WordPress, tumblr, posterous and back

If you subscribe to this blog, you would have noticed there have not been much activity for past few months. So Hello world! Yours truly is still alive, and a bit older and wiser, thanks to the sine wave of life Where was /me? Somewhere during July, I got this idea of custom domain, a … Continue reading »

Gnome-shell pomodoro extension v0.5 released

We just wrapped up the 0.5 release for gnome-shell pomodoro extension. Grab it from github or extensions.gnome.org. Features Minimalistic pomodoro timer (with countdown support) Standard short/long pomodoro breaks Notifications via modal “take a pause” dialog or gnome-shell taskbar Sound notification Durations configurable via Shell UI or a json config file Kudos Thanks to all our … Continue reading »

Debugging properties in msbuild

One liner, we could just use Message task. Where to dump the variables/properties? The Project task defines an interesting entrypoint called InitialTargets, it is run before actually building the project (defined in DefaultTargets attribute). Modify the csproj file to something like: 1 2 3 4 5 6 7 <Project ToolsVersion="4.0" InitialTargets="Log" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">   <!– other … Continue reading »

Convert number formats in windbg

## Using .formats 1: kd> .formats 183616ac  Evaluate expression:   Hex:     183616ac   Decimal: 406197932   Octal:   03015413254   Binary:  00011000 00110110 00010110 10101100   Chars:   .6..   Time:    Mon Nov 15 14:15:32 1982   Float:   low 2.35344e-024 high 0   Double:  2.00688e-315 ##  or internal expression evaluator "?" 1: … Continue reading »

Organizing test plan

A test plan is more about finding the “right” scenarios than listing “all” scenarios. The later always deceives you by creating a false confidence that you’ve covered a lot quantitatively. In my experience, organizing your thinking plays a pivotal role in helping you outline the coverage matrix, and those few cases which are easily missed. … Continue reading »

Back to todo lists

Post an unproductive week and some moments of retrospection later; the root cause of my state of non-action seemed to be lack of clarity and focus. Every day this week, I had bunch of ideas related to the on going projects. Somewhere during this cycle of dealing with tasks, I got overwhelmed with the chained … Continue reading »

Book notes: Jack Welch – Straight from the Gut

Book: Jack Welch – Straight from the GutAuthor: Jack WelchRating: 3/5 ———————– Read it early this year. Notes seem to be not complete – “You Punk! If you don’t know how to lose, you will never know how to win. If you don’t know this,  you shouldn’t be playing” (page 4) – Building self confidence … Continue reading »

Book notes: Delivering happiness

Book: Delivering HappinessAuthor: Tony HseihRating: 4/5 ————— Read the hard copy in 2010. Digitizing them Some notable parts from the book I loved: – I failed my way to sucess -Thomas Edison- ..I felt stupid for trying to sell christmas cards in August, so that also ended up being my last  stop. I went back … Continue reading »

Debugging python with pdb++

A ~6 min screencast to demonstrate the most basic debugging workflows with pdb++ [1]. Other tools used in this screencast are virtualenv [2] and virtualenv-wrapper [3]. Do enable captions (the cc button) in the video, hopefully it will provide little more context. That was my first screencast Please feel free to leave your feedback. It … Continue reading »

Lessons on writing vim plugins

Last week I was hacking on a vim plugin to post automatically to posterous. Vim-blogit is basically a python script at its core and is bound to the vim interface using vim’s python interop support. My initial workflow was like: Fire vim up, test something and hit a non-actionable error (since I won’t have the … Continue reading »

Why Your Passion for Work Could Ruin Your Career

http://blogs.hbr.org/cs/2011/08/why_your_passion_for_work_coul.html TL;DR – don’t get enveloped in smaller work bubbles. The bubbles will start dictating your life. We loose focus on the bigger picture, the purpose. Look beyond, think beyond, you’re meant to do so much more! // personal experience – burnouts suck out everything, even your core passion. Stay away from the cobweb.

More learning

Last Saturday, Prem (class III) also joined us. We continued to play word games. Both Arbaaz and Prem are able to identify letters. Good stuff. We then moved to learning conversations. The approach we followed was we assigned characters to ourselves, started conversations in Hindi, it was very easy for kids to identify the replies … Continue reading »