SQLite unter Visual Studio 2008 kompilieren

Möchte man SQLite unter Visual Studio kompilieren, ist das nicht so einfach wenn man die falsche Version wählt :) Unter http://www.sqlite.org/download.html sollte man sich die sqlite-amalgamation-*_*_*.zip herunterladen.

In dieser Datei befindet sich der Sourcecode von SQLite. Im Gegensatz zum normalen Sourcecode ist die Amalgamation bereits preprozessiert. Wenn man die Datei entpackt findet man folgende Dateien vor:

– sqlite3.c
– sqlite3.h
– sqlite3ext.h

Möchte man SQLite mit einer Shell kompilieren so benötigt man die shell.c welcche unter http://www.sqlite.org/cvstrac/rlog?f=sqlite/src/shell.c zu finden ist. Danach hat man alle Dateien beisammen.

Nun legt man im Visual Studio ein neues Projekt an. Man wählt die Win32 Console Application und bestätigt das ganze. Anschließend öffnet sich ein Assistent. Dort wählen wir Console Application und Empty Project aus.

Nun müssen wie die Dateien zum Projekt hinzufügen. Dazu gehen wir im Projekt auf den Ordner Source Files und fügen die sqlite3.c sowie die shell.c hinzu. Das gleiche muss dann mit den Headedateien gemacht werden. Dazu gehen wir auf den Ordner Header Files und fügen die Dateien sqlite3.h und sqlite3ext.h hinzu.

Nun muss das ganze noch kompiliert werden und fertig ist die SQLite Bibliothek.

Weitere Informationen gibt es unter:
http://www.sqlite.org/
http://de.wikipedia.org/wiki/SQLite

Pakete unter Debian / Ubuntu erstellen

Wenn man das Bedürfnis hat ein Paket für Debian bzw. Ubuntu zu erstellen (beide benutzen das deb Format, da Ubuntu von Debian abstammt), so ist man gut beraten sich erst einmal in die Materie einzulesen. Eine gute Dokumentation dazu findet sich unter folgenden Seiten:

http://debiananwenderhandbuch.de/debianrepositories.html
http://wiki.ubuntuusers.de/Paketbau
http://wiki.ubuntuusers.de/Grundlagen_der_Paketerstellung
http://wiki.ubuntuusers.de/Grundlagen_der_Paketerstellung/Menüeintrag
http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2008/02/Wie-am-Schnuerchen

FSO Framework – Meilenstein Nummero 5

Unter dem Namen Calling all Stations ist vor ein paar Tagen der fünfte Meilenstein des FSO Framework’s herausgekommen. Es wurden wieder viele Verbesserungen und Erweiterungen vorgenommen. So unterstüzt ogsmd nun auch die Geräte Freescale Neptune, Cinterion mc75[i], Qualcomm MSM, Ericsson F3507g modem und Option UMTS Karten. Dem GPS Deamon ogpsd wurde um Debuging über UDP erweitert.

Auch an anderen Stellen wurde wieder gewerkelt so das sich die Changelog bedrohliche Maße annimmt :) Zu finden ist das FSO Image unter http://downloads.freesmartphone.org/fso-stable/milestone5/.

Weitere Informationen gibt es unter:
http://wiki.openmoko.org/wiki/OpenmokoFramework/Status_Update_6

Pastebin zum Selbermachen

Im Netz gibt es ja eine Menge pastebin Dienste, angefangen bei http://nopaste.ch/ über http://pastebin.com/ bis hin zu http://de.pastebin.ca/.

Natürlich kann man einen dieser Pastebin Systeme benutzen, aber man kann auch seinen eigenen Pastebin aufsetzen. Der Pastebin Dienst http://pastebin.com/ bietet dazu unter http://pastebin.com/pastebin.tar.gz das passende PHP Skript. Es kann seine Daten im Filesystem oder in einer MySQL Datenbank speichern.

Ich musste bei dem Skript noch etwas nacharbeiten damit es dann auch bei mir läuft, aber das hängt von der jeweiligen Serverkonfiguration ab. Für alle die das Bedürfnis nach einen eigenen Pastebin System haben, sei dieses Skript empfohlen.