Category: Uncategorized
-
Flattening the Backbone.js Learning Curve
I just spent some time getting into Backbone.js finally.  The learning curve was a little steeper than I expected, mostly because I think I expected Backbone.js to be something that it is not. From the docs: Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions,views with…
-
Advice for Tech Handicapped Computer Users
After several years of helping non tech savvy neighbors with various problems, I wanted to make this list as a standard advice that anyone should follow. This is not intended to be a list of best practices, rather a list of simple important practices. If you are smart enough to figure out a better solution…
-
Learning Spanish
For the past few years I have been trying to learn Spanish. My main motivation is that I enjoy traveling in Latin American and speaking the language opens up many opportunities. I have tried several different methods, cds, books, rosetta, immersion school in Costa Rica, personal tutors etc. They all have their benefits but in…
-
Sshuttle
Thanks to @elasticdog I now have sshuttle all set up on my laptop. He has an excellent guide here. Personally I just went with the brew install option and its working just fine. Seems much easier to maintain than setting up a real VPN on the server side. There is really no server side config…
-
Oversampling Canvas for better quality
The html5 canvas is a very fast and simple immediate mode graphics system, but unfortunately the image quality (especially text rendering) is often lacking. A quick and easy way to address this is to oversample the canvas. Â This works by making the internal size of the canvas a multiple of the size you want it…
-
Rorschach Test
I’m not personally a fan of either Ron Paul or Thomas Friedman, but I think these two videos are interesting as some kind of Rorschach test of your feelings about national security. Ron Paul: Ron Paul Ad Tom Friedman Tom Friedman on Charlie Rose
-
The Grok Point
Whenever I have a significant programming task to complete I usually begin the process not by thinking about all the data structures I want, or how the output will look, or what will the biggest concerns for efficiency etc. What I am usually doing at the start is trying move as fast as I can…
-
Doing what you aren’t supposed to do with Django tests
So I wanted to run my django test scripts against my development database. The django test system really wants to create a database from scratch but I wanted to see whether I could run against my local scratch copy since its already got a lot of data in it and I am too lazy to…
-
Making a nice little Netbook
Step 1: Get an Acer Aspire One I got mine at Costco, last time I was there they were on sale/instant rebate. Model D255E Step 2: Add Ubuntu Natty Narwal I went with splitting the disk in 1/2 because its pretty big and If I want to punish myself I can still run windows 7.…
-
The other reason why Fixed Rate Contracts suck
You have a prospective client and you are discussing the project. Often the client would like you to quote a fixed fee for the work, so maybe you think thats ok and come up with some number by using a fancy estimation tool or tossing chicken bones. It really doesn’t much matter, something is likely…