Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Thursday, September 15, 2011

Run, RabbitMQ, run Rabbit, run, run, run

I'm about to do some more work on Sknoman (a personal knowledge management application) and need to link together several disparate subsystems. Some are written in Python, but I'm developing one in clojure.

Nat Pryce speaks highly of RabbitMQ, so I decided to give it a try.

For reasons too boring to explain, I'm developing on a Ubuntu Lucid virtual machine. Lucid is almost as old as I am, so the packaged version of RabbitMQ is seriously out-of-date.

Once I'd installed an up-to-date version from the RabbitMQ Debian repo, I had the RabbitMQ Python send/receive example running in about five minutes. While that's hardly an exhaustive test, it's very reassuring.

I'll be trying a Clojure client next, but I'm hoping this is going to be painless.

Monday, April 28, 2008

TiddlyWiki to MindMap converter

Knowledge is my stock in trade, and I use TiddlyWiki and Mind Mapping a lot.

Like all Wikis, TiddlyWiki is a great tool for capturing ideas and facts in text and linking them to other relevant topics. It's not so good at showing you the big picture.

Mind Maps (tm) are a great way of presenting the big picture, but programs like FreeMind and MindManager (tm) only show the notes for a single branch at a time.

What if you think of each tool as giving a different view on the same data? Then you could get the best of both worlds.

There's already a hypergraph extension for TiddlyWiki which allows you to see a visual representation of wiki contents but I prefer a more conventional Mind Map that I can edit.

I'm currently experimenting with a simple Python script which converts a TiddlyWiki into a FreeMind Mind Map. The converter works well for small wikis and I'm currently researching how best to structure larger maps.

The converter isn't ready for prime time yet, and documentation is minimal, but it's evolving fast. If you're interested please drop me a note ( at romilly dot cocking at gmail dot com) and I'll send you a copy.