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.
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.
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:
Lately there’s been a lot of discussion about whether Python 3 is working out or not, with many projects reluctant to move to Python 3, especially big, mature projects that are in the “if it’s not broken don’t touch it” phase.
I still fully believe in Python 3, but this blog post is not about discussing 2-vs-3; I’d like to make my own modest contribution to the Python 3 cause by sharing with you my method of supporting both Python 2 and Python 3 which I use in my open-source project
When I originally read about the different ways to support both Python 2 and 3, I was appalled. There seemed to be 3 ways, and all 3 had properties that made me not want to even consider them.
Page 2 of 23