• 10 Comments
Correction: I just discovered that this is not a J2SE 6.0 issue but rather a 64-bit issue. The 64-bit version of the J2SE doesn’t play nice with Aventail Connection. Simple updating your preferences to put J2SE 6.0 (32-bit) ahead of the 64-bit version works and you don’t have to do all of this.
I just installed Mac OS 10.6, Snow Leopard, on Friday before I went on vacation and was disappointed to find that the upgraded version of java that it had installed broke my Aventail Connect VPN client. Neither the web interface nor the desktop client works under Snow leopard.
Continue reading ‘Java Woes on Snow Leopard (10.6)’
• Comments Off
This talk was given to the Cleveland Python Users Group in March 2009.
The talk covers the Abstract Syntax features in Python from their introduction in 2.3 all the way through the current state of AST in 2.6 and 3.0. This is a high-level overview with a couple of interesting use cases for the AST module. The talk covers the module itself and the underlying techniques that are used to generate the AST tree including a short tour of the Python parser.
Presentation Slides
• 1 Comment
The keynote at CodeMash this morning was really excellent. Venkat Subramanian
made some excellent points about testability, maintainability and outsourcing.
Continue reading ‘Pointy-Haired Bosses and Pragmatic Programmers’
• 3 Comments
Today I spent the entire day in the .NET session at CodeMash. Now I have pretty much no practical interest in .NET but the whole point of CodeMash is to expand your mind, so why not. I was pleasantly surprised and in cases downright impressed. Continue reading ‘Impressions of .NET’
• No Comments
As of today this site is being served using Nginx!
After spending a little bit of time messing around running lighttpd on some personal stuff at home I decided to give Nginx a whirl this weekend and it’s quite awesome. So awesome in-fact that I’m now working to totally replace Apache with Nginx (that’s no small tasks for 60+ sites).
Continue reading ‘This Site Brought to you By Nginx’
• No Comments
Well this post comes as a lesson learned the hard way and a warning to fellow programmers in dynamic languages. In a sentence, don’t monkey-patch. Seriously, just don’t do it.
Continue reading ‘Lesson Learned: Don’t Monkey Patch’
• 1 Comment
So I’m probably late to the party on this one but apparently you can import perl from within python. Now, why you would want to do this kind of baffles me, however, it is really pretty interesting and could have some possibilities if you’re maintaining a legacy perl application that you’re porting to python. If nothing else its an interesting academic exercise.
• No Comments
One of the most annoying things with Apple’s Terminal.app is that the key bindings for paging an home/end are all kinds of screwed up. I’ve actually had these on my MBP for a while but was setting up a new Mac today and figured I’d throw them out here for the benefit of the rest of the web.
Continue reading ‘Mac Terminal Keys’
• No Comments
iPython is a really great tool for working with Python interactively but its less than awesome on Leopard. Why you might ask? Well, included in the list of sins Apple has comitted with Leopard’s terminal environment was shipping a broken version of readline. The good news is it’s easy to fix! The iPython folks have a version of readline that works on Leopard. Just easy_install it and rock out with full readline support, including working home and end keys.
1
| sudo easy_install -f http://ipython.scipy.org/dist readline |