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 »
Archiv für die Kategorie ‘Tutorials’
Tutorial: Building SuperTux 0.3.2 SVN on Mac OS X Snow Leopard
Building SuperTux 0.3.2 SVN is different then building SuperTux 0.3.1 on Mac OS X.
Prerequisites
- Installing MacPorts
- Update MacPorts:
sudo port selfupdate -d
- Install libraries from Macports:
sudo port install libsdl libsdl_image cmake libvorbis physfs glew boost
1&1 Surf-Stick (ZTE MF110) unter Ubuntu 9.10
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)
Snow Leopard: Terminal Tricks
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
Eee-PC 1005HA Ubuntu Karmic Sondertasten + Perfomance
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:
Tutorial: GnuPG 2.0.13 unter Mac OS X 10.6
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
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
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
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
LaTex: Fußzeile auf jeder Seite
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
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
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
XAMPP Apache2 mit integriertem Tomcat6 unter Mac OS X
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:
Triple Boot mit OS X, Ubuntu 7.10 und Windows Vista
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
Mac OS X Adressbuch in Thunderbird integrieren
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