Sebbis Blog

Kategorie: Misc

Alles was nirgends wo anders hinpasst, oder alles was vergessen wurde zu sortieren :-)

  • Projektarbeit

    Ein dickes, fettes Merke an mich und alle, die mit mir programmiertechnisch etwas anfangen wollen:

    Ohne Versionsverwaltung und Bugtracker (kann bei einfachen Arbeiten auch eine Textdatei sein) arbeite ich an nichts mehr.

    Wer diese einfachen Dinge zur Verbesserung der Entwicklung nicht beherrscht, macht es einfach nicht gescheit und hinten kommt eh nichts gutes bei raus.

    Zusätzlich noch eine einfache Checkliste:
    – Jeder Befehl hat eine Fehlerbehandlung?
    – Nebenläufigkeiten beachtet und kritische Abschnitte immer gesichert?
    – Alles schön aufgeteilt und nicht in einen riesen Block zusammenquetscht?
    – Klassen wo Klassen nötig sind?
    – Redundanzen vermieden?
    – Die Oberfläche ist unwichtig so lange die Funktion nicht tut!
    – Dokumentation!
    – Kommentare zumindest für jeden Codeblock geschrieben?

    Das sind erstmal so die wichtigsten Dinge. Man ist natürlich versucht einfach so anzufangen, wenn man ein kleineres Projekt vor sich hat, aber im Fehlerfall oder bei unerwarteten Zwischenfällen dauert es dann doch länger als mit dem ausführlichen, oben beschriebenen Weg … immer!

  • November

    Wir haben ja schon November! Mir ist das zwar nicht erst jetzt aufgefallen, dafür aber die Tatsache, dass das Theme hier eigentlich ein Frühlingstheme sein soll. Das passt nicht ganz zur derzeitigen Jahreszeit in der es immer kälter und dunkler wird.

    Und wieder so ein nichtssagender Artikel aus Langeweile bzw. für die kurzzeitige Ablenkung. Vielleicht sollte ich mal den Partysebbi mit dem Blogsebbi vertauschen. Hier total abspacken und wirres Zeug labern, das alle lustig finden und alleinunterhaltend dermaßen vom Trinken abgehalten werden, dass es wundert warum ich überhaupt so drauf bin ;-) … auf Parties dann in unregelmäßigen Abständen etwas sagen, auf Antworten warten und wieder zurückziehen um etwas anderes zu machen.

    Ob sich dieses Jahr mein Weihnachtswunsch (ja, es ist nur einer) erfüllt? Ich hoffe es sehr … die Jahreszeit ist auch so schon duster genug :-/

  • Kleinvieh macht auch Mist

    In einer Vorlesung haben wir gelernt, dass 20% aller Aufrufe in Programmen Sprünge sind und die Top10 der Aufrufe zusammen 96% aller aufgerufenen Befehle ausmachen. Das kann man auch für PHP/Wordpress mittels APD herausfinden (auf einem höheren Level). Sortiert nach der Anzahl der Aufrufe sieht man, dass eben auch Kleinvieh Mist macht. Ich frage mich, ob man da nicht massiv optimieren kann. So oft wie strlen und mysql_fetch_object aufgerufen werden, dass kann nicht normal sein.

    Hier die Aufrufe nach Anzahl der Calls sortiert:

             Real         User        System             secs/    cumm
    %Time (excl/cumm)  (excl/cumm)  (excl/cumm) Calls    call    s/call  Memory Usage Name
    --------------------------------------------------------------------------------------
     15.1  0.16  0.16   0.13  0.13   0.01  0.01  4414   0.0000    0.0000            0 mysql_fetch_object
     12.6  0.11  0.11   0.11  0.11   0.01  0.01  4123   0.0000    0.0000            0 strlen
      6.7  0.07  0.07   0.06  0.06   0.00  0.00  2002   0.0000    0.0000            0 substr
      7.2  0.07  0.07   0.07  0.07   0.00  0.00  1711   0.0000    0.0000            0 preg_replace
      2.0  0.02  0.11   0.02  0.09   0.00  0.00  1674   0.0000    0.0000            0 cachedfilereader::read
      3.0  0.02  0.09   0.03  0.09   0.00  0.00  1664   0.0000    0.0000            0 cachedfilereader::seekto
      4.7  0.04  0.04   0.04  0.04   0.01  0.01  1084   0.0000    0.0000            0 str_replace
      1.3  0.01  0.01   0.01  0.01   0.00  0.00   670   0.0000    0.0000            0 array_slice
      3.0  0.03  0.03   0.03  0.03   0.00  0.00   670   0.0000    0.0000            0 func_get_args
      1.9  0.02  0.02   0.02  0.02   0.00  0.00   670   0.0000    0.0000            0 merge_filters
      1.1  0.01  0.18   0.01  0.16   0.00  0.01   663   0.0000    0.0000            0 apply_filters
      1.6  0.02  0.02   0.02  0.02   0.00  0.00   624   0.0000    0.0000            0 mysql_num_fields
      3.2  0.02  0.02   0.03  0.03   0.00  0.00   575   0.0000    0.0000            0 mysql_fetch_field
      2.4  0.01  0.01   0.02  0.02   0.00  0.00   534   0.0000    0.0000            0 date
      3.8  0.04  0.04   0.03  0.03   0.00  0.00   533   0.0000    0.0000            0 strstr
      1.1  0.01  0.01   0.01  0.01   0.00  0.00   315   0.0000    0.0000            0 defined
      0.2  0.00  0.10   0.00  0.09   0.00  0.00   303   0.0000    0.0000            0 get_settings
      0.7  0.01  0.01   0.01  0.01   0.00  0.00   286   0.0000    0.0000            0 is_array
      0.2  0.00  0.02   0.00  0.01   0.00  0.00   212   0.0000    0.0000            0 smiliescmp
      0.0  0.00  0.01   0.00  0.01   0.00  0.00   160   0.0000    0.0000            0 backslashit
    

    Noch beeindruckender, die Top20 beim Schreiben eines Artikels:
    (mehr …)

  • Hate me

    Some people might hate me for what I just did.

  • Spyware

    Ich weiß nie wie es passieren konnte und warum es passiert ist, aber gerade eben hatte ich richtiges Pech! Der Virenscanner meldete sich, dass irgendein Trojaner auf meinem System sei. Aha! Schnell gelöscht. Dann öffnete sich ein Tooltip rechts unten in der Taskleiste, dass Windows Spyware gefunden hätte und ich soll doppelt klicken um mich dagegen zu schützen. Zeitgleich änderte sich mein Hintergrundbild auf einen schwarzes Rechteck auf blauem Hintergrund mit rotem Text „Spyware Infection“. Super!

    Also klickte ich doppelt und es öffnete sich ein Programm, das ich nicht installiert hatte. Sollte das wirklich von Microsoft kommen dann gehört der Konzern auf den Mond geschossen! Das Programm war irgendein Tool um Spyware zu entfernen, allerdings wollte es von mir irgendeinen Schlüssel zur Aktivierung um das gefundene tatsächlich zu löschen. Das Programm habe ich gleich wieder deinstalliert (es hieß übrigens „SpySherrif“, wenn das jemandem was sagt).

    Was kam dann? „msconfig“ ausgeführt und gesehen, dass ein paar unbekannte Programme gestartet werden, wenn mein System startet: tool2.exe, install.exe und payview.exe … SPITZE! In diesem Moment fluchte ich laut über meinen Virenscanner, der öffensichtlich nicht alles erkennt. Also die Programme gelöscht und die Einträge aus der Registry entfernt. Alles wieder in Butter bis auf eine Sache: der Desktophintergrund lässt sich nicht mehr ändern! Weder in den Desktopeigenschaften noch über den Umweg ein Hintergrundbild über den Webbrowser zu setzen. Was soll das? (Nachtrag: Registrypatch um das Hintergrundbild wieder einstellen zu können)

    Und euch Spywareprogrammierern sei gesagt: wenn ihr spionieren wollt, dann bastelt UNAUFFÄLLIGE Programme und nicht solche Krankheiten! Wie so oft in der Softwarebranche wird einfach zu wenig getestet! Unmöglich!

  • Brillenschlange

    Die Kobra ist zwar auch eine Brillenschlange, aber eigentlich ist eine Brillenschlange eine Kobraart. So, jetzt wisst ihr es!

    … Die bekannteste Kobraart ist die Brillenschlange (Naja naja). Brillenschlangen werden bis zu 2 Meter lang. Tiere aus Indien und Sri Lanka sind an der Brillenzeichnung auf dem Nacken zu erkennen. Sie leben in feuchten Gebieten, besonders in Südasien. Obwohl die Brillenschlange versucht, dem Menschen auszuweichen, sterben besonders in Indien sehr viele Menschen durch Bisse dieser Schlange …

    Und Woyzeck ist von Hauptmann Büchner!

  • Nefkom Bandbreitenupgrade (jetzt auch in Baiersdorf)

    Die Baiersdorfer Vermittlungsstelle wurde von Nekom/Maxi-DSL leider ein wenig vernachlässigt (vor ein paar Monaten gab es mal eine Bandbreitenerhöhung für alle Kunden) und somit auch wir DSL-Kunden in Kleinseebach. Aber irgendwann in den letzten Tagen muss das dann doch umgestellt worden sein. Seit der letzten Neueinwahl habe ich jedenfalls statt 200 kb/s volle 355 kb/s oder etwas unter 3 MBIT!!! Wer hätte vor ein paar Jahren gedacht, dass so was zu solchen Preisen möglich sein wird ;-)

    Und ich werde nicht müde zu wiederholen, dass die Telekom uns nicht mal das Upgrade von 768 kbit auf 1 mbit gegönnt hat weil’s angeblich nicht gehen würde.

    Danke Nefkom, danke Mnet!

  • iPodLinux

    Oh weia … vor ein paar Tagen wurde Doom für den iPod nano released. Voraussetzung: iPodLinux. Einziger Nachteil: damit geht die Garantie flöten … auch wenn es mir schwerfällt das zu glauben (zur Not einfach auf den Boden schmeißen und wegen der vielen Kratzer umtauschen lassen).

    Soll ich nun Linux auf meinem iPod installieren? Sollte eigentlich jeder Geek, oder? Ach scheiß drauf … heute Abend läuft Doom auf dem kleinen schwarzen :-) … Doom! Der einzige wirkliche Benchmark für eine Plattform. Läuft erstmal Doom, läuft alles darauf! :twisted:

    Nachtrag:
    Linux auf dem iPod … ihr habt keine Ahnung wie lustig das ist ;-) Naja, Musik abspielen geht nicht so richtig. Auch egal … wollte nur mal Doom auf nem iPod nano sehen … was ein Spaß! Wenn ihr’s auch sehen wollt: hier das 1. Level von Doom1 einmal durchgespielt (10 MB, Xvid Avi)

    Doom auf den iPod nano

    Nachtrag (23.10.2006):
    Ich wurde freundlich darauf hingewiesen, dass die Garantie nicht „flöten geht“. Schließlich kann man einfach per Apples eigener Software die alte Firmware draufspielen und sollte seinen iPod wieder im Urzustand vorfinden. Danke, Henubis.

  • Schüttelreim

    Du kannst ihn schütteln, du kannst ihn klopfen
    in die Hose geht der letzte Tropfen!

    P.S.: „Outlook hat den Anhang der E-Mail automatisch gelöscht“ … wie ich das hasse. Kann dieses Programm nicht einfach aufhören einen zu bevormunden? Als ob in meinem Postfach irgendwelche Viren wären!

  • Simyo senkt die Preise zum 16.11.

    Das fand ich gerade eben in meiner Mailbox:

    Hallo Sebastian Herp,

    gute Nachrichten: Am 16.11. senken wir unsere Preise. Dann telefonieren Sie mit dem
    einfachen und fairen simyo Tarif automatisch noch günstiger:

    16 Cent/Min.
    11 Cent/SMS

    Rund um die Uhr in alle Netze. Deutschlandweit.

    Was Sie dafür tun müssen? Einfach weiter telefonieren! Sie profitieren automatisch von
    unseren neuen Preisen. Ab dem 16.11. gilt 16/11 – ganz einfach!

    Preissenkung zum 16.11. auf 16/11 Cent fuer Minuten/SMS … neckisches Zahlenspiel, aber sie machen es wohl hauptsaechlich wegen der wachsenden „Konkurrenz“, die ebenfalls sehr niedrige Preise bietet. Trotzdem nicht unnett. Ich zahle schon jetzt kaum mehr was fuers Telefonieren und bald noch weniger :twisted:

    Wenn ihr wegen diesem Posting euren alten Anbieter zum Mond schiesst und zu Simyo wechseln wollt, wuerde ich mich freuen, wenn ihr dass ueber (link war hier) tun wuerdet (5 Euro für mich und für dich). Vielen Dank!

    Nachtrag: Hmm … man sollte immer auch die Links besuchen, die man da postet … also scheinbar ist das ein Link für mich um jemandem eine Einladungsmail zu schicken. Da kann aber wohl jeder drauf, also einfach eigene Mailadresse eintragen oder so … viel zu kompliziert … also never mind, ich hab den Link gelöscht, weil man damit Unfug in meinem Namen machen kann und damit ist der Anfang des Nachtrages auch schon wieder unsinnig und ich müsste nochmal nachtragen. Sagt mir halt einfach bescheid (unter Kontakt), wenn ihr interessiert seid. Seid ihr ja eh nicht (wer hat schon einen auslaufenden Vertrag und will kein neues Handy und noch seine/ihre Rufnummer ändern?

    Moege die Langeweile auf diesem Blog weiter regeln! Bis dann :-)