Elegant Program Code

It’s been a while since I last went thru some recapping of basic computer science skills. Today I implemented some basic data structures like a one way linked list. I’ve begun to enjoy the elegance and brevity of code when I see it. It’s a random event (and cause for small celebration) if I find […]

Read More Elegant Program Code

New tools, old problems

It seems the Xamarin guys are leveraging the codebase from MonoDevelop because a few old problems still exist. For example the ability to rename a solution or a project has been broken in MonoDevelop as long as I can remember and it still is in Xamarin 4.0. But Xamarin is great product, really love it […]

Read More New tools, old problems


Sometimes even architects need to roll up the sleeves and dig into the notorious world of schell scripting. Here’s a bash script I did when I needed to zip folders individually for backup purposes. 🙂 #!/bin/bashfor i in ./* ; do  if [ -d “$i” ]; then    fldr=$(basename “$i”)    echo Zipping folder $fldr  […]

Read More Scripting…yak!

Book Review: Object Thinking

This is a review of David West’s book Object Thinking (2004). It is a fantastic book that gets you interested about architecture. It’s not particularly easy book to read, and I found myself skipping paragraphs here and there. What I found especially noteworthy is the author’s apparently holistic overall world-view as he’s making references to […]

Read More Book Review: Object Thinking

TypeSript support for Sublime Text 2

Andrew posted nice info about utilizing Sublime Text 2 for TypeScript development. However, his build system snippet only works for Windows. Here are snippets for both Windows and OS X. Have fun! OS X: { “cmd”: [“tsc”,”$file”], “file_regex”: “(.*\\.ts?)\\s\\(([0-9]+)\\,([0-9]+)\\)\\:\\s(…*?)$”, “selector”: “source.ts”, “osx”: { “path”: “/usr/local/bin:/opt/local/bin” } } WINDOWS: { “selector”: “source.ts”, “cmd”: [“tsc.cmd”, “$file”], “file_regex”: […]

Read More TypeSript support for Sublime Text 2