Archiv für die Kategorie ‘Tutorials’

Tutorial: iPhone App with compiled OpenSSL Library

01. Februar 2010

This is a tutorial for using self-compiled builds of  the OpenSSL-library on the iPhone. You can build apps with XCode and the official SDK from Apple with this. I also made a small example-app for using the libraries with XCode and the iPhone/iPhone-Simulator. You can also download the precompiled OpenSSL-library (0.9.8m-beta1). Weiterlesen »

Tutorial: Building SuperTux 0.3.2 SVN on Mac OS X Snow Leopard

30. Januar 2010

Building SuperTux 0.3.2 SVN is different then building SuperTux 0.3.1 on Mac OS X.

Prerequisites

sudo port selfupdate -d
  • Install libraries from Macports:
sudo port install libsdl libsdl_image cmake libvorbis physfs glew boost

Weiterlesen »

1&1 Surf-Stick (ZTE MF110) unter Ubuntu 9.10

14. Januar 2010

Um den 1&1 Surf-Stick (ZTE MF110) auch unter Ubuntu 9.10 benutzen zu können, muss der USB-Modus des Sticks umgeschaltet werden. Dieser läuft standardmäßig als Filesystem und nicht als UMTS-Stick.
Ein Tool namens “USB_Modeswitch” schafft hierbei Abhilfe.

UPDATE 01.02.2010 – 13:20: Durch eine neue Version von usb_modeswitch haben sich die Befehle leicht verändert. Die Anleitung habe ich angepasst. (Sollte vorher bereits eine ältere Version installiert worden sein, so muss diese mit “sudo make uninstall” entfernt werden)

Anleitung:

sudo apt-get install gcc make libusb-dev
wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-1.1.0.tar.bz2
tar xvfj usb-modeswitch-1.1.0.tar.bz2
cd usb-modeswitch-1.1.0
sudo make install

Danach erkennt Ubuntu den Stick als UMTS-Hardware und das Profil kann angelegt werden. (Bei 1&1 ist der APN mail.partner.de)

Links: http://www.draisberghof.de/usb_modeswitch/

Snow Leopard: Terminal Tricks

12. Dezember 2009

Auch für Snow Leopard gibt es ein paar Terminal-Befehle, die nützliche Funktionen freischalten können.

Das ausgewählte Element im Dock highlighten:

defaults write com.apple.dock mouse-over-hilite-stack -boolean YES; killall Dock

Die neue Stack-Ansicht freischalten:

defaults write com.apple.dock use-new-list-stack -boolean yes; killall Dock

Weiterlesen »

Eee-PC 1005HA Ubuntu Karmic Sondertasten + Perfomance

30. November 2009

Ubuntu 9.10 Karmic läuft auf dem Eee-PC 1005HA “out of the box” ziemlich rund. Um die letzten Feinheiten zum laufen zu bekommen (Sondertasten, Performance/Laufzeit-Tunning) gibt es Tool eee-control.

Abhilfe schafft hier ein neues Freeware-Tool namens Eee-Control. Über die Task-Leiste anwählbar, ermöglicht es das Untertakten der CPU zur Akku-Schonung ebenso wie die Belegung der Hotkeys, eine Änderung der Displayhelligkeit sowie die (De-)aktivierung von Bluetooth, WLAN, Webcam, Touchpad und Kartenlesegerät. (Quelle: http://www.einfach-eee.de/eee-pc-software/eee-control-eee-manager-fuer-linux/)

Leider funktioniert das unter Ubuntu 9.10 nicht so richtig. Es gibt aber eine angepasste Version für Karmic.

Damit nun auf einem 1005HA das ganze einwandfrei läuft, muss noch eine Datei angepasst werden:

Weiterlesen »

Tutorial: GnuPG 2.0.13 unter Mac OS X 10.6

24. November 2009

Die neue Version GnuPG 2 ist schwieriger zu kompilieren als die alte 1.4er Version.
Desweiteren wird ein Pinentry Programm benötigt, um die Passphrase des verwendeten PGP-Schlüssels abzufragen.
Ich verwende hierfür eine angepasste Version aus dem MacGPG-Bundle (basierend auf pinentry 0.7.6)
Um GnuPG2 kompilieren zu können, muss XCode installiert sein.

UPDATE: Libcrypt 1.4.5 wurde veröffentlicht und wird in dem Tutorial nun berücksichtigt.
UPDATE 2: GnuPG 2.0.14 wurde veröffentlicht, die vorgehensweise ist analog zu der Version 2.0.13
Weiterlesen »

Shell-Skripte in ANT-Build Datei einbinden

21. Oktober 2009

Ein kleiner Tip für alle die in einem Projekt Apache ANT benutzen und ein Shell-Skript einbinden wollen. Hierbei gibt es eine Möglichkeit zwischen verschiedenen Betriebssystemen zu unterscheiden, und so unterschiedliche Scripte auszuführen.

<target name="examplescript">
	<exec dir="." executable="/bin/bash" os="Mac OS X">
		<arg line="./examplescript-mac.sh" />
	</exec>
	<exec dir="." executable="/bin/bash" os="Linux">
		<arg line="./examplescript-linux.sh" />
	</exec>
	<exec dir="." executable="cmd" os="Windows NT">
		<arg line="/c examplescript-win.bat" />
	</exec>
</target>

MiKTeX Package Manager unter Linux nutzen

13. April 2009

MiKTeX ist eine LaTeX Distribution für Windows, die eine sehr gute Packetverwaltung bietet. Seit kurzem gibt es eine Beta-Version die es möglich macht die Paketverwaltung auch unter Linux zu nutzen.
So lassen sich einzelne benötigte Pakete schnell und einfach nachinstallieren.
Weiterlesen »

Backup Skript für Server

16. März 2009

Um von einem Server immer ein Backup der aktuellen Konfigurations-Dateien zu haben, ist es sehr praktisch sich diese einmal pro Tag per E-mail automatisch senden zu lassen. Für den Versand per E-mail wird das Programm mutt benötigt.

In Debian lässt sich mutt einfach über folgenden Befehl installieren:

apt-get install mutt

Danach muss ein Skript für das Backup und den Versand angelegt werden:
(Bitte Pfad, Betreff und E-mail Adresse anpassen).

nano /etc/cron.daily/backup

Weiterlesen »

LaTex: Fußzeile auf jeder Seite

25. Februar 2009

Mit LaTex gibt es mit dem Paket fancyhdr eine einfache Möglichkeit Fußzeilen zu erzeugen. Diese werden jedoch auf den Kapitel-Seiten (die über \chapter{Kapitelname} erzeugt werden) nicht angezeigt, da LaTex hier automatisch \thispagestyle{plain} aufruft. Damit aber auch auf diesen Seiten eine Fusszeile angezeigt wird, muss man den Plain-Styl überschreiben: Weiterlesen »

Wordpress Revisionen löschen

01. Februar 2009

Im Laufe der Zeit füllt sich die Datenbank von Wordpress mit zahlreichen Einträgen von alten Revisionen. Um diese zu löschen reicht ein kleiner SQL Befehl (z.B. über phpMyAdmin):

SELECT * FROM `wp_posts` WHERE `post_type` = 'revision';

Dann kann man alle Einträge auswählen und löschen.
Man sollte aber unbedingt vorher ein Backup seiner Datenbank anlegen.

Eee-PC: Automatisches Script für Ubuntu 8.04

25. April 2008

Mit diesem kleinen Script funktioniert in Ubuntu 8.04 Wlan, Sound, die OSD Anzeige und das Herunterfahren. Weiterhin werden einige grafische Anpassungen gemacht, damit der kleine Monitor besser ausgenutzt wird.

Disclaimer: Ich übernehme keine Garantie für Schäden am System, Verlust von Daten oder sonst irgendwas. Jeder der diesen Schritt macht muss selber wissen ob er das Risiko eingehen will.
DU MACHST DIE ÄNDERUNG AUF DEIN RISIKO

Konsole mit ALT+STRG+T öffnen und folgendes eingeben:

wget http://www.x2on.de/eeepc/ubuntueeetweak.sh
chmod +x ubuntueeetweak.sh
sudo ./ubuntueeetweak.sh

Weiterlesen »

XAMPP Apache2 mit integriertem Tomcat6 unter Mac OS X

15. April 2008

Dieses Tutorial richtet sich an alle die auf unter Mac OS X für Entwicklungszwecke gerne einen XAMPP Apache2 Webserver mit integriertem TomCat 6 haben würden. Für Windows gibt es ja ein TomCat Addon, aber leider nicht für Mac! Also habe ich es selbst mit mod_jk integriert.

Update: In der Version 0.0.2 ist nun eine angepasste Version des Xampp Control Centers enthalten.

1. Voraussetzungen:

  • Xampp für Mac OS X herunterladen: Link
  • Tomcat6 herunterladen: Link
  • Tomcat Xampp Integration: Link

Weiterlesen »

Triple Boot mit OS X, Ubuntu 7.10 und Windows Vista

15. April 2008

Dieses Tutorial richtet sich an alle die auf ihrem MacBook Pro neben OS X 10.5 noch Windows Vista SP1 und Ubuntu 7.10 Linux installieren wollen. (sog. Triple Boot)

Grundsätzlich ist dies mittels rEFIT möglich, man muss an manchen stellen ein bisschen tricksen.

1. Voraussetzungen:

  • Ubuntu 7.10 Installations-CD
  • Windows Vista Installations-DVD
  • Bootcamp-Treiber für Windows (Bootcamp Installation ist nicht nötig!)
  • rEFIT
  • Backup gemacht

Weiterlesen »

Mac OS X Adressbuch in Thunderbird integrieren

27. März 2008

Mozilla Thunderbird 2.0x unter Mac OS X hat den Nachteil, das man damit nicht das integrierte Adressbuch benutzen kann. Thunderbird 3.0 kann dies zwar, befindet sich aber noch im Alpha Stadium, und ist daher sehr unstabil. In Bugzilla gibt es aber einen Patch, damit man das Adressbuch bereits in 2.0x benutzen kann. Dafür muss man aber Thunderbird selbst kompilieren.

Ich gehe bei der Anleitung von Leopard 10.5.2 und Thunderbird 2.0.0.12 auf einem Intel Mac aus.

Disclaimer: Ich übernehme keine Garantie für Schäden am System, Verlust von Daten oder sonst irgendwas. Jeder der diesen Schritt macht muss selber wissen ob er das Risiko eingehen will.
DU MACHST DIE ÄNDERUNG AUF DEIN RISIKO

Weiterlesen »