23 Feb, 2010
Ruby Koans on Windows
- Install Ruby for Windows
- Install RubyGems
- http://rubyforge.org/frs/?group_id=126&release_id=42796
- "ruby setup.rb"
- Install rake
- "gem install rake"
- Download Ruby Koans
- run rake where you unzipped the koans... start fixing the failed tests!
16 Feb, 2010
.Net Developers Association MVP Meeting
- use extension points (modules and providers) as opposed to checking out the core source and going from there
- develop your modules on the minimum version supporting your required feature set such that it is applicable to the broadest audience possible
- http://www.engagesoftware.com/ (didn't feel like registering just to see what theirs looks like)
- http://www.bitethebullet.co.uk/ (some spiffy looking free modules)
- Presentation deck available at: http://www.slideshare.net/dotnetdave
- Book: http://www.cafepress.com/geekmusicart.165478704
16 Feb, 2010
The Buzz at Agile Open Northwest 2010
12 Feb, 2010
Travel Notes and Tips for Jordan Egypt Tour
- No one seems to have change, so get a whole bunch of small denomination currency at a bank or when you exchange. You will need it for tipping, especially to go to the bathroom.
- In Egypt (not Jordan) kids will follow you asking for money and candy.
- Insect repellent and sun screen. Worth bringing from home, expensive and unknown brands along the road. Probably worth some research as my super duper REI DEET mosquito repellent didn't work nearly as well as I would have hoped.
- Might want to bring your own shampoo on the trip… Quality of soap and shampoo in hotels highly variable. Your favorite brands might not be available.
- Bic disposable razor blades bought in Jordan (triple blade model) seemed super dull, cut myself all over…
- Underwear strange cut and way undersized by western standard, I bought by waste size and they were way too small.
- Bring toilet seat covers and toilet paper from the states… Your idea of clean is probably not theirs.
- Taxis very cheap
- Don't accept a ride from anything not clearly marked as a taxi. I mistakenly took a private car and was ganged up by two men (the driver picked up another man along the way to the destination) that doubled the agreed upon fare. Actually this was true of taxis too…
-
Meters mean nothing, negotiate price for destination before getting in, you will get outrageous tourist pricing if you ask how much at the end of a trip (had this happen in Jordan and Egypt)
- Internet cafes tend not to have WiFi forcing you to use their computers which tend to be old with IE6
- You will have to learn how to get to US sites when redirected to local versions of google, facebook, etc...
- Beware of restaurants and stores with no stated prices, you will almost always get charged double locals
- Credit card exchange rates much better than banks and money exchanges but can be negated by foreign transaction charges (Capital One cards do not have any transaction charges). Only very upscale establishments seem to accept credit cards
- Kids very friendly. They seem to want to practice their English on you ("Hello, how are you doing?"). Unlike in Egypt they do not as money or candy from you.
- There is free internet in some cafes and restaurants (they tend to advertise the fact in front).
- Relatively easy to walk from downtown to Roman theater and Citadel.
- Shopping malls (City Mall, Mecca Mall) in the suburbs very modern and reasonably priced (by Western and relative standards) in case you are looking for a western style department store or US brands.
- Simply stunning, should spend a whole day there.
- Prices for food and drinks reasonable except at the top of the climb to the monastery where it can be 4X of what is below.
- Monastery climb challenging but just go at your own pace, three lookout points past the monastery, just keep heading up.
- Completely touristy as Bedouins all resettled in towns by government
- 4 wheeling in desert quite fun
- Camel rides for tourists, nothing interesting to see and guides walking alongside
- Modern city
- Locals only at the fast food joints, people at Popeyes super friendly to tourists (gave me two bonus pieces and wrapped my leftovers for takeaway without even asking)
- Glass bottom boat tours from beach seem to have standard prices/itinerary
- Cheapest of tourist cities, hotel laundry about quarter that of Luxor
- Might as well go to Ali Baba for dinner as prices pretty similar at all beach front tourist restaurants
- I think sunrise might be better at Mt Sinai than sunset, pace yourself, I almost died on a 2.5 hour pace whereas I think I would have been fine at 3 hrs
- St Catherine's Cathedral - only the Christian church is open to tourists along with the Burning Bush
- Money exchange at banks on the street, open late and on normal holidays (Friday and Saturday)
- Street food seems relatively safe and cheap
- Egyptian Museum has so much stuff, highlights in a couple hours. Everything so poorly organized and labeled
- Both McDonald's and local fast food chains (Snack Time) had free wireless
- No cameras in Valley of Kings (used to restrict only flash photography, but they have now banned all cameras)
- Temple of Hatshepsut is really cool and allows cameras
- Temple of Karnak is a must see and allows cameras, definitely worth guided tour to place site in context
- McDonald's has free WIFI with power outlets by indoor and outdoor tables, WIFI was down when I was there
- Late night market, lots of cool food options, markets with price tags available if you look
- Water taxis seem pretty cheap, if you let them solicit you
- Again got ripped off by taxi by not negotiating price for the destination upfront, and taxi driver accepted my fare saying he knew destination when he really didn't. Find English speaker that can actually pronounce your intended destination before getting in
- Soldiers/police don't seem to understand English as a rule
- Catacombs and other sites close at 4p
- Alexandria Library (Bibliotech) pretty cool and open late. Has free and fee museums. Unrestricted free wireless and you can use their computers with registration
- Fun to walk downtown streets, busy shops and stores, night farmers market by train station
12 Feb, 2010
SCOTTEVEST Travel Clothing
Before leaving for the Middle East in January, I purchased a SCOTTEVEST Evolution Travel Jacket and a pair of Ultimate Cargo Pants.
The jacket is perfect both for travelling and every day wear in Seattle. The interior pockets with the flat look felt really secure for holding travel documents and money, kind of like a money belt. The microfiber eyeglass cleaning cloth in an eyeglass pocket was a nice surprise. The detachable sleeves turning it into a vest came in handy in warmer weather. The hood and water repellency of the whole jacket comes in handy as well. The jacket is remarkably warm in above freezing temperatures and make for a nice layer for colder temperatures.
The Ultimate Cargo Pants are great for travel. They not only have lots of pockets, but they have pockets inside of pockets with zippers. These feel very secure. The pants legs also zip off to turn the pants into cargo shorts. I also liked the inside drawstring which provides for a secure fit without a belt. The fabric is pretty light weight and loose. I did manage to tear the pants when I fell off a donkey on a rough street in Egypt.
I liked the clothing so much on the trip I ordered another couple pairs of the pants, and a bunch of shirts when I returned...
I should also mention they rotate the items on their specials page pretty regularly, so if you wait long enough you may find your favorite item %20 off.
Also they seem to run web ads that land you on a 10% off page, so you might search around for a discount code.
12 Feb, 2010
Jawbone ICON Bluetooth Headset
After three generations of evolutionary design refinement (Jawbone, Jawbone 2, Jawbone Prime), Jawbone recently released the Jawbone ICON. They radically departed from their pretty but hard to use interface for the first time with a discrete on/off slide switch and an explicit single button. They also got rid of volume adjustment from the headset as far as I can tell. Also they priced this model below the previous Prime model which is a first for them as far as I know.
That much said, performance is still just awesome. The visual battery indicator on the iPhone or by voice by pressing the talk button is quite nice. microUSB charging interface will probably let me leave another cable home when travelling.
Still having some difficulty using the multipoint with my Windows 7 x64 laptop and iPhone. I can't figure out how to wake it up from Windows when using it with Skype without disconnecting and reconnecting the device in the Bluetooth manager.
MyTalk allowing you to change some functionalty and the voice prompt voice is pretty cool.
Overall, I would highly recommend this to anyone looking for a new headset, but if you have a Jawbone 2/Prime it is not a nobrainer to upgrade.
Product page: http://jawbone.com/productsPageIcon.aspx
12 Feb, 2010
Recurring Windows overnight reboots
I noticed after returning from my trip that every morning, my home system was at the Windows 7 just booted login screen.
Turns out I have Windows set for auto updates at 3a every night. 3 January Important updates failed as a batch, and every night Windows would try to apply the updates and reboot.
Trying to apply them together while watching using Windows Update led to failure and a reboot. Applying them individually and letting the system reboot between each worked.
I did notice one of the 3 updates in question was specific for Nvidia chipsets (USB transfer data loss or something), so I am guessing that there was a conflict between updates.
Anyway, before crawling the support database when you get multiple update failure, it might be worth trying to apply Windows updates individually instead of accepting the default of all Important updates.
4 Jan, 2010
Upgrading Windows laptop hard drive made easy
I googled around and a lot of the posts I found seemed a lot harder (external media) or more expensive (by special upgrade kit) than needed.
Here is what I ended up doing this with my MS PDC09 Acer 1420P running Windows 7 x64 which has no CD drive:
- Purchase new hard disk
- Purchase external 2.5" USB drive enclosure and install new hard drive in it
- 2.5" USB 2.0/eSATA External SATA Hard Drive Enclosure w/One Touch Backup (Red/Black)
- not sure I would recommend this one but Fry's had it in hand and it was cheap
- did not bother to button it up after putting in new hard drive
- Download and install Acronis® True Image Home 2010 Trial edition
- note installation required a reboot
- Attach external drive enclosure to laptop and wait for Windows to recognize it
- Use clone drive tool from True Image
- ended up using auto mode as manual partition sizing just did nothing on last process step (probably internal exception or something that got swallowed), since I was going from 250GB to 500GB this doubled the recovery partition from 8GB to 16GB needlessly
- this also requires a reboot, as True Image will perform its magic by scheduling the operation on next Windows boot before the UI and applications start
- after the actual cloning, you will be prompted to press any key to shutdown, you do not have to boot up before swapping drives
- Swap internal drive for new one
- after verifying first boot with new drive, I put the old drive in the external enclosure and buttoned it up
- Uninstall True Image
28 Dec, 2009
Lessons on Life from Dawson's Creek
I was reminded of my favorite Dawson's Creek Quote today:
So, the only thing that I could think of that unites us all, that we all have in common, is that... well it's that we all start off in kindergarten thinking that we can be anything that we want to be, and by the time we get here, we... we've somehow lost that feeling. We've all started to believe whatever our parents or friends have told us about what we can achieve and who we can be in life, and... and we've forgotten about that possibility we had when we were younger. And that's what I think we all have in common, and that's what the symbol on my painting means - possibility. I painted it because I thought we could all use a daily reminder that, if you believe in yourself, even when the odds seem stacked against you, anything's possible.
18 Dec, 2009
What I am reading on the web...
I am using google reader to post web links to articles I find interesting allow with some brief commentary:
https://www.google.com/reader/shared/rswoan
If you have a reader account, you can follow just like a RSS feed.
I also post a subset to facebook...
If you know of a better system to share links/articles. Let me know.
17 Dec, 2009
Pimping PDC09 Windows 7 Laptop
UPDATED (1/4/2010): Added hard disk suggestion... New Bluetooth driver updates.
First nobrainer, boost memory to 4GBs, I use the following from Newegg:
Crucial 2GB 204-Pin DDR3 SO-DIMM DDR3 1066 (PC3 8500) Laptop Memory Model CT25664BC1067 - Retail
Included hard drive is a 5400 RPM Western Digital Scorpio Blue. A nice upgrade is (I picked mine up for $89.99 at Fry's):
Definitely install the Synaptics touchpad driver to get scroll and magic corners...
http://www.synaptics.com/support/drivers
Improve calibration of the touchscreen:
http://www.woan.org/plog/index.php?op=ViewArticle&articleId=970&blogId=1
Updated graphics driver:
Updated WiFi driver:
Bluetooth driver update:
http://www.broadcom.com/support/bluetooth/update.php
Even with that I prefer a mobile mouse. I use the Microsoft Wireless Notebook Presenter Mouse 8000 personally:
http://www.microsoft.com/hardware/mouseandkeyboard/ProductDetails.aspx?pid=085
Might also want a headset for VOIP/Chat. I like the Jawbone Prime:
And if you want a camera upgrade, the Microsoft Lifecam Cinema rocks hard with image and build quality:
http://www.microsoft.com/hardware/digitalcommunication/ProductDetails.aspx?pid=008
1 Dec, 2009
Improving Windows 7 Tablet Pen Tracking Accuracy
UPDATE: calculated more even point distribution rather than copying from referenced post and just changing end point
I was having trouble with my Acer 1420P PDC 2009 laptop pen tracking accuracy with the default 8 calibration points before I found out you can specify calibration points on the command line.
I followed the guidance from:
using the following command line (Run as Administrator):
tabcal lincal novalidate XGridPts=5,231,457,683,909,1135,1361 YGridPts=5,157,309,461,613,760
Might need a little more room on the edges...
25 Nov, 2009
The Microsoft Windows Azure Story
| Size | CPU | Memory | Storage | IO |
|---|---|---|---|---|
| Small | 1.6GHz | 1.75GB | 225GB | Moderate |
| Medium | 2x1.6GHz | 3.5GB | 490GB | High |
| Large | 4x1.6GHz | 7GB | 1000GB | High |
| Extra Large | 8x1.6GHz | 7GB | 2040GB | High |
| Size | Elapsed Hour | Small Instance Hours |
|---|---|---|
| Small | 1 hour | 1 hour |
| Medium | 1 hour | 2 hours |
| Large | 1 hour | 4 hours |
| Extra Large | 1 hour | 8 hours |
- NIST Definition of Cloud Computing
- Introducing the Windows Azure Platform
- SQL Azure Database Feature List
- Codename "Dallas"
- New Endpoint Options for Windows Azure
- Windows Azure Platform MSDN Portal
- Azure and Hardware
- Windows Azure Pricing
- Windows Azure Promotional Pricing
- Amazon Elastic Compute Cloud
- Google App Engine
- Google App Engine Free resource quota strategy
24 Nov, 2009
Microsoft PDC 2009
I think all the videos are now online:
http://microsoftpdc.com/Videos
I plan on doing a series of blog posts starting with a historical analysis of the evolution Microsoft Azure strategy that I will be soliciting feedback on. Think of it as reverse engineering strategy from product introduction and press releases. I think with pricing information and technical feature introduction announced at PDC 2009 we finally can draw some conclusions of where we are going and just what we can use this stuff for. I have spent a few hours on this already, so I might do an incremental release if I don't get closer to being finished sometime soon.
I will also just do my summarization for each session I attended and transcribe some notes I have from hallway discussions.
I created a Microsoft PDC 2009 Flickr group and sent all my photos there and there are some much better ones from other contributors you might want to check out:
http://www.flickr.com/groups/1289579@N21/
and Microsoft had a staff photographer who had "exclusive" backstage access with some cool photos too:
http://www.flickr.com/photos/microsoftpdc/
Some really interesting themes around Silverlight 4, Rich Internet Applications (RIA) tooling, the new Windows Server AppFabric packaging of previously disjoint features...
16 Nov, 2009
The Return of PLATO - cyber1.org
I still remember my amazement when introduced to the PLATO system as a scrub at University High School. Ooohhh, pretty programmable plasma displays. My student hosts were working on a Dungeons and Dragons game in CERL. As a student and a short time member of the Junior Programming League (I can't recall if I fulfilled the requirements), I remember how cool notes was for public discussions and email, the hours I spent animating text character Star Wars battles between tie fighters and x-wings. Of course I learned to program in TUTOR and actually learned my first assembly language in a simulator. Hours and hours of asteroids as well Bugs and Drugs, one of my favorite games of all times.
cyber1.org has brought it all back (ok the asteroids runs a bit slow in the terminal emulator I have). I haven't spent a lot of time looking around, but where I have been, it is oh so cool.
If you have fond memories of PLATO, checkout http://www.cyber1.org/ and if you join, look me up. I am woan/unihigh once again.