What’s a scaphoid?

The scaphoid is one of eight bones in your wrist. It’s also the bone that I fractured in my left wrist just over two months ago. Back at the end of June through no fault but my own I managed to ride my bike through a construction sign (that happened to be in the bike lane but I’m not pointing fingers) resulting in a less than ideal high velocity dismount off my bike. After picking myself off the street and checking out the obvious road rash damage I figured it was still easiest to finish the ride into the office than to call for rescue at the time. Unfortunately a couple of hours later after a visit to the hospital I would discover that I had fractured my scaphoid in my left wrist. I was wrapped up in a “thumb spica forearm” cast and told to come back in two weeks. The cast was only a partial as the emergency room doctors did not want to cover up a forearm scrape. So the plan was to go back for a replacement.

After two weeks I went back for x-rays which showed no healing progress. I was told this was normal as two weeks for a scaphoid fracture is little time for healing. I was told to come back in two weeks again. After the next set of x-rays there was a little sign of healing but not an ideal amount so it was recommended that I should get a CT scan and should be seen by an orthopaedic surgeon. This next appointment was nearly three weeks away which worried me but according to my family doctor is according to plan since a scaphoid fracture could take up to twelve weeks to heal on its own.

When my orthopaedic surgeon visit finally came another set of x-rays was taken and it was finally decided that I should probably have an operation to help with the healing. The procedure is fairly common and involves fixation of the fractured scaphoid with a screw along with a bone graft. The scaphoid has a unique (I don’t know if that’s the right word) blood circulation pattern which can be disrupted when a fracture occurs. This disruption of the blood supply can prevent the  bone from healing properly. The bone graft is applied to help the bone in healing.

My surgeon said healing after the procedure will take about six weeks. I’m thinking he just said that to make me feel better, but hopefully after this Tuesday I’ll get to start healing for real.

At least I’m out of my cast for now.

Thumb Spica Splint

Securing my online presence with 1Password

For years I had been using similar passwords on sites that required registration. I had four sets of passwords:

  1. Unique strong passwords for financial related accounts.
  2. Common strong password for accounts I care about.
  3. Common simple password for general accounts.
  4. Short insecure password for accounts I could really care less for but had to create an account for.

The approach was slightly better than having single single (weak) password that most people used but was still by no means the best strategy. I decided it was time to review the passwords for my accounts and make things a little bit more secure.

I had picked up AgileBit’s 1Password for iOS earlier in the year during a sale and thought I would use it to manage my passwords properly. 1Password is a password manager to create and store strong passwords for your logins. The idea is that it generates and manages all the complex passwords for your accounts in a “vault”, and you access the “vault” with your own password (ideally strong and one you can remember).

I1Password browser extensionn addition to making it easy to generate and store passwords, 1Password makes it easy to access your data with browser extensions (available for all the major browsers). When you arrive at a website login page you can simply click on the 1Password browser extension, you are prompted for your master password, 1Password automatically looks up your username and password for the given site according to the login URL and automatically fills in your data into the login form.

1Password keeps your data secured using AES-256 encryption. You have the option to store your vault locally, or on your choice of cloud service like DropBox or iCloud so that your vault can be synchronized across all your devices. If you are not comfortable with your vault being somewhere on the Internet you can manually sync your devices using wifi at home.

Unfortunately before iOS 8 I found 1Password to be clunky to use on iOS devices because you either had to copy and paste your passwords out of the 1Password app and into the browser or you had to access the web from the Password app browser control for it to fill in your passwords for you. iOS 8 now gives apps the ability to provide extensions which other apps can invoke to provide additional third party functionality. What this does for 1Password is give other apps, such as Safari, the ability to request login information without leaving the app when the user needs it.

Action Sheet

In the case of Safari, pressing on the Action Sheet button brings up a number of options that you can perform against the current webpage. If the current webpage contains a login form you would login with 1Password by doing the following:

  1. Press on the Action Sheet button
  2. Select the 1Password option
  3. Authenticate with your master password (or Touch ID if you have an iPhone 5S/6/6 Plus or iPad Air 2)
  4. Select the appropriate login which would then tell 1Password to automatically fill in the login form.

While this was four steps, it certainly beats typing in your username or email and 16 character or longer strong password. The integration with Touch ID is so well done it can almost be considered magical.

With stories of websites getting hacked becoming more and more regular there is no better time than now to ensure that the passwords you use for each site is unique and strong to mitigate the risks of being online.


The inconvenience of flats

A flat tire while driving is a fairly irregular thing during regular driving through the city. Riding a bike along the shoulders/bike lanes of industrial roads is a different matter though especially through the wet months here in Metro Vancouver.

When I started riding a bike to work last year I started in early September. We were at the tail end of another stellar summer and I managed to get over three weeks of rain free riding in. One thing I discovered once it started raining was that rain tends to carry more debris onto the shoulders of the road and leaves it here. It didn’t take long after that for me to get my first flat tire.

I had repaired flats in the past so this wasn’t a big deal the first time it happened. The big difference for me is that this is the first time I had to repair flats for the sake of commuting. Repairing a flat so you can go for a leisurely ride is one thing. Repairing a flat so you can get to work or back home is a completely different exercise.

Here are a few things you should carry to be prepared for handling a flat while riding/commuting:

  • a means of re-inflating your tire – either a mini hand pump (Topeak Mini G MasterBlaster Bike Pump with Gauge) or CO2 canister (Planet Bike Air Kiss CO2 Bike Tire Inflator)
  • a spare tube – it’s easier to simply replace the tube while you’re on the go than to try to patch it especially if it’s dark or/and raining
  • a patch kit – you will rarely ever need this on a commute but for the long haul rides having backup doesn’t hurt
  • tire levers – these things will make getting the tire off your wheel much easier – but NEVER use them to pry your tire back on, it is fully possible to get your tires back on your wheel without prying them on with tire levers. There’s a pretty good chance that the tube will get pinched while prying your tire on with tire levers

There are a few things to keep in mind when you’re changing the tube:

  • Once you get your tire and tube off, take some time to inspect your tire/tube for the cause of the flat, there’s no point fixing the flat if there’s still a metal sliver, shard of glass or thorn still stuck in the tire which will give you another flat as oon as you get going again
  • DO NOT use your tire levers to pry the tire back on to the rim, tires can be a pain to mount on the rim but it is possible to do so without prying them on. Anytime a tire is pried on to a wheel with levers there is a chance the tube will get pinched, effectively causing another puncture before you even get going, or compromising the tube, resulting in another flat in the near future

You should always be prepared for a flat while riding especially if there’s a chance that you’ll end up stranded. I had to call my wife for rescue more than once because the bus that runs along my route stops running after a certain time. But the better alternative is to not get a flat at all which is what we’ll discuss in the next post.

So I started riding a bike to the office

OK so this isn’t really new, in fact it’s been happening for almost a year now so I figured enough experience had been gathered to talk about the decision in a bit more detail. Last August at a family gathering my uncle had mentioned getting a new bike. This conversation got me thinking a bit about how I used to do quite a bit of riding on my Specialized Rockhopper and how it would be nice to do some riding again. Unfortunately this thought didn’t last too long.

Soon after that event a blog post a from a fellow Twitter user, SnarkySteff, caught my eye. “My Topsy Turvy Love Affair with Cycling” got me wondering about how cycling could change my life. Soon after Steff published another post about “Cycling: Why You Should Start & How“, and that really got me thinking about things that I could be doing on my bike instead of taking the car all the time. I was almost convinced that I should make the move and acquire a bike. Once again other more “important” things got in the way and I lost focus.

Labour Day rolled around and kids everywhere were back at school. This meant that thousands of extra cars would be flooding the arteries to ferry kids to the no stopping areas at their schools (what happened to the time when everyone just walked?). My commute by car the first day back to school was relatively routine. The second day, someone managed to get into an accident on the East/West Connector (highway that connects New Westminster and Richmond, BC) on the S-curve. Usually any accident on the connector turns traffic flow into gridlock and this occasion was no different. My usual <25 minute commute had ballooned to close to 45 minutes. Sitting in the car on the connector I watched a cyclist breeze by along Westminster Hwy and I thought to myself, "That could be me". I started to look at bike options later that afternoon. The next day, somehow, the exact same thing happened and once again my commute was a nightmare. While sitting in traffic I was convinced that this was unacceptable. I was going to get a bike and ride to work. After some searching I decided that my best bet would be a Brodie Energy (hybrid). I put in the order and I would have my bike within a few days. I managed to get stuck in standstill traffic a few more times before the bike was finally ready for pickup. This experience validated my decision to start riding to the office. A few things were still needed before I could ride to work: helmet, riding gloves, hand pump, and a patch kit. In addition to acquiring the bare necessities I also made preparations at the office by dropping off some necessities like a pair of shoes, a change of cloths, toiletries and a towel. I have to say my office is so well equipped for cyclists I couldn’t believe I didn’t start doing this sooner. We have a secured bike room, a change room, lockers and showers.

Brodie Energy
Brodie Energy

The cycling route to the office is pretty good with a dedicated bike route the whole way. I had concerns about one stretch where the bike lane shared the road with big trucks but when I did get around to riding to the office on the first day (September 11) the ride went well and without incident. Even though it took almost 45 minutes, that time was spent pedalling away and not cursing at sitting in standstill traffic.

Timed with RunKeeper
Timed with RunKeeper

The original plan was just to ride once or twice a week. I ended up riding three times in the first week and since the first ride to the office I’ve done another 295 commutes by bike to total over 4,200kms. Some weeks I would ride all five days. The only days that I drive are days where I need to get to some appointment or dinner where it wouldn’t be practical to be all wet or sweaty. It’s been mostly great the whole way, with just a few inconveniences involving flat tires. I hope to share more of my experiences about riding with you in future posts.

Safari, I’m breaking up with you.

Late this summer when iOS 6 was released I did something a little crazy and completely switched my default web browser over to Safari from Chrome. I was already liking the Reader mode that was introduced in iOS 5 and with all the new iCloud features I thought the shared bookmarks and tabs between Mountain Lion and iOS would be the future. For a while things were great. Being able to see my Reading List, bookmarks and open tabs from any of my Macs or iOS devices was really convenient.

But in the last few weeks something started becoming more and more apparently, Safari is ridiculously slow. I have a modest 2011 iMac with an i5, no SSD, but I do have 24GB of RAM. And on more complicated websites, Safari could come to a crawl when scrolling lots of content. Loading less complex pages seemed ‘slower than it should be’. Even navigating backward/forward through previously loaded pages was sluggish, especially going back.

So today I thought enough was enough and I loaded up Chrome on my iMac for the first time since fall. And I have to admit defeat. Chrome just works. No beach balling, no spiking CPU usage, no waiting, everything just loads properly. Google also introduced synced tabs back in May 2012, which was technically a few months before iCloud tabs was available so I don’t lose that feature. Tabs that I have opened on my iOS devices will be available on my Macs and even work PC and vice versa.

The only real issue with using Chrome on iOS is iOS doesn’t allow you to change your default browser but for now that’s just something I’ll have to live with because Chrome on iOS makes Safari look really dated and Chrome on OSX just runs circles around Safari.

Dinner Club – ChongQing on Kingsway – Review

Dinner Club – ChongQing edition

This 2012 February Edition of Dinner Club, selection by Ann, had us visiting ChongQing Szechuan in Burnaby. Since Anny is currently galivanting through the concrete and steel jungle of NYC I ended up with the task of putting out a review of our experience at Chong Qing. This Burnaby location is the third of the ChongQing restaurants and has been open for just over two months now. The location is smaller but could potentially still seat larger parties. But be aware there are only about eight parking spaces in the parking lot. Additional street parking is available on Kingsway.

The menu is divided into appetizer, dim sum/pastry, soup, seafood, chicken, duck, pork, beef, vegetable, egg, tofu, noodle soup, noodles and fried rice sections. Like most other Asian restaurants there was a large selection of items to pick from.

Our final menu item picks included, Moo Shu with Crepes (pork), hot and sour soup, fried green beans, Szechuan fried rice, Chong Qing beef and deep fried spicy tofu. The hot and sour soup came out first and each dish started coming out soon after at a fast and furious pace.

Hot and sour soup

The hot and sour soup was fairly standard with the usual suspects of shrimp, tofu, bamboo shoots, wood ear and an unexpected group of button mushrooms. We all definitely agreed that the soup was spicy enough, but both Angela and I thought that there was a bitter taste to the soup that we just couldn’t appreciate. I’m guessing the bitterness came from the overcooked wood ear or it could have been the slightly tough bamboo shoots.

Moo shu pork

The Moo Shu pork with crepes was the most popular dish of the night. The crepes were nicely steamed and wrapped the Moo Shu pork nicely without breaking up. The only problem with the dish was the half order only came with four crepes, we added an extra crepe for $0.30 but even then there was probably enough Moo Shu filling left to fill two or three more crepes. The filling would also go well with plain rice but we thought the highlight of the dish was actually the crepe and to run out so soon was a little disappointing. Although, running out of wraps like this is fairly standard in Asian dishes. Eg. who wouldn’t wish they’d get more Peking Duck wraps?

Fried green beans

The fried green beans Szechuan style were well cooked, the beans in this dish can be over cooked at times. Angela claimed this was her favourite dish of the bunch but she also thought that wasn’t saying much, believes she’s had better at S&W Pepper House.

Chong Qing beef

The Chong Qing beef was served on a bed of flash fried greens (we think it was baby spinach). The flash fried greens were great (what isn’t great when it’s fried) when they were fresh but being as delicate as they were they became soggy fast, either a result of the beef being overly saucy or us not eating fast enough. It was a agreed that the beef was tender but I found the amount of sauce a bit over powering.

Spicy tofu

The deep fried spicy tofu probably the least talked about dish. Both Angela and Ann thought it lacked flavour. I will concur that it was definitely not spicy but didn’t think it was too bad overall. My only issue with the tofu was that it didn’t quite have that crispiness to the outer fried surface.

Szechuan fried rice

Last but not least was the Szechuan fried rice with chicken and shrimp. Personally it was my favourite dish of the night because of the Szechuan spice and “al dente” preparation as Morten described it. While Morten claimed that the rice was cooked properly, he also claimed that it was annoying to eat off the plate with a pair of chopsticks. Angela thought the rice wasn’t cooked enough and felt that it didn’t “clump” properly. There’s no way to please everyone in this Dinner Club sometimes.

While not all the dishes were perfect Chong Qing does offer another decent Szechuan choice in the Metrotown area. The dining room is bright and clean, the tea has an addictive hint of lychee to it and the service was very attentive. I’m hoping it was just an off night for the hot and sour soup.

Dinner Club Score: 4/5


I’m still using my Nexus S

That’s not to say that I was hugely disappointed with the iPhone 4S announcement. OK, I was a little bit. But after getting over the fact that the body wasn’t redesigned I was quite pleased with the refresh of its innards. But this post isn’t about the iPhone 4S.

Since my last post I have chewed through no fewer than four different custom ROMs for my Nexus S.

The List

The Results

SuperAOSP – based mostly on stock Gingerbread with a few hints of Cyanogenmod I thought this was going to be the game changer ROM for me. It helped me save my phone from the OTA update that silenced my mobile radio and it had all the features I was looking for. Unfortunately after less than a week I found that the phone as becoming less and less responsive. During a weekend in Seattle I found that I could probably MAKE a coffee while waiting for my phone’s camera to start up. Reminding me of Phil Schiller’s jab at Android phones during the iPhone 4S keynote.

Cyanogenmod 7.1 – determined to address the performance issue I discovered that CM7.1 had finally been released. I tried CM on several occasions but ended at the same result each time. My Nexus S would freeze over night, the result, no alarm to wake me up in the morning. This seems to be a common issue with Nexus S phones running CM and I was hoping it was finally addressed in 7.1. After running the ROM for four days I thought all was well. Unfortunately on the fifth night I awoke to a fully awake, fully frozen phone in the middle of the night. This was completely unacceptable as I was depending on the phone’s alarm to wake me early the next morning. The phone proceeded to lock up nightly for the next three days. That was the end of my CM stint. Again.

MIUI – I had avoided MIUI up until this point simply because I thought its design was pointless. Why would you want a launcher that looked just like iOS but not quite? I finally caved to MIUI because I was running out of ROM options. I was pleasantly surprised at MIUI, with a launcher unlike anything I have experienced on Android, bundled applications, completely redesigned settings menu, and easily customizable themes. And on top of it all everything was very pretty. The one issue with the stock MIUI ROM was it was missing support for some key apps such as DSP Manager. After three days of use I also found that the phone would become laggy. A reboot fixed promptly fixed that. I’m still wondering if the lagginess has something to do with the apps that I use.

Brainmaster’s MIUI – The random sluggishness of MIUI prompted me to give this tweaked MIUI ROM a go. I’m only one day in so far but EVERYTHING up to this point is working wonderfully. The question is will it stay this week for more than a week. The Brainmaster MIUI ROM includes a number of performance optimisations for the overall system, phone app, launcher and camera. It also includes DSP Manager, built in ad blocking, Google Music, a kick ass music player, Titanium BackUp and more.

My Nexus S with MIUI

In short I’m VERY happy with the way the Nexus S is running right this moment with Brainmaster’s MIUI ROM. The main question is will it stay that way? Hopefully yes. I was one lock up away from giving up on the Nexus S while I was running Cyanogenmod and fully ready to pay full retail for a new iPhone 4S. With some luck Brainmaster’s MIUI will help me save a couple of hundred bucks.

UPDATE: OK so two oddities to report. I’m not sure if these had anything to do with the ROM or not. On Saturday, Oct. 22nd, evening my phone went into a continuous reboot cycle just as I was fiddling with an Android Pro Widget (twitter) which resulted in me having to pull the battery. And then again on Sunday, Oct. 23rd, the phone rebooted randomly (single reboot, not a loop) as I was doing something in the Flickr app. I don’t know if these reboots had anything to do with the ROM. But so far I’m still VERY happy with the phone’s performance and behavior, with the exception of the reboots.

Android and the road back to iOS

T’was the night before Xmas, I mean “Let’s talk iPhone”. In less than 12 hours Apple will reveal to the tech world why the next version of the iPhone has taken 16 months to be unveiled. There is a lot riding on the “Let’s talk iPhone” event for Apple. It will be Tim Cook’s first keynote presentation since taking the reigns as Apple’s CEO, iOS 5 (should) will be close to release with more features to show off, a potential “world changing” assistant might make an appearance, and the biggest iPhone question of 2011 will finally be answered, will there be an iPhone 4S or 5, or both?

As crazy as it sounds the nights before Apple keynotes are always like Christmas Eve for me, possibly even more so this time around. After six months on the Android (Nexus S) wagon I may be ready for a hop back to iOS.

Nexus S

A bad experience with the Android OTA update system last week going up to 2.3.6 nearly made the trip back to iOS a certainty. Someone somewhere either at Rogers or Google screwed up and I’m almost certain that the the wrong version of the 2.3.6 update was pushed to my phone. The end result was an immediate loss of network connectivity. There are plenty of other people with similar experiences here, here, here and here. In short, the firmware pushed to my version of the Nexus S had the wrong baseband which resulted in a non-functioning cellular radio.

Prior to this OTA mishap my Android experience had already been above mediocre at best. The proximity sensor was severely buggy, Exchange support was sketchy, managing background services was a pain, finding a launcher that had the features I wanted and didn’t chew through system memory was a chore, performance was up and down, and battery life was almost worse than my old iPhone 3G.

Ironically it was the same OTA mishap that led me to find a new custom ROM for my phone, SuperAOSP, that actually fixed a number of the above issues (Exchange support is still mediocre).

Android definitely isn’t iOS. As an OS it is much more complete. With all of the widgets, background apps and apps you can add it provides much more power over iOS. But with all the things that can be done on Android that many more things can go wrong. An OTA update shouldn’t kill my cellular service. I shouldn’t have to go through four different launchers to find one that performs well. I shouldn’t have to hunt down a custom ROM to fix trivial issues. I just want the phone to work.

While I’m hoping Tim Cook makes the world “Oohh and ahhhh” tomorrow I have this feeling we’re only going to see an “iPhone 4S”. But if there is an iPhone 5, I might have to pull a few monetary strings (break the bank) and go for an early upgrade.

Portable LEGO

A little over a month ago I participated in my second photo marathon. Contestants of the 12×12 Vancouver Photo-marathon were required to take a series of twelve photos on a roll of supplied twelve exposure film. Each photo had to satisfy a theme announced at the top of the hour with all twelve photos being exposed in the same order in which the themes were announced.

Keeping with my fascination with LEGO I decided to do my second photo-marathon with scenes of LEGO minifigs. The difference this year was that I took the LEGO on the road with scenes involving the real world. This meant my LEGO collection had to become a lot more portable.

I managed to survive hauling the following (basic 4×2 and 2×1 bricks, minifig accessories, prebuilt props, and some 100+ minifigs), around for 12+ hours (albeit being quite sore the following day):
Portable LEGO