Subversion über SSH mit anderem Port

 

Subversion Logo

Immer dann, wenn wenn man via SSH auf ein Subversion Repository zugreifen möchte, aber der Port nicht auf Standard-Port 22 liegt, fragt man sich, wie bringe ich Subversion dazu einen anderen Port zu benutzen.
Unter Linux kann man das ganz einfach über die Umgebungsvariable SVN_SSH erledigen.

export SVN_SSH='ssh -p 1234'

Diese Variable gibt den SSH-Shell-Aufruf an, den Subversion verwendet. man kann dann natürlich auch noch andere Argumente verwenden - z.B. einen bestimmten User vorgeben:

export SVN_SSH='ssh -l root -p 1234'
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Statt Tortoise für Windows kdesvn für KDE

 

KDESVN

Zugegeben, die für die meisten

von Windows auf Linux Umsteiger

stellt es ein sehr großes Problem dar, dass man unter Linux das meiste in der Konsole erledigen kann (!!!!! nicht muß !!!!!). Vielen Entwicklern die sich unter Windows an Tortoise gewöhnt haben mag es nicht so recht einleuchten, warum sie nun die SVN befehle lernen und tippen sollen. Um diesen Umsteigern das Leben nicht zu schwer zu machen gibt es auch unter Linux Alternativen, die gerade für Anfänger gar nicht so schwierig sind.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Smarty ohne Smarty verwenden

 

Smarty Logo

Wenn man mit der kompilierenen Template-Engine “Smarty” arbeitet kommt es zwangsläufig immer wieder zu Problemen, wenn man JavaScript verwendet.

Das liegt daran, dass Blöcke in Javascript mit der Smarty-Syntax korrespondieren und dadurch als Smarty- Tag erkannt werden.

Abhilfe schafft dabei das {literal} Tag von Smarty, welches sämtlichen Quelltext, der innerhalb dieses Tags steht als “nicht Smarty” interpretiert bzw. diesen nicht verarbeitet.

Beispiel:

{literal}
<script>
function makesomething()
{
     alert("hello");
}
{/literal}
</script>
These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

OpenSSL Zertifikate selbst gemacht

 

OpenSSL Logo

HTTPS, POP3S, IMAPS, SMTP mit TLS – eines haben alles diese Protokolle gemein – sie benötigen ein Zertifikat. Diese Zertifikate werden meistens von Zertifizierungsstellen ausgestellt.

Meist ist dafür aufwendiger Prozess, den sich die Zertifizierungsstellen fürstlich entlohnen lassen, notwendig. Oftmals ist es aber gar nicht notwendig, dass man sich man sein Zertifikat offizell zertifizieren lässt.
Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Der Traum von der eigenen Suchmaschine

 

Sphinx Suchengine

Relevante Daten in einem Dickicht von tausend und aber tausend Datensätzen zu finden ist sicher nicht die einfachste Aufgabe. Jeder, der schon einmal versucht hat eine eigene Suchengine zu implementieren wird sicher neidvoll auf die Ergebnisse von professionellen Suchmaschinen wie google.de geschaut haben.

Nun gibt es aber auch eine OpenSource-Engine, die sehr gute Ergebnisse auch bei sehr großen Datenmengen bietet.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

So entwickelt man seine eigene Firefox-Extension

 

Mozilla Firefox Auch wenn der Firefox sicherlich nicht zu schnellsten Browsern gehört, so ist er jedoch für fast jeden der im Internet unterwegs ist - vor allem aufgrund seiner Extension-Architektur zu einem unverzichtbaren Stück Software avanciert. Eine eigene Firefox-Extension zu entwickeln ist gar nicht schwer - und in diesem kleinen Tutorial möchte ich das an einem kleinen Beispiel zeigen.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

AJAX “natürlich” mit Smarty verwenden

 

Wenn man nach langem Suchen für sein Projekt eine Template-Engine Engine gefunden hat, dann stellt sich oftmals die Frage:

Wie kann ich Ajax mit Smarty benutzen

Wenn die Wahl auf xajax fallen sollte, so stellt die Integration keinerlei Probleme dar. Das benötigte Javascript wird einfach in eine Templatevariable geladen:

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Gesichtserkennung in PHP

 

Viel Aufruhr hat in der letzten Zeit der verborgene Parameter in der Google-Bildersuche um Bilder mit Gesichtern herauszufiltern verursacht.

Vielleicht hat der eine oder andere schon einmal darüber nachgedacht, so ein Feature mit seinen eigenen Bildern oder auf seiner Homepage zu nutzen.
Eine für IBM entwickelte Library namens OpenCV ist in der Lage dieses Kunststück zu vollbringen.

Gesichtserkennung

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Lexikalische Analyse mit Flex

 

Dass ein Computer eine Programmiersprache verstehen kann ist schon eine tolle Sache. Leider ist es keine triviale Aufgabe dieses Problem zu lösen. Compilerbau ist eine hochkomplexe Angelegenheit. Damit dem Entwickler die Arbeit etwas erleichtert wird gibt es verschiedene Tools, die Teile der Arbeit übernehmen können.

Zwei Tools, die sich quasi als Standard etabliert haben sind dabei Lex (bzw. Flex) und Yacc (bzw. Bison).

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 

Wie benutzt man Subversion

 

Entwicklung birgt immer das Risiko in sich, dass Code oder Daten verloren gehen. Sei es, weil man fahrlässig eine Datei gelöscht, oder eine bestehende Dokumentenversion überschrieben hat.

Aus diesem Grund gibt es Versionskontrollsysteme. Ein sehr frühes war das CVS (Concurrent Versions System). Da viel moderner und Leistungsfähiger ist Subversion inzwischen dabei CVS als beliebtestes Versionskontrollsystem zu übertrumpfen.

Weiterlesen…

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Technorati
  • MisterWong
  • del.icio.us
  • Digg
  • BlinkList
  • Furl
 
Nächste Seite »