Yacy – Dezentrale Suchmaschine

Und wieder beginnt ein Tag an dem wir alle wieder googeln werden, aber vielleicht auch nicht. Man könnte immerhin den Anbieter wechseln (wobei viele davon schlicht und ergreifend Schrott sind was die Suchergebnisse anbelangt), am besten zu einer Open Source Lösung. Noch besser wäre natürlich eine dezentrale Lösung für dieses Problem.

Einen Crawlvorgang unter Yacy starten

Hier kommt Yacy ins Spiel. Dabei handelt es sich um eine dezentrale Suchmaschine welche unter http://search.yacy.net/ ausprobiert werden kann. Lizenz technisch steht das ganze dabei unter der GPL. Jeder kann sich dabei die Yacy Software installieren und so auch eigene Webcrawler in die weiten des Netzes schicken. Verfügbar ist die Software dabei für Windows, Linux und Mac OS X. Bezogen werden kann die Software unter http://yacy.net.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Yacy
http://www.golem.de/1111/88040.html

Selbstauskunft leicht gemacht

Selbstauskunft bedeutet erstmal nichts weiter als das man eine Information über Daten bekommt die über einen selbst gespeichert sind. So kann man z.B. bei der SCHUFA eine Selbstauskunft anfordern. Neben dieser gibt es noch eine ganze Menge anderer „Vereine“ bei dennen man so etwas mal machen sollte. Damit das nicht in allzu viel Arbeit ausartet gibt es die Webseite https://selbstauskunft.net/ bei welcher man die Selbstauskunft gleich im Dutzend bestellen kann. Das ganze ist dabei kostenlos und relativ einfach zu bewerkstelligen.

Tesselator

Neulich auf Twitter hatte ich meine fünf Minuten was dazu führte das es eine Menge Tesselator Witze gab. Da ich nun nicht unbedingt der Twitterarchivierung vertraue gibt es das ganze nochmal hier, auch wenn es recht spezieller Humor ist ;)

Tesselieren oder nicht tesselieren. Das ist hier die Frage. #Bürogespräche

Luke ich bin dein Tesselator. #Bürogespräche

Ich glaube keinem Tesselator den ich nicht selbst geschrieben habe. #Bürogespräche

Seid umschlungen, Dreiecke! #Bürogespräche

Ich bin der Geist, der stets tesseliert. #Bürogespräche

Tesselatoren sind wie Würste, man sollte besser nicht dabei sein, wenn sie gemacht werden. #Bürogespräche

Das also war des Tesselators Kern! #Bürogespräche

Tesselatoren stehen auf indizierte Sachen. #Bürogespräche

Das Christentum und Tesselatoren sind unvereinbar. #Bürogespräche

Nimm dies, Tesselator. #Bürogespräche

Sind wir nicht alle ein bisschen tesseliert? #Bürogespräche

Tesseliere niemanden so das auch du nicht tesseliert wirst. #Bürogespräche

Wer früher tesseliert ist länger dreieckig. #Bürogespräche

Tesselatoren sind unantastbar. #Bürogespräche

Tesselatoren sterben früher. #Bürogespräche

Niemand hat vor einen Tesselator zu schreiben. #Bürogespräche

Das eine oder andere Zitat sollte bekannt sein ;)

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Tessellation

Übersetzer für Simple:Press gesucht

Bei Simple:Press handelt es sich um ein ausgewachsenes Forenplugin für WordPress. Von diese Plugin ist vor wenigen Tagen die Version 5 erschienen. Im Moment ist die Übersetzung noch unvollständig, weshalb Übersetzer gesucht werden.

Eine Simple:Press 5 Instanz

Wer sich also daran versuchen möchte sollte sich einfach unter http://glotpress.simple-press.com/projects anmelden und anfangen :)

Weitere Informationen gibt es unter:
http://simple-press.com/
http://de.wikipedia.org/wiki/Wordpress

Dateien von einem in ein anderes Git Repostory überführen

Man nehme die Git Repositories A und B:

A
|_.git
|_file01.txt
|_file02.txt
|_file03.txt

B
|_.git
|_Zeugs
|_image01.txt
|_image02.txt
|_image03.txt

Im Verzeichnisbaum sieht das ganze dabei so aus:

*
|_A
|_B

Nun soll der Inhalt des Repositories B im Repository A landen. Wichtig hierbei ist das die History erhalten bleiben soll. Dazu legen wir in Repository A einen Branch an und laden das Repository B in diesen. Im Repository A öffnen wir eine Konsole und geben dort folgendes ein:

git remote add other ../B
git fetch other
git checkout -b tmpBranch other/master
git checkout master
git merge tmpBranch
git branch -d tmpBranch
git remote rm other
git push                           

Sollte es nach dem „merge tmpBranch“ zu Konflikten kommen, so müssen diese gelöst werden und das ganze dann mittels „git commit“ bzw. „git commit -a“ fixiert werden. Danach sieht das Repository dann so aus:

A
|_.git
|_Zeugs
|_file01.txt
|_file02.txt
|_file03.txt
|_image01.txt
|_image02.txt
|_image03.txt

Für Git Neulinge das ganze nochmal ein wenig genauer. Mittels „git remote add other ../B“ wird dem Repository A ein neuer Remote hinzugefügt. Die Daten aus diesem werden dann mittels „git fetch other“ geladen und anschließend werden diese „git checkout -b tmpBranch other/master“ in einen neuen Branch namens „tmpBranch“ gepackt.

Nun machen wir mit „git checkout master“ den Masterbranch wieder zum aktiven Branch und mergen den „tmpBranch“ mittels „git merge tmpBranch“ in den Masterbranch. Danach wird der „tmpBranch“ mittels „git branch -d tmpBranch“ gelöscht und der nicht mehr benötige Remote mittels „git remote rm other“ entfernt.

Nun wird das ganze noch mit „git push“ auf den Remote des Repositories gepusht und fertig ist die Überführung.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Git
http://progit.org/book/de/ch3-4.html
http://de.gitready.com/beginner/2009/01/25/branching-and-merging.html
http://stackoverflow.com/questions/1683531/how-to-import-existing-git-repository-into-another