Saturday, September 29, 2007

Degen DE1103 shortwave radio mini review

Can a low-cost digitally controlled radio have the same feel as an analog receiver?

The audio/touch combined feeling that you get while tuning across short wave in the evening on a true analog radio is much more usable than the chop/chop/chop effect experienced on low cost digital radios - until now.

The benefits of a digital radio, accurate frequency read out, full band coverage, and memories are great, but if it's painful to tune around it's just not worth it.

I picked up a Degen DE1103 for AU$159 from the very friendly AV-Comm here in Sydney. Significantly more expensive than I've seen them on eBay, but it came with a local power adapter and a smile on a Saturday morning.

The good:
  • Very sensitive, in fact it overloads on the AM broadcast band (there's a switch for local which must be used).
  • Comes with re-chargeable AA batteries which can be charged in the unit with the supplied power adapter. It has a timed charge system built in.
  • Includes a generous long wire antenna and cloth pouch.
  • Tuning up and down the dial is really smooth, you would think it was an analog system.
  • Direct input of frequencies using the row of number buttons.
  • Remarkably good on single side band.
  • 0xFF memories (255)
  • Short wave broadcast bands for easy finding of the big broadcasters.
The bad:
  • Audio volume is adjusted by pushing a button and then using the tuning knob.
  • Mine doesn't sit flat, there is a pop out stand, otherwise it rocks when laying flat
  • The big digital simulation of a short wave band dial is pretty funny really, tuning is actually continuous.
  • A little cryptic to operate, eg: memories are recalled by pushing a button and spinning the dial. I'd like to store frequencies in those buttons on the front but they just seem to do direct frequency input.
In summary, it's a good little radio. Perfect for travel, with decent sound and great sensitivity. I wish manufacturers would make appliances easy enough to use that you don't need a manual at all - you do with this one.

I wish we had an iPod short wave radio.

Saturday, September 01, 2007

Ultra high quality headphone amplifier

I read Alastair's post about high quality headphones with great interest. 

After finding the excellent Headwize site, I rushed down to Jaycar this morning for bits, and built the cmoy headphone amplifier (in an Altoids tin, with space to spare, as shown above right).

What really got me was the data sheet for the OPA2134 operational amplifier from Burr-Brown which says, in part, "The distortion produced by OPA134 series op amps is below the measurement limit of all known commercially available equipment."

Further: "THD+Noise is below 0.0004% throughout the audio frequency range, 20Hz to 20kHhz".

My experience.. 
  • This is easy to build. I did a hack job, as you can see above, and it worked perfectly first time.
  • I'm driving Sennheiser HD 212Pros.
  • Ripped some CDs at AAC 256kbps as sample content.
  • iPod shuffle has noticeable hiss
  • iPod 30Gb has less noise
  • Switching the headphones between the iPod direct and via the amplifier makes the iPod sound relatively dull.
It's hard to explain, but this little amplifier gives a real sparkle to the sound. It's not artificial or boosted in any way, but things like cymbals sound quite different - better. Sometimes there is too much bass for my liking.

Other notes:
  • Jaycar don't advertise the OPA2134, I went to buy the NE5534AN which is in their catalog and they gave me what I really wanted as a substitute - excellent! (AU$3.95)
  • This chip is broadband, when I touch the input it picks up all sorts of hum, I expect that it will be susceptible to RF from things like mobile phones and will need to be in a well shielded box (Altoids tin for example) with filtering to avoid picking up hash.
  • I used "ugly construction" which works well for RF projects so it's probably pretty stable as it's all ground plane.
  • Didn't bother with gain control as I figure whatever is driving it has it's own volume control. Mine has a bit too much gain for my listening levels.
So, one more thing to carry on the train.. thanks Alastair.

Update

I've spent a very entertaining evening re-importing some of my old favourite CDs at 256Kbs/AAC and of course listening to tracks in different headphones. There is a story around about how your brain works harder listening to music which has been compressed for space (no, not level - that's another topic). Basically masked parts of the audio are removed to reduce the data rate, but in fact you miss those parts of the signal and have to imagine them yourself.

In my youth I was very interested in "hi fi" and well remember the arms race that would follow the upgrade of one component in the system: a new moving coil cartridge would show up the noisy amplifier, upgrading that would show up the speakers, and so on.

Recent years have seen my music move totally on to computers and mostly in to headphones. Loud speakers are always a compromise existing as they do in a room that resonates to some extent. Little computer speakers have advanced tremendously in recent years and work damn well at low level. Headphones can reveal detail and texture in an audio track that will be missed on even the most high end speaker system.

With the falling cost of storage it's now time to re-import my CD collection at a higher bit rate - or perhaps I should just bite the bullet and go loss-less at last.

Update 2

Hmm, not sure if the higher bit rate AAC is worth it for me. I created this test which chops back and forth between 128Kbps and 256Kbps every ten seconds and I can't tell the difference. Of course I'm getting old and probably not listening in the best equipment.

Monday, August 27, 2007

Video stores dead... again (Quickflix review)

I've long assumed that the days of the local video store are numbered, but the reason I thought was direct rental with download over the internet. It seems there's another competitor that is very compelling - the online DVD rental businesses.

When Ingmar Bergaman died (actually a week before, which is weird) I felt a desire to watch some of those beautifully lit black and white movies. A visit to the two local video stores proved fruitless. The nicer, more disorganised store couldn't even search their database for anything except titles!

I looked for an online DVD rental service and stumbled across Quickflix. They have a 14 day free trial with unlimited rentals during that time (with 3 out at a time). You can keep a DVD as long as you like with no penalty, (except your monthly fee), but of course they don't send you more until you return some. Sound too good to be true!

They have a catalog of 25,000 titles, you create a queue of what you want, in order, and they send them out with a pre-paid return post envelope and a nice stiff DVD holder. As a new member, I've been a very efficient viewer. When a disk arrives, I watch it and post it back the very next day.

Here's what I like about this vendor:
  • Good web site, quick, good searching, queue management a bit clunky but functional.
  • Reviews by David Strattan and Megan Spencer are a good thing, I'd like more lists to prompt me as well
  • Email notification of what they've just posted and what they've just received back from me is great and clear.
Here's my pretty minor grumbles:
  • The limiting factor is the postal turnaround time. I work in North Sydney and they are in North Sydney, even so it takes three (or mostly four) business days for the posting of one disk back before the next one is sent.
  • They don't send items from the top of my queue. Perhaps they only have a few copies, but I generally get things from number four or more from my queue. It might be good to give some idea of the stock and demand.
  • After your free trial, you go on to the $40/month plan "unlimited" with three DVDs out at a time. Given the turnaround time, this doesn't seem like the best value - I've dropped back to the $20 plan which is a maximum of 5 DVDs per month.
And why is the local DVD store dead? $4 per DVD with a post paid return envelope and a catalog probably 100 times larger beats $6 per DVD and the waste of time going to the store when they are open - hands down.

How about downloading? I hear that a DVD converted to H.264 video takes up about 700Mb. For most of us on current "unlimited" broadband plans (ha!), five movies would be 3.5Gb which is a fair proportion of "unlimited". For this to be really attractive, it would need to be unchargeable download of some sort. Pretty soon, we'll all be renting HD/DVD or BlueRay and these will be much bigger to download so I predict that delivering data by disk through the post will remain pretty attractive for some time, at least in this country...

Friday, August 17, 2007

Solution to Keychain update hang on MacOS X

MacOS X has fewer weird problems than Windows but it's not totally without issues. For the past month I've had a terrible problem where anything that needed to update the keychain would kill the machine to the point of needing a reboot.

Normally, I don't need to do much maintenance but I tried the following:
  • Booted from my install DVD and ran disk utility (that did fix some problems including a file I couldn't previously delete)
  • Running Utilities/Keychain Access and getting it to repair my keychain (it found nothing wrong)
  • Deleted keys with Keychain Access that were used by apps that gave me trouble.
In the end I found a pointer on an Apple mailing list to this article. In the end all I did was:
  • sudo mv /var/db/CodeEquivalenceDatabase /var/db/CodeEquivalenceDatabase.old
  • reboot
And all is well.

Reading around, it seems this is a rare but repeated problem.

Saturday, August 11, 2007

iLife & iWork 08 in use

We're making a DVD at the moment and I've just purchased iLife and & iWork 08.

This DVD has a video component that is being edited together using iMovie and a slide show that we're preparing in Keynote.

Anyhow, iLife and iWork came out this week so I jumped in and bought them. Here's my rundown after giving them a hammering for a day.

The stand-out is iMovie, they seem to have massively re-designed the program around the concept of "event" organised film strips that show you the video as if a film strip that has been unravelled along a light table. You can "scrub" the mouse over the clip and see it animate as if you were spooling a tape over a tape head. It's incredibly fast and smooth to use and a great way to find the best bits in a sequence of video.

iMovie has a sort of all grey look and makes excellent use of the big wide screens we all have now. My impression is that iMovie is pretty much professional grade, with a simple to use user interface. It's rock solid and if it's possible the DV video looks better than it did before for some reason. Update: a feature I rely on, splitting the audio from the video, is actually missing. It turns out others have noticed missing features too. I had assumed it was there but I hadn't found it yet.

The actual video is now stored in Event folders inside your Movies folder in your home directory. The thumbnails for the fast video scrubbing are built and stored there too. I like the way the actual storage is now more transparent - I know what to back up and what to transport to another machine.

Keynote looks pretty much the same but has some features I was wanting such as the ability to crop images inside it. There's an amazing "magic alpha" feature that I have ended up using in this production - this lets you punch out an image from it's background by making the background transparent.

I'm disappointed at the quality of the exported movie from Keynote, given how fantastic it looks on screen. An 800x600 DV export shows jaggies on the text for some reason. I'll try exporting at higher resolution and letting iDVD do the downrendering. Update: I exported as full resolution H264 and it does look much better.

Pages just gets better all the time, advanced features like change logging, and a formatting tool bar make it more familiar. I really love it but it has always seemed a bit sluggish to use. At the office we've pretty much standardised on NeoOffice/OpenOffice, they do a particularly good job of exporting to PDF which is the standard way to publish now. In particular, OpenOffice's export to PDF generates the table of contents that is displayed down the side in PDF readers, Pages doesn't do that for some reason.

Only played with Numbers a bit. Looks good and they've taken a page layout view of a spreadsheet where bits of spreadsheet can float between images and superb charts. I'm a bit puzzled why they don't just merge it in to Pages and make it like Works used to be.

All up, these programs handle large graphics embedded in documents far better than Microsoft's products ever do, and that's increasingly the way we work today. Combined with OmniGraffle for drawing (there's no need for Apple to compete with such a great product), this is all I need to work.

Wednesday, August 08, 2007

Stop printing phone books!

I haven't used a printed phone book in years. They turn up on the doorstep each year and go straight into the recycling.

Happily it turns out that you can opt out here in Australia by ringing Sensis. I did this and while it's not one of the options they offer on the menu they did mark us to not receive printed books.

The call centre person obviously didn't get many opt out calls, it's pretty hard to find how to do it.
Personally I think printed books should be opt in and probably paid for.

The irony to me is all the environmental chatter on their site, saying that doing searches help save the environment. Surely the best thing they could do right now is to drastically slash the number of books printed by asking exactly who requires them. My guess is that it would be under 20% of the households.

Sunday, August 05, 2007

Efficient news reading and manipulation by Dvorak

I'm a news junky. Radio, including short wave radio, used to be my primary source of world news. As the internet ramped up in the '90s I used to visit a bunch of sites each morning to get my update on what's important to me.

It took maybe 15 minutes, while eating breakfast, to read the sites. I also appreciated their design, sometimes clicked deeper in to their content and viewed their banner ads.

Now I use RSS readers, it used to be NetNewsWire but now that web apps are getting good, I use GoogleReader. I can skim all the headlines in seconds, view a bit more info a few more seconds and drill right to the site if I want more very quickly.

Content is king and it's a great deal but I do feel bad that the sites I read every day (actually many times a day) don't get the benefit of my ad impressions.

Some sites are smart, or manipulative - if you like. The king of traffic manipulation is John C Dvorak. I like his story sense - he's been around a long time reviewing technology, so he's a skeptic and tends to dismiss the hype around new product announcements which is actually a useful approach.

John has a rather broken RSS feed that gives you just the headline, which is often incomprehensible without the image. If you click through, you get the comments about the story, but not the story. So you are forced to go and visit the home page. He's getting several page views through this strategy.

Dvorak and his (new) team of hhopper, Eideard, Uncle Dave, SN, and Gasparrini don't seem to publish any original content on the blog (presumably that's saved for commercial journalism outlets that pay a bit better). The value they are adding is mostly editorial - they find interesting stories and re-publish a bit, often embedding video segments. They always give attribution and links - so that's good for the original content creators.

The big secret in the news business used to be how much of the news (90%?) was simply copied or slightly edited from the wire services: AP, Reuters, etc. It's no longer a secret to anyone who views GoogleNews and sees how the same story appears, word for word, in all the world's news papers.

The news business is changing, I'm amazed to still see the giant pile of newspaper we recycle every week, full of stuff that was old news before it was printed. I think there are the following distinct points in news production where value is added:
  • News gathering - reporters on the ground
  • Editing and researching
  • Editorial selection - choosing stories of interest to different consumer groups
  • Editorial ordering - sorting the stories, choosing the top story
  • Linking relevant stories
  • Packaging into periodic wrapups - news of the day, news of the week, news of the year
  • Opinion - interpreting a bunch of stories to deliver some insight about "what's really going on"
  • Presenting - reading aloud, rendering on paper or HTML or whatever
  • Delivering - to browsers, TVs, phones 
The scary thing is how much of these are able to be done pretty well by automated computer programs.

I love news, but right now the only people being paid by me is my internet provider. This doesn't seem quite fair.

Monday, July 30, 2007

Free stepper motors

Another entertaining meeting of the Amateur Radio New South Wales Homebrew Group on Sunday at Dural. Peter O'Connell VK2EMU presented an introduction to the use of stepper motors.

He explained how they work, (by stepping normally 200 little steps per revolution), how they are wired (4 wire, 5 wire, 6 wire arrangements), and how to drive them with a few darlington transistors and a PC parallel port.

It will be a great loss when no computers are available with parallel ports any more but I guess the wide availability of USB chipsets will help here.

A few interesting projects were discussed such as a plotter that can directly cut the copper on a circuit board to make printed circuit boards without etching, and home built milling machines for manufacturing.

The great thing about stepper motors is that they are one piece of precision equipment that can be obtained free. All of those ink jet and laser printers that get left out on the curb during council junk collections contain one.

Show and Tell was great too, Graham VK2GRA showed how he was using electric fence insulators for dipole construction, Stephen showed off his excellent 80m AM challenge transmitter, and Alan VK2ZAY had built a 2M AM transceiver in an Altoids tin plus a fantastic tiny short wave receiver.

Tuesday, July 24, 2007

OpenWRT router fun

Recently we've been debugging some network issues with clients that connect through broadband routers to remote servers. The best way to solve this type of thing is to capture the traffic right on the broadband interface with tcpdump -w filename.cap (plus some suitable filters) and then decode the capture with the fabulous WireShark.

The only "hard" router I've used that can do these network captures is the Netgear FVS338, it's a great feature. I wanted this at home, where I normally run an Apple Airport so I decided to fork out $95 and get a Linksys WRT54GL so I could flash the firmware with OpenWRT.

Flashing firmware was very smooth. What you get is a very basic web interface for configuration, enough to get up, and the ability to ssh in and do very powerful stuff with iptables.

The things I needed were:
# forward port 999 to 22 on the home linux box at 172.16.1.100
iptables -t nat -A prerouting_wan -p tcp --dport 999 -j DNAT --to 172.16.1.100:22
iptables -A forwarding_wan -p tcp --dport 22 -d 172.16.1.100 -j ACCEPT


Also, to allow for PPTP passthrough I had to:
# ipkg install kmod-ipt-nat-extra

and reboot. See here.

The hardware and software seems totally reliable so far. I hope there is more in the web interface in future. For me, what is great is that I can get a command line for pings, traceroutes and tcpdumps (there is 7Mb available in /tmp for saving the captures).

For $95 you get a very powerful router, similar to devices costing an order of magnitude more. Recommended for network geeks.

Friday, July 20, 2007

To infinity... and beyond, internet plans

Our house has four active internet users. Wifi everywhere, desktops, laptops, Wii, DSlite, etc. We're already on the "unlimited" plan but for the second time in recent months, this turned out to not be enough.

Silly me, I thought that "unlimited" was as high as you can go, but no, it turns out we can upgrade to "unlimited pro"!

You've got to agree that this sort of naming is dishonest, or at least short sited.

Secondly, when you look around and see other countries getting 100Mbs (symetrical) fibre connections for $50, while we in Australia pay $95 for 1.5Mbs/.235Mbs, you've got to wonder if we're paying too much.

Sunday, July 08, 2007

Antenna hoist installed

It's great to be back home after a few weeks away. Apart from cleaning up the pool (which had gone green), doing my washing, and trying to sync up with local time, I've been trying as always to improve my HF antennas.

Hanging an 80m dipole on a suburban house is no easy task, my goal is an inverted V from the tree at the front of the house to the tree at the back of the block with the feed point above the roof of the (two story) house. 

Shown here is a vertical pole with a pulley at the top that raises up the balun feed point. This arrangement is still not idea, it doesn't clear the peak of the roof and those palm trees you can see in the image are a real problem on our block - they invariably grow and catch on wires I string up.

Just before I went away, "Experimental Methods in RF Design" by Wes Hayward and others, arrived. What a fantastic book! For anyone interested in designing and building RF projects, this is a must get book, clearly it has influenced many other designers.

Tuesday, July 03, 2007

Bonjour/Zeroconf fun on Linux

I have a headless Fedora linux box that plugs in to my home network and gets an IP address from DHCP.

To find it I've been pinging the broadcast address, in my case 172.16.1.255, and then trying to ssh to each of the IPs that answer until I find it. Very agricultural. Seems like a great reason to use Zeroconf.

To advertise the sshd service, put this in /etc/avahi/services/ssh.service:

<?xml version=\"1.0\" standalone=\'no\'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<!-- See avahi.service(5) for more information about this configuration file -->

<service-group>

<name replace-wildcards=\"yes\">ssh on %h</name>

<service>
<type>_ssh._tcp</type>
<port>22</port>
</service>

</service-group>

Here's another example showing how to include the path in the http url:

<?xml version=\"1.0\" standalone=\'no\'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM \"avahi-service.dtd\">
<!-- See avahi.service(5) for more information about this configuration file -->
<service-group>
<name replace-wildcards=\"yes\">myservice on %h</name>
<service>
<type>_http._tcp</type>
<port>80</port>
<txt-record>path=/0/1/</txt-record>
</service>
</service-group>

It's a good idea to set the hostname to something reasonable in /etc/sysconfig/network and reboot.

As root:

# chkconfig --level 35 avahi-daemon on
# service avahi-daemon start

Now you can Command-Shift-K in the MacOS Terminal to browse for the sshd service.

Even better, you can use Chicken of the VNC client to browse for a VNC desktop by putting this in /etc/rc.local

# start vnc for my username at boot
su -l username -c "/usr/bin/vncserver -geometry 1200x900"

(Replace username with YOUR username).

As you, run vncpasswd and set a password. You probably want to edit ~/.vnc/xstartup to uncomment the two lines that give you the full gnome desktop. Reboot.

Now run Chicken of the VNC, do an "Open Connection..." and you'll see the host in the list. Mine comes up as Display 1, your's might be different.

I wish this stuff was just on by default.

Monday, July 02, 2007

Winning the war on tourists


My 14 hour flight arrived at 6:20am on Monday morning at Sydney International airport.

I got to a taxi at 8am. It's not the time that bothers me, it's all the other little things that added up to make it a stressful, confusing, and frustrating experience for me; and I dread to think how it was for the poor folks who don't speak English.

Running the gauntlet of customs, baggage and quarantine is a horrific experience.

Here's my suggestions for how to make it a better experience for the newly arrived:

* Have "fair queues" (where there is a single queue entrance and at the end people fan out to be served) everywhere.
* At the entrance to each queue station a person who checks that people are joining the right queue and have the documents and forms required when they are served.
* If the baggage conveyer fills up (because of the backlog at immigration) have someone take bags off rather than stopping the conveyer and holding up those who are waiting.
* Put a "stand behind this line" around the baggage conveyer so people stand back until they see their bag. This works really well in Japan.
* Have one person who's job is to enhance the experience for travelers through the whole process. If there is such a role, have them contact me or sack them. (Yesterday, in the US where they are on threat level orange, we had a fairly rigorous security process but it was clearly explained, fair and queue time was being actively measured).
* Signs in more languages are required.
* Make sure the TV monitors above queues are working (one was out this morning and people were being sent away for being in that wrong queue)

I felt bad for non-english speaking travelers who waited a long time to get to the end of the wrong queue and didn't have the form filled in. They were sent away with a wave. I also felt bad for me, who is cursed with always joining the slowest queue. Other's jump from line to line, trying to judge the complexity of processing the people or the slowness of the agent by appearance.

Clearly several flights arrive at once at this time, but it's no surprise. It didn't appear to be a staffing level problem, more an organisational problem. Individual staff seemed efficient and friendly, I have no complaint there.

The ultimate irony is just how fantastically efficient the duty free store is on the way in and the taxi rank on the way out.

Saturday, June 30, 2007

iPhones on sale in Bellevue, WA

It was a friendly crowd, friendly staff, and friendly security guards.

Other shoppers stood on the level above watching the queue wait patiently as the big iPhone demo screens in the window counted down second by second.

Two minutes out the black paper was ripped from the windows.

As the final seconds counted down the staff formed an honour guard and clapped the eager shoppers as they filed in to plunk down their $500 (plus a two year contract).

This all went really smoothly, but I think the real genius, from a telco perspective, is that these folks just bought the box and then headed home to do all the churning and provisioning via iTunes.

Safari on a big touch screen might be great but having your customers do their contract sign up at home, rather than holding up staff in your store is brilliant. I'll buy one, but not until it does 3G. 

Thursday, June 28, 2007

iPhone news story predictions

It's Wednesday, two days before launch, and I thought I'd predict the stories that we'll see over the coming weeks and months in advance.

iPhone dissassembled - yes, someone will pull one apart, within hours, and publish photos of the interior.

iPhone screen cracked - someone will sit on their phone and, yes, the glass screen will crack, duh.

iPhone screen scratched - despite the glass surface, folks will carry iPhones in a pocket full of keys or diamonds or something and it will scratch.

Complaints about AT&T's data network - this has started even before release by the reviewers. The iPhone makes people even more aware of how bad mobile carrier data services are.

How to unlock the iPhone's SIM lock - so you can use it with other carriers and take it abroad. I'm sure it's well secured but someone will figure this out. Will it be weeks or months?

Build and install your own software on iPhone - it's running MacOS X, it has a CPU with available tool-chains, people will figure out how to add software or turn on sshd. Hopefully Apple will release some decent tools at least for creating widgets.

Linux booting on iPhone - like on iPods, there's not much real point except to show that if you release hardware, someone will reverse engineer it enough to boot something else on it.

Replace the iPhone battery - it sounds like it worked great when new, but after a year of daily charge/discharge cycles, the battery will lose capacity and folks will want to replace it. Just like iPods, third parties will step up and offer kits or services.

New iPhone features in software alone - but not as much as we might hope. Like the iPods, this is a blank canvas for software to run on, but while there will be a few updates, I think we'll find that we are buying a new model to get the new compelling features every two years.

iPhone versions with more memory - hardly worth mentioning, but yes, within a year there will be iPhones with 16Mb and 32Mb. Here is a platform for showing movies, there needs to be a device with 100Gb.

iTunes on iPhone - you want that song, and you want it now right? You have a billing account with your carrier and an iTunes account. You can buy the tune and download it on the spot. The download will be unbilled by the carrier.

Multi-touch iPod range - all the larger iPods will come out in multi-touch models with large screens. Perhaps the nano will remain as it's such a good form factor and is so physically strong. The big question is will these new iPods have wireless and will they therefore include Safari and email.

iPhone inspired phones from others - already Nokia has re-considered their objection to touch screen phones. Apple claimed to own "multi-touch" but then Microsoft showed their table top interface which seems to work the same way. Yes, we'll see phones that are all touch screen from the others as well.

Stories we won't see

I'm going out on a limb here...

Skype for iPhone - Not in the short term (two years) this would harm the carriers potentially fatally. Imagine if there was an iPhone with a VOIP client and a WiMax modem. You wouldn't need a phone carrier at all.

MMS for iPhone - People are saying it's a missed feature, but really do we need old broken MMS on modern devices. If Safari on the iPhone is the real internet, then email is real MMS. It's time MMS died. 

An apology.

Sorry to anyone who was searching for one of these predictions and came across this posting, thinking that their dream had come true.

Let me know what I've missed. I'll put dates next to the items as they come true. Should be fun.

Saturday, June 23, 2007

Things I've learned in America

Obesity: It must be hard to not get huge here. A lot of people carry a lot of weight. The meal servings are enormous. I had a salad for lunch one day and it was so big I ate half and had the other half for dinner.

TV: Not much on. I feel we get the best of it in Australia anyhow. At night it's all ads for junk food and diet pills. Thank goodness for the Discovery and History channels.

Radio: Mostly "golden oldie" stations. Thank goodness for NPR (National Public Radio), it took me a while to find the local one as the bedside clock radio couldn't separate it from the stronger station next to it. Shops are full of satellite radio receivers which look cute. Analog radios in stores have a note on them saying that analog radio will be replaced with digital within a few years. I couldn't see any digital terrestrial receivers on sale.

It's a great pleasure to hear "A Prairie Home Companion" live on air instead of just the monolog excerpt we get via the podcast.

Walking: For my first few days here, I just tried to walk everywhere. It's really hard, the place is built for cars. In the end I hired the smallest car I could, a Ford Focus.

Driving: It's easier to drive here than in Sydney. The traffic is slower and the lanes are wider. There are excellent left turn lanes, clearly marked. You can turn right though a red light, which saves a lot of time. Even though I'm driving on the other side what what I'm used to I got used to it very quickly. Saw some great arrow traffic lights that change colour. I guess aside from the visual cue of the three lights we could just have one big LED light.

The pedestrian crossings are smart too, if the traffic lights are green your way and you push the crossing button the pedestrian light will go to walk if there is enough time to cross. Even better you often get a count down showing how many more seconds until the lights change so you can judge if it's safe to run.

Cars: are huge, as my colleague Ben pointed out recently. I don't think it's just because some people are big. Folks don't realise that all those big bars on the front of the vehicles don't save lives, quite the reverse. Having said all this, I've seen a lot of hybrid vehicles, not just Toyota but also Honda.

Navigating: While I don't find numbered streets very memorable, the system is starting to become clear. Here in Bellevue, roads running North/South are Avenues, roads running East/West are streets. The huge house numbers are actually a coding that includes the leading digits of the cross road. So 12345 would likely be close to a cross road called 123. I guess there's an assumption of no more than 99 houses on a block.

Shops: Home Depot has totally copied Australia's "Bunnings". Shopping malls are just huge. I even felt like driving to other parts of one, and I like walking! The staff are often rather robotic with a small collection of phrases ending with "have a nice day". If you talk to someone they are really nice. I think the training in customer service must value form over function in some dreadful way.

The local supermarket is Safeway and there is a club you have to join or you pay a much higher price on many items. (The amount varies a lot between products). I looked at the form and it seems you need a local address and you will give up your contact information for this money.

Seems like a very large proportion of shops have signs up saying they are looking for staff. Is there high turnover or something?

People: Really nice when you get to talk to someone. Quite different to the government from what I can tell. The folks I shared an airport shuttle with apologised for their leader. I chastised them for voting for him.

Coffee: Well Starbucks anyway. Unbelievably weak compared to what I'm used to. All bad milk froth. I asked for a double strength tall (which is really small and even then pretty big) to which they said it was already a double, so I got a quad strength, and that was weak. In the end I bought and "french press" (plunger) and find that the local coffee tastes pretty good.

Cheap wifi at coffee shops is a really good idea. Tons of people use it. In the morning there is a queue for the coffee and all the tables have people with laptops doing work on the internet. I don't know why we don't have more of this in Australia. It seems like the whole city is bathed in WiMax for $30 per month for 768Kbps or $37 per month for 1.5Mbs.

Anyhow, I've had a great time but miss the family. I hope I haven't put on too much weight...

Giant iPhone demo screens at Apple stores

These giant iPhones are in the window of the local Apple store here. They play a full demo movie that looks great. 
I commented to the guy watching that the phones are much bigger than I'd hoped. 

He laughed and said he was trying to figure out how to get out of his existing contract. 

Interestingly he said he was keen to see what third party applications would be available for the device.

The Cingular (AT&T) outlet in the same shopping centre just had a small board saying iPhone coming June 29. Interesting that the Apple store gets the flashy display but you have to go around the corner to actually get one.

Sunday, June 17, 2007

Bonjour (zeroconf) fun at an airport hotspot

I attended a great session on Bonjour at the WWDC presented by my hero Stuart Cheshire. The dream of zeroconf is that you can simply plug a device in to your laptop, with no other network infrastructure (such as DHCP servers, or DNS), and simply browse for it and start using it.

Stuart demonstrated a shared disk product from LaCie that did just that. Plugged it in and it came up as a file share, a web page for admin, and even a streaming music server in iTunes. Great stuff.

Another great technology is wide area zeroconf where you can grab a Bonjour control panel and add extra, non local, domains to it that will be searched as well. This multicast DNS stuff works on a local subnet, but I was wondering if it would also work within a hotspot at an airport... it does, I'm on a T-Mobile hotspot at Seattle airport and above is the visible shares I can see via the bonjour browser in Interarchy.

Clearly there's a potential security problem here and Mac users should be aware that their name and machine is visible. I had a look at the web pages that showed up and they were just the Apache welcome page in both cases.

Saturday, June 16, 2007

WWDC over for 2007

The Apple conference was huge this year. A record of more than 5,000 attendees. Fantastically organised but it's so big that there were queues for everything. 

When Leopard ships later this year it's going to be great. I can't wait to see what developers build on top of it.

As always with conferences, I got snippets of valuable information from the sessions, but the greatest insights came from conversations with other developers during breaks. Met a bloke today who builds highly scaleable apps in python which are deployed on Linux for telcos - he explained to me how they manipulate the global interpreter lock so that their heavy lifting threads make use of additional cores.

People came from all over the world, such as Mr Xin above, who assured me that his organisation looked fine on the web form. (From a distance I first thought it was that famous AACS key again).

I've had a hard time with jet lag this year. I seem to be in some unknown third time zone, not San Francisco, and not Sydney. Wide awake at 4am local time.

Incidentally, this is being created using the Safari 3 public beta which seems excellent to me.

Tuesday, June 12, 2007

Traveller's tip #12, video conference the kids

Perhaps I'm naive, but it does seem amazing to me that when travelling these days it's perfectly practical to video conference the kids from my hotel room in high quality audio and decent video.

To me, the quality of the internet connection in my room is probably the most critical factor in choosing a hotel.

Skype seems to be working pretty well these days, except for some stability issues. Even waved at the cat.

I'd prefer to use iChat more but so often I have trouble getting the connection no doubt due to double NAT.

Interesting that the internet connection here includes separate pricing for routable or non-routable IP addresses. This time I went for the cheaper non-routable IP for US$12 per day.