Tanpohp

ByTheWay

LogfileSplitter – a small tool for splitting logfiles

by on May.16, 2011, under ByTheWay, Tools

Kürzlich wurde ich von einem Freund gebeten ein kleines Programm zu schreiben, welches in der Lage ist, große Logdatein eines Programms zu splitten um diese besser auswerten zu können.   Getest habe ich das Programm an einer 7MiB großen Logdatei mit knapp 125000 Zeilen. Das Programm splittet die Datei in 169 Dateien innerhalb von knapp 25 Sekunden, was natürlich start von dem Suchstring abhängt.

Die Logdateien werden in ein vorher gewählten Ordner geschrieben und mit ein Präfix versehen. Die Analyse findet den Suchstring mittels der Methoden: Is, Contains, BeginsWith, EndWith.

logfilesplitter gui screenshot

Scrrenshot of the LogfileSplitter V0.51

Download: LogfileSplitter

Comments Off on LogfileSplitter – a small tool for splitting logfiles :, , , , , more...

Schlüsselwörter für Suchmaschinen definieren

by on Jan.08, 2011, under ByTheWay, HowTo

Viele Browser bieten die Möglichkeit Schlüsselwörter für diverse Suchmaschienen zu definieren. Während dies bei Firefox sehr einfach zu erstellen ist, indem man einfach das Kontextmenu eines Suchfeldes öffnet, sammlt Chrome diese Adressen automatisch bei deren Benutzung. Leider sammelt es nicht alle. Des Weiteren benutze ich für manche Suchmaschinen mehrere Schlüsselwörter. Hier eine Liste:

Kürzel Url Beispiel Ergebnis
a http://www.amazon.de/s/ref=nb_sb_noss?field-keywords=%s”>a Was macht das Licht wenn es dunkel ist? a Was macht das Licht wenn es dunkel ist? Suche nach “Was macht das Licht wenn es dunkel ist?” in amazon.com
ask http://de.ask.com/web?q=%s a WordPress Suche nach “WordPress” in ask.com
b http://www.bing.com/search?setmkt=de-DE&q=%s b WordPress Suche nach “WordPress” in bing.com
dict http://www.dict.cc/?s=%s dict Tafel Schlägt “Tafel” auf dict.cc nach
dhl http://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=%s dhl 016022541887 Ruft die Sendeverfolgung für Paket 016022541887 bei DHL auf
e http://shop.ebay.de/?_nkw=%s e Laser-Mause Suche nach “Laser-Maus” in der ebay.de
f http://www.facebook.com/search/?src=os&q=%s f David Störmer Suche nach “David Störmer” in Facebook
g http://www.google.de/search?sourceid=chrome&ie=UTF-8&q=%s g WordPress Suche nach “WordPress” in google.de
geiz http://geizhals.at/deutschland/?in=&fs=%s geiz Lenovo W510 Suche nach “Lenovo W510” in dem deutschen teil von geizhals.at
gc http://www.google.com/images?q=%s&um=1&hl=de&uss=1&ie=UTF-8&source=og&sa=N&tab=wi gc WordPress Suche nach “WordPress” in google.com
geoip http://www.geoiptool.com/de/?IP=%s geoip www.htw-berlin.de Zeigt den Standort des Server der HTW Berlin in geoiptool.com auf einer Karte.
gp http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=%s gp WordPress Suche nach “WordPress” in den Bildern von google.com
if http://www.iconfinder.net/search/?q=%s if file Suche nach “file” in den Icons von iconfinder.com
kino http://kino.to/Search.html?q=%s kino Inception Suche nach “Inception” auf kino.to
leo http://dict.leo.org/ende?lp=ende&lang=de&searchLoc=0&search=%s leo Suchmaschine Suche nach der Übersetzung von “Suchmaschine” bei dict.leo.org
lfm http://www.last.fm/search?q=%s lfm Bela b. Suche nach “Bela B.” in last.fm
lmgtfy http://letmegooglethatforyou.com/?q=%s lmgtfy Watchman Suche nach “Watchman” in LetMyGoogleThatForYou
pr http://www.preisroboter.de/search.php?search=%s pr Benq FullHd Suche nach “Benq FullHd” in der Preissuchmaschine preisroboter.de
turl http://tinyurl.com/create.php?source=indexpage&url=%s&submit=Make+TinyURL! turl http://blog.tanpohp.de Erstellt eine kurze Url für http://blog.tanpohp.de
ups http://wwwapps.ups.com/WebTracking/track?HTMLVersion=5.0&loc=de_DE&Requester=UPSHome&
WBPM_lid=homepage/ct1.html_pnl_trk&
trackNums=1Z4V24Y06843238211%0D%0A&track.x=
Status+ermitteln
ups 1Z4V24Y06843238211 Ruft das Tracking zu dem Paket 1Z4V24Y06843238211 auf
vw http://www.videoworld.de/39—-filiale–sortiment–sortiment_liste.html?titel=%s&media=dvd vw Ruft das Tracking zu dem Paket 1Z4V24Y06843238211 auf
yt http://www.youtube.com/results?search_query=%s&page={startPage?}&utm_source=opensearch yt Led Lichtschranke Suche nach “Led Lichtschranke” in youtube
ytp https://youtubeproxy.org/default.aspx?prx=%s ytp http://www.youtube.com/watch?v=5ZMylpizXWY Leitet das Video http://www.youtube.com/watch?v=5ZMylpizXWY um
ytt http://www.youtube.com/results?search_query=%s+trailer ytt Watchmen Leitet das Video http://www.youtube.com/watch?v=5ZMylpizXWY um

Selbstverständlich können die Schlüsselwörter beliebig vergeben werden, wem also “bing.com” lieber ist als “b”, kann diese beliebig ändern. Das Beispiel der Suche nach Trailern bei youtube (ytt) zeigt, das es auch einfach möglich ist eigene Wörter in die Suchabfrage einzubringen.
Grundsätzlich sieht eine solche Url immer wie folgt aus:

     www.server.com/search?KeyDerSuche=%s als search

Der KeyDerSuche ist bei jeder Suchmaschine anders. Wichtig ist hier nur das %s vom Broweser durch den Suchtext ersetzt wird. Bsp:

     search Wikipedia wird im Browser www.server.com/search?KeyDerSuche=Wikipedia

Möchtet man eigene Wörter ergänzen, muss man diese nur vor oder nach %s ergänzen. Leerzeichen werden in Urls durch ein + gekennzeichnet.

     www.server.com/search?KeyDerSuche=%s+News

Comments Off on Schlüsselwörter für Suchmaschinen definieren more...

Kiwi!

by on Nov.06, 2010, under ByTheWay

Großartig gemachtes Video:

Comments Off on Kiwi! :, , more...

Ich habe eine Suche auf Platz 1 bei google.com

by on Apr.27, 2010, under ByTheWay

Wow, einer meiner Beiträge hat es auf Platz 1 in der Googlesuche geschafft (Stand 27.04.2010). Finde ich Klasse.

Suchergebnis bei Google

Suchergebnis bei Google

Comments Off on Ich habe eine Suche auf Platz 1 bei google.com :, more...

Google übern Acker

by on Apr.27, 2010, under ByTheWay

Hab da was witziges bei Google Maps gefunden. Ein Autobahn die über Acker läuft:

Google street over field

Google street over field

Google street over field

Google street over field

Comments Off on Google übern Acker :, more...

Independent Coursework I

by on Apr.18, 2010, under ByTheWay, MicroMite

Im Rahmen meines Independent Coursework I habe ich beschlossen einen Client für Mite zu schreiben. Wer Mite noch nicht kennt, es ist ein schlankes Zeiterfassungstool ganz im Sinne von WEB2.0.

Nun gibt es im WEB2.0 ein generelles Problem: wer keinen Zugang zum Netz hat, der ist aufgeschmissen. Klingt vielleicht etwas seltsam, aber so selten kommt das Problem gar nicht vor. Ich bin des Öfteren unterwegs und kann mir UMTS nicht leisten. Also bin ich notgedrungen offline. Die Zeit nutzte ich dennoch sinnvoll, nur muss ich meine Zeiterfassung wieder mit einer Exceltablle erledigen – sehr ärgerlich.Und darauf verzichten möchte ich weder für Arbeitsprojekte nicht für eigene, denn ich finde es sehr interessant zu beobachten was mich wann wie viel Zeit gekostet hat.

Also beschloss ich eine Client zu schreiben, der sich bei bestehender Internetverbindung mit Mite synchronisiert. Wenn ich offline bin, sollen die Zeiten lokal gespeichert werden um diese später zu synchronisieren. Damit das ganze auch noch schick aussieht, möchte ich das in WPF machen. Als Anfänger dauert da alles etwas länger, aber im Grunde verspreche ich mir viel von dem Wissen. In den folgenden Posts werde ich darauf etwas näher eingehen und vor allem einige Codeschnipsel posten, die mich einiges Arbeit mit Onkel google gekostet haben.

Ciau

Comments Off on Independent Coursework I more...

Winter in Berlin

by on Jan.12, 2010, under ByTheWay

So kann der Winter in Berlin aussehen…

Frozen Bike - eisbedecktes Fahrrad

Frozen Bike - eisbedecktes Fahrrad

Comments Off on Winter in Berlin more...

Anmeldebildschirm von Windows7 ändern

by on Dec.21, 2009, under ByTheWay, HowTo

In der c’t 26/2009 auf der Seite 172 laß ich, wie man den Logon-Screen von Windows 7 ändern kann. Dazu müssen nur ein paar Kleinigkeiten gemacht, beachtet werden:

  1. Dieses Feature (scheinbar für OEM gedacht)  muss in der Registry aktiviert werden. Dazu muss unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background ein 32bit DWORD mit dem Wert 1 gesetzt werden.
  2. Im Systemverzeichnis muss ein Ordner unter C:\Windows\System32\oobe\ names info erstellt werden. In diesem wiederum muss ein Ordner namens backgrounds erstellt werden.
  3. In diesen Odner muss nun eine jpg-Datei namens backgroundDefault.jpg kopiert werden, welche als Hintergrund angezeigt werden soll. Diese darf  leider nicht größer als 250kb sein. Habe noch nicht getestet was passiert, wenn diese größer ist.

Im Prinzip gar nicht so schwer, wenn man weiß wie es geht. Mal sehen, vielleicht finde ich ja mal Zeit dafür ein kleines Tool zu schreiben.

Prinzipiell scheint das gleiche unter Vista auch zu gehen, zumindest gibt es hier ein Tool dazu. Aber wenn man diesem Post trauen kann, ist das wohl nciht gnaz so trivial zu machen wie in Windows 7.

Comments Off on Anmeldebildschirm von Windows7 ändern :, , more...

Once upon a time

by on Apr.24, 2009, under ByTheWay

Das hier soll mein erster eigener Blog werden. Ich habe schon viel Zeit damit verbracht Blogs einzurichten, zu administrieren und Anderen die Bediehnung näher zu bringen, aber irgendwie nie geschafft mir mal selbst einen einzurichten.

Der Grund für diesen Blog ist recht einfach. In meinem Studium war ich immer recht erfreut wenn ich zu den Aufgaben der Dozenten was finden konnte, was mir im Zweifelsfall weiterhalf. Nicht zum kopieren, sondern nur als Denkanstoß. Nun wird es mit den fortschreitenden Semestern Zeit, mal etwas zurück zu geben.

Noch etwas zu mir, ich bin David Störmer, 22 und studiere an der TFH-Berlin, jetzt Beuth Hochschule für Technik Berlin, Medieninformatik. Ich bin aktuell im 6. Semester, schreibe also grade meine Bachelorarbeit. Wenn der Bachelor dann erstmal geschafft ist, soll es auch gleich mit dem Master weitergehen.

Na dann, frohes schaffen.

Comments Off on Once upon a time :, more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...