Signs you’re onto something software developers are interested in

Looks like python devs are interested in Tokyo Cabinet / Tyrant!

[task: 24 note: 19] =) poppy@broomsticks:~/Inbox/bitcask-1.1.6$ pip search tokyo
pyrant                    - A python wrapper around Tokyo Tyrant
tclite                    - Object wrapper for tokyo cabinet / tokyo tyrant
pytc                      - Tokyo Cabinet Python bindings
cabinet                   - Tokyo Cabinet IDL compatible bindings
py-tcdb                   - A Python wrapper for Tokyo Cabinet database using
                            ctypes.
pytyrant                  - Pure python client implementation of the Tokyo
                            Tyrant protocol
tokyo-python              - Tokyo libraries Python interface.
tokyocabinet              - tokyocabinet aims to be a complete python wrapper
                            for the          Tokyo Cabinet database library by
                            Mikio Hirabayashi (http://1978th.net/).
                            So far the btree, hash and table APIs have been
                            fully wrapped.
totable                   - Cython wrapper for tokyo cabinet table
tokyotyrant               - tokyotyrant aims to be a complete python wrapper
                            for the          Tokyo Tyrant client library by
                            Mikio Hirabayashi (http://1978th.net/).
pywrapper                 - Wrapper For Key-Value Database (Memcached, Redis,
                            TokyoTyrant ...)
tc                        - Python bindings to the Tokyo Cabinet database
                            library
django-tokyo-sessions     - This is a session backend for Django that stores
                            sessions in a Tokyo Cabinet database, which
                            communicates via Tokyo Tyrant using the PyTyrant
                            library.  Tokyo Cabinet is a key-value store
                            similar to BDB.

Mac Finder “Add New File” Context Menu Item – Open Source!

One thing that is not easy from the Mac finder is making a new file. I realize this is a very Unix / Windows way of thinking, to find a place in the filesystem then decide “hey, I need a file here!” instead of making the document and saving it, but it’s the way my mind works when I’m adding one document to a large collection. What I usually do is copy a file in the collection and modify that, but that doesn’t update the file creation date. Grr!

There are apparently a few solutions to this on Mac OS X, but I couldn’t find any that were open source (well, other than doing it in the shell and using touch) so naturally, I wrote my own today. Here it is!

Continue reading

How to make Mac Homebrew happy with other libraries / life choices

If you know me and how I manage my computers, you know that I *hate* package managers and the pain they bring to life. Sure, for the default case they make life easy, but they can just as easily make your life hell with version conflicts, pathing issues, and all sorts of other time-vampire pains. Suddenly I need to use homebrew…

Continue reading

Bizzarre python stall with urllib2 and simplejson

Hit a frustrating problem while writing some python code. The google search for “urllib2 urlopen hang stall timeout python 2.5.1 mac simplejson” and variants came up dry, so here’s some more index fodder. If you don’t write python code on Mac OS X 10.5 (aka, python 2.5.1) (yeah, i’m gonna upgrade Real Soon Now), you probably won’t care.

Continue reading

The End of LCD Soundsystem, The Rest of Your Life

LCD Soundsystem just had a four hour final concert in New York at Madison Square Garden. I learned about this from twitter,

but saw immediately following it in my stream,
Continue reading