Africa (52) ASP.NET (438) Bugs (160) CodeRush (21) Coding4Fun (31) Corillian (19) DasBlog (115) DevDays (5) Diabetes (47) eFinance (8) Gaming (97) HttpHandler (14) HttpModule (19) INETA (8) Internationalization (35) Javascript (51) Learning .NET (37) Longhorn (9) Movies (43) Musings (264) Nant (36) NCover (10) NDC (11) NDoc (5) NUnit (42) PDC (55) Podcast (47) PowerShell (43) Programming (87) Reviews (80) Ruby (45) Speaking (152) Subversion (14) TechEd (117) Tools (309) ViewState (18) Watir (21) Web Services (419) XML (269) XmlSerializer (27) Zenzo (31)
This is a Flickr badge showing photos in a set called Zenzo. Make your own badge here.

 Wednesday, 13 December 2006

Arusha Tanzania 2006 Day 12 - Maids

CIMG6375It's weird to have a maid. For me as a middle-class American at least. My sister-in-law is also comfortably middle-class, by Tanzanian standards. She works as an Administrative Assistant for the ICTR (International Criminal Tribunal on Rwanda)...more on that in another post. It's a great job, she does great work, and they rent a lovely stone house where we are blessed to be staying.

With "middleclassedness" in Africa, often comes help around the house. My wife's other sister (Mo is 4th of 7 kids) and her husband were teachers in Zimbabwe and they had a maid. Even folks in the "lower-middle class" in Africa always seem to be able to find a maid. Sometimes the maid is someone who comes by for a few hours in the middle of the day, and might be the maid for two or three families, but just as often the maid is a live-in. Many times the maid is someone from just a bit further out of town than you live, and by hiring them as help you're getting them that much closer to town. The maid in this house sleeps and eats here six days a week, and takes Sunday off for church and family. She's very kind, and very quiet, but as is with the maids I've personally met in Africa, submissive isn't the word, rather deferential in all cases to the other members of the house. A maid might work with you for years, but they are an employee first, and possibly a family member second.

In the states, if you wanted a full-time live-in maid, you'd be paying around USD$25,000 to USD$40,000 to start, not to mention benefits. For nearly everyone this is not only beyond our means, but just an insane amount of money. You can hire a "merry maid" to come by once a week and do the floors and bathrooms and dust, but that'll be at least $50, usually $100 a month, and they don't do dishes or windows. Every country's economy is different, but a maid in Africa might make as little as US$20 a month, or as much as US$100 or more. Still, a far cry from the middle class.

The maids on this continent are really home-managers. Everything is handled, from meals to laundry to cleaning. There's also often a gardener or general handy-man who comes by in the daytime and is "the man when the man isn't around" and handles repairs and landscaping of the 25foot by 25foot patch of grass.

As an aside, not only does the power go out each day, but the water, as I'd mentioned before, comes from a large tank above the house. Turns out there's actually two tanks. One under the ground - a giant cistern - and the tank above. The city water comes in only once every 4 days - sometimes there's gaps as long as two weeks - and is buffered (my word) into this giant cistern. There's a large sturdy plastic balloon on the end of a thick wire - a ballast, just like in an American toilet, that floats up when the tank is full, indicating to the system to stop taking in the city water. Then the handy-man turns on a pump and sends the water up to the tank on top of the house. In the morning around 6am, the maid turns on a temporary water heater - everyone is very focused on conservation, naturally, and saves water and power religiously - and stores very hot water in a 30 liter or so container that stores wicked-hot water for the whole house.

Since we are numbering 11 in the house, we're stacked to the rafters, and I had a lovely cold shower this morning. Cold trickle, rather, but it, and I, was wet, so I consider it a dramatic success. I woke up at 7:30am, a little late, and because I didn't jump at the first shower, I lost. My wife had a stunning (she reported) hot shower. Of course, this house happily and comfortably supports a family of 4, but we're straining it a bit.

Back to the maid. We (the white folks, meaning, mostly my parents) are having a little trouble with it. I'm personally used it having traveled a smidge, but my parents, having traveled as much as a typical West Coast-born individual (from Vancouver, BC to Tijuana, Mexico, so, exactly, nowhere. ;) ) aren't used to the "distance" and caste-like system that is so pointed outside the states. There may be some liberal "White Guilt" involved, but I doubt it in this case as the castes (my word in this case) exist very often without color. I've never personally visited or lived in a White African's house who has Black help working for them (although there's many of course), while I've personally visited dozens of Black Africans' homes with other Black African folks working for them. This is fundamentally about the separation between the knowledge worker and the laborer, it seems. I suspect in the States, that many people (more than just the very rich) would hire maids to work and live with them if it were possible to pay them a non-U.S.-minimum wage and if the market and society watchful eye would bear it. In this case, as we visit, we have mostly "middle class" guilt. We're all very lucky, and if you're reading this blog, by definition and example, you are fortunate as well. 

CIMG6450My dad was a firefigher for thirty years and had odd jobs on the side. My mom was a zookeeper amongst other things. My mom puts it best: "Your father spend the last 30 years responding. He has to help. He doesn't know how not to." So, here in Tanzania, Dad's running all over the house fixing stuff. Not that things are breaking more than anywhere else, but you know how it is. A knob here, a clogged faucet there, standard house stuff. He's fantastic at this stuff. I think that the maid and handyman are reveling in the enthusiasm of this upbeat, very compentent, old(er) White guy. I'm enjoying the whole spectacle, myself. I one day hope to be as handy and as much a people-person as my Dad.

From the maid's perspective, it's possible overstepping our bounds as house guests, Mo and I included, by doing chores as we think is appropriate. We've done the laundry (by hand out back), led by Mo's Mom. We sweep and mop and do the dishes, all the while with an askance look from the (again, very kind she is) maid. I guess it's a combination of our very American "we do it ourselves" style, along with my wife's very African "I need to be a contributing member of the household" style. Technically I assume the maid is supposed to do all these things, but we figure since the household has swollen in membership due to our arrival, it's only fair that we step up in some way. It seems to be working so far.

Our host, my sister-in-law, has been fantastic to open her home to us, and even though we've inadvertently sequestered a few family members to the couch and living room floor by our presense, the house and household are holding up nicely.

I remember once in Zimbabwe I was kicked, rather forcefully, out of the kitchen of a Uncle of ours, for stopping in and offering to do the dishes. As the guest, and recent addition as son-in-law, my attempt to help was perceived as a bit odd and I narrowly avoided international incident. Not to mention when I sat on the ground rather than on the couch...I find the floor to be rather comfortable. Again, not cool when you're the visitor, it seems.

I'd love to have a maid in the States, but I think that due to my overdeveloped sense of economic justice combined with a bit of, I fear, a socialist streak, it'll have to be a Robot Maid from the makers of the Roomba.

Wednesday, 13 December 2006 15:37:35 (Pacific Standard Time, UTC-08:00) by Scott # Comments [1] | Trackback 

CardSpace InformationCard Extension for FireFox

It's happened! Kevin Miller has released his FireFox Extension for CardSpace as reported by Garrett Serack. It's got full JavaScript support and Garrett has posted some JavaScript code that you can use to detect support for CardSpace within any browser, including FireFox.

There's been work by Chuck Mortimore to implement the complete stack without .NET 3.0:

Chuck Mortimore, with great diligence, has begun work on the first true, cross-platform extension for FireFox to enable interoperatability with CardSpace, and the Identity Metasystem. He's made some fantastic progress in getting FireFox up to par with that. The only down side is, that Managed Cards may take some serious, significant effort to implement. And, what if one actually wanted to use the Windows CardSpace identity selector, but from FireFox?

This extension, however, enables the Windows CardSpace identity selector. As we talked about in a recent podcast, the CardSpace system at a protocol level doesn't require Windows or .NET 3.0. There will likely emerge complete stacks, server and client, that include identity selectors for Linux and Mac, and of course, Windows. Here's a Java-based Relying Party and sample Identity Selector from Chuck.

Kevin's extension also supports extension (ha) as well, as a generic identity selector, so when other selectors come out, they can be hooked into his FireFox XPI-based extension. Be sure to watch his site in the coming weeks as he'll be releasing more code and samples. Also, be sure to read these (PDF) Slides on the Mono Infocard Project.

ASP.NET | Programming | Tools | Web Services | XML
Wednesday, 13 December 2006 05:15:10 (Pacific Standard Time, UTC-08:00) by Scott # Comments [1] | Trackback 

 Tuesday, 12 December 2006

Arusha Tanzania 2006 Day 11 - Transportation

Getting around town is a little tricky as while the main road is tarred (asphalt) many of the offshoot roads are not just dirt, but truly rocky and bumpy. It asks a lot of any car, especially the suspension.

We're driving a '93 Mitsubishi Pajero, which is a basic SUV. Petrol (Gas) is about 1200Tsh (Tanzanian Shillings) per liter. In the US, gas is about $2 a gallon. So, doing a little math converting liters to gallons and Tsh to USD...

1 liter = 0.264172051 US gallons so 1 US gallon is 3.7 liters. Coincidentally, then we end up paying about US$3.7 per gallon for gas here if my math is correct. If you consider the average income for car owners, it's easy to see that gas is a significant portion of one's monthly expenses, sometimes out-pacing all other expenses short of rent. We'll be spending about US$300 for gas in two cars to and from Ngorongoro Crater next week.

Sometimes it seems that there are "rules of the road" that apply everywhere but the States. After driving in Europe a few weeks ago, specifically Spain and France, and now driving in Tanzania, I've noticed that folks really use their turn signals to communicate a lot more than Americans typically do. I've been to Africa a number of times, but only driven a bit in RSA (South Africa)

Here's some examples that make sense when you think about them, but aren't obvious to Americans who haven't noticed or asked:

  • When it's dark and a car is coming towards you, you turn on your inner turn signal (the one nearest the middle of the road) to let them know where the edge of your car is as they pass.
  • When someone wants to pass you, you can turn on your inner turn signal to let them know you don't want them to pass.
  • When someone wants to pass you, you can turn on your outer turn signal (the one nearest the curb) to let them know that it's safe for them to pass.

I have yet to see a traffic light or stop sign of any kind. These things are apparently just understood, although there are a number of roundabouts. The traffic situation is very fluid, much like in Asia...there's no lines in Arusha (there are in Dar es Salaam) so folks just push their way around with some deference to pedestrians.

Interesting aside: The main roundabout in the middle of the Arusha town is the "wedding roundabout" and every weekend there's parades of cars going around and around. They'll park (inappropriately) in the middle of the roundabout and run to the middle to take pictures next to the large fountain. I'll try to take photos next weekend.

Also, it took a few hours, but I've managed to get a few photos up at, but they aren't correctly tagged or in the right set. The feed for photos is here.

Tuesday, 12 December 2006 12:42:15 (Pacific Standard Time, UTC-08:00) by Scott # Comments [0] | Trackback 

 Monday, 11 December 2006

Arusha Tanzania 2006 Day 10 - Malaria

Malaria is an interesting bug. Lots of locals blow it off. "Sure, I've had malaria a number of times, sometimes every few months, but then I kick it in a month or two." However, it does kill 2 million a year, and if you do survive it's no fun to have. My mother-in-law just got it after only 3 months in Tanzania after moving from Zimbabwe. There's a lot less incidence of Malaria in Zim than in TZ.

Malaria kills more than 2 million people in Africa each year.  Between 300 and 500 million people suffer from malaria, the majority of which are young children; one out of 20 children in Africa dies of malaria before the age of 5.  Families are often forced to spend approximately 20% of their income on malaria treatments, and public health institutions spend up to 40% of their budgets on outpatient malaria treatment.  All told, in addition to the human loss and suffering, the disease results in an economic loss of $3 billion to African economies each year, slowing economic growth by approximately 1.3% annually. []

Here's what we're doing to prevent malaria while we're here. It's a fairly aggressive and multi-pronged series of techniques. Some may call it overkill, I call it thorough. We're fortunate enough to have enough money to be this thorough, although using any one of these techniques is better than doing nothing and taking your chances.

  • Physical
    • Mosquito Nets
      • Treated Mosquito Nets with Permethrin - You can use a standard Mosquito net, but I recommend taking it to the next level and treating the nets with a repellent. There are some concerns about Permethrin as it's technically a carcinogen, but for a short time, I'm willing to take the risk. We soaked our Mosquito nets in backs with Permethrin for a half-day before we came.
    • Treated Clothing
      • You can also treat clothing with Permethrin. We treated our jeans and shirts. It's a simple treatment. You pour the liquid into a bag, with 2 parts water to 1 parts Permethrin, shake, then wait for a few hours, then dry. You can buy pre-treated clothes, but that's a lot of money for something that will only last for 6 weeks or 6 washings.
    • Citronella Candles
      • Citronella smells pleasant enough, but apparently bugs don't like it. You can buy candles and smoking coils that will keep bugs out of your room.
    • Bounce Fabric Softener
      • You can just wipe these on a baby's clothes, and the rumor is that bugs will stay away. No proof yet.
  • Medical - Oral
    • Malarone anti-malarial
      • This is one of the more expensive and newer anti-malarials, but the cheaper ones like Mefloquine and Cloroquine are working less and less as the mosquitos are getting resistance. If you get malaria while you're on one of these anti-malarials it'll be a lot more difficult to treat. Malorone has fewer side effects than most any anti-malarial out there. When I was taking Mefloquine I had some horrible night-terrors - a common side effect. None of us, including Zenzo, who had a specially compounded baby-dose of Malarone, have had any side effects. You'll need a prescription, and it won't be cheap.
      • UPDATE: There have been reports of VERY bad side effects from Mefloquine (Lariam) so do be aware of that.
    • Artemisinin - homeopathic anti-insect
      • This concentrated dose of "sweet wormwood" is supposed to make you less tasty to the mosquito. It's used to treat Malaria, but folks are starting to use it for a prevention. It's been used in China and outside the US, and is starting to get some attention in the US. You shouldn't use it for a long period of time as it can eventually bother the liver, but I've spoken to folks who've traveled in sub-Saharan Africa who swear by it. You don't need a prescription, but it may be hard to find, or behind the counter.
    • 100mg of Vitamin B
      • Loading up on Vitamin B can hurt the liver if you take it too long, but it also makes you less attractive to bugs.
  • Medical - Topical
    • Deet creams
      • We got a combination cream that is 20% deet and includes an SPF 20 Sunblock in one cream for convenience. If you're in Africa, get something with at least 20% deet, or more if possible. It's not something you should put on baby's face though, or anywhere that she might touch with her hand then put it in her mouth.
    • Citronella creams
      • Citronella creams are safer than Deet for children, and if you're not into Deet or if you're anti-chemical, a citronella-based cream is a reasonable alternative, although arguably less effective.

We haven't been bitten yet.

Africa | Musings
Monday, 11 December 2006 15:41:05 (Pacific Standard Time, UTC-08:00) by Scott # Comments [9] | Trackback 

 Sunday, 10 December 2006

Arusha Tanzania 2006 Day 9 - Bandwidth

If you're traveling reasonably far off the beaten path and you want to stay connected, there's a number of things I've found to be useful.

We're staying with my sister-in-law who works for the UN ICTR (International War Crimes Tribunal on Rwanda) in Arusha. We're actually living outside Arusha in a town/village called Njiro. The power is only on from about 9pm to 9am, and is usually off in the daytime. The water supply also turns on and off, so there is a 5000 liter tank on top of the house. When the water turns on, assuming the electricity is also on, a pump takes water up to the tank, and because it's on the roof we get water pressure.

As for the computer and internet, they're using a Dell Inspiron 7500 that I gave them a few years back. It's running Windows Server 2000 and was SP2 along with Office XP. I wanted to update them to SP4, but the download is 129megs.

The connection to the internet is a CDMA cell phone connection that starts at 9600bps and tops out (bursts) to 163kbps which is about 16K a second, although the effective bandwidth is about 7K a second. The biggest problem is timeouts and lag. We're using a Huawei modem which looks exactly like a regular desk phone, except it has an antenna. It's connected via a USB to Serial cable, with USB on the computer side and 9pin serial on the phone side. The phone also has an internal battery.

It's actually very common to see ladies on the side of the road (when you're outside of town) with these phones on a small table. They charge passersby to use the phone like a  pay phone. It looks and feels like a regular phone, it's just a cell phone.

Tracing route to []
over a maximum of 30 hops:

  1     *        *        *     Request timed out.
  2   311 ms   340 ms   381 ms []
  3   621 ms   331 ms   501 ms
  4   341 ms   320 ms   361 ms
  5   981 ms  2284 ms   941 ms []
  6  1402 ms   951 ms   971 ms []
  7   891 ms   841 ms     * []
  8  1072 ms  1282 ms  2003 ms []
  9  2123 ms   961 ms  1632 ms []
 10     *      921 ms     * []
 11     *        *        *     Request timed out.
 12  1272 ms  1152 ms  1482 ms []
 13  1402 ms   982 ms   971 ms
 14  1052 ms  1201 ms  1082 ms []
 15   982 ms  1071 ms  1202 ms
 16  1532 ms  1031 ms  1042 ms ( []

 Timeouts and long lags are common so here's what we do:

  • Firefox is FAR more forgiving on lousy connections than IE.
  • Turn off images in Firefox's Content options.
    • You can include a list of domains or subdomains that you want images automatically loaded.
  • I use GetRight for large downloads. This is a fantastic program no matter what connection you have. It took two and a half days and 400 retries, but we finally got the 129meg Windows 2000 SP4 downloaded. I tried the Express download, which would have been about 30M, but it includes its own downloader and it wasn't very forgiving.
  • Include common sites' IP address and hostnames in your hosts file, and save a multi-byte DNS lookup. Sounds silly, but it makes a difference in reality.
    • Alternatively, run your own local DNS server (easy because we are running Windows Server, although there are open source options) and make sure it caches aggressively.
  • Use a remote image compressing HTTP proxy. I wasn't able to prepare for this as I didn't anticipate the bandwidth being this poor, but next time, and possibly just as a favor to them, I'll write one in C#.
    • If you REALLY compress JPEGs and such (I mean like 10% quality) you'll be able to get the jist of the page, and then add something like ?compress=false at the end of the request to get the uncompressed version if you need to.
    • You can also install SquidProxy on a machine in your home country, and open the appropriate ports. When you get to your remote location, Squid can (possibly?) gzip HTTP content and cache aggressively.
    • Another lighter-weight alternative is ziproxy that will compress all content, but not cache it. It appears to be actively developed. I'm interested in trying this one as well, it may be more useful for my needs. 
      • I may go to an Internet Cafe and remote into my home machine in the US and do this. Unless one of you, dear readers, wants to hook me up? ;)
  • If you're using a modem, make sure that hardware compression and error correction is turned on.
  • Know your bandwidth, and know what time of the day it's fastest. Around here, when the power is out, the Internet gets faster as most folks' computers shut off. Also, for whatever reason, it's fast (ish) from 1pm to 3pm, and slow at all other times.

Anyway, have a nice day. We're going for a walk now. I'll post more on Malaria and my recent strange sickness later.

Africa | Tools
Monday, 11 December 2006 03:44:39 (Pacific Standard Time, UTC-08:00) by Scott # Comments [3] | Trackback 

 Saturday, 09 December 2006

Arusha Tanzania 2006 Day 7

Zenzo's got a fever, so that's not good. He's running around in a diaper, trying to keep cool, while we're plying him with the occasional Baby Tylenol and lots of water. It's never good when baby's sick, less so when you're as far from home as physically possible. But, we're also in a house full of women who have collectively raised 11 children, so we've got support.

We went to the Arusha "Cultural Heritage Center" today. The parents loved it, and it was very kind of my sister-in-law to take us there, but I personally found it profoundly sad. I expected a museum, but instead found a giant mall of carvings and local art, literally jammed to the rafters, and run by a group of local Indians. They are Ethnic Indian Tanzanians who've been there for a few generations, but they've turned this Cultural Center into a artist clearing house and consignment center. The artists leave their art at the center and when it's sold they are paid a percentage, usually around 30%. For a painting that would ordinarily be less than 30,000 tsh (Tanzanian Shillings, about USD$25) this center wanted USD$120, and happily asked for it in U.S. Dollars. I'm sure I could have negotiated them down to $50 or so, but it's the principle of the thing that bugs me.

The first words out of their mouths after a greeting was "we offer DHL shipping." Why would I come all this way, only to point at a piece of art and have it shipped home? This appears, to me, to largely be the case with African Art. It's been completely commoditized and globalized. The artist is forced to create for the lowest bidder and his art is shoved in a glorified storage area with every other local artist. I appreciate the Indians' ingenuity and business savvy, but the general presentation and hyper-commercialization left a bad taste in my mouth.

One other thing, we were at a bus depot today, picking up my niece who was coming back from boarding school in Nairobi, and there was a German guy with a camera taking pictures of a particularly attractive local woman whose hair had been freshly braided. I found it very rude of him, as he was furtively sneaking photos of her. Everyone but she knew he was doing it, and it started to be creepy. He should have just asked, and perhaps offered her a sitting fee. In this case, he was a creepy white guy far from home making everyone uncomfortable and giving foreigners a bad name. Maybe I'm hyper-sensitive, but that's how I saw it.

Oh, one other thing. My Video iPod so freaking rocks. I'm loving this thing. I loaded it up with TV shows and Movies from iTunes before we left, and we've been enjoying it, hooked up to the TV here. The iPod supports NTSC and PAL (the non-US TV standard) and works great here. It's like a portable Tivo, and everyone's getting it a kick out of the photo slideshows of the baby growing up. I brought my PSP also, but even though the screen is great, the iPod is getting more use. I'll post a detailed comparison later of the PSP and Video iPod now that I've used both all over the world.

Saturday, 09 December 2006 12:19:23 (Pacific Standard Time, UTC-08:00) by Scott # Comments [4] | Trackback 

 Friday, 08 December 2006

Arusha Tanzania 2006 Day 6

It's Friday afternoon, around 1:45pm here in Arusha. Got a lot of random stuff on my mind.

UPDATE: Here's a photo of my family:


When it thunders here, it's like the whole continent is moving. This thunder is *not* screwing around. It's December, of course, in the heat of summer with temperature in the 100's ;) and the humidity about the same.

I don't know how I've done all this international travel in the past without this Continuous Glucose Meter. Truly. It's a new sixth sense, and when it's gone or off, I'm truly blind and very uncomfortable. The meter has made this trip SO much more enjoyable for me there are no words. It's tricky (i.e. dangerous) being a diabetic here, so planning ahead and information keeps me alive. I've got glucose tablets, granola bars, and this meter. So far, so good. It's a little complex trying to keep the insulin cold, because the power/electricity is off in the daytime. It usually shuts off around 9am and turns on around 7-8pm, so we need to avoid opening the refridgerator.

Yesterday, we went to a Maasai cultural museum and 'snake park' about 30km outside of town. There are supposed to be a half-million Maasai here, but of course, they move around a lot and aren't easy to count. They speak Maa, very different from kiSwahili. You can spot them around town as they tend to dress in bright colors, often red.

We had to take two cars, so our host (my brother-in-law) got a friend to bring his car. Traffic is chaotic - a constant test of wills. On the way back, the car that the friend was driving stopped while going over a speed bump (there's speed bumps everywhere around here). My dad and I jumped out and pushed it off to the corner (which is apparently quite a sight here). The car was out of gas (petrol.) The other car went off in search of petrol, the baby was sleeping at this point. They got back, we put a liter in, and continued on. Then it stopped again. This time we were out of water and oil. We added water, but had no oil. We ended up having to leave that car and get a passing cab. What was going to be a lunchtime outing turned into a whole day event, but a fine time was had by all.

We had a great time though. I'm still working on getting photos up, but when/if they do make it up, they will be on Flickr at There's a feed up there if you like as well.

Africa | Musings
Friday, 08 December 2006 08:28:34 (Pacific Standard Time, UTC-08:00) by Scott # Comments [1] | Trackback 

Hanselminutes Podcast 43 - LifeHacks 2, an Interview with Gina Trapani

Greetings from Tanzania! My forty-third Podcast is up. In this one, Carl and I were fortunate get an interview with the primary blogger of LifeHacker, Gina Trapani. Gina has a book coming out this month called Lifehacker: 88 Tech Trips to Turbocharge your Day. I knew some folks at the publisher and was sent a "galley" version, and it's a great book, and a fine gift idea for the nerd in your life. We did a show on Lifehacks a while back, but in this one we learn about the origin of the word, get ideas for more hacks from Gina, learn how to make FireFox Extensions, and how to blog for a living. Thanks to Gina for her time. Check out the LifeHacker blog, it's in my Essentials list and I read it every day.

We're listed in the iTunes Podcast Directory, so I encourage you to subscribe with a single click (two in Firefox) with the button below. For those of you on slower connections there are lo-fi and torrent-based versions as well.

Subscribe: Feed-icon-16x16 Subscribe to my Podcast in iTunes

Links from the show are also always on the show site, although this show had no links to speak of. Do also remember the archives are always up and they have PDF Transcripts, a little known feature that show up a few weeks after each show.

Our sponsors are CodeSmith Tools, /nsoftware and the .NET Dev Journal.

There's a $100 off CodeSmith coupon for Hanselminutes listeners - it's coupon code HM100. Spread the word, now's the time to buy. This coupon is good for the CodeSmith Professional With 1 Year Premier Support option.

As I've said before this show comes to you with the audio expertise and stewardship of Carl Franklin. The name comes from Travis Illig, but the goal of the show is simple. Avoid wasting the listener's time. (and make the commute less boring)

  • The basic MP3 feed is here, and the iPod friendly one is here. There's a number of other ways you can get it (streaming, straight download, etc) that are all up on the site just below the fold. I use iTunes, myself, to listen to most podcasts, but I also use FeedDemon and it's built in support.
  • Note that for now, because of bandwidth constraints, the feeds always have just the current show. If you want to get an old show (and because many Podcasting Clients aren't smart enough to not download the file more than once) you can always find them at
  • I have, and will, also include the enclosures to this feed you're reading, so if you're already subscribed to ComputerZen and you're not interested in cluttering your life with another feed, you have the choice to get the 'cast as well.
  • If there's a topic you'd like to hear, perhaps one that is better spoken than presented on a blog, or a great tool you can't live without, contact me and I'll get it in the queue!

Enjoy. Who knows what'll happen in the next show?

Friday, 08 December 2006 08:01:58 (Pacific Standard Time, UTC-08:00) by Scott # Comments [1] | Trackback 

Controlling a Microbric Viper using .NET and a custom IR Serial Port

The first part of my Coding4Fun article on controlling a Microbric Viper with a custom IR Serial Port controller and .NET. The second part will integrate the robot with PowerShell.

I've already got some complaints about not using the Microsoft Robotics SDK. I will try to get a version out sometime that does use the SDK, but I found it to be a little overkill for this project. If you have experience using the SDK and want to help me understand it, please do email me.

This article is the one that I was working on a while back when I blogged about my troubles with fast timing using managed code while trying to get the serial port to toggle DTR faster (than was reasonable). We ended up taking your advice, dear reader, and building a custom IR port with a hardware carrier. I included that post in this new article.

The Microbric Viper can be ordered online in North America, check out for North American distributors. It's only US$89 at Saelig and CAD$99 at RobotShop. They have a number of educational robots that can be assembled by kids of all ages and skill levels. They're great for the classroom, and include projects like Sumo Robots, and a line-following bot, as well as a Spiderbot that climbs rope - all from the same kit.

You can order the IR Transmitter/Receiver from IguanaWorks. The serial version works on Windows or Linux, and there's a Linux USB version. It's not just a Transmitter, but also a learning receiver that works with WinLIRC and turns your computer into a learning remote control.

Also, check out the Coding4Fun 2006 Holiday Gift Guide for gift ideas.

Coding4Fun | Programming
Friday, 08 December 2006 07:50:14 (Pacific Standard Time, UTC-08:00) by Scott # Comments [0] | Trackback 

© Copyright 2006 Scott Hanselman newtelligence dasBlog 1.9.6288.0
Page rendered at Thursday, 14 December 2006 08:22:08 (Pacific Standard Time, UTC-08:00)
  Microsoft Regional Director Program Logo   Microsoft MVP (Most Valuable Professional) Logo   XFN Friendly
Contact me: =scott.hanselman