Dec 23, 2013

Snow Effect in Google+ Photo

I didn't know Google+'s Auto Awesome mode does snow effects too. It was a pleasant surprise to find out what it did to a picture I took recently. It would make a good x-mas card :)

Dec 10, 2013

How Much Canadian Programmers Make

I didn't know that Canada government publishes the salary survey information for programmers until today. But here it is.. this shows how much we, Canadian programmers, make for each region.

This shows low, median, high hourly wages and the data is pretty up-to-date. (for example, BC stat is from 2011-2012). To calculate the annual salary out of this, simply use this formula:

hourly wage * 40 (hr/wk) * 52 (wk) = 

Alberta, the oil nation, comes in first, followed by BC and ON. If you are my neighbour living in BC, you should make:

  • low: $44,990
  • median: $79,997
  • high: $131,997

So are you making enough? :P

Jun 10, 2013

[Curiosity Research] Pet Fox

During this weeked, I stumbled into this video showing a pet fox.

I was like.. "Really? You can have a pet fox?". So I called my brother, Google, and did some reasearch. And yeah it's possible while it's quite restrictive.  This PopSci article, posted in Oct 2012, explains it very well.

Popular Science Article: Can I Have A Pet Fox?

Short Summary:
  • There's distinction between tamed and domesticated animals
  • You can tame animals by training them since they were young. So if you tame an wild fox, she won't bite you, but she won't play with you.  In other words, no ball chasing.. no belly rubbing... no wiggling. Most importantly, the offsprings of tamed animals need to be tamed again.
  • Domesticated animals are the result from very selective breeding of "human-friendly" wild foxes. They act more like dogs. It's in their DNA, so their children will love you too :)
  • The only way you can buy domesticated foxes are from Russia. They've been doing this selective breeding since 1950s, so after tens of generations those foxes are really dog-like.
  • The price is about $6,000
  • One interesting thing though: those domesticated foxes are showing some physical difference from pure wild counterparts.

so that is today's dose of my curiosity... :P

Jan 4, 2013

Legendary Football Player, Dale Winners

I used to live in a townhouse with a very spacious basement, which my friends and I used to hangout, drink, do some random jams/recordings and sometimes work together. And this is one of the recordings we did... (or should I say Dale did because he's the only one doing all the voice acting?)

It's been in my HDD for the last 2 years, and I finally decided to edit it to show it to the world because it's hilarious.  Enjoy

Jan 3, 2013

Another Useless Meeting

I don't remember exactly, but I think it was a presentation on how Apple works internally. A few key points I thought  cool:
  • Every meeting must draw some decisions(action plan)
  • Don't even bother to do a meeting if no decision will be made
  • Don't include any employee who has no authority to make decisions
Personally, I don't enjoy wasting my time in useless meetings: I'd rather go back to my desk and do some coding, so I liked the idea.

Later, I actually found myself in a meeting, which followed the above rules very faithfully, but still managed to waste my time. Better, it was even a very lengthy meeting. I won't go into too much details about what was discussed in the meeting. The problem of the meeting was not that it didn't make any decisions: it actually made decisions, lots of them. And the decisions were very sensible. However, those decisions were very obvious even before the meeting to anyone and no other decisions were even possible to be made.

I think the following should be added to the above rules to save my time.
  • Don't even bother to do a meeting if only one decision can be made from it