DNSSEC goodness without losing vi access

For years I had been Wes’ dnssec-signing tools, even though rollerd just never worked right. After an update to my devuan DNS host, the libssl 1.0 was gone, and with it, MD5 support, and the dnssec-signing tools needed it. While I could have hacked the source code, that set of tools is really really dead, and it was time to move on.

Read More

Austrian Airline review -- could be worse

I’m on my first flight at what I hope is the end of the pandemic. (No, it’s not over. It will be a long time before we get there. Learning to live with it means learning to wear masks, get vaccinated, and isolate as required)

Read More

Signing PDFs with LibreOffice and CACERT

I received a PDF that I needed to sign. I have often had to print it, put ink on it, scan it. Some people scan their signature and stick it on digitally, but it isn’t clear to me what the point of that is. Anyone could do that! The ink on paper copy is supposed to be sent as a followup to the “fax”, and it is also important that it be done in an analogue that had small variations. The variations are what prove that it’s a real signature.

Read More

Getting the full HTTP Content-Type

The Net::HTTP library that is part of ruby is usually great. While there are a number of libraries that make it easier to do simple stuff, I haven’t found one that gave me the control that I usually need over the transaction.

Read More

OpenSSL Objects review: X509 certificate store

In the past year or so, while working on http://minerva.sandelman.ca, I’ve been through the less popular backrooms of the OpenSSL source code. The documentation for OpenSSL is extensive, but often not oriented towards discovery, but rather towards reference. As such, it’s generally quite good if you know what function you want, and just aren’t sure what one argument does. It doesn’t help that a bunch of similar functions (like allocate and free) which operate similarly for a bunch of different objects are collected into a single page, and expanded with a kind documentation macro. That means that grep’ing the documentation often does not find the object in question.

Read More

Installing ChromeOS on old EEE-PC

My wife’s work is plagued with a bunch of EEE PCs with Windows XP on it. There isn’t any reason to have windows, and so we are installing ChromeOS on them. I went to: http://www.pcadvisor.co.uk/how-to/software/how-install-chromeos-on-old-laptop-3636672/

Read More

How to Flash OpenWSN to OpenMote with SEGGER JLink

I have an OpenMote device. One I bought prior to July 2014, so it’s got a bootloader that won’t let you install via serial UART, so it has to be JTAG’ed in, and in any case, you might toast yourself and have to start over, or you might want GDB.

Read More

PostgresQL Foreign data wrappers and rails

Rails’ discovers available tables and the attributes of those tables when it starts. It has no problems with views, but it turns out that foreign data wrappers do not turn up in that list, and so if one of your tables is really a foreign data wrapper (fdw), rails just doesn’t believe it exists.

Read More

Setting pepper in staging/production

The devise authentication plug for rails has been a standard piece of instructure for me for years. One of those things you should not roll on your own. https://github.com/plataformatec/devise

Read More

Non-Review of Star Wars VII

When starting to write this blog entry, my blog workflow would ask me which of the 20 odd categories I want to put this in. I saw “defectivebydesign” and thought, “haha, that’s a good place”. Previously, this category has included reviews of: Amazon Users Tag, Canadian Blood Services, DomainsAtCost and the Huawei 1250.

Read More

Libreoffice 5

After updating my desktop to http://devuan.org, ascii, from Debian Wheezy, I have Libreoffice 5. It’s sure pretty.

Read More

Some reflections on 20 years of S/WAN

The summer of 2015 is pretty much at a close: I’m writing this on labour day monday afternoon, in a pub, escaping from the heat of what has been called the hottest summer on record. We’ve had our last hurrah at the cottage; my son starts grade 5 tomorrow.

Read More

Using new Hack font

I downloaded the new Hack font from: http://sourcefoundry.org/hack/ specifically from: https://github.com/chrissimpkins/Hack/releases/download/v2.010/Hack-v2_010-ttf.zip

Read More

1 year with Jed

Last July 11 (2014), my wife and I acquired a 1991 VW Westfalia Multivan. This is the (T3) van, with the pop-top, fold down seats, and 2.1L water cooled engine. No kitchen, but seats 6, good for camping without getting soaked. (Some of you likely sneer at my use of the term “camping”)

Read More

I think I got it

It took awhile to get all the pieces together, and put in a nice style, and then edit the style sheet a bit. I’m using Emacs Muse Mode to edit, and then I push into git, and my desktop renders the blog pages to static HTML.

Read More

Muse Mode Rides again

I had been using XEmacs 21, and Muse Mode, and I switched blosxom to run on offline mode so that I’d have a blog of static pages that could easily be archived… I planned to finally style the CSS of my blog, but then I decided to switch to (GNU) Emacs… 23, and now version 24 from source code…. and muse mode broke…

Read More

LVM mirroring: the right way (amended)

LVM now supports mirroring inside of LVM, rather than requiring that you put mirrors underneath LVM physical volumnes. This provides much more flexibility, and some volumnes can be mirrored, some not (such as swap partitions), and different RAID algorithms can be used. LVM uses the same underlying mechanisms as Linux RAID system (mdadm) to do the RAID operations, so there is no change in overall performance.

Read More

Trying out GNU Emacs 23

For at least the last 15 years I have been an Xemacs user.
You can read elsewhere about the great GNU vs Xemacs split… I was solidly on the X/Lucid Emacs side of things. But, Xemacs gets no attention, and although it does 97% of what I want, I decided to try out the extra 3%.

Read More

request testing with Warden/Devise

I have been strugging to get (rspec) test coverage on some Active Scaffold controllers. The problem is that there aren’t really any controllers that you can test with a controller test, and there are no .html.erb files either, so you can’t do a view test. In the Test:Unit days, one would have done a “functional” test, but it seemed at first that this didn’t exist in rspec.

Read More

First Experiences using PrestoCard

Our PRESTOcards.ca arrived in the mail on Monday. Hard to blame prestocard for taking 10 days to get them to us, more likely it’s Canada Post’s Dark Delivery regime… we are still getting Xmas cards. http://www.ottawacitizen.com/business/Mail+delivery+dark+might+brightest+forward+Canada+Post/7673752/story.html

Read More

Impressions of PrestoCard Site

I visited the Rideau Centre this morning to attempt to obtain a PrestoCard for myself (Monthly pass), my wife (she uses tickets 3 days/week), and my son (1 ticket every week or so). I also wanted a spare card for when my other-in-law visits. She drives from Farrhaven to our house, and takes the bus with us downtown because she is afraid to drive downtown.

Read More

Upgrade an application to ruby 1.9

One newer database system got installed with Debian Wheezy, which makes ruby 1.9 the default, and dammit, it makes it rather difficult to convince it that I want to run ruby 1.8, which my application has been written in.

Read More

Active Scaffold obscures internal errors

In a newly scaffold’ed model and controller, created with ActiveScaffold 3.0.5, on rails 3.0.9, I was getting errors from the default created rspec code that I could not diagnose:

1) Admin::ConnectionsController POST create with valid params creates a new Connection Failure/Error: post :create, :connection => valid_attributes NoMethodError: You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.each # ./spec/controllers/admin/connections_controller_spec.rb:54
Read More

Eclipse and Android SDK never ran

I’ve had a problem getting Eclipse, and specifically the Android SDK to run on my Debian laptop for over a year now. I’ve generally just VNC’ed to a more powerful box and ran it there.

Read More

Problems (insecurities) in ActiveResource

I have an application that talks to Redmine/Chiliproject using its API with results in JSON. I use ActiveResource to make these calls, and it suddendly started failing after an upgrade from redmine to chiliproject:

Read More

A novel way to do PBX extensions

At CREDIL we are expanding our Asterisk out to service the entire floor. We didn’t do our extensions particularly efficiently (numberwise), and I was thinking about ways to do them.

Read More

Hope for IPv6

At http://apenwarr.ca/log/?m=201103#28 writes about why he hopes IPv6 never takes off. It refers to a somewhat old article from Dan Bernstein.

Read More

Deploying Django applications with Capistrano

Yesterday, I cooked up a deploy.rb so that Capistrano can deploy a Django application. While there is a Python app called http://docs.fabfile.org/0.9.0/ from what I could tell, it was very general to running commands on multiple servers, and not really specific to checking out a web framework and deploying it to one or more servers.

Read More

How can Research in Motion survive?

There are lots and lots of opinions in the media about whether or not RIM and it’s flagship product, the Blackberry can survive. For instance, a quick google gives me: http://gigaom.com/apple/poking-holes-in-rims-anti-apple-rhetoric/

Read More

Ruby has problems with getaddrinfo(3)

Today I was trying to deploy some rails code to a host with both an RFC1918 and IPv6 address. The RFC1918 address is only valid within my CREDIL office, while the IPv6 is globally unique. When I’m in the office, IPv4 or IPv6 is fine, when I’m not, then it has to be IPv6.

Read More

Mountain Orchard needed help, hit with frost

Today we went to Mountain Orchard. Alas, they had two problems: a very nice summer meant that the fruit was ready earlier, and frost meant that it was going to go bad on the tree, so they picked it all two weeks ago.

Read More

Reset password for MSSQL

If you are using RHEV Manager, you’ll have a whole headache of Windows 2008 and 2008 SQL Server crap. After an upgrade, we realized that we did not have the SQL server account password used. Redhat told us:

Read More

Huawei U1250 -- not so good afterall

Three weeks ago I switched from Rogers/Fido to WIND. While I had purchased an unlocked quad-band Motorola RAZR back in 2007 in anticipation of more open competition in GSM, this didn’t help me. Anyway, I moved with a T-Mobile UMTS Android G1. After that success, I wanted to move my wife too.

Read More

Legends of Zork

A friend turned me on to www.legendsofzork.com. It’s a web game, really more straight D&D, rather than the text adventure that Zork was. It was kinda fun to hit “fight again” while waiting for compiles. The UI was okay, I just didn’t like that it scrolled rather fit into a single regular height browser window.

Read More

Online Fraud

My MPP, Yasir Naqvi has been in the news complaining that someone “stole” his identity, and sent out an email mis-representing his views. Nevermind what his views are.

Read More

A family weekend in Montreal

Friday the 12th is a PD day, and Monday is Family Day. My son Liam will be playing with another child on family day – they go to different schools and have the opposite schedule (morning vs afternoon), so seldom see each other.

Read More

Thing I saw at Active Surplus

I was in Toronto at the AGM for http://www.EspressoCode.com/. I had to stop at Active Surplus for switches and what-not for my model railroad. I certainly the a “what-not”

Read More

Sharp microwaves

My Samsung microwave died last March. It makes sparks from the magnetron. I tried a bit to see if I could get a new one, but it’s annoyingly difficult, since the magnetron is half the cost of the unit.

Read More

no-op instructions for ARM

At http://www.credil.org/ we had to deal with some code that was not yet GPL compliant, fixing bugs (removing features!) from a .so file that we had. We had some of the source code, but not enough to recompile it.

Read More

Profit on Farmville

I’m level 14 on Facebook’s Farmville. Why do I play? Because my 4yr old likes it. Of course, I want to maximize my profit.

Read More

Port forwarding from something not your firewall

I have a number of web servers which want to express their port 443 to the world. These machines also have IPv6, and that’s what I hope many clients will use. Since HTTPS servers can not do virtual hosting, and port 443 on CREDIL’s firewall is already taken, what can I do?

Read More

Xmas lights with white cords

Apparently, at Canadian Tire, and online, if I want multicolour Xmas lights (ideally LEDs), that I have to have a green cord. Only white cords are with white LEDs.

Read More

My personal MBA

I blame Mike Charlton. I’m pretty sure it was some email of his that suggested that I read The Goal. This was back in Winter 2008, I think. Wait, can Amazon tell me… Yup. Ordered the book in February 1, 2008.

Read More

Split-DNS no longer a panacea

Split-DNS (or Split-horizon DNS) is a technique that has been around for nearly 20 years of firewalls. It used to be an absolutely required mechanism of deployment. When I designed the Milkyway Networks Blackhole back in 1994, specific support was put into place to support and encourage easy configuration of split-DNS.

Read More

T42p laptop booted with 2.6.31.4

In case this helps anyone.

Linux version 2.6.31.4 (mcr@marajade.sandelman.ca) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 PREEMPT Mon Oct 19 15:36:45 EDT 2009
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  NSC Geode by NSC
  Cyrix CyrixInstead
  Centaur CentaurHauls
  Transmeta GenuineTMx86
  Transmeta TransmetaCPU
  UMC UMC UMC UMC
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
 BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000005ff60000 (usable)
 BIOS-e820: 000000005ff60000 - 000000005ff77000 (ACPI data)
 BIOS-e820: 000000005ff77000 - 000000005ff79000 (ACPI NVS)
 BIOS-e820: 000000005ff80000 - 0000000060000000 (reserved)
 BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
DMI present.
last_pfn = 0x5ff60 max_arch_pfn = 0x100000
MTRR default type: uncachable
MTRR fixed ranges enabled:
  00000-9FFFF write-back
  A0000-BFFFF uncachable
  C0000-CFFFF write-protect
  D0000-DBFFF uncachable
  DC000-DFFFF write-back
  E0000-FFFFF write-protect
MTRR variable ranges enabled:
  0 base 000000000 mask FC0000000 write-back
  1 base 040000000 mask FE0000000 write-back
  2 base 05FF80000 mask FFFF80000 uncachable
  3 disabled
  4 disabled
  5 disabled
  6 disabled
  7 disabled
Warning only 895MB will be used.
Use a HIGHMEM enabled kernel.
initial memory mapped : 0 - 01c00000
init_memory_mapping: 0000000000000000-0000000037fe2000
 0000000000 - 0000400000 page 4k
 0000400000 - 0037c00000 page 2M
 0037c00000 - 0037fe2000 page 4k
kernel direct mapping tables up to 37fe2000 @ 7000-c000
ACPI: RSDP 000f6d70 00024 (v02 IBM   )
ACPI: XSDT 5ff6a672 0004C (v01 IBM    TP-1R    00003230  LTP 00000000)
ACPI: FACP 5ff6a700 000F4 (v03 IBM    TP-1R    00003230 IBM  00000001)
ACPI Warning: 32/64X length mismatch in Gpe1Block: 0/32 20090521 tbfadt-527
ACPI Warning: Optional field Gpe1Block has zero address or length: 000000000000102C/0 20090521 tbfadt-558
ACPI: DSDT 5ff6a8e7 0C530 (v01 IBM    TP-1R    00003230 MSFT 0100000E)
ACPI: FACS 5ff78000 00040
ACPI: SSDT 5ff6a8b4 00033 (v01 IBM    TP-1R    00003230 MSFT 0100000E)
ACPI: ECDT 5ff76e17 00052 (v01 IBM    TP-1R    00003230 IBM  00000001)
ACPI: TCPA 5ff76e69 00032 (v01 IBM    TP-1R    00003230 PTL  00000001)
ACPI: BOOT 5ff76fd8 00028 (v01 IBM    TP-1R    00003230  LTP 00000001)
895MB LOWMEM available.
  mapped low ram: 0 - 37fe2000
  low ram: 0 - 37fe2000
  node 0 low ram: 00000000 - 37fe2000
  node 0 bootmap 00008000 - 0000f000
(6 early reservations) ==> bootmem [0000000000 - 0037fe2000]
  #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
  #1 [0001000000 - 00018bc708]    TEXT DATA BSS ==> [0001000000 - 00018bc708]
  #2 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
  #3 [00018bd000 - 00018c4128]              BRK ==> [00018bd000 - 00018c4128]
  #4 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
  #5 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
Zone PFN ranges:
  DMA      0x00000000 -> 0x00001000
  Normal   0x00001000 -> 0x00037fe2
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
    0: 0x00000000 -> 0x0000009f
    0: 0x00000100 -> 0x00037fe2
On node 0 totalpages: 229249
free_area_init_node: node 0, pgdat c17fd05c, node_mem_map c18c5000
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 3967 pages, LIFO batch:0
  Normal zone: 1760 pages used for memmap
  Normal zone: 223490 pages, LIFO batch:31
ACPI: PM-Timer IO Port: 0x1008
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000dc000
PM: Registered nosave memory: 00000000000dc000 - 0000000000100000
Allocating PCI resources starting at 60000000 (gap: 60000000:9f800000)
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 227457
Kernel command line: 
PID hash table entries: 4096 (order: 12, 16384 bytes)
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
Memory: 899940k/917384k available (5206k kernel code, 16964k reserved, 3007k data, 408k init, 0k highmem)
virtual kernel memory layout:
    fixmap  : 0xfffe4000 - 0xfffff000   ( 108 kB)
    vmalloc : 0xf87e2000 - 0xfffe2000   ( 120 MB)
    lowmem  : 0xc0000000 - 0xf7fe2000   ( 895 MB)
      .init : 0xc1806000 - 0xc186c000   ( 408 kB)
      .data : 0xc1515892 - 0xc18056fc   (3007 kB)
      .text : 0xc1000000 - 0xc1515892   (5206 kB)
Checking if this processor honours the WP bit even in supervisor mode...Ok.
Hierarchical RCU implementation.
NR_IRQS:16
Extended CMOS year: 2000
Fast TSC calibration using PIT
Detected 1698.634 MHz processor.
Console: colour VGA+ 80x25
console [tty0] enabled
Calibrating delay loop (skipped), value calculated using timer frequency.. 3397.26 BogoMIPS (lpj=6794536)
Mount-cache hash table entries: 512
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
mce: CPU supports 5 MCE banks
CPU: Intel(R) Pentium(R) M processor 1.70GHz stepping 06
Checking 'hlt' instruction... OK.
ACPI: Core revision 20090521
ACPI: setting ELCR to 0200 (from 0800)
Booting paravirtualized kernel on bare hardware
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xfd8d6, last bus=15
PCI: Using configuration type 1 for base access
bio: create slab  at 0
ACPI: EC: EC description table is found, configuring boot EC
ACPI: EC: non-query interrupt received, switching to interrupt mode
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using PIC for interrupt routing
ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
ACPI: EC: driver started in interrupt mode
ACPI: Power Resource [PUBS] (on)
ACPI: ACPI Dock Station Driver: 3 docks/bays found
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:00.0: reg 10 32bit mmio: [0xd0000000-0xdfffffff]
pci 0000:00:1d.0: reg 20 io port: [0x1800-0x181f]
pci 0000:00:1d.1: reg 20 io port: [0x1820-0x183f]
pci 0000:00:1d.2: reg 20 io port: [0x1840-0x185f]
pci 0000:00:1d.7: reg 10 32bit mmio: [0xc0000000-0xc00003ff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
pci 0000:00:1f.0: quirk: region 1180-11bf claimed by ICH4 GPIO
pci 0000:00:1f.1: reg 10 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 14 io port: [0x00-0x03]
pci 0000:00:1f.1: reg 18 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 1c io port: [0x00-0x03]
pci 0000:00:1f.1: reg 20 io port: [0x1860-0x186f]
pci 0000:00:1f.1: reg 24 32bit mmio: [0x000000-0x0003ff]
pci 0000:00:1f.3: reg 20 io port: [0x1880-0x189f]
pci 0000:00:1f.5: reg 10 io port: [0x1c00-0x1cff]
pci 0000:00:1f.5: reg 14 io port: [0x18c0-0x18ff]
pci 0000:00:1f.5: reg 18 32bit mmio: [0xc0000c00-0xc0000dff]
pci 0000:00:1f.5: reg 1c 32bit mmio: [0xc0000800-0xc00008ff]
pci 0000:00:1f.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1f.5: PME# disabled
pci 0000:00:1f.6: reg 10 io port: [0x2400-0x24ff]
pci 0000:00:1f.6: reg 14 io port: [0x2000-0x207f]
pci 0000:00:1f.6: PME# supported from D0 D3hot D3cold
pci 0000:00:1f.6: PME# disabled
pci 0000:01:00.0: reg 10 32bit mmio: [0xe0000000-0xe7ffffff]
pci 0000:01:00.0: reg 14 io port: [0x3000-0x30ff]
pci 0000:01:00.0: reg 18 32bit mmio: [0xc0100000-0xc010ffff]
pci 0000:01:00.0: reg 30 32bit mmio: [0x000000-0x01ffff]
pci 0000:01:00.0: supports D1 D2
pci 0000:00:01.0: bridge io port: [0x3000-0x3fff]
pci 0000:00:01.0: bridge 32bit mmio: [0xc0100000-0xc01fffff]
pci 0000:00:01.0: bridge 32bit mmio pref: [0xe0000000-0xe7ffffff]
pci 0000:02:00.0: reg 10 32bit mmio: [0xb0000000-0xb0000fff]
pci 0000:02:00.0: supports D1 D2
pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.0: PME# disabled
pci 0000:02:00.1: reg 10 32bit mmio: [0xb1000000-0xb1000fff]
pci 0000:02:00.1: supports D1 D2
pci 0000:02:00.1: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:02:00.1: PME# disabled
pci 0000:02:01.0: reg 10 32bit mmio: [0xc0240000-0xc025ffff]
pci 0000:02:01.0: reg 14 32bit mmio: [0xc0200000-0xc020ffff]
pci 0000:02:01.0: reg 18 io port: [0x8000-0x803f]
pci 0000:02:01.0: reg 30 32bit mmio: [0x000000-0x00ffff]
pci 0000:02:01.0: PME# supported from D0 D3hot D3cold
pci 0000:02:01.0: PME# disabled
pci 0000:02:02.0: reg 10 32bit mmio: [0xc0210000-0xc021ffff]
pci 0000:02:03.0: supports D1 D2
pci 0000:00:1e.0: transparent bridge
pci 0000:00:1e.0: bridge io port: [0x4000-0x9fff]
pci 0000:00:1e.0: bridge 32bit mmio: [0xc0200000-0xcfffffff]
pci 0000:00:1e.0: bridge 32bit mmio pref: [0xe8000000-0xefffffff]
pci 0000:09:01.0: reg 10 io port: [0x9020-0x9027]
pci 0000:09:01.0: reg 14 io port: [0x9014-0x9017]
pci 0000:09:01.0: reg 18 io port: [0x9018-0x901f]
pci 0000:09:01.0: reg 1c io port: [0x9010-0x9013]
pci 0000:09:01.0: reg 20 io port: [0x9000-0x900f]
pci 0000:09:01.0: supports D1 D2
pci 0000:09:02.0: reg 10 32bit mmio: [0xb2000000-0xb2000fff]
pci 0000:09:02.0: supports D1 D2
pci 0000:09:02.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:09:02.0: PME# disabled
pci 0000:09:02.1: reg 10 32bit mmio: [0xb3000000-0xb3000fff]
pci 0000:09:02.1: supports D1 D2
pci 0000:09:02.1: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:09:02.1: PME# disabled
pci 0000:02:03.0: transparent bridge
pci 0000:02:03.0: bridge io port: [0x00-0xfff]
pci 0000:02:03.0: bridge 32bit mmio: [0x000000-0x0fffff]
pci 0000:02:03.0: bridge 32bit mmio pref: [0x000000-0x0fffff]
pci_bus 0000:00: on NUMA node 0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGP_._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1.DOCK._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 10 *11)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11)
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
pci 0000:02:03.0: BAR 7: can't allocate resource
pci 0000:02:03.0: BAR 8: can't allocate resource
pci 0000:02:03.0: BAR 9: can't allocate resource
Bluetooth: Core ver 2.15
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
cfg80211: Calling CRDA to update world regulatory domain
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 12 devices
ACPI: ACPI bus type pnp unregistered
system 00:00: iomem range 0x0-0x9ffff could not be reserved
system 00:00: iomem range 0xc0000-0xc3fff could not be reserved
system 00:00: iomem range 0xc4000-0xc7fff could not be reserved
system 00:00: iomem range 0xc8000-0xcbfff could not be reserved
system 00:00: iomem range 0xcc000-0xcffff could not be reserved
system 00:00: iomem range 0xdc000-0xdffff could not be reserved
system 00:00: iomem range 0xe0000-0xe3fff could not be reserved
system 00:00: iomem range 0xe4000-0xe7fff could not be reserved
system 00:00: iomem range 0xe8000-0xebfff could not be reserved
system 00:00: iomem range 0xec000-0xeffff could not be reserved
system 00:00: iomem range 0xf0000-0xfffff could not be reserved
system 00:00: iomem range 0x100000-0x5fffffff could not be reserved
system 00:00: iomem range 0xfec00000-0xffffffff could not be reserved
system 00:02: ioport range 0x1000-0x107f has been reserved
system 00:02: ioport range 0x1180-0x11bf has been reserved
system 00:02: ioport range 0x15e0-0x15ef has been reserved
system 00:02: ioport range 0x1600-0x162f has been reserved
system 00:02: ioport range 0x1632-0x167f has been reserved
system 00:02: ioport range 0x1630-0x1631 has been reserved
pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
pci 0000:00:01.0:   IO window: 0x3000-0x3fff
pci 0000:00:01.0:   MEM window: 0xc0100000-0xc01fffff
pci 0000:00:01.0:   PREFETCH window: 0xe0000000-0xe7ffffff
pci 0000:02:00.0: CardBus bridge, secondary bus 0000:10
pci 0000:02:00.0:   IO window: 0x005000-0x0050ff
pci 0000:02:00.0:   IO window: 0x005400-0x0054ff
pci 0000:02:00.0:   PREFETCH window: 0xe8000000-0xebffffff
pci 0000:02:00.0:   MEM window: 0xc4000000-0xc7ffffff
pci 0000:02:00.1: CardBus bridge, secondary bus 0000:14
pci 0000:02:00.1:   IO window: 0x005800-0x0058ff
pci 0000:02:00.1:   IO window: 0x005c00-0x005cff
pci 0000:02:00.1:   PREFETCH window: 0xec000000-0xefffffff
pci 0000:02:00.1:   MEM window: 0xc8000000-0xcbffffff
pci 0000:09:02.0: CardBus bridge, secondary bus 0000:0a
pci 0000:09:02.0:   IO window: 0x004000-0x0040ff
pci 0000:09:02.0:   IO window: 0x004400-0x0044ff
pci 0000:09:02.0:   PREFETCH window: 0x6c000000-0x6fffffff
pci 0000:09:02.0:   MEM window: 0x64000000-0x67ffffff
pci 0000:09:02.1: CardBus bridge, secondary bus 0000:0e
pci 0000:09:02.1:   IO window: 0x004800-0x0048ff
pci 0000:09:02.1:   IO window: 0x004c00-0x004cff
pci 0000:09:02.1:   PREFETCH window: 0x70000000-0x73ffffff
pci 0000:09:02.1:   MEM window: 0x68000000-0x6bffffff
pci 0000:02:03.0: PCI bridge, secondary bus 0000:09
pci 0000:02:03.0:   IO window: 0x4000-0x4fff
pci 0000:02:03.0:   MEM window: 0x64000000-0x6bffffff
pci 0000:02:03.0:   PREFETCH window: 0x6c000000-0x73ffffff
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:02
pci 0000:00:1e.0:   IO window: 0x4000-0x9fff
pci 0000:00:1e.0:   MEM window: 0xc0200000-0xcfffffff
pci 0000:00:1e.0:   PREFETCH window: 0xe8000000-0xefffffff
pci 0000:00:1e.0: setting latency timer to 64
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
PCI: setting IRQ 11 as level-triggered
pci 0000:02:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 11
pci 0000:02:00.1: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
pci 0000:09:02.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
pci 0000:09:02.1: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffff]
pci_bus 0000:01: resource 0 io:  [0x3000-0x3fff]
pci_bus 0000:01: resource 1 mem: [0xc0100000-0xc01fffff]
pci_bus 0000:01: resource 2 pref mem [0xe0000000-0xe7ffffff]
pci_bus 0000:02: resource 0 io:  [0x4000-0x9fff]
pci_bus 0000:02: resource 1 mem: [0xc0200000-0xcfffffff]
pci_bus 0000:02: resource 2 pref mem [0xe8000000-0xefffffff]
pci_bus 0000:02: resource 3 io:  [0x00-0xffff]
pci_bus 0000:02: resource 4 mem: [0x000000-0xffffffff]
pci_bus 0000:10: resource 0 io:  [0x5000-0x50ff]
pci_bus 0000:10: resource 1 io:  [0x5400-0x54ff]
pci_bus 0000:10: resource 2 pref mem [0xe8000000-0xebffffff]
pci_bus 0000:10: resource 3 mem: [0xc4000000-0xc7ffffff]
pci_bus 0000:14: resource 0 io:  [0x5800-0x58ff]
pci_bus 0000:14: resource 1 io:  [0x5c00-0x5cff]
pci_bus 0000:14: resource 2 pref mem [0xec000000-0xefffffff]
pci_bus 0000:14: resource 3 mem: [0xc8000000-0xcbffffff]
pci_bus 0000:09: resource 0 io:  [0x4000-0x4fff]
pci_bus 0000:09: resource 1 mem: [0x64000000-0x6bffffff]
pci_bus 0000:09: resource 2 pref mem [0x6c000000-0x73ffffff]
pci_bus 0000:09: resource 3 io:  [0x4000-0x9fff]
pci_bus 0000:09: resource 4 mem: [0xc0200000-0xcfffffff]
pci_bus 0000:09: resource 5 pref mem [0xe8000000-0xefffffff]
pci_bus 0000:09: resource 6 io:  [0x00-0xffff]
pci_bus 0000:09: resource 7 mem: [0x000000-0xffffffff]
pci_bus 0000:0a: resource 0 io:  [0x4000-0x40ff]
pci_bus 0000:0a: resource 1 io:  [0x4400-0x44ff]
pci_bus 0000:0a: resource 2 pref mem [0x6c000000-0x6fffffff]
pci_bus 0000:0a: resource 3 mem: [0x64000000-0x67ffffff]
pci_bus 0000:0e: resource 0 io:  [0x4800-0x48ff]
pci_bus 0000:0e: resource 1 io:  [0x4c00-0x4cff]
pci_bus 0000:0e: resource 2 pref mem [0x70000000-0x73ffffff]
pci_bus 0000:0e: resource 3 mem: [0x68000000-0x6bffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
NET: Registered protocol family 1
kvm: no hardware support
has_svm: not amd
kvm: no hardware support
Simple Boot Flag at 0x35 set to 0x1
IBM machine detected. Enabling interrupts during APM calls.
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
HugeTLB registered 4 MB page size, pre-allocated 0 pages
fuse init (API version 7.12)
msgmni has been set to 1757
alg: No test for cipher_null (cipher_null-generic)
alg: No test for ecb(cipher_null) (ecb-cipher_null)
alg: No test for digest_null (digest_null-generic)
alg: No test for compress_null (compress_null-generic)
alg: No test for stdrng (krng)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
pci 0000:01:00.0: Boot video device
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
decode_hpp: Could not get hotplug parameters. Use defaults
acpiphp: Slot [1] registered
acpiphp_ibm: ibm_acpiphp_init: acpi_walk_namespace failed
radeonfb 0000:01:00.0: power state changed by ACPI to D0
radeonfb 0000:01:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
radeonfb: Retrieved PLL infos from BIOS
radeonfb: Reference=27.00 MHz (RefDiv=6) Memory=320.00 Mhz, System=210.00 MHz
radeonfb: PLL min 20000 max 35000
radeonfb: Monitor 1 type DFP found
radeonfb: EDID probed
radeonfb: Monitor 2 type CRT found
radeonfb: EDID probed
      Display is GTF capable
radeonfb: Dynamic Clock Power Management enabled
radeonfb: IBM Thinkpad T42 detected, enabling workaround
Console: switching to colour frame buffer device 210x65
Switched to high resolution mode on CPU 0
radeonfb (0000:01:00.0): ATI Radeon 4e50 "NP"
uvesafb: failed to execute /sbin/v86d
uvesafb: make sure that the v86d helper is installed and executable
uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2)
uvesafb: vbe_init() failed with -22
uvesafb: probe of uvesafb.0 failed with error -22
ACPI: AC Adapter [AC] (on-line)
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button [PWRF]
input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input1
ACPI: Lid Switch [LID]
input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
ACPI: Sleep Button [SLPB]
input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A03:00/device:02/device:03/input/input3
ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
Marking TSC unstable due to TSC halts in idle
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
processor LNXCPU:00: registered as cooling_device0
ACPI: Processor [CPU0] (supports 8 throttling states)
thermal LNXTHERM:01: registered as thermal_zone0
ACPI: Thermal Zone [THM0] (48 C)
ACPI: Battery Slot [BAT0] (battery present)
intel_rng: FWH not detected
Linux agpgart interface v0.103
agpgart-intel 0000:00:00.0: Intel 855PM Chipset
agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[drm] Initialized drm 1.1.0 20060810
[drm] Initialized radeon 1.31.0 20080528 for 0000:01:00.0 on minor 0
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A
00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a NS16550A
serial 0000:00:1f.6: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
serial 0000:00:1f.6: PCI INT B disabled
floppy0: no floppy controllers found
brd: module loaded
loop: module loaded
usbcore: registered new interface driver ub
Uniform Multi-Platform E-IDE driver
piix 0000:00:1f.1: IDE controller (0x8086:0x24ca rev 0x01)
pci 0000:00:1f.1: enabling device (0005 -> 0007)
pci 0000:00:1f.1: PCI INT A -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
piix 0000:00:1f.1: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x1860-0x1867
    ide1: BM-DMA at 0x1868-0x186f
Probing IDE interface ide0...
hda: FUJITSU MHT2060AH, ATA DISK drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hda: UDMA/100 mode selected
Probing IDE interface ide1...
hdc: TOSHIBA MK4018GAP, ATA DISK drive
hdc: host max PIO4 wanted PIO255(auto-tune) selected PIO4
hdc: UDMA/100 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
cmd64x 0000:09:01.0: IDE controller (0x1095:0x0648 rev 0x01)
pci 0000:09:01.0: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
cmd64x 0000:09:01.0: 100% native mode on irq 11
    ide2: BM-DMA at 0x9000-0x9007
    ide3: BM-DMA at 0x9008-0x900f
Probing IDE interface ide2...
hde: HL-DT-STCD-RW/DVD DRIVE GCC-4242N, ATAPI CD/DVD-ROM drive
hde: host max PIO5 wanted PIO255(auto-tune) selected PIO4
hde: UDMA/33 mode selected
Probing IDE interface ide3...
ide2 at 0x9020-0x9027,0x9016 on irq 11
ide3 at 0x9018-0x901f,0x9012 on irq 11
ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports
ide-gd driver 1.18
hda: max request size: 128KiB
hda: 117210240 sectors (60011 MB) w/8192KiB Cache, CHS=65535/16/63
hda: cache flushes supported
 hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13 hda14 >
hdc: max request size: 128KiB
hdc: 78140160 sectors (40007 MB), CHS=65535/16/63
hdc: cache flushes supported
 hdc: hdc2 < hdc5 hdc6 hdc7 hdc8 hdc9 hdc10 >
ide-cd driver 5.00
ide-cd: hde: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
SCSI Media Changer driver v0.25 
Intel(R) PRO/1000 Network Driver - version 7.3.21-k3-NAPI
Copyright (c) 1999-2006 Intel Corporation.
e1000 0000:02:01.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
e1000: 0000:02:01.0: e1000_probe: (PCI:33MHz:32-bit) 00:0d:60:fa:7f:03
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
e1000e: Intel(R) PRO/1000 Network Driver - 1.0.2-k2
e1000e: Copyright (c) 1999-2008 Intel Corporation.
Intel(R) Gigabit Ethernet Network Driver - version 1.3.16-k2
Copyright (c) 2007-2009 Intel Corporation.
Intel(R) Virtual Function Network Driver - version 1.0.0-k0
Copyright (c) 2009 Intel Corporation.
pcnet32.c:v1.35 21.Apr.2008 tsbogend@alpha.franken.de
arlan: No Arlan devices found 
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
usbcore: registered new interface driver asix
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver net1080
usbcore: registered new interface driver zaurus
orinoco 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
orinoco_cs 0.15 (David Gibson <hermes@gibson.dropbear.id.au>, Pavel Roskin <proski@gnu.org>, et al)
orinoco_plx 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au>, Daniel Barlow <dan@telent.net>)
orinoco_pci 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au> & Jean Tourrilhes <jt@hpl.hp.com>)
orinoco_tmd 0.15 (Joerg Dorchain <joerg@dorchain.net>)
spectrum_cs 0.15 (Pavel Roskin <proski@gnu.org>, David Gibson <hermes@gibson.dropbear.id.au>, et al)
airo(): Probing for PCI adapters
airo(): Finished probing for PCI adapters
Loaded prism54 driver, version 1.2
yenta_cardbus 0000:02:00.0: CardBus bridge found [1014:0552]
yenta_cardbus 0000:02:00.0: Using INTVAL to route CSC interrupts to PCI
yenta_cardbus 0000:02:00.0: Routing CardBus interrupts to PCI
yenta_cardbus 0000:02:00.0: TI: mfunc 0x01d21b22, devctl 0x64
yenta_cardbus 0000:02:00.0: ISA IRQ mask 0x04f8, PCI irq 11
yenta_cardbus 0000:02:00.0: Socket status: 30000086
pci_bus 0000:02: Raising subordinate bus# of parent bus (#02) from #0f to #13
yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x4000-0x9fff: clean.
yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff
yenta_cardbus 0000:02:00.0: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
yenta_cardbus 0000:02:00.1: CardBus bridge found [1014:0552]
yenta_cardbus 0000:02:00.1: Using INTVAL to route CSC interrupts to PCI
yenta_cardbus 0000:02:00.1: Routing CardBus interrupts to PCI
yenta_cardbus 0000:02:00.1: TI: mfunc 0x01d21b22, devctl 0x64
yenta_cardbus 0000:02:00.1: ISA IRQ mask 0x04f8, PCI irq 11
yenta_cardbus 0000:02:00.1: Socket status: 30000086
pci_bus 0000:02: Raising subordinate bus# of parent bus (#02) from #13 to #17
yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff
pcmcia_socket pcmcia_socket1: cs: IO port probe 0x4000-0x9fff: clean.
yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff
yenta_cardbus 0000:02:00.1: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
yenta_cardbus 0000:09:02.0: CardBus bridge found [1014:0148]
yenta_cardbus 0000:09:02.0: Using INTVAL to route CSC interrupts to PCI
yenta_cardbus 0000:09:02.0: Routing CardBus interrupts to PCI
yenta_cardbus 0000:09:02.0: TI: mfunc 0x00001002, devctl 0x66
yenta_cardbus 0000:09:02.0: ISA IRQ mask 0x04f8, PCI irq 11
yenta_cardbus 0000:09:02.0: Socket status: 30000006
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
pcmcia_socket pcmcia_socket2: cs: IO port probe 0x4000-0x4fff: clean.
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0x64000000 - 0x6bffffff
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0x6c000000 - 0x73ffffff
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff
yenta_cardbus 0000:09:02.0: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
yenta_cardbus 0000:09:02.1: CardBus bridge found [1014:0148]
yenta_cardbus 0000:09:02.1: Using INTVAL to route CSC interrupts to PCI
yenta_cardbus 0000:09:02.1: Routing CardBus interrupts to PCI
yenta_cardbus 0000:09:02.1: TI: mfunc 0x00001002, devctl 0x66
yenta_cardbus 0000:09:02.1: ISA IRQ mask 0x04f8, PCI irq 11
yenta_cardbus 0000:09:02.1: Socket status: 30000006
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
pcmcia_socket pcmcia_socket3: cs: IO port probe 0x4000-0x4fff: clean.
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0x64000000 - 0x6bffffff
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0x6c000000 - 0x73ffffff
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge I/O window: 0x4000 - 0x9fff
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0xc0200000 - 0xcfffffff
yenta_cardbus 0000:09:02.1: pcmcia: parent PCI bridge Memory window: 0xe8000000 - 0xefffffff
usbmon: debugfs is not available
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: power state changed by ACPI to D0
uhci_hcd 0000:00:1d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.0: setting latency timer to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 11, io base 0x00001800
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.31.4 uhci_hcd
usb usb1: SerialNumber: 0000:00:1d.0
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: power state changed by ACPI to D0
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
uhci_hcd 0000:00:1d.1: PCI INT B -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.1: setting latency timer to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 11, io base 0x00001820
usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: UHCI Host Controller
usb usb2: Manufacturer: Linux 2.6.31.4 uhci_hcd
usb usb2: SerialNumber: 0000:00:1d.1
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: PCI INT C -> Link[LNKC] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.2: setting latency timer to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 11, io base 0x00001840
usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: UHCI Host Controller
usb usb3: Manufacturer: Linux 2.6.31.4 uhci_hcd
usb usb3: SerialNumber: 0000:00:1d.2
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usbcore: registered new interface driver usblp
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver libusual
usbcore: registered new interface driver ums-datafab
usbcore: registered new interface driver ums-jumpshot
usbcore: registered new interface driver ums-usbat
usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
usbcore: registered new interface driver belkin
belkin_sa: v1.2:USB Belkin Serial converter driver
USB Serial support registered for Reiner SCT Cyberjack USB card reader
usbcore: registered new interface driver cyberjack
cyberjack: v1.01 Matthias Bruestle
cyberjack: REINER SCT cyberJack pinpad/e-com USB Chipcard Reader Driver
USB Serial support registered for Digi 2 port USB adapter
USB Serial support registered for Digi 4 port USB adapter
usbcore: registered new interface driver digi_acceleport
digi_acceleport: v1.80.1.2:Digi AccelePort USB-2/USB-4 Serial Converter driver
USB Serial support registered for Edgeport 2 port adapter
USB Serial support registered for Edgeport 4 port adapter
USB Serial support registered for Edgeport 8 port adapter
USB Serial support registered for EPiC device
usbcore: registered new interface driver io_edgeport
io_edgeport: v2.7:Edgeport USB Serial Driver
USB Serial support registered for Edgeport TI 1 port adapter
USB Serial support registered for Edgeport TI 2 port adapter
usbcore: registered new interface driver io_ti
io_ti: v0.7mode043006:Edgeport USB Serial Driver
USB Serial support registered for empeg
usbcore: registered new interface driver empeg
empeg: v1.2:USB Empeg Mark I/II Driver
USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
USB Serial support registered for PocketPC PDA
usbcore: registered new interface driver ipaq
ipaq: v0.5:USB PocketPC PDA driver
usb 1-1: new full speed USB device using uhci_hcd and address 2
USB Serial support registered for IR Dongle
usbcore: registered new interface driver ir-usb
ir_usb: v0.4:USB IR Dongle driver
USB Serial support registered for Keyspan PDA
USB Serial support registered for Keyspan PDA - (prerenumeration)
USB Serial support registered for Xircom / Entregra PGS - (prerenumeration)
usbcore: registered new interface driver keyspan_pda
keyspan_pda: v1.1:USB Keyspan PDA Converter driver
USB Serial support registered for KL5KUSB105D / PalmConnect
usbcore: registered new interface driver kl5kusb105d
kl5kusb105: v0.3a:KLSI KL5KUSB105 chipset USB->Serial Converter driver
USB Serial support registered for KOBIL USB smart card terminal
usbcore: registered new interface driver kobil
kobil_sct: 21/05/2004:KOBIL USB Smart Card Terminal Driver (experimental)
USB Serial support registered for MCT U232
usbcore: registered new interface driver mct_u232
mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver
USB Serial support registered for ZyXEL - omni.net lcd plus usb
usbcore: registered new interface driver omninet
omninet: v1.1:USB ZyXEL omni.net LCD PLUS Driver
USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
pl2303: Prolific PL2303 USB to serial adaptor driver
USB Serial support registered for Handspring Visor / Palm OS
USB Serial support registered for Sony Clie 3.5
USB Serial support registered for Sony Clie 5.0
usbcore: registered new interface driver visor
visor: USB HandSpring Visor / Palm OS driver
usbcore: registered new interface driver emi26 - firmware loader
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos 00:06: RTC can wake from S4
rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one month, y3k, 114 bytes nvram
usb 1-1: New USB device found, idVendor=04b3, idProduct=4481
usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: configuration #1 chosen from 1 choice
Driver for 1-wire Dallas network protocol.
hub 1-1:1.0: USB hub found
hdaps: inverting axis (0) readings.
hdaps: IBM ThinkPad T42 detected.
hub 1-1:1.0: 4 ports detected
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
hdaps: initial latch check good (0x01).
hdaps: device successfully initialized.
input: hdaps as /devices/platform/hdaps/input/input5
hdaps: driver successfully loaded.
md: linear personality registered for level -1
md: raid0 personality registered for level 0
md: raid1 personality registered for level 1
md: multipath personality registered for level -4
md: faulty personality registered for level -5
device-mapper: ioctl: 4.15.0-ioctl (2009-04-01) initialised: dm-devel@redhat.com
device-mapper: multipath: version 1.1.0 loaded
device-mapper: multipath round-robin: version 1.0.0 loaded
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
Advanced Linux Sound Architecture Driver Version 1.0.20.
Intel ICH 0000:00:1f.5: PCI INT B -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
Intel ICH 0000:00:1f.5: setting latency timer to 64
usb 1-1.3: new full speed USB device using uhci_hcd and address 3
IBM TrackPoint firmware: 0x0e, buttons: 3/3
usb 1-1.3: New USB device found, idVendor=05e3, idProduct=0608
usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 1-1.3: Product: USB2.0 Hub
usb 1-1.3: configuration #1 chosen from 1 choice
input: TPPS/2 IBM TrackPoint as /devices/platform/i8042/serio1/input/input6
hub 1-1.3:1.0: USB hub found
hub 1-1.3:1.0: 4 ports detected
usb 1-1.3.4: new low speed USB device using uhci_hcd and address 4
usb 1-1.3.4: New USB device found, idVendor=046d, idProduct=c03d
usb 1-1.3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-1.3.4: Product: USB-PS/2 Optical Mouse
usb 1-1.3.4: Manufacturer: Logitech
usb 1-1.3.4: configuration #1 chosen from 1 choice
input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3/1-1.3.4/1-1.3.4:1.0/input/input7
generic-usb 0003:046D:C03D.0001: input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1.3.4/input0
intel8x0_measure_ac97_clock: measured 55455 usecs (2672 samples)
intel8x0: clocking to 48000
usbcore: registered new interface driver snd-usb-audio
usbcore: registered new interface driver snd-usb-usx2y
ALSA device list:
  #0: Intel 82801DB-ICH4 with AD1981B at irq 11
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (14334 buckets, 57336 max)
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
ClusterIP Version 0.8 loaded successfully
arp_tables: (C) 2002 David S. Miller
TCP westwood registered
TCP vegas registered
TCP veno registered
TCP illinois registered
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
tunl0: Disabled Privacy Extensions
Mobile IPv6
ip6_tables: (C) 2000-2006 Netfilter Core Team
IPv6 over IPv4 tunneling driver
sit0: Disabled Privacy Extensions
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
CCID: Activated CCID 2 (TCP-like)
CCID: Activated CCID 3 (TCP-Friendly Rate Control)
lib80211: common routines for IEEE802.11 drivers
lib80211_crypt: registered algorithm 'NULL'
lib80211_crypt: registered algorithm 'WEP'
lib80211_crypt: registered algorithm 'CCMP'
lib80211_crypt: registered algorithm 'TKIP'
TIPC: Activated (version 1.6.4 compiled Oct 19 2009 15:35:24)
NET: Registered protocol family 30
TIPC: Started in single node mode
Installing 9P2000 support
P-state transition latency capped at 20 uS
PM: Checking image partition hda11
PM: Resume from disk failed.
rtc_cmos 00:06: setting system clock to 2009-10-19 22:04:02 UTC (1255989842)
BIOS EDD facility v0.16 2004-Jun-25, 2 devices found
md: Waiting for all devices to be available before autodetect
md: If you don't use raid, use raid=noautodetect
md: Autodetecting RAID arrays.
md: Scanned 0 and added 0 devices.
md: autorun ...
md: ... autorun DONE.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly on device 3:5.
Freeing unused kernel memory: 408k freed
Write protecting the kernel text: 5208k
Write protecting the kernel read-only data: 2580k
Clocksource tsc unstable (delta = -271773305 ns)
pcmcia_socket pcmcia_socket1: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
pcmcia_socket pcmcia_socket1: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
pcmcia_socket pcmcia_socket0: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket2: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
pcmcia_socket pcmcia_socket3: cs: IO port probe 0x100-0x4ff: excluding 0x4d0-0x4d7
pcmcia_socket pcmcia_socket3: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket1: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket1: cs: IO port probe 0xa00-0xaff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket2: cs: IO port probe 0x800-0x8ff: clean.
pcmcia_socket pcmcia_socket2: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket3: cs: IO port probe 0xc00-0xcff: clean.
pcmcia_socket pcmcia_socket3: cs: IO port probe 0xa00-0xaff: clean.
pcmcia_socket pcmcia_socket0: cs: IO port probe 0xa00-0xaff: clean.
pcmcia_socket pcmcia_socket2: cs: IO port probe 0xa00-0xaff: clean.
Adding 979924k swap on /dev/hda11.  Priority:0 extents:1 across:979924k 
EXT3 FS on hda5, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda12, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda8, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda9, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda6, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on hda7, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-0, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-2, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 1048568k swap on /dev/mapper/MaraUltraBay-UltraBaySwap.  Priority:0 extents:1 across:1048568k 
warning: `miredo' uses 32-bit capabilities (legacy support in use)
teredo: Disabled Privacy Extensions
ADDRCONF(NETDEV_UP): eth0: link is not ready
e1000: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
ADDRCONF(NETDEV_UP): eth0: link is not ready
e1000: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-5, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-13, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-10, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-16, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
EXT3 FS on dm-14, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-9, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
EXT3 FS on dm-8, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-7, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-12, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting.  Commit interval 5 seconds
EXT3 FS on dm-15, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
agpgart-intel 0000:00:00.0: AGP 2.0 bridge
agpgart-intel 0000:00:00.0: putting AGP V2 device into 4x mode
radeonfb 0000:01:00.0: putting AGP V2 device into 4x mode
[drm] Setting GART location based on new memory map
[drm] Loading R300 Microcode
[drm] Num pipes: 1
[drm] writeback test succeeded in 1 usecs
...
</pre>
Read More

DomainsAtCost.ca only supports Microsoft Windows

I was told by customer support that domainsatcost.ca supports Firefox and IE, but only on Windows. Lots of things worked, but “DomainMove” (to transfer a zone to another domainsatcost.ca account) does not, and they are not interested in fixing their system at this time.

Read More

Arnprior Solar Project

On my twice-summer pilgramage to Arnprior to fetch parts to fix things at the (Charlebois) cottage, I passed the Arnprior Solar Project. It is on Galetta (Side) Road, just east of old-Hwy 17. (is it’s new name 29?)

Read More

Using mysqldump to do automated backups

One of my annoyances of MySQL is that all authentication is “password” based. I very much prefer PostgresQL’s use of Unix sockets, such that if you login as the “postgres” user (or whatever user you are running the cluster as), you are effectively root.

Read More

Amtrak trip to New York state field

It’s 3:35pm. We’ve been sitting in a field in upstate New York State for 45 minutes. Finally, the northbound train just passed us, and we are now proceeding. I guess this is because we were too late to get to the next passing track.

Read More

BBQ Pizza Recipe

My wife wrote this in a facebook post… while we were watching TV, and I thought it was worth sharing. We first learnt this recipe from a LCBO magazine.

Read More

Of course it's the speculators

Two of my friends argue over whether the recent huge rise in oil prices (2007/2008), and subsequent falling of the prices in 2009 are due to the end of Oil, or due to speculations.

Read More

Gizmo5 SIP client

Preferring open standards (SIP) to closed systems (Skype), I have been trying the Gizmo Project “Gizmo5” SIP client. It didn’t work for along time due to some bugs in the Pulse/libao that were fixed upstream, but debian never considered a bug to release a patch for etch. It started working again in lenny.

Read More

Testing Starling and Workling

Oh, I don’t care if emails go out either. I care that the erb in them is sane, and that no objects that nil that shouldn’t be nil…

I just realized in writing this that actually, you have to do something like I said, because I test if the emails go out by counting them with:

etc.

My experience was the workling calls didn’t cause any exceptions, so I

and I can easily do:

in my the daemon version of my workling. I invoke such a thing from my test case at the right time too:

in test_helper.rb I MOCK out the component that wants to talk to the DB directly:

class ActionController::IntegrationTest

end

Binary file ./ruby-on-rails/2009-06-09-testing_starling_and_workling.mkd matches

Read More

LeftHand networks - not a useful answer

I generally prefer freely available (in the sense of beer and speech) open source solutions that I can tinker with, but I recognize that sometimes a complete, well packaged and well supported solution is a win. I find it especially nice if I know it is really well packaged open source. As a friend says, “I do not do my own dentistry”

Read More

Febrile Seizures

It’s not uncommon in our house for Liam to come running into our room at 2 or 3am, and climb into bed with us. I used to wait for him to go to sleep again, and put him back in his bed, since otherwise, he just kicks and head-butts us all night, and we don’t sleep.

Read More

CBC Qtv

I learnt this morning while listening to Jian Ghomeshi interview Gordon Ramsey, that most (all?) of the interviews are on webcam, and posted to Youtube.

Read More

VIA Renaissance coach

I am travelling to Basking Ridge, NJ today. I am going VIA to Montreal/Dorval, Delta to JFK, and then Long-Island RailRoad (LIRR) and NJ-Transit to Basking Ridge. This route vs in/out of EWR, because there are no (inexpensive) fares that would let me stay to a reasonable lateness in NJ, while still getting home on “Thursday”.

Read More

Remembrance Day

For some weeks my son Liam has been asking when I leave for the SIMtone office, “Please go too!” He had been to my office once or twice on errands, and we spent a few hours on a holiday monday afternoon with me on a call with some US workers who didn’t have that day off. He remembered eating shreddies and playing with his trains.

Read More

Google Chromium from X-over office

I tried the codeweavers (authors of the X-over office) version of chromium on my debian etch machine. It is at: http://media.codeweavers.com/pub/crossover/chromium/cxchromium_0.9.0-1_i386.deb

Read More

Foxy Fixtures in Ruby

Not obvious to me at first is that Foxy Fixtures in RoR, where you can specify a foreign key relationship by name, as in:

Read More

Blue Skies parking

Last weekend was the 35th Blue Skies Music Festival. We went on Saturday for the day. I’ve been to this event since I was about 16 (yes, with my mom!). I’m 37 now. It’s a great place, and I was very excited for Liam, my 3 year old, to visit.

Read More

Hey Big-Daddy's: Blackened Catfish should be black

On Sunday night, we went out for dinner. We were divided between Indian and Cajun. Liam decided he wanted catfish, so to Big Daddy’s Crab Shack we went. We don’t visit Fisher/Baseline much, as it’s a pain, but we still had our Vrtucar from the Blue Skies trip.

Read More

Strollers on buses (letter to CBC all-in-a-day)

From: Michael Richardson <mcr@sandelman.ottawa.on.ca> To: allinday@cbc.ca Subject: strollers on buses X-Mailer: MH-E 7.82; nmh 1.1; XEmacs 21.4 (patch 19) Date: Thu, 31 Jul 2008 16:52:04 -0400 Sender: mcr@marajade.sandelman.ca
Read More

VMware Buslogics SCSI

When moving a physical machine into a VM, you’ll likely have to add the RIGHT SCSI interface, if you are using SCSI in the VM (it works better than IDE).

Read More

converting mov to mp4

Today, I converted some MOV (Quicktime) files from the railscasts.com webcast site to mp4, which my Neuros OSD can read.

Read More

Unit testing with model security

As explained in: http://www.embracingchaos.com/2007/05/model_security_.html the problem with model security is that it requires that you have a controller for your unit tests to work.

Read More

VMware server 2.0 beta

I installed VMware server 2.0 beta (p-84186) on a machine. It doesn’t use the vmware-server-console application to talk to it.

Read More

default schemas for active resource

A problem with the RESTful ActiveResource class is that it doesn’t get any kind of schema from the server. For GET/Retrieve of CRUD, it’s not a problem. For POST/CREATE it is.

Read More

starting local mysql database

We transitioned from using sqlite on devel laptops (with inherent very low hassle) to having to run mysql everywhere to as our migrations and some of our complex database operations just didn’t work with sqlite3.

Read More

strange complains about class being obsolete

We have some ActiveRecord (and ActiveResource) models that are subclassed using the “type” field. We would attempt to make multiple selection boxes using collection_select for them, and we would get errors about the #type method being obsolete, or worse, we’d get complaints that we couldn’t turn a class into a string.

Read More

Submission from David P. James

From: David P James <dpjames@ucalgary.ca>
To: plan@ottawa.ca
Subject: Downtown Rapid Transit Network
Date: Mon, 31 Mar 2008 15:51:33 -0400
User-Agent: KMail/1.9.5
X-Length: 8007
Read More

Got my Neuros

After playing with Russell McOrmond’s Neuros on Sunday, I ordered one on Monday from ThinkGeek. ThinkGeek was the only company that had stock and would ship to Canada. I elected for the UPS option, since DHL almost always screws up.

Read More

CIRA election mess

Thank for the replies. I received 27 replies… this linkedin thing is actually useful. Although there was no way for me select people who were in Canada, and therefore likely to own a .ca domain. I had to go through my linked in contacts and select things one by one… so I might have picked a couple of people by mis-click of mouse.

Read More

The Lance Thrower

I got a copy of the Jack Whyte’s The Lance Thrower from Amazon some time ago. It was very hard for my relatives to find that on my Xmas book list. It was, I thought, the continuation of the book Clothar the Frank from Whyte’s Arthurian series.

Read More

how to activate a volume group

Using the magic of the “lt_hotswap” module, I can remove the cdrom in my T42’s ultrabay. It gets removed from the IDE sub-system, and I can then insert my spare hard disk.

Read More

Now work for XDS Canada

Three weeks ago I accepted a position as Director, Consumer Desktop Development at Thintropy Inc. Today, it was announced that XDS, Inc, of Durham, NC acquired Thintropy.

Read More

NetBSD's mfs /dev

I discovered that the default /dev/MAKEDEV does not create the xbd2 device entries, so a NetBSD domU does with three disks does not get initialized properly by default.

Read More

GSM phones

Today, I got a call on my mobile phone from a Bell Mobility sales person.

Read More

dvdrecord

I finally got around to trying to burn a DVD. It is an ISO image to upgrade an IBM PPC machine that I maintain.

Read More

Laptop repartitioning

When my Toshiba laptop died, I knew that the hard disk I had was still good, and so I got the UltraBay HD adapter to go with my IBM Thinkpad. When the Thinkpad arrived, I declined the MS EULA that the laptop booted up with, turned it off again, and swapped in my old HD. Thanks to the fact that Linux (and NetBSD) do not have stupidly motherboard specific kernels (it’s EVEN WORSE with Vista. See: http://ars.userfriendly.org/cartoons/?id=20061106&mode=classic ) I can just move my hard disk to a new system.

Read More

Seasons Greetings -- Merry Xmas

I for one, must agree with the various secular humanists that say that Xmas is just fine at the level of commercialism/materialism. They are right — Xmas is not a celebration of the birth of Christ. The Christ Mass might be, but I think that Christ was born in July.

Read More

Fido/Microcell invoices

The invoice numbers for Microcell service are the first 8 digits of the account number (the account number is othewise 9 digits), followed by 1 digit for the month (“A” and “B’ for November and December!), followed by, my guess, 1 digit for the year. (Mine says “6”)

Read More

Ontario's Privacy commissioner endorses non-standards

CBC.ca writes: http://www.cbc.ca/technology/story/2006/10/18/privacy-identity.html?ref=rss
Ontario’s privacy commissioner and Microsoft Corp. on Wednesday unveiled a framework of principles they hope will be adopted by internet companies to help increase personal privacy and reduce online crime.

Read More

open sourcing the hill

David Reevely’s article Open-sourcing the Hill is a nice introduction to some of the concepts of open source. Mr. Reevely writes briefly about Bill Gates’ point of view (shared by a number of official lobbiests, such as the BSA). It’s important to note that if we are going to credit Bill Gates with anything, it is the invention of proprietary (closed-soure) systems. Prior to his double-cross of the open-source community (at the time, it was just called “software”) in the late 1970s with his commercialization of an open source program called “Microsoft Basic” , anyone who owned a computer had all the source code. What the open source movement does it bring about an open and free market to the software and IT service industry. The “free” part of free/libre open source is better understood in French than in English. Francophones naturally understand the difference between “libre” and “gratuis”. For anglophones, we like to speak about “free beer” vs “free speech”, or in this case “free market”. We in the open source industry believe that competition is good. Bill Gates’ objection to open source is that it permits people to join together in order to compete with him, and with each other. He naturally doesn’t like that, and that’s why he continues to promote the view that ideas are some kind of property. It’s particularly ironic though – the Gates Foundation has recently taken an important stand on access to AIDS drugs for developing and poor nations. The laws that keep them from getting access is actually the same laws that grants a monopoly to Microsoft. A truly enlightened person would argue that most of the ideas behind most of the AIDS drugs were developed at public expense, in public labs, at public institutions, and therefore, should be public. Open source professionals (yes, we are paid. Most of the internet runs on various kinds of open source, including many products from Cisco, Nortel, Yahoo and Google) believe that we can and should compete based upon service. Many of the systems we develope, we develope because we need them — our job requires that we solve a particular problem, and to do so, we have to write software. We don’t need a monopoly on our ideas — the whole process of creating and granting monopolies gets in the way of true innovation. It is interesting to note, in light of the recent bridge collapse, that scientists at the US Department of Transportation came to the same conclusion. Back in 1999 they started an open source project to update the 30 year-old models that were used to calculate bridge stresses. This is a collaboration among government, industry, and academia. The results should be useable by all, and anyone should be able to improve the formulae. Not only does open source permit easier collaboration here, it is practically a requirement of peer-reviewed science. (this email was composed on an open source laptop, relayed through an open source wireless access point, over open source routers out to the Internet, and then forwarded by an open source email system to the Citizen) Michael Richardson Ottawa, ON +1 613 276-6809 x 608

Read More

How to get guck off your eye glasses

I wear a nice pair of http://www.berkshirechase.com [[http://www.berkshirechase.com/beaufort.html][English Beaufort]] cable temple eyeglasses. I bought them in 2003 online, and go the lenses done locally.

Read More

lilo dead

Just now, after spending the day at my Cousin’s twin’s first birthday, I sat down and opened my laptop, and within 30 seconds, the following shows up:

Read More

Why nuclear power is not open source

One of the critical factors that has permitted open source to flourish has been the relatively standardness of processors (they are all 8086s, effectively, sigh…), and their relative cheapness (generally speaking, less expensive than a used car, and now very much so).

Read More

application/octet-stream considered unsafe

I get various emails, often bills from organizations that I have accounts with in PDF. Some of them send them to me as application/octet-stream, with a .PDF extension. When I double click on this attachment, it saves-to-disk.

Read More

Open source costs more

I wrote this message back in 2004, and with the new procurement concerns coming from the Federal government, I want to re-iterate it. The connection is that you can compete to price alone ONLY if you have a full, stable specification. (Pencils are about all I can think of that fit that description)

Read More

Online reputations

Recently, a fellow asked about getting linux kernel work in Ontario. He’s an ex-pat, moving back to Ontario from the UK, and wanted to know where to look.

Read More

Getting cable service from cybersurf/3web

I have a 3MB/s bridged ethernet DSL service from http://www.travel-net.com/. They are mostly a good company, with some minor connectivity issues. Specifically traffic to/from Rogers Cable can be slow, and they have not reconnected to http://www.ottix.net/ yet.

Read More

creating Xen guests from scratch

lvm> lvcreate -L 1G -n AngriaRoot GuestGroup00 Logical volume "AngriaRoot" created lvm> lvcreate -L 1G -n AngriaSwap GuestGroup00 Logical volume "AngriaSwap" created lvm> lvcreate -L 4G -n AngriaData GuestGroup00 Logical volume "AngriaData" created
Read More

git rebase

I just moved some patches to the Linux kernel from a 2.6.15 base to a 2.6.16.18 base.

Read More

How to unscrew your LVM

I had a system with a single 40Gb PATA drive in it. It had two 160GB SATA drives in it too, but the SATA controller on the motherboard was not supported yet by Fedora Core 5. (It’s a VIA controller. VIA has drivers, but they aren’t stable yet)

Read More

Open source weekend

So, I’m here at Open Source Weekend, we have a reasonable turn out given the amount of planning that was done.

Read More

Canadian census debacle

http://trends.newsforge.com/trends/06/05/04/233250.shtml?tid=136&tid=2&tid=132 contains a lively debate about the Canadian Census vs open source.

Read More

log analyzers

A big problem for anything that manages many systems is keeping the systems working. A company recently put out something that I think is basically a GPL’ed syslogd for windows. http://www.loglogic.com/logforge/ It looks like hey are thinking about syslog, and mention “TCP syslog”.

Read More

various blog things

My blog doesn’t work with the additional options. I.e. you can visit it at: http://www.sandelman.ca/mcr/blog/ but, you can’t get the RSS feed at: http://www.sandelman.ca/mcr/blog/index.rss. This seems to be a problem with AcceptPathInfo, which I haven’t figured out.

Read More

Cooperix plans

For some time I have run an open source friendly co-location facility in downtown Ottawa. We depended upon SDSL lines to connect us to local ISPs that also have facilities in the downtown area.

Read More