Rails Paperclip And ’no such file to load — cocaine‘ Error

If you want to make a rails application that deals with pictures then paperclip may be the plugin of your choice. You can install paperclip via github
rails plugin install git://github.com/thoughtbot/paperclip
After installation I tried to generate the picture handling to my rails application by running:
rails generate paperclip Modellname picturemodell
Rails threw an error no such file to load — cocaine
Simply install the cocaine gem gem install cocaine
Run bundle install
Be a happy camper!


Wild- und Wanderpark in Silz

Aus der Reihe ‚Ausflug mit Kindern‘.
Keine 45 Minuten von Karlsruhe entfernt, in der Pfalz, ist der Wild- und Wanderpark Silz.
Als besondere Attraktion hat der Park Wölfe, die morgens um 11.00 Uhr gefüttert werden.
Der Park kostet pro Erwachsenen 6 Euro, pro Kind 2 bis 3,50 Euro und eine Futterschachtel 1 Euro.
Uns bot der Park Kurzweil für ca. 3h. Hier noch ein paar Bilder.


Letztes Buch ‚The Mesh‘ von Lisa Gansky

‚The mesh‘ von Lisa Gansky ist seit ‚The long tail‘ wieder mal ein gutes Buch zu neuen Geschäftsmodellen.
Lisa Gansky beschreibt erfolgreiche Sharingmodelle, die gerade in einer digital vernetzen Kultur ein hohes Potential bieten.
In einer immer flexibleren und mobileren Welt, in der die Resourcen knapper werden, ist das sinnvolle Teilen von Gütern die Zukunft.
Ob Couchsurfing, Bookcrossing, Carsharing, Mitfahrzentralen, Fahrradsharing…das Buch bietet als Abschluss eine Verzeichnis von über 1.000 Mesh Diensten.
Leseempfehlung


Walderlebnispfad Spessart

Wer in der Nähe von Karlsruhe einen schönen Ausflug mit seinen Kindern machen möchte, dem kann ich nur den Walderlebnispfad Spessart empfehlen. Er besteht aus 12 Stationen, die man in 2h ablaufen kann. Hier gibt es noch ein paar Bilder.


Das Androidphone und ich

Seit ein paar Wochen habe ich nun zusätzlich zu meinem iPhone ein Android Mobiltelefon. Um es vorab zu sagen: Ich und Android werden so schnell keine Freunde.
Beim ersten Anruf dauert es seine Zeit bis mir klar wurde, dass das Sliderelement auf dem Display nach rechts gezogen werden will um den Anruf anzunehmen. Ich versuchte einfach drauf zu tippen. Unter iOS erscheint ein großer Button mit der Aufschrift „Annehmen“.
Die Akkulaufzeit des Androiden war auch nicht gerade berauschend, als mich bei ein paar Androidenthusiasten darüber ausließ, kam sofort die Antwort „Du musst Dir einen Taskkiller installieren“ Aha, dann installierte ich mir einen Taskkiller auf meinem Androiden. Hat nicht wirklich was gebracht. Aber WLAN abschalten und die automatische Displayhelligkeit aktivieren umso mehr. Das Apps (ich habe nur welche aus dem Android Market Store) regelmässig abstürzen, passiert anscheinend nur bei mir.
Das User Interface, und dazu zähle ich auch die Benutzerführung, ist komplett daneben.
Beispiel: Ein Download aus dem Marketstore ausführen.
Der Download ist fertig, und dann? Um die App zu finden, muss man in Anwendungen wechseln und dann runterscrollen bis der Finger glüht unter „Downloads“. Auch das kann iOS besser.
Bezüglich Usability könnte ich hier noch lange weiterschreiben, aber dafür wird es einen eigenen Beitrag geben.
Ein paar Punkte gefallen mir sehr gut:

  • 5Mp Kamera Front- und Rear. Die Applekameras sind grottig
  • Tethering. Beim iPhone geht das nur über Jailbreak
  • Standard USB Kabel zum Laden und verbinden. Apples Kabel sind eine proprietäre Frechheit

Bis jetzt schafft es das Androidgerät noch nicht mich vom iPhone zu verabschieden.


Happy 7th Birthday Jakob!

Happy Birthday Jakob
Das war ein schöner Geburtstag!


Notice To Myself: How To Start Instaweb With Webrick

To browse your git repository in a browser on Mac OS X:
‚git instaweb -d webrick‘


Apple plant NFC basiertes Bezahlsystem

Bezahlen per Handy mittels NFC. Viele arbeiten daran und alles was Rang und Namen ist im NFC-Forum vertreten. Jetzt kommt Apple ins Spiel und wird automatisch zum Spielführer. Apple hat 1.) die Hardware 2.) mit iTunes ein funktionierendes Bezahlsystem und 3.) hunderte von Millionen Kreditkarteninformationen ihrer Kunden. Da ist doch noch extremes Potential in AAPL


Annotate unter Rails 3 nutzen

Wenn man Git, RVM, Rails 3, Mysql 5.5 unter Mac OS X 10.6 installiert bekommen hat, kommen weitere ‚Kleinigkeiten‘ dazu.
Ich nutze gerne das Annotate gem um die Models mit ihren Attributen zu dokumentieren. Auch hier gibt es folgendes zu beachten:

1.
‚gem install annotate‘

2.
gem ‚annotate‘ dem Gemfile hinzufügen

3.
‚bundle install‘ ausführen

4.
‚annotate‘ ausführen


Rails 3 MySQL 5.5 Mac OSX 10.6

Install git, then install rvm, switch to the latest ruby with rvm, because Apples ruby is outdated and broken.
Install MySQL 5.5, install Rails 3, if Rails is complaining about
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle
Reason: image not found – /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle

Change the bundle via
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle