My name is Ram Rachum, and I'm a software developer based in Israel, specializing in the Python programming language.

This is my personal blog. I write about technology, programming, Python, and any other thoughts that come to my mind.

I'm sometimes available for freelance work in Python and Django. My expertise is in developing a product from scratch.

GitHub profile

Personal Website

1st April 2014


Introducing git cascade and git forward-merge

Hi ho!

I just released as open-source two Git scripts that I’ve been using for a while. They were born out of my frustrations with Git over the years. They are awesome and I love them.

Check them out on GitHub:

The project contains two scripts:

  • git cascade - Cascade changes from each branch to its dependents.
  • git forward-merge - Merge branches without checking them out.

Click the GitHub link above to read all about them and start using them.


19th March 2014


SmartGit: My favorite GUI interface for Git

I wanted to give a shoutout to one of my favorite tools that I’ve been using for the last few years: SmartGit.

SmartGit is a GUI interface to the Git version control system. (I assume that Git itself needs no introduction, but if you’re not familiar with it: It’s one of the best version control systems used in software development.) Actually, the full name of the software is SmartGit/HG, because it’s also able to handle Mercurial repositories.

Read More

Tagged: planetpythongit


28th February 2014


Making order in chaos: The good way and the bad way

I’d like to share with you a lesson I’ve learned about the different ways that us humans create order in the world around us, and about which ways are good, and which are bad. I found this lesson to apply both to my professional life and my personal life; I’ve learned this lesson by taking a walk in the Givat Ram campus of the Hebrew University in Jerusalem.

Read More


8th February 2014


I love Shpaml! (HTML abstraction language)

I’m in love with the Shpaml language!

It’s an HTML abstraction language. This means it’s a simple language that can be used instead of HTML in web apps, and is compiled to HTML before being sent to the user. 

The reason I love it so much is because it cuts down on a huge amount of code, and makes HTML feel a little bit more like Python.

For example, this snippet in Shpaml:

Read More

All content in this website is copyright © 1986-2015 Ram Rachum.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License, with attribution to "Ram Rachum at" including link to
To view a copy of this license, visit: