Uncategorized Archives - Ravi Desai

Talend exercises in Clojure

In the last few weeks I’ve gone through two more exercises from the Talend book, and its still very basic right now. It was slow going at first, since I’ve not used the CSV and XML tools in Clojure before now. But the last exercise went by a whole lot faster now that I know […]

Moving on to RubyMine

A few months ago at my last job, I was introduced to a senior programmer who had just started using Ruby. Since this was his first gig in Ruby, and he used to work with .Net projects before this, he wasn’t comfortable with the Ruby command-line way of programming (Edit program in text editor, then […]

Package file is invalid

I’ve finally gotten a smartphone. Figured I could use a portable connector to the internet. Its running android, and on the second day of use I got a ‘package file is invalid’ issue with everything I tried to download from the Google play store. Googling this issue resulted in 2 solutions. One is to clear […]


A few weeks ago I was introduced to commandlinefu.com by Josh Teneycke. Its a great website about neat little commands on the (Mostly unix) command-line. Anyone who wants to be a coding ninja should randomly read these before bedtime.

Why use wordpress custom post types?

Thank you for explaining this to me http://wpmu.org/part-2-wordpress-custom-field-vs-custom-post-type-vs-custom-taxonomy/

>Big changes

>I haven’t updated this blog for a while, and this is since its been a busy time for me. In the last few months, I’ve had a big change in my family life (I don’t live with them anymore) and have finally gotten out to the real world on my own. So far its been […]

>Common Lisp: Calculating the ATR

>The following code is an example of how to use the array of BAR-objects (Created here to create simplifications of the price information (The raw data) that will then be used to make trading decisions. As before, the code is available as a Lisp-file here. ATR stands for Average True Range. The true range of […]

>Common Lisp: Importing price data

>The following code is the first part of the project to make a system for back-testing trading strategies. The raw data that we work with is defined by a “bar”. A bar is is a representation of the movement of price over, usually and traditionally, a period of time. A bar is further defined as […]

>My road to Lisp

> My road to Lisp I had learned C and C++ in high school, but only the basics (Programs that imitated calculators, and not complicated ones at that). It was a royal waste of 2 years of computer classes. In fact, I learned more about C programming from a book I took out from the […]

>Mission statement

>A mission statement is a really difficult thing to come up with. It requires you to capture your deepest drives and desires, and thats still not enough. you have to express them then. In other words, this is a document that will be a perennial work-in-progress since over time: I’ll change as a person, and […]