Blog


18. Juli 2010 - ColdFusion Components (CFCs) Dokumentieren


Aus gegebenen Anlass war ich auf der Suche einfach ColdFusion Components (CFCs) in eine ordentliche HTML Dokumentation zu überführen. ColdFusion hat da schon sehr weit mitgedacht und bietet selbst die Möglichkeit eine CFC im Browser aufzurufen und sich die Struktur anzeigen zu lassen.

Das war mir allerdings nicht genung, da ich die Doku eigentlich als lokale Dateien haben möchte.

Also habe ich mir schnell in Perl ein kleines Script geschrieben, das mir aus den CFCs eine HTML Dokumentation erstellt.

Download: ParseCFCs Version 0.1

Getestet habe ich das ganze jetzt allerdings erst auf Linux und Mac OSX. Sollte allerdings auch auf Windows lauffähig sein.

Abgelegt in Programmieren, Software | Keine Kommentare »

 


15. Juli 2010 - WordPress Update über Backend


Heute habe ich endlich einmal eine Lösung gefunden, wie ich die integrierte Update Funktion von WordPress nutzen kann. Das Problem, dass ich hatte war folgendes:

Auf meinem Server liegen die www Verzeichnisse unter /var/www/{domain}/httpdocs/. Um den Benutzern Zugriff auf die www Verzeichnisse ihrer Domains zu geben habe ich in deren Home Verzeichnis einen Ordner Domains angelegt in dem ich die eigentlichen www Roots per mount aliases eingebunden (Symlinks gingen nicht, das mag der FTP Server nicht).

Da WordPress versucht die Installation über FTP zu aktualisieren und anscheinend davon ausgeht, dass man per FTP direkt in den www Root gelangt hat es Probleme mit meiner Konfiguration. Abhilfe schafft hier WordPress in der Datei wp-config.php mitzuteilen, wo es denn im FTP nachsehen muss:

define(“FTP_BASE”, “domains/klaus-meyer.net/httpdocs/”);
define(“FTP_CONTENT_DIR”, “domains/klaus-meyer.net/httpdocs/wp-content/”);
define(“FTP_PLUGIN_DIR”, “domains/klaus-meyer.net/httpdocs/wp-content/plugins/”);

Vielleicht ist das ja für den ein oder anderen auch hilfreich :-)

Abgelegt in Programmieren, Software | Keine Kommentare »

 


19. Juni 2010 - Mac OSX Tastenkürzel


All die Tastenkürzel soll sich jmd. merken können? Ich liste hier mal auf was ich schon kenne:

Shortcuts in MacOSX
[cmd ⌘] + [space] Spotlight Suche (nutze ich wie unter Windows das “Ausführen”)
[cmd ⌘] + [alt ⌥] + [D] Dock ein-/ausblenden
[ctrl] + [alt ⌥] + [cmd ⌘] + [8] Bildschirmfarben invertieren
[cmd ⌘] + [shift] + [4] Screenshot von Bereich in Datei
[cmd ⌘] + [shift] + [4] + [space] Screenshot von Fenster in Datei
[cmd ⌘] + [Q] Programm beenden
[cmd ⌘] + [W] Fenster / Tab schliessen
[cmd ⌘] + [T] Neuen Tab
[fn] + [backspace] Entspricht der Entf. Taste beim PC.
[cmd ⌘] + [shift] + [eject ⏏] Monitor ausschalten
[cmd ⌘] + [alt ⌥] + [eject ⏏] Sofortiger Standbye
Sonderzeichen (vorallem zum Programmieren und für die UNIX Shell)
[alt ⌥] + [n] ~
[alt ⌥] + [7] |
[alt ⌥] + [8] bzw. [alt ⌥] + [9] { bzw. }
[alt ⌥] + [5] bzw. [alt ⌥] + [6] [ bzw. ]
[alt ⌥] + [L] @

Ich werde versuchen diese Liste zu vervollständigen, wenn ich wieder einmal etwas herausfinde.

Mehr Infos dazu gibt’s natürlich auch direkt bei Apple.

Abgelegt in Apple, Mac OSX | 2 Kommentare »

 


16. Juni 2010 - Exchange 2003 Postfach in Apple Mail einbinden


Ich habe heute einen Tipp von meinem ehemaligne Arbeitskollegen Christian Daxberger bekommen, wie man mit Apple’s Mail Client auf ein Exchange 2003 Postfach zugreifen kann. Standardmäßig unterstützt Mail leider nur Exchange ab Version 2007, was auch sehr komisch ist, da ich ja mit dem iPhone auf mein Exchange 2003 Postfach zugreifen kann.

Das Tool heißt DavMail und installiert lokal einen kleinen Proxy Server, der das Exchange Postfach als IMAP 4 Server zur Verfügung stellt. Das Programm gibt es für Windows, Linux und MacOS X, also ist auch eine Einbindung von Exchange in z.B. Thunderbird möglich.

Hier den Link zum Tool: DavMail

Abgelegt in Apple, Software | Keine Kommentare »

 


05. Juni 2010 - IMAP und die (Web-)Mail-Clients


Heute habe ich mich mal mit einer sehr schönen Thematik beschäftigt, die mich schon ewig verfolgt. Da ich auf verschiedenen Plattformen arbeite (Mac, Linux und Windows) habe ich auch diverse (Web-)Mail-Clients im Einsatz (Apple Mail, Thunderbird, Roundcube).

Leider sind sich die Clients in Sachen Default Namen für bestimmte Ordner nicht wirklich einig. So hat fast jeder Client einen eigenen Ordner für “Gelöschte Objekte”, “Gesendete Objekte” und “Entwürfe”. Also auf deutsch, wenn ich von Apple Mail eine E-Mail losschicke liegt sie dort im IMAP Ordner “Sent Messages”. Thunderbird verwendet aber den Ordner “Sent” dafür und zeigt den Ordner “Sent Messages” als ganz normalen IMAP Ordner an.

Ich habe jetzt einfach alles an meinen Haupt-Client Apple Mail angepasst:

Verwendung IMAP Ordner
Gesendete Objekte Sent Messages
Gelöschte Objekte Deleted Messages
Entwürfe Drafts

Nachdem ich das jetzt allen drei Clients beigebracht habe funktioniert das ganze wunderbar. Die Mail werden jetzt überall gleich abgelegt und gefunden.

Abgelegt in Allgemein, Apple, Linux, Mac OSX, Software, Windows | 1 Kommentar »

 


22. Mai 2010 - PHP Framework CodeIgniter


Da ich zur Zeit ein kleines PHP Script zum verwalten von meinen E-Mail Adressen auf dem Server schreiben möchte habe ich mir gerade ein paar PHP Frameworks angesehen, darunter ist mir Codeigniter sehr positiv aufgefallen. Besonders gefällt mir daran:

  • gibt nicht umbedingt die Datenbank-Konvention vor
  • sehr einfache Konfiguration
  • schöner MVC-Aufbau
  • sehr gute Dokumentation
  • Formular-Validierung

Hier ein Beispiel zur Form-Validierung:

Man muss nur die Pflichtfelder und Regeln in einem bestimmten Syntax definieren und CodeIgniter validiert automatisch.

$config = array(
    // Adresse, Pflichtfeld, gültige E-Mail Adresse
    array(
        'field'   => 'address',
        'label'   => 'Adresse',
        'rules'   => 'required|valid_email'
    ),
    // Passwort, Pflichtfeld, muss bestätigt werden (zweites Feld), mindestens 3 Zeichen
    array(
        'field'   => 'password',
        'label'   => 'Passwort',
        'rules'   => 'required|matches[password_confirm]|min_length[3]'
    ),
    // Zweites Feld für Passwort Bestätigung
    array(
        'field'   => 'password_confirm',
        'label'   => 'Passwort Bestätigung',
        'rules'   => ''
    )
);

$this->form_validation->set_rules($config);

Ich möchte diesen Code hier nicht ohne das Framework schnell zusammenschreiben müssen, aber ihr könnt euch ja sicher vorstellen, dass es schon ein Stücken mehr wäre.

Schaut es euch doch auch einmal an. Ich glaube ich werde nie wieder etwas (größeres) in PHP programmieren, bei dem ich das Framework nicht einsetzen werde :-)

Sehr beeindruckend ist z.B. dieses Tutorial in dem in nur 20 Minuten ein kleiner Blog programmiert wird.

Wenn ich noch mehr coole Features finde, lasse ich es euch vielleicht in einem weiteren Blog-Post wissen.

Abgelegt in Programmieren | Keine Kommentare »

 


17. April 2010 - Windows Dialog


Hier hätte doch ein Zeilenumbruch nicht geschadet oder:

Für großes Bild klicken. Der Dialog Stammt von einem Norton Antivirus.

Abgelegt in Software, Windows | 3 Kommentare »

 


07. April 2010 - iPhone OS 4


Morgen wird es mal wieder spannend bei Apple. Es soll das iPhone OS Version 4 vorgestellt werden – ich freue mich schon auf zahlreiche Neuerungen und Verbesserungen. Ein paar Vermutungen habe ich ja schon selbst, bzw. von anderen gehört:

  • Multitasking
  • frei belegbare Home-Screens
  • Hintergrundbild für die Home-Screens

Ab 18.00 Uhr 19.00 Uhr unserer Zeit wird ApfelTalk über das Event berichten.

Aber jetzt muss Apple erstmal Version 3.2 auch für das iPhone freigeben, auf dem iPad läuft das Teil ja anscheinend schon.

Übrigens: mein Safari bzw. Mac OS X kann anscheinend das Wort “iPad” noch nicht und schlägt mir “iPod” als Alternative vor :-) aber vielleicht gibt’s bald ein Update.

Abgelegt in Apple, Software | 4 Kommentare »

 


30. März 2010 - Facebook


Hallo Facebook, ab jetzt kann ich mit dem Plugin WPBook meine WordPress Posts auch hier posten lassen.

Abgelegt in Allgemein | 1 Kommentar »

 


21. März 2010 - Linux Info Tag 2010 bei der LUGA


Leider habe ich es ja letztes Jahr nicht geschaft hinzugehen, aber dieses Jahr ist es ja schon fast eine Pflicht für mich den 9. Linux Info Tag (kurz LIT) der Linux User Group Augsburg zu besuchen. Mit von der Partie sind mein Kumpel Tobias Scholze und unser ehemaliger BS+NT Lehrer von der Rudolf Diesel Berufsfachschule. Eventuell lässt sich ja noch der ein oder andere spontan überreden doch noch mitzukommen.

Bis jetzt sieht mein Plan von den Vorträgen die ich mir anhören möchte so aus:

11.00 Uhr Advancing Perl 2010

12.00 Uhr Haskell, eine rein funktionale Programmiersprache

14.00 Uhr Unicode und Internationalized Domain Names

15.00 Uhr Quo vadis Linux-HA?

16.00 Uhr SuSE Studio: Spezial-Linux auf Mausklick

Aber wie ich mich kenne wird das Ganze doch noch kurz vor knapp umgeworfen :-)

Abgelegt in Linux | 4 Kommentare »