Nach oben Startseite E-Mail an mich! RSS Feed

Archive for Januar, 2008

RoR: Rails Tidy Installation & Konfiguration

Montag, Januar 21st, 2008

Erstmal sollte man schauen dass man tidy auf seiner Mühle installiert. Bei Debian bzw. Ubuntu geht das mit nem schönen apt-get install tidy (als Root versteht sich / bzw. mit sudo)

Auf nem Mac geht es z.B. mit MacPorts sudo port install tidy fast genau so einfach

Natürlich kann man sich auch das Tidy-Packet von Sourceforge holen und selbst zusammenbauen. Auf jeden falls sollte man dann unter Linux die Tidy-Bibliothek hier /usr/lib/libtidy.so liegen haben bzw. auf nem Mac unter /usr/lib/libtidy.dylib

Anschließend holt man sich mit gem die Ruby Bibliothek für Tidy mit gem install tidy (hier ggf. sudo voranstellen )

Jetzt braucht ihr noch vom Blog des RailsTidy Plugin Entwicklers die letzte Version (im Moment 0.2) und entpackt den Spaß in ./vendor/plugins (die Tar-Datei sollte sich als Unterverzeichnis entpacken)

Bei mir hatte das ganze nen Bug, in der Datei ./vendor/plugins/rails_tidy-0.2/lib/rails_tidy.rb musste ich in der Funktion self.filter(response) die Zeile mit “logger” rausschmeissen (glaube es war 163), da der Bibliothek irgendwie das logger Objekt nicht bekannt war (wer will schon Logs?)

Mir hat im Moment gereicht, dass meine HTML Ausgabe ge-tidy-ed wird. Dazu muss man nur eine after_filter Methode im ApplicationController einbauen:

class ApplicationController < ActionController::Base
...
after_filter :tidy_html
 
  def tidy_html
    RailsTidy.filter(response)
  end
...
end

Na? hats geklappt? Bei mir sah die Ausgabe zwar formatiert aus, aber net so wie ich sie wollte. Abhilfe schafft hier eine eigene Tidy Konfigurations-Datei die man unter ./config/tidy.rc anlegt:

indent: yes
indent-spaces: 2
hide-comments: true
wrap: 180
split: true
tidy-mark: no

(Weiteres hierzu in der Tidy Referenz) Wer das ganze in seine Tests einbauen möchte schaut sich am besten die offizielle Doku.

RoR: link_to

Sonntag, Januar 20th, 2008

Bei Rails link_to Methode kann man mit :params beliebige Parameter mitgeben, so etwa: 

link_to "Test", :controller => "controller", 
                      :action => "action", 
                      :params => { :id => @picture.id}

Weitere HTML Eigenschaften (zB. :class lassen sich zwar auch übergeben, dafür müssen aber :controller & :action mit “geschwungenen Klammern” abgegrenzt werden:

link_to "Test", {:controller => "controller", 
                       :action => "action"}, 
                       :class => "css-class"

Bei der Kombination von den beiden “Tipps” muss auch der :params Parameter in die Klammern:

link_to "Test", {:controller => "controller", 
                       :action => "action", 
                       :params => { :id => @picture.id}}, 
                       :class => "css-class"

Ordner ersetzen? Klar!

Sonntag, Januar 20th, 2008

*ahhhh*Verdammte Kacke! Drecks Mac :-(Das könnte mir ja auch einer sagen… Ich hatte zwei Ordner mit gleichem Namen, beide mit verschiedenen Dateien drin. Wollte sie - wie von Windoof gewohnt - “Zusammenführen” indem ich den ersten, zum Pfad des zweiten kopiert hab. Bei Microsoft wird das so gehandhabt dass ggf. vorhandene Dateien überschrieben (nach Nachfrage) werden und fehlende hinzugefügt werden. ABER VERDAMMT NOCHMAL NICHT DIE VORHANDENEN GELÖSCHT!!!!!*jetzt-pissig-ist* 

MacHeist Bundle

Montag, Januar 14th, 2008

… hab ich mir heut geleistet. Hat sich auf jeden Fall gelohnt: 49$ kostet der Spaß, allein wegen Pixelmator (Normaler Preis, 59$). Und ich hab auch noch was gutes getan :-)Klasse Idee, auch ganz nette Software, Mac User können sich den Spaß ja mal hier anschauen 

PENIS!

Montag, Januar 7th, 2008

Ein extrem lustiges Spiel für volle Kneipen: Einer fängt an und alle weiteren müssen es noch nen Tick lauter sagen/schreien.

Funktioniert natürlich wunderprächtig wen ein paar Eingeweihte dabei sind (alleine geht das manchmal auch gut). Sinn und Zweck? Aufsehen erregen natürlich! Die Gesichter von manchen Leuten (vorwiegend natürlich Frauen) sind einfach unbezahlbar.

Schön ists immer wenn viele mitmachen, daher:
SCHREIT PENIS DURCH DIE BLOGOSPÄRE!

Und verbreitet das geniale PENIS Spiel! (ich wage zu bezweifeln dass da wirklich jemand mitmacht :-/ mir war aber grad danach :-) )

Ich werf das(!) Penis-Stöckchen(!) jetzt einfach mal wild rum:

Penis-Spiel (c) Patric D.

Umzug lite

Montag, Januar 7th, 2008

Umziehen hat mehrere Vorteile (die den Nachteilen meist überwiegen, sonst würd man es ja nicht machen). Zum einen wohnt man dann in einer (eingebildeten?) besseren Umgebung und zum anderen hat man endlich einen Grund den ganzen alten Schund auszumisten. Seien es die dämlichen “Zum 18ten” Geschenke die man damals schon nicht wollte, für absoluten Blödsinn den man eh nicht nutzt, man sich schämt es zu besitzen oder einfach weils von jemanden ist den man damals nicht mochte oder heute nicht mehr mag und keinerlei Bedürfnis hat an diese Person erinnert zu werden. Oder irgendwelche anderen Staubmagneten die man sonst so ansammelt (wieso auch immer…)

Was mich am Umziehen nervt ist:
Gegenstand von A nach B, bei B ins Auto / Bus / Sattelschlepper / Flugzeug / Schiff / Zug laden. Das ganze dann verstauen (natürlich möglichst platzsparend) dann das ganze in möglichst unbeschädigt (1) in unmittelbare Nähe vom Zielort (C) und dann da wieder (vorzugsweise in den 100sten Stock tragen).

So, ich hab mich entschieden 90% des nervigen Teils wegzulassen *g* Ich zieh in meinen Keller: Gefühlte 20 qm mehr Platz, 99% weniger Tageslicht und zusätzlich erhoffe ich mir einen entspannteren Pollen-Frühling / Sommer.

Scheisse nur dass unserer Treppenhaus nicht sonderlich Wurf-Freundlich ist. Muss meinen Kruscht also doch tragen. Aber immerhin hab ich meterweise Dreck (s.o.) entsorgt: Heißt meine Regale sind wieder leer für mehr Kram den irgendjemand schenkt und eine Mindest-Vorhaltezeit von 2 Jahren erfordert. (”Wo hastn Bla was ich dir zum Bla geschenkt hab?” (2) )

Weitere Vorteile von der ‘lite’-umzieherei liegen natürlich auf der Hand:

  • Mama wäscht, kocht, bügelt immer noch für Lau
  • Keine neue Adresse zu merken (hab schon genügend Arbeit mit IPs & Telefonnummern
  • Unterbrechungsfreie Internetversorgung
  • Garage immer noch Inklusive

Einziger Nachteil ist vermutlich die Umgewöhnung für das morgen-ritual. Bin mal gespannt wie oft ich in den Heizungskeller pisse :-/

Vielleicht stell ich morgen mal ein Bild von meiner Baustelle rein :-)

(1): @ Roman, Das mitm Spiegel tut mir immer noch unendlich leid
(2): @ Roman, Airzooka  + sAtAn clAus Cigarettes sind natürlich ausgenommen :-)

Re: Rails

Sonntag, Januar 6th, 2008

ist das nur bei mir so, oder habt ihr den Rails Post auch doppelt?der is defintiv nur einmal in der Datenbank *grübel* 

Ruby on Rails

Samstag, Januar 5th, 2008

Ruby ist ein Traum, und Rails macht gleich noch viel mehr Spaß. Ich hatte die letzten 2 Wochen endlich Zeit mich den beiden zu widmen und eigentlich ist nur noch ein paar Fragen offen:

  • Warum hat mich niemand früher davon überzeugt?
  • Warum bin ich die letzten Jahre mit PHP rumgeeiert wenn doch alles soooo einfach geht :-)

Ruby und das Framework Rails überraschen mich immer wieder. Da nimmt man sich nen Abend vor ne Bilder-Galerie zu schreiben und ist in ner 3/4 Stunde fertig. Und das mit sämtlichen Funktionen. Mit PHP hätte ich die Grundlage in ca. einer Stunde, ein paar Features wie löschen, bearbeiten, verschieben etc. hätte jeweils auch so lang benötigt. Ich kanns nur jedem der etwas Zeit hast und nach einer alternativen Web-Skript Sprache sucht nur ans Herz legen: Schaut euch Ruby on Rails an. Es lohnt sich wirklich. Jetzt bau ich mir erstmal ein paar abgefahrene Shell Skripte zusammen, nur weils so Spaß macht 

Leopard macht Zicken

Samstag, Januar 5th, 2008

… ist mir gerade beim Shell Aufruf von ImageMagick passiert:

shared cached file is corrupt: /var/db/dyld/dyld_shared_cache_ppc  

Das hilft: 

update_dyld_shared_cache -force 

Witz des Tages

Donnerstag, Januar 3rd, 2008

… treffen sich zwei Programmierer beim Praktiker