programming Archives - Ravi Desai

Eval options chain for covered calls

I used to read about stocks, options, and futures as a kid. That didn’t help any, since I didn’t have money. So I stepped away from all that for a long time. But sometime last year, the Holy Spirit nudged me to look at this stuff again. I rediscovered options, and found covered-calls, and the […]

JIRA UI in Python

Problem statement See the problem statement in this post. This post is about using Python to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as I did in […]

Jira UI in Nodejs

Problem statement See the problem statement in this post. This post is about using NodeJS to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as I did in […]

JIRA CLI in Ruby

Problem statement See the problem statement in this post. This post is about using the Ruby programming language to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL I implemented this REPL the same way the C version was made. I opted to not go for the “eval” option (as […]

JIRA UI in C

Problem statement See the problem statement in the previous post. This post is about using the C programming language to write a program that implements a shell (REPL) to JIRA’s servers. Implement the REPL The basic framework of the “shell” was brought in from this tutorial. The tutorial is well-written and made it easy to […]

Valuable books on programming

Thinking Forth This book was written in 1984, and is one of the greatest books I’ve read on computer programming practice (as opposed to theory). It’s one the books I wish I’d read 10 years ago. There is a lot in here, and I’m going to have to read it multiple times to truly assimilate […]

Exploring the Forth programming language

I enjoy reading about history, in particular programming history. A few months ago I discovered the Forth programming language, and fell into the rabbit hole. I knew about the Algol branch of programming languages, and the Lisp branch. Forth is a whole portion of programming history that I didn’t know even existed. This language is […]

Lose the cruft

Problem statement I’ve picked up sailing this summer as a hobby. Its fun, but its wind-dependent and I am not allowed to take a club boat out if the wind-speed is higher than 10 knots. I usually check the weather at home and head to the club if the forecast is < 10 knots. Once […]

Essentials of Programming Languages, 3rd edition

A few weeks ago I was introduced to the book Essentials of Programming Languages, 3rd edition through Elance. A person wanted help with one of the exercises. I couldn’t help them in the time frame that they were willing to work with, but the book piqued my interest, and in the last 2 weeks I’ve […]