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 »
Indic language translation, wikipedia and school curriculum
This post is inspired by TED talk by Prof. Luis von Ahn on Massive-scale online collaboration. If you haven’t watched the video yet, go do it. There are quite a few gems embedded in that inspiring talk. Don’t waste time reading further Just thinking out aloud… on a possibility of introducing our students to Wikipedia … 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 »
Notes on NDIS drivers
Some very high level notes on NDIS drivers. Hope it helps. NDIS_6_Cheatsheet.pdf Download this file
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 »
Windows Phone: Store unit test results to isolated storage
This is a tiny experiment to automate parts of unit testing in Windows Phone 7.5 (Mango, here onwards). We will extend silverlight unit testing framework to store the results of a Mango unit test in MSTest test results format in application Isolated Storage and finally fetch them onto desktop. Assuming you’ve Mango tools setup already. … 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 »