Dec 09 2010

(English) Using WordPress with SSL

Leider ist der Eintrag nur auf English verfügbar.

Nov 24 2010

Von TextMate auf VIM umsteigen

Basierend auf Daniel Fischer’s Artikel habe ich hier dokumentiert wie ich von TextMate nach Jahren auf MacVIM umgestiegen bin. Das hat den Vorteil für mich, dass ich nur noch einen Texteditor verwende, egal ob ich auf Linux oder auf Mac OS X arbeite.

MacVim installieren

  • MacVim von https://github.com/b4winckler/macvim/ (latest snapshot) runterladen
  • MacVim.app in /Applications kopieren
  • mvim in den Pfad kopieren (zu finden im entpackten MacVim-snapshot-xx Ordner mittels Terminal):
1
$ sudo mv mvim /usr/local/bin/

Install git

Install Carlhuda’s vim Distribution

1
2
3
4
$ for i in ~/.vim ~/.vimrc ~/.gvimrc; do [ -e $i ] && mv $i $i.old; done
$ git clone git://github.com/carlhuda/janus.git ~/.vim
$ cd ~/.vim
$ rake

macVim tunen

Syntax Highlight für Actionscript

1
2
" overwrite actionscript .as file detection
au BufRead,BufNewFile *.as set ft=actionscript

Farbschema auswählen

im gvimrc bzw vimrc nach einer Zeile die “color molokai” enthält suchen und mit folgender Zeile ersetzen:

1
color candycode

Taglists (zeigt Variablen, Funktionen in einem Fenster an)

Leider ist die ctags Version die in Mac OS X installiert ist zu alt und wir müssen eine aktuelle Version selbst runterladen und installieren:

1
2
3
4
5
6
$ curl -O http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
$ tar xzvf ctags-5.8.tar.gz
$ cd ctags-5.8
$ ./configure
$ make
$ make install

Nun das Tag List Vim Plugin runterladen http://www.vim.org/scripts/script.php?script_id=273 und im gvimrc bzw. vimrc folgende Zeilen hinzufügen:

1
2
3
4
5
6
" Select the exuberant ctags (had to be downloaded and installed!)
let Tlist_Ctags_Cmd = '/usr/local/bin/ctags'
" configure Tag List
let Tlist_Show_One_File = 1
let Tlist_Use_Right_Window = 1
let Tlist_WinWidth = 40

Das Plugin lässt sich über :TlistToggle im VIM aktivieren.

Links

Nov 10 2010

Snow Leopard Firewall fragt dauernd nach Erlaubnis für iTunes.app

Nachdem ich meinen Mac neu aufgesetzt habe, bekam ich jedes mal wenn ich iTunes starte einen Dialog meiner OS X Firewall ob ich “Eingehende Verbindungen für Applikation iTunes.app erlauben / ablehnen” will, obwohl ich das schon x-mal erlaubt habe. Nach sehr langer Suche im Netz stiess ich auf diese Webseite auf macyourself.com wo es eine (nicht sehr gute) Lösung, allerdings hat Shane Cook in den Kommentare die beste Lösung für das Problem:

I have an even better solution for you. No uninstalling or re-downloading.

In security (located in system preferences) Click the firewall tab followed by the advanced button down the bottom. Check all the applications you want are set to allow incoming connections. Close security preferences. Then open a finder window Navigate to -> Macintosh HD -> Library -> Preferences -> there will be a file called, com.apple.alf.plist delete it, reboot and your done. Deleting this small file re-builds the Firewall preferences and you will no longer be asked to accept incoming network connection every time you open an app. As long as the app your opening is on the list in the firewall tab your good to go :D Email me atshane.shanus@gmail.com if this worked for you :D

Für alle die dem Englischen nicht so mächtig sind, hier eine Zusammenfassung:

Im Finder in das Verzeichnis Library -> Preferences auf der Systemplatte gehen, dort gibt es eine Datei com.apple.alf.plist, diese Datei löschen, Rechner neu starten und dann in den Systemeinstellungen -> Sicherheit -> Firewall die Firewall wieder aktivieren und nun sollte wieder alles so funktionieren wie vorher.

Update:

Leider hat die Lösung von Shane bei mir doch nicht funktioniert, wie sich herausstellte, war die Firewall deaktiviert und ich habe wohl deshalb keine Meldungen mehr bekommen! Wie ich nun herausgefunden habe, musste ich tatsächlich iTunes.app löschen, eine aktuelle Version von iTunes 10 von Apple’s Servern herunterladen und installieren. Nun funktioniert es so wie es soll und ich hab noch einmal nachgeprüft, dass die Firewall auch wirklich läuft.

Aug 04 2010

SerProxyGUI 1.0

SerProxyGUI ist eine grafische Oberfläche für die kommandozeilenbasierten Seriell-Proxys “TinkerProxy” oder “SerProxy”, die eine Verwendung der Proxys ohne Editieren der Konfigurationsdatei erlaubt und bietet eine komfortable Auswahl von vorhandenen USB Seriellen Geräten. Diese Software ist vor allem bei der Verwendung von Flash Anwendungen, die mit serieller Hardware (z.B. Arduino mit Firmata) interagieren sehr hilfreich und leicht zu bedienen.

>>> download

Jun 22 2010

SNMPD auf Ubuntu funktionsfähig bekommen

Snmpd auf Ubuntu zu installieren scheint einfach zu sein, ist es auch, aber hat bei mir nie wirklich 100% funktioniert. Der snmpd funktionierte immer nur lokal, aber nicht für entfernte Zugriffe meines cacti Servers. Das Problem ist jenes, dass Ubuntu standartmässig den snmpd auf dem Loopback Interface startet, was Zugriffe von aussen verhindert.

Meine /etc/default/snmpd sieht nun so aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# This file controls the activity of snmpd and snmptrapd
 
# MIB directories.  /usr/share/snmp/mibs is the default, but
# including it here avoids some strange problems.
export MIBDIRS=/usr/share/snmp/mibs
 
# snmpd control (yes means start daemon).
SNMPDRUN=yes
 
# snmpd options (use syslog, close stdin/out/err).
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
 
# snmptrapd control (yes means start daemon).  As of net-snmp version
# 5.0, master agentx support must be enabled in snmpd before snmptrapd
# can be run.  See snmpd.conf(5) for how to do this.
TRAPDRUN=no
 
# snmptrapd options (use syslog).
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
 
# create symlink on Debian legacy location to official RFC path
SNMPDCOMPAT=yes

Das war’s. Nun nur noch mit $ sudo /etc/init.d/snmpd restart den snmp Server neu starten und alles funktioniert so wie’s soll.

Jun 19 2010

Sonisphere 2010

You do not have the GD Library installed. This class requires the GD library to function properly. visit http://us2.php.net/manual/en/ref.image.php for more information