F-Script Part I - Introduction

26th of February 2007

F-Script : Part I - Introduction [via]


Kiwi - ein neuer Mail-Client für OS X

19th of January 2007

Icon of the Kiwi Mac OSX MUA

Beim stöbern in einer der Cocoa Mailinglisten bin ich auf Kiwi gestoßen. Die Idee von Kiwi hört sich interessant an:

We have a lot of great ideas on how e-mail clients can be improved, but in order to do that we need a base to work off of. By creating Kiwi we hope to build an open source e-mail client that other people with great ideas can use as a platform for innovation. We think there’s alot of room for improvement with e-mail, but it’s hard for a company to compete with free clients and for the indie guy/girl there’s alot of work in just a very basic client.

Also nicht irgendein Client, der eine Idee verfolgt (plus evtl. ein paar Erweiterung), sondern eine Rahmen mit dem eigene Ideen umgesetzt werden können.

Die Ziele für den Basis-Client hören sich auch gut an:

Da spricht mir einer aus der Seele! Obwohl ich Lua nicht unbedingt wirklich faszinierend finde, ist die Wahl doch nicht schlecht.

Ich werde Kiwi mal im Auge behalten.


Ukelele Mac OS X Keyboard Layout Editor

11th of April 2006

Ukelele aims to simplify keyboard layout editing by providing a graphical interface to .keylayout files, where the desired characters can simply be dragged onto keys as needed. (The Character Palette, available in the Input menu if it has been enabled in System Preferences, is a great place to find the characters.)


Cocoa Text System

20th of March 2006

A must read for each OS X user who is really interrested what’s goning on. Customise… Customise…

[via flo]


OS X Programmideen

22nd of February 2005

Nachdem mein letztes Projekt recht gut angekommen ist, habe ich Lust auf mehr bekommen. Die Programmierung unter OS X mit Cocoa macht mir sehr viel Spass und irgendwie verlangt “es” nach mehr.

Momentan bin ich am überlegen, was für eine Applikation das sein könnte, die mir fehlt und die auch für Andere nützlich sein könnte. Es sollte kein einfaches Werkzeug sein, sondern schon eher eine richtige Applikation, mit der man etwas nützliches anstellen kann.

Momentan habe ich folgende Ideen gesammt:

Vielleicht hat ja sonst noch jemand eine Idee…


MoinMoin + OS X = MoinX

18th of February 2005

MoinX logo

MoinMoin ist ein angenehmes Wiki, welches mir unter den verfügbaren Wikis immer noch am besten gefallen hat. Die Formatierung, die gute Anpassbarkeit und nicht zuletzt das Webinterface gefallen mir einfach.

Allerdings ist MoinMoin nicht sonderlich angenehm unter OS X installierbar, da man dafür entweder immer den onboard-Apache laufen lassen muss, oder einen kleinen Mini-Webserver. Auch die Perfomanz lässt mit der CGI-Lösung zu wünschen übrig. Der Mini-Webserver gefiel mir auch nicht und mod_python ist für so etwas einfach overkill. Solche Lösungen integrieren sich nach meinem Geschmack nicht besonders gut in ein OS-X Desktop-System.

All diese Gründe habe ich zum Anlass genommen, mich in Cocoa (kleine Einführung auf xs:nil) einzuarbeiten und mir MoinMoin entsprechend meiner Wünsche anzupassen.

Daraus ist MoinX enstanden:
MoinX status menu
Wie man sieht, ist fast alles über das GUI einstellbar und direkter Zugriff steht über das Statusmenü immer zur Verfügung. Der umfangreiche Einstellungs-Dialog enthält hoffentlich alles, was man sich wünscht.

Das Ganze ist natürlich OpenSource und kostet damit nix (Source siehe MoinX-website). Internationalisiert ist MoinX derzeit in deutsch und englisch verfügbar (was sich evtl. noch ändern wird).

Über Vorschläge und Wünsche würde ich mich sehr freuen und jetzt sollte hoffentlich klar sein, warum es in letzter Zeit so ruhig hier war.

Siehe: MoinX


Mac OS X Debugging Magic

15th of January 2005

Notiz an mich selbst: In der Technical Note 2124 sind viele wichtige Hinweise enthalten, wie man OS X Programmen auf die Finger schaut. Das ist besonders dann interessant, wenn man versucht Probleme mit Autorelease-Pools zu finden.

Update
Die malloc manpage ist natürlich auch wichtig.

Noch ein update
Der Artikel ist wirklich gut. Mein Problem lag an einem falsch eingesetzten autorelease. Um das Problem einzugrenzen öffnet man zunächst eine Shell und verfolgt das console log:

less /Library/Logs/Console/`id -un`/console.log

und drückt 'Shift-f' für follow.

Anschließend startet man die zu untersuchende Applikation mit der jeweils richtigen Umgebungsvariable (siehe oben):

export NSZombieEnabled=YES
open -a /path/to/app

Im logfile kann man dann die entsprechenden Meldungen lesen:

*** malloc[1612]: error for object 0x136fe0: Double free

Sehr praktisch :-)

BTW: Textile nervt bei solchen Einträgen gewaltig.

Noch ein update

export NSDebugEnabled=YES
export MallocStackLogging=YES

Und einen Blick in /Developer/Applications/Utilities werfen. Das hilft manchmal (know your system).


Page 1 of 1 pages