A blog about the development and usage of GarlicSim, the open-source Pythonic framework for computer simulations.
Written by Ram Rachum, developer of GarlicSim.

GarlicSim Website

Twitter

GitHub Repository

Ram's Personal Website

17th July 2011

Text

Why making a cool project is a good idea for an aspiring software developer

As a software developer, I get to know a lot of other software developers. Many of the software developers I know are either running a startup, working as an early employee for a startup, doing contract jobs for a startup, or dreaming of one day starting a startup. My point is that software developers are very interested in startups, either starting them or working for them.

Read More

Comments

12th July 2011

Text

`SimpackSelectionDialog` almost done

Hey, only a few weeks remain until the release of GarlicSim 0.7. I just wanted to give you a sneak peak of the new SimpackSelectionDialog, incidentally on a Mac:

Read More

Comments

11th June 2011

Text

DreamPie: My favorite Python shell

If you’re not familiar with it, you should really check out DreamPie, which is a graphical Python shell.

Read More

Comments

10th June 2011

Text

Why don’t people use enum in Python?

A while ago I was introduced to the concept of enum in Java. I never programmed Java, but this looks like the solution for when you want a variable to hold a value from a limited set of possible values. What is usually done in Python is either using a string or an index number, both of which are less elegant solutions in my opinion.

Python doesn’t provide a built-in enum type, but I found a few third-party modules, out of which I chose flufl.enum as being the most promising:

Read More

Comments
All content in this website is copyright © 1986-2011 Ram Rachum.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License, with attribution to "Ram Rachum at ram.rachum.com" including link to ram.rachum.com.
To view a copy of this license, visit: http://creativecommons.org/licenses/by-sa/3.0/