Posted on January 6, 2009 by Josh Heitzman
After some reflection on the last year of doing solo software development, I’ve come to the conclusion that working solo does not allow for maximum productivity, that maximum productivity can only be achieved when working as part of a group, that I a get a lot of satisfaction from being maximally productive, and thus it [...]
Filed under: About Me | Tagged: C, Java, Productivity, Python, Senior Software Engineer, Software Engineer | 2 Comments »
Posted on December 9, 2008 by Josh Heitzman
Just discovered Adobe Alchemy, which allows C and C++ code to be compiled for the Adobe Flash platform. For me anyway, this shines new light on the Flash platform, as this allows apps to be developed for Flash in widely used general purpose programming languages, which in turn allow the re-use of existing libraries [...]
Filed under: Programming, Web development | Tagged: Adobe Alchemy, C, PyPy, Python | Leave a Comment »
Posted on November 22, 2008 by Josh Heitzman
While Google’s App Engine is a platform just as things like Windows, *nix, or Sony’s PlayStations are, it is a new one that is sorely missing numerous tools that are readily available on other platforms. For example your OS has at least has command prompt and most likely a graphical file explorer that will [...]
Filed under: Web development | Tagged: App Engine, AppEngine, GAE, Google App Engine, Python | 1 Comment »
Posted on November 18, 2008 by Josh Heitzman
Several posts ago I mentioned that I was waiting to see which cloud provider would be up to hosting Project Fangorn first. In my last two posts (one, two) I talked about some of the issues with testing web apps on the GAE platform, but I didn’t mention what it was I was actually testing.
At [...]
Filed under: Programming, Web development | Tagged: App Engine, AppEngine, GAE, Google App Engine, Project Fangorn, Python, SBA, Space-Based Architecture | Leave a Comment »
Posted on November 15, 2008 by Josh Heitzman
Last post I stated:
Due GAE’s limitations on CPU time/cycles and an overall maximum limit of 10 seconds to fulfill a request a non-trivial set of unit tests will exceed the quotas if they are all run at the same time, so its necessary to run them in separate requests.
But in the two tests I’ve [...]
Filed under: Programming, Web development | Tagged: App Engine, AppEngine, GAE, Google App Engine, grey box test, grey box testing, Python, Testing, Unit Test, Unit Testing | Leave a Comment »
Posted on November 10, 2008 by Josh Heitzman
While the GAE SDK does provide the ability to run your web application locally, I’ve found that that the SDK’s local datastore doesn’t work precisely the same as the real one. Specially I’ve found that the local one is more permissive then the real one so its possible to get your app working locally [...]
Filed under: Programming, Web development | Tagged: App Engine, AppEngine, curl, GAE, Google App Engine, libcurl, pycurl, Python, Testing, Unit Test, Unit Testing, urlgrabber, urllib2 | 2 Comments »
Posted on October 22, 2008 by Josh Heitzman
After tracking down numerous alternatives to Google App Engine after hitting a wall on Project Fangorn, I looked at the most promising alternatives in more depth. Here is what I found.
GigaSpaces
Using GigaSpaces XAP would mean–at a minimum–creating Python bindings to their C++ API and re-writing my data model. Actually running on their EC2 [...]
Filed under: Programming, Web development | Tagged: 10gen, Amazon EC2, Amazon SimpleDB, App Engine, AppEngine, Cloud Computing, Django, EC2, GAE, GigaSpaces, GigaSpaces XAP, Google App Engine, Hadoop, HBase, OpenSSI, Pylons, Python, Terracotta, Transactional Memory, XAP | 3 Comments »
Posted on October 3, 2008 by Josh Heitzman
Now that I’ve got enough of Project Fangorn’s features implemented for it to be playable, I spent some time reflecting on the experience of utilizing Google App Engine’s datastore and it strikes me that there are things about it that actually don’t scale and its API does not provide it-just-works (IJW) scalability. In theory [...]
Filed under: Web development | Tagged: App Engine, AppEngine, GAE, Google App Engine, Project Fangorn, Python | Leave a Comment »
Posted on May 20, 2008 by Josh Heitzman
I just added the following update to the section titled “Komodo vs PyScripter vs WingIDE – Running and Debugging” of my recent post titled “Komodo Edit vs Komodo IDE vs WingIDE vs PyScripter”:
While debugging Komodo IDE does not show you the current value of any variable if you mouse hover over it. Both PyScripter and [...]
Filed under: Programming | Tagged: Debug, Debugger, IDE, Komodo, Komodo IDE, PyScripter, Python, Wing IDE | Leave a Comment »
Posted on May 16, 2008 by Josh Heitzman
Komodo Edit vs Komodo IDE
Komodo Edit is an free dynamic language editor put out by Active State, while Komodo IDE is Active State’s commercial dynamic language IDE. The two share a common project system, so although I had installed and used Komodo Edit first, when installed Komodo IDE and opened it for the first [...]
Filed under: Programming | Tagged: Code Completion, Debug, Debugger, Editor, Goto Definition, IDE, Komodo, Komodo Edit, Komodo IDE, PyScripter, Python, Wing IDE | 6 Comments »