Monthly Archives: August 2008

Shiny and new

Posted on in General

After having moved to a new server yesterday, I just installed the new theme I was working on in my spare time for the last weeks. I set the focus on a clean, bright and typography-oriented design and I’m quite satisfied with the result. Heavily based on Thematic, Sandbox and Blueprint CSS, I had a very good platform to build on and skipped the most part of digging in WordPress’ theme documentation. Please let me know if you run into any problems.

GNU Nano Tipps&Tricks, Shortcuts und Syntax Highlighting

Posted on in How-Tos, Linux

Ich verwende auf der Kommandozeile bevorzugt nano gegenüber vim, ganz einfach deswegen weil mir vim zu umständlich ist, ich mir die Befehle nie merke und ich für die Bearbeitung von ein paar Configfiles nicht unbedingt einen “mächtigen” Editor benötige. Zum Programmieren verwende ich sowieso lieber eine graphische Umgebung. Trotzdem kann nano eigentlich mehr, als man auf den ersten Blick meinen könnte. In der Augustausgabe von freiesMagazin sind ab Seite 25 einige nützliche Tipps&Tricks, Shortcuts und die Möglichkeit des Syntax Highlighting für diverse Sprachen beschrieben.

Wem Syntaxhighlighting für eine bestimmte Sprache abgeht: auf dem LinuxHelp Wiki gibts noch ein paar rc-files für diverse Sprachen. Hier meine für PHP (aus dem Wiki leicht angepasst):

syntax "php" ".php[2345s~]?$"
color brightblue start="<?(php)?" end="?>"
color blue start="<[^?]" end="[^?]>"
color cyan "$[a-zA-Z_0-9]*"
color cyan "([)|(])"
color blue "<(var|class|function|echo|case|break|default|exit|switch|if|else|elseif|@|while|foreach|return|public|private|protected|require|require_once|new|true|false|as)>"
color red "="
color green "[,{}()]"
color green "=="
color white "('[^']*')|("[^"]*")"
color yellow start="<!--" end="-->"
color yellow start="/*" end="*/"
color yellow start="#" end="$"

VPN-Verbindungen mit VBS automatisiert erstellen

Posted on in How-Tos, Windows

Da ich meine Rechner relativ oft neu aufsetze, ist es ziemlich nervig, jedes Mal diverse VPN-Verbindungen per Hand einrichten zu müssen. Deshalb hab ich eine Runde im Netz gesucht und bis auf ein VB-Script in einem Forumpost nicht viel gefunden. Da das Script aber tut, was es soll, habe ich es schnell auf ein deutsches Windows umgeschrieben und um die Möglichkeit mehrerer Verbindungen erweitert. Einfach das Connections-Array anpassen, als dateiname.vbs abspeichern und ausführen. Macht Spaß dabei zuzusehen ;)

Getestet unter Windows XP Pro, sollte aber auch unter Windows 2000 funktionieren. Keine Ahnung wie es unter Vista aussieht, wenn es jemand probiert wäre ein kurzes Feedback super.

Dim objShell
Set objShell = WScript.CreateObject("WScript.Shell")

Dim Connections
Connections = Array(Array("Verbindung 1", "127.0.0.1"), Array("Verbindung 2", "localhost"), Array("Verbindung 3", "192.168.1.1"))

With objShell
        .Run "Control ncpa.cpl"
        wscript.sleep 2000
End With 

For i = 0 To UBound(Connections)
	With objShell
	        .AppActivate "Netzwerkverbindungen"
	        wscript.sleep 500
	        .SendKeys "%DN"
	        wscript.sleep 500
	        .SendKeys "%W"
	        wscript.sleep 500
	        .SendKeys "%NW"
	        wscript.sleep 500
	        .SendKeys "%VW"
	        wscript.sleep 500
	        .SendKeys "%N" & Connections(i)(0) & "%W"
	        wscript.sleep 500
	        .SendKeys "%KW"
	        wscript.sleep 500
	        .SendKeys "%H" & Connections(i)(1) & "%W"
	        wscript.sleep 500
	        .SendKeys "{TAB}{TAB}{ENTER}"
	        wscript.sleep 500
	        .SendKeys "{ESC}"
		wscript.sleep 500
	End With
Next

Update: habe die Sleep-Zeiten auf 500ms erhöht, da ich teilweise Probleme hatte, wenn viele Verbindungen erstellt werden sollten.