April 2009

Apr 30

Processing.js Mindmap Example

I want to share some code that I wrote as a technology demonstration about a year ago.  It's a simple mind map program that runs in a web browser and written in javascript using a library called processing.js

The demo is quite simple, and not usable as a full application, but was useful for me to test out a few concepts.  I have since moved on and ported this code to other platforms and will be releasing the results of that shortly.  Read on for a quick background of processing.js and the source code and link to my demo mind map.


Apr 29

Mac iTerm hint

Here's a quick tip for using iTerm to connect to Linux servers. 

To get proper arrow key support in programs like vi, along with some other benefits, set the terminal type to 'linux'.  The easiest way to do this is to create a new profile and use that profile for bookmarks that represent Linux servers you connect to.


Apr 28

Drupal + WYSIWYG + tinyMCE + syntaxhighlighter

UPDATE: I've written a new version of this article that should be followed instead of this slightly-dated version.  

I've recently taken another look at tinyMCE integration in Drupal. I used to use tinyMCE on all my sites, but have migrated most of my editing to the desktop. This is a short article on how to get Drupal, the wysiwyg module, the tinyMCE editor, and the javascript SyntaxHighlighter library all integrated together.

There are several online guides on how to get these components to work together, but none of them were complete or up to date with the latest versions of all the components.

I will assume you have drupal installed already. These instructions were done on version 6.10, but should work on any recent 6.x version.


Apr 28

Productivity Tips

I've spent a fair amount of time trying to overcome procrastination. By this point, I've developed a few tools and tricks that help me. I hope you will find them useful. I don't always practice each tip, or use each tool, but I keep them all on the shelf. I've found that I quickly can develop an 'immune response' to some of these, so it pays to be able to rotate your strategies for maintaining a high level of productivity.

This article is Mac-centric in terms of software, because that is what I use. Where an application is mentioned, you can usually find a Windows alternative.