Archiv

Archiv für die Kategorie ‘Development’

launch $programm $delay

11. September 2008

Ja, ich weiß, ein komischer Titel, doch besseres viel mir nicht ein.

Zuletzt sprach mich ein Kollege an das ihm sein Firefox auf die Nerven geht weil es dauernd abschmiert. Und bat mich ob ich ihm dabei nicht helfen könnte.

Also ließ ich meinen einzigartigen intellektuellen Verstand arbeiten und fand eine Lösung ;)
Erst schrieb ich es nur alleine für Firefox, doch dann fand ich das Potenzial welches in diesem Script liegt und hab es möglich gemacht das man alle Programme damit starten kann.

Zuerst sollte man im ordner /bin eine Datei namens launch erstellen. Dann fügt man den folgenden Inhalt dort ein:

http://tomekk228.dyndns.org/pastebin/index.php?hash=98ba0afc0a5d…

Hat man das getan und abgespeichert, kann man nun das Skript per launch starten. Doch dann kriegt ihr nichts außer eine erklärung wie das Skript funktioniert ;)

Und zwar müsst ihr ihm das gewünschte Programm übergeben und die Zeitspanne in Sekunden in dem er überprüfen soll ob das Programm noch lebt.

  1. launch firefox 2

In diesem Beispiel startet er Firefox und überprüft alle 2 Sekunden ob Firefox noch reagiert. Wenn nicht, killt er Firefox, und startet es neu.

tomekk Development, Tweaks, Tricks & Tipps , , ,

SayIt v2.0

2. September 2008

SayIt! v2.0 ist eigentlich schon seit Tagen online. Doch ich fand erst jetzt Zeit darüber zu berichten da es doch mehr Zeit benötigt alles zu erklären.

Den meisten wird an SayIt! v.2.0 das neue Gewand auffallen, ebenso die neuen Displays. Man kann aber nicht nur eine von den 4 Displays auswählen, sondern nun auch ein eigenes Display erstellen. Es kann z.b so aussehen:

Oder so:

Oder auch ganz anders. Je nachdem wies gefällt. Das ist vorallem dann nützlich wenn man es für sein Blog oder Homepage, oder Signatur anpassen will.

Für SayIt! v3.0 ist geplant das man ein eigenes Hintergrundbild auswählen kann aus einer Gallery. Oder man ladet einfach sein eigenes hoch. Genauso soll es möglich sein nicht nur diese flachen Displays auszuwählen, sondern auch in der Größe von Bannern die man dann z.B Rechts oder Links von der Homepage anzeigen lassen kann. Ebenso wird es möglich sein überhaupt kein Hintergrund auszuwählen, sondern es einfach Transparent zu lassen. Zusätzlich kommt noch die Font auswahl hinzu. Also noch eine menge, um sein Display individuell zu gestalten.

Zum ersten mal hat SayIt! v2.0 auch eine Statistik Funktion. So meldet sich ein Display z.B automatisch wenn er zum ersten mal gesehen wurde und sagt dann auch direkt bescheid wo er sich befindet. So kann ich Buchführen wie viele Displays existieren. Zusätzlich dokumentiert jedes Display auch wie oft er von verschiedenen Leuten gesehen wird.

So werden alle Displays zusammen täglich über 7000(!) mal gesehen. Wie oft alle Displays zusammen schon gesehen wurden kann ich noch nicht sagen da ich die Funktion (habs einfach vergessen) noch nicht eingebaut habe. Das hohle ich aber in den nächsten Tagen nach und integriere das dann auch in SayIt! v2.0.

Nach dem aktuellem Stand existieren schon 2048 Displays und es wurden schon auf den 2048 Displays 543 Nachrichten angezeigt. Mehr oder weniger sinnvolle ;)

Ich bin ehrlich gesagt Positiv überrascht auf wie viel Interesse SayIt! v2.0 im Internet stößt. So haben doch schon viele Leute ein Display in ihre Signatur oder auf ihrer Homepage.

SayIt! v2.0 ist ja auch der einzige Dienst seiner Art. Ich habe nirgends im ganzem WWW etwas ähnliches gesehen. Nur die Dienste wo man z.b seine Signatur generieren kann oder ähnliches. Diese sind aber Individuell und nicht übergreifend.

Mein SayIt! v2.0 hingegen verbreitet eine Nachricht auf allen Displays über all dort wo ein Display existiert. Was dazu führt das viele Leute 1 Nachricht lesen :)

Mal schauen wie sich SayIt! v2.0 so in der Zukunft entwickelt.

tomekk Development, www , ,

Das Leben eines “kleines” Entwicklers

23. August 2008

Das Leben als “Entwickler” ist echt kein leichtes Spiel. Ich merke es an mir und an der Arbeit die ich mit EviCMS v2.0 tätige. Optisch bietet es nicht viel. Aber im “Kern” bzw “untergrund” ist schon mehr passiert als im alten EviCMS v1.0+.

Es hat schon gut doppel so viele Funktionen, und doppel so viel Code als das gesamte EviCMS v1.0+. Und das obwohl das neue CMS eigentlich noch nicht viel anzubieten hat :)

Das meiste an Code sorgt für die Datenverarbeitung und Sicherheit des CMS. So ist es viel einfacher ein Modul für EviCMS v2.0+ zu schreiben als es bis her möglich war.

Den um ein Modul zu schreiben muss man nur noch 2 PHP-Files (mysqlklasse.php und phpfunktionen.php) inkludieren und dann einfach die “phpfunktionen.php readme” lesen. Den dort sind alle Funktionen gelistet und erklärt und somit jedem ermöglicht in 5 Minuten ein Modul zu schreiben.

Damit will ich auch erreichen das sich mehr Leute dafür interessieren ein Modul für’s CMS zu schreiben.

Weswegen ich für Leute die ein Modul schreiben wollen es so einfach wie möglich machen und realisieren will.

Es wird noch lange dauern bis “EviCMS v2.0″ sein Final Status erreicht. Ich denke es wird so 1 – 2 Monate dauern :)

Es sei den es hilft mir einer.

tomekk Allgemein, Development, www , ,

Gkrellm Archlinux Fix

11. August 2008

Ab “gkrellm[1]” 2.3.1 unter “Archlinux[2] will gkrellm wegen einem Depencybug nicht mehr starten.

Und zwar verlangt er nach libsensors.so.4 und will somit nicht starten.

Um dieses Problem zu lösen installieren wir mit

  1. pacman -S lm_sensors

das Paket lm_sensors. In diesem Paket ist nämlich auch libsensors.so.4 enthalten.

Damit wir aber lm_sensors auch nutzen können müssen wir zuerst als Root sensors-detect ausführen und beantworten einfach alle fragen mit YES (es sei den ihr wollt es nicht :P ).

Zum Schluss sagt sensors-detect uns was für Module geladen wurden und geladen werden müssen.

Bei mir sah es z.b so aus:

Bei mir ist es also nur coretemp. Jetzt also öffnet ihr als Root die datei /etc/rc.conf
und fügt bei MODULES=( ) coretemp (bzw die Module die bei euch nötig sind) zusätzlich ein. Dann müsst ihr noch bei DAEMONS=() den Daemon sensors eintragen und die Datei rc.conf abspeichern.

Zu guter letzt starten wir den Daemon sensors mit dem Befehl:

  1. /etc/rc.d/sensors start

Nun starten wir gkrellm und öffnen das Konfigurations Fenster und aktivieren die Sensoren.

Wenn alles richtig gemacht wurde sehen wir in gkrellm die Temperaturen der jeweiligen Sensoren.

Also viel Spaß weiterhin mit gkrellm ;)

[1] http://www.muhri.net/gkrellm/
[2] http://www.archlinux.org

tomekk Development, Tweaks, Tricks & Tipps ,

gdesklets

9. August 2008

Ich probiere grade “gdesklets[1]” für Linux aus.

Mit gdesklets kann man widgets auf dem Desktop anzeigen lassen. z.B eine Wetter anzeige oder eine Uhr.

Unter anderem habe ich für “EasyNotes[2]ein neues Design erstellt. Ladet euch EasyNotes runter und fügt es in gdesklets hinzu. Wechselt dann nach

  1. /home/username/.gdesklets/Displays/EasyNotes/gfx

und fügt “dieses Bild[3]” in den Ordner ein.

Zu guter Schluss wechselt ihr in dieses Verzeichnis:

  1. /home/username/.gdesklets/Displays/EasyNotes

und öffnet die Datei “EasyNotes.display“. Dann fügt ihr unter der Zeile 30 folgendes hinzu:

  1. <item label="Black" value="gfx/paper3.png"/>

Schlussendlich speichert ihr es ab und startet das Applet neu. Nun könnt ihr es in den Applet Option auswählen.

So sieht es dann aus:


[1] http://www.gdesklets.de/
[2] http://www.gnome-look.org/…/Easy+Notes
[3] http://connect.jeegeek.com/…/paper3.png

tomekk Development, Tweaks, Tricks & Tipps , ,

EviNet Benchmarking Tool v1.5

8. August 2008

Hab grad mein “EviNet Benchmarking Tool” in der Version 1.5 rausgebracht.

Mein dank geht an “JBR” aus unixboard.de. Er hat noch ein “Algorithmus” zur berechnung von Primzahlen und noch ein paar verbesserungen eingebaut.

Dazu hab ich noch “Zum Beginnen bitte eine beliebige Taste druecken!” in “Zum Beginnen bitte ENTER druecken!” geändert da das Programm nur beim drücken von “Enter” weiter macht.

Hier habt ihr zwei download links:
[1] http://connect.jeegeek.com/…/evinetbenchmarkingtool.tar.bz2
[2] http://tomekk228.dyndns.org

tomekk Development , , ,

“Schaltkreis” Design

7. August 2008

Ich habe jetzt mal aus langeweile mein eigenes Style für Wordpress geschrieben.

Als Basis diente mir das “Standard Design” von Wordpress. Allerdings ist nicht mehr viel von dem “Standard” Code übrig.

Ich werde das Design aber nicht zum Download anbieten, soll ja schließlich meins bleiben

Gleichzeitig hab ich auch mein Blog von “#: connect -ip 127.0.0.1″ in “Schaltkreis” umbenannt :)

tomekk Development, www , ,

2 Nützliche Bashskripte

6. August 2008

Hier habt ihr mal 2 von mir sehr nützliche Bashskripte. Das eine nenn ich “mp3finder[1]“, und das andere “ottdcompiler[2]“.

“mp3finder” könnt ihr einfach so ausführen. Dann erscheint ein Fenster wo ihr dann das gesuchte Mp3 einträgt. Und schon sucht google für euch ;)

“ottdcompiler” hingegen kompiliert für euch völlig automatisch OpenTTD. Und zwar mit dem Patch von mir das er kein Profilverzeichniss erstellt (diese .openttd ordner im home). Sondern die Daten alle dort ablagert wo auch die Binary liegt. Nutzen könnt ihr es so >

  1. ./ottdcompiler http://downloads.sourceforge.net/openttd/openttd-0.6.2-source.tar.bz2

Ihr müsst immer die URL zum Source mitangeben. Das ladet er es runter, passt es an, und kompiliert es.
Zum gutem Schluss erstellt er aus dem Kompiliertem Source ein Archiv und löscht die alten Daten.

Ihr müsst dann nur noch das Archiv dorthin entpacken wo ihr es hinhaben wollt :)

[1]mp3finder
[2]ottdcompiler

tomekk Development, Tweaks, Tricks & Tipps , ,

EviNet Benchmarking Tool

6. August 2008

Da ich angefangen habe C++ zu lernen, hab ich auch mal direkt angefangen mein erstes Tool zu schreiben.

Und zwar handelt es sich hier um ein Benchmarking Tool für Linux und Windows welches ein gewissen “Algorithmus” ausrechnet und zum schluss ausgibt wie lange das System dafür gebraucht hat.

Ihr könnt es hier[1] oder hier[2] für Linux und Windows downloaden. Die Linux und Windows Version ebenso der Quellcode befindet sich im Archiv.

Viel Spaß damit. Achja, mein Notebook braucht 12 Sekunden und mein Server 39 :)

[1] http://connect.jeegeek.com/…/evinetbenchmarkingtool.tar.bz2
[2] http://tomekk228.dyndns.org

tomekk Development , , ,

Pages: Prev 1 2 3
Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: