The key is removed from the main hashtable and thus not accessible by the normal code path. It's appended to the internal list for deletion then. That's basically just moving around a pointer.
It's easy to just throw the streams of Soundcloud songs against whatever music player you have at hand.
MPD even has a playlist plugin, which correctly handles basic soundcloud.com urls and handles all the API stuff for you.
Neat. Apart from the bright red color of the search field, it's great! I just started playing around a little with Clojure and having the docs right at your fingertips definitely helps.
;) I did not see the "normal background" link on my first visit. I already instapaper'd the article. Let's see if I can add a more serious comment after I read it.
I know of that simple protocol. But the responses in the example telnet session on that side return "True" and "13" where it should be "+OK" and ":13" with the redis protocol.
The TCP server example shows a different protocol than the default redis protocol.
(As I could not install it correctly I couldn't try it.)
If this is the case current redis client libraries cannot be used.
Looks quite nice. But it definitely needs improvement.
I think it would be much better to specify a repo using user/repo syntax instead of "-u user -r repo". Also if I'm in a git repository it should use the origin repo and NOT myusername/currentdirectory.
For now a combination of hub & ghi works better for me.
At my bank I'm restricted to a 5 character password. When asked if they think that would be secure enough I was told that an attacker would also need the login name and that should be kept secret as well (default login name is account number or FirstnameLastname and I doubt many users will change that)
A manual rename is not needed.