Dienstag, 18. Mai 2010

Mac Shortcuts

Man lernt nie aus - jetzt benutze ich seit > 5 Jahren ausschliesslich Macs zuhause, aber einige nützliche Keyboard Shortcuts sind mir bislang entgangen:

Finder
--------
Return: benennt die selektierte Datei um
Space: öffnet die Vorschau für die selektierte Datei
Cmd+Click auf das Ordnersymbol: erlaubt schnelles Navigieren im Verzeichnisbaum

Dock
------
Cmd+Click: öffnet ein Finder-Fenster + navigiert dorthin, wo das selektierte Objekt zu finden ist
Ctrl+Click: zeigt alle Fenster des selektierten Programms an

Wenn das so weitergeht, werd' ich meine geliebte Kommandozeile bald gar nicht mehr benutzen und mutier' noch zum Mausschubser :-)

Mittwoch, 12. Mai 2010

Ruby one-liners: Textersetzung

Ruby ist manchmal unglaublich praktisch:

ruby -pi.bak -e "gsub('create or replace view', 'create or replace force view')" *.sql


ersetzt "create or replace view" mit "create or replace force view" in 
allen .sql-Dateien im aktuellen Verzeichnis.

Wozu? Damit Oracle auch Views erstellt, deren SQL-Statement einen
Fehler enthält :-)

Freitag, 7. Mai 2010

Spass mit XCode: "The program being debugged is not being run"

Die Fehlermeldungen von XCode sind manchmal nicht sonderlich hilfreich:

"Error from Debugger: The program being debugged is not being run."

Mit etwas yahooen fand ich dann raus, dass es an einem abgelaufenen Profil auf dem iPhone lag; nachdem ich dieses via Einstellungen -> Allgemein -> Profile entfernt hatte, ging's wieder (siehe auch http://adylitica.com/2010/02/22/iphone-security-policy-error/)

Dienstag, 4. Mai 2010

Rubyscript2Exe / Ocra + Oracle Instant Client

Ich benutze seit geraumer Zeit Rubyscript2exe, um aus ruby-Scripts executables zu bauen (z.B. zum Dumpen von Datenbanken beim Kunden).
Leider spielt rubyscript2exe mit Oracle Instant Client nicht so toll zusammen - es verpackt die oci.dll mit rein, was dazu führt, dass es beim Ausführen einen "OCI initialization error" gibt, weil die oci.dll Bibliotheken nicht findet, von denen sie abhängt.
Nach diversem Rumprobieren hab' ichs dann zum Laufen gekriegt, allerdings war dann ein executable 45MB gross :-(
Ocra scheint das Ganze anders zu handlen - es erzeugt ein lauffähiges executable, was <1MB ist. Einziger Nachteil: Es läuft nur unter Windows.