Pragmatic Programmers
I absolutely love the books from “The Pragmatic Programmers“. They are really well written and the cool thing is, you can get them as DRM free PDF. And the even cooler thing is, you buy and read them while there are being written!
How great is that?
Below is a screenshot of my Pragmatic Bookshelf and I can recommend all of the books, except the “iPhone SDK Development” – because I haven’t read it yet.
And if you buy the ebook version (and I usually do, as I don’t like hard copy books for technical literature ) and they correct any errors in the book, you get a free update.
Sometimes they even add further chapters or in case of “Hello Android”, they updated the whole book for a completely new SDK release!
My Pragmatic Bookshelf
Building the postgres gem for a 64bit PostgreSQL on Snow Leopard (10.6)
SMS Gateway
I have yet to try them out, but Clickatell seems like a nice, developer friendly SMS gateway.
UPDATE:
They offer a trail account where you get a few messages for free (although they override the message content with a default text), so I couldn’t resist and tried it out.
It’s really a matter of minutes if not seconds to get started:
Date: Tue, 23 Jun 2009 11:59:22 GMT
Server: Apache/2.2.3 (Red Hat)
X-Powered-By: PHP/5.2.6
Connection: close
Content-Type: text/html
ID: 352178af3b24f03ef83997de1024eead
schmidp@dna:~$
I have not yet compared their prices with other gateway providers, but I don’t have a real need for it now.
Enable SSH Agent (Key) Forwarding on Snow Leopard
I’m using Git and Capistrano to deploy some ruby applications on multiple servers. My Git setup is done with gitosis which uses a key based authentication over ssh. The deployment script logs into the remote servers and checks out the current application version via Git.
Now to have this working, one must forward the private key, used to authenticate with git, to the server which does the checkout. This is done by the ssh-agent process, which whom you can register your keys by running the command ssh-add.
After switching to Snow Leopard, my deployment script stopped working, because somehow the ssh key didn’t get forwarded to the server and I was presented with a login prompt: “Enter password for git@git.gitserver.local:”. Of course I don’t have a password, because gitosis uses key based authentication only.
To make a long story short, Snow Leopard ships with key forwarding disabled by default and you will have to modify the file /etc/ssh_config to get it working.
Just change the lines
# ForwardAgent no
into
ForwardAgent yes
and you are good.
iPhone Development Links
- Anti-Cracker
- three20 UI library
- Phonegap
- ObjectiveResource
- Ruby Cocoa on iPhone
- Facial recognition
- AppStore styled views
- Fireworks iPhone UI
- 3GS Compass test
- XMPP framework
- Physics framework
- OAuth consumer
- 2D game engine
Some random links I’ve found while searching for iPhone on github.
Ruby/Rails and MySQL on Snow Leopard (10A380)
First get and install the 64bit MySQL version:
http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.35-osx10.5-x86_64.dmg/from/pick#mirrors
Then install the MySQL gem the following way:
sudo gem install mysql — –with-mysql-config=/usr/local/mysql/bin/mysql_config

