Thursday, March 06, 2008

1000 true fans




Kevin Kelly (former editor of Wired magazine) has a great article about how artists just need 1000 true fans to make a living.



wicd





wicd - an open source wired and wireless network manager for Linux which aims to provide a simple interface to connect to networks with a wide variety of settings.



Tuesday, March 04, 2008

agave




agave is an intuitive colour palette manager for linux.



s3fs




s3fs - Fuse over Amazon S3. Nice.



earth and moon from mars








dextre



design




Design is in the details - From A List Apart.



mars avalanche



blue brain




The Blue Brain project is working on a simulation of neurons in the brain.



dvno







One of my podcast feeds, got me the DVNO video, highly recommended electro-house.


Monday, March 03, 2008

msramdmp




msramdmp - is a little bootable syslinux USB stick that manages to boot itself without overwriting the contents of RAM, which as was discovered recently by some Princeton researchers, can hold it's contents for some time after a computer is powered down.

I guess we now need a /etc/rc.d/init.d script that will overwrite the contents of your RAM before you shutdown your computer.



s3 faq



zblog




zblog - web log engine in zsh. crazy!



Twining motion of vines

Sunday, March 02, 2008

silent rm in zsh




Sometimes, very rarely, I want zsh to do an "rm *" without asking me for confirmation, you can do this by:


setopt rmstarsilent




Saturday, March 01, 2008

mocks




Mocks Aren't Stubs - About mocking and stubbing as it relates to Test Driven Development (TDD).



svalbard northern light research lab




'Northern lights lab' switched on - Aurora observatory opens on remote Arctic island.



game controls as art



attachment_fu




How to tell attachment_fu to store it's files where you want it to. I use attachment_fu for all my file uploads in Rails, it rocks.



ruby try sugar




try is a little snippet for Ruby that extends the Object class so that instead of having to do:


@person ? @person.name : nil


you can instead just do:


@person.try(:name)


Just add the following to your Object class:


class Object
##
# @person ? @person.name : nil
# vs
# @person.try(:name)
def try(method)
send method if respond_to? method
end
end