Thursday, April 29, 2010
Recommended PC software to learn Mandarin
Recommended Android Software to learn Mandarin
Sunday, March 14, 2010
List of English words I can't pronounce...
- threaten
- three/tree
- earth
- analytics
Friday, March 5, 2010
O Canada!
This is Canada. This is Canadian culture. Rick Mercer is Canada. Or at least Anglo-Canada, as I bet very few French-Canadians would know about Rick Mercer.
But they should, as all should you: funny but also deeply opiniated, Rick Mercer is at ease interviewing anyone. Manitoba trappers, roller derby players in Montreal, the prime minister and the fantastically interesting mayor of Mississauga - everyone gets the treatment but usually comes out more human, more Canadian.
A must-see, must-subscribe and must-follow kind of show for the Canadian expats and those who want a funny but informative outlook on Canada. Based on the very low view count, this is an unrecognized show...
Monday, March 1, 2010
Intel VTune tools are broken on Windows 7 64-bit
For those like me having the same problems who are still looking for a free profiler that works and can't wait for Intel to fix VTune, check out AMD's CodeAnalyst.
And yes, the time-based profiling for this AMD product works for an Intel CPU (i5 in my case) on Windows 7 64-bit as I've just confirmed... and the download size is a fraction of VTune. You can also see this blog post if you don't believe me!
In CodeAnalyst, you can get functions level percentage by clicking your application process cpu usage bar in the system graph - it will then open a separate tab with function level samples.
Interesting that the trial software from a big company like Intel doesn't work as well as a free (as in beer) software from a company one tenth the size. The fact that Microsoft can't be bothered to provide such a basic development functionality except in their very costly Visual C++ premium edition is unforgivable... Doesn't Microsoft want to show off the fastest apps on their platform?
Note also how much of a pain and expenses are involved in profiling on win32 compared to apt-get'ing gprof and running that on any Linux box!
It's frustrating to have to go through registration screens, Internet Explorer specific sites and a few hundreds megabytes download to discover these facts...
Tuesday, February 23, 2010
Need privacy? Use Enigmail!
- Do you want to send love letters that only your spouse should be able to read?
- Do you want to make sure that emails you received are indeed sent by the person it is supposed to come from (and not some impersonator)?
- Do you want to store confidential information at an untrusted location (on a network drive for example) without anyone else having access to that information?
- Do you want to exchange sensitive information such as passwords, personally identifying information or proprietary secrets?
- Do you want to limit the ability of hostile party to impersonate you electronically?
- GnuPG: a free software version of PGP
- Thunderbird: a well known email client that
- Enigmail: a plugin to Thunderbird
- be generous with your public key; you can and want to share it with everyone and distribute it through any public servers
- be very protective of your private key: although this is itself encrypted with a key phrase, losing or exposing it to untrusted software should be prevented
- don't lose it: your public/private key pair should become a way to enforce your identity
- one weak point in all this is the software you use to manage and use your keys; be sure you trust the source and where you got it from!
Saturday, February 6, 2010
TechRepublic is spammy
Two weeks later, this is what my spam-catcher inbox looked like (and note that the whole list does not fit on the screen!):

The number of email that site sent me far exceeded any other email sender (including the prolific local wine store). I'm having an hard time believing that anyone wants so much email from one site! I guess they haven't heard of "information overload".
And of course, when you do try to reach them through their email contact, they pop up a form to protect their own email...
I unsubscribed to all - hopefully they'll respect my wish.
Sunday, January 24, 2010
SACK not necessarily a good thing
/sbin/sysctl -w net.ipv4.tcp_sack=0
From: http://datatag.web.cern.ch/datatag/howto/tcp.html
SACKs (Selective Acknowledgments) are an optimisation to TCP which in normal scenarios improves considerably performance. In Gigabit networks with no traffic competition these have the opposite effect.But now, I have to figure out why I'm getting less than 100mb/s>