Archiv für 2009

Zeige Ergebnisse 16 - 30 von 70

Jahre

Monate (2009)

Hillsong – The Movie

2009 16 Okt
YouTube Preview Image

Mehr gibt’s hier.

12.Oktober 2009

Band-Wochenende und “Wer wird Millionär?”

Die letzten paar Tage hab ich mit meiner Band verbracht und es war seehr nice. Hab auch zum ersten Mal den Bodensee geseen ;)

10427_104880072855710_100000011523954_137268_4778690_n

Mehr Bilder gibt’s hier.

Außerdem bin ich noch auf dieses Video gestoßen. Sehr cool (Btw: “lifelines” sind die “Joker”, z.B. “Telefon-Joker”, wie man sie auch aus der deutschen Variante “Wer wird Millionär?” kennt):

YouTube Preview Image
28.September 2009

Blog-Update

Hab heute mal meinen Blog auf die neuste WordPress-Version gebracht, alle Plugins aktualisiert und einige Kleinigkeiten verändert. Größere Änderungen zur Verbesserung der Usability sind geplant, aber auf Grund von Prüfungsstress so schnell nicht umsetzbar.

Falls du feststellen solltest, dass irgendetwas nicht geht, dann sag mir kurz per E-Mail Bescheid. Danke.

Konsistenz

2009 28 Sep

Konsistenz im weiteren Sinn bezieht sich auf den logischen, hermeneutischen, funktionalen oder ästhetischen Bestand eines Gegenstandes (z. B. eines Textes, eines Begriffs, einer Methode oder Technik, eines Werkzeugs oder eines Kunstwerks), der in sich stimmig ist, Sinn ergibt und keine inneren Widersprüche oder Spannungen aufweist, die seine Einheit gefährden. (Quelle Wikipedia)

Im Bezug auf Software bedeutet das, dass die Software sich an einer Stelle in einer bestimmten Art und Weise und an anderer (ähnlicher) Stelle analog/ähnlich dazu verhält – eben konsistent.

Wie wichtig Konsistenz ist, zeigt mal wieder folgendes Beispiel:


  

    
  
  
  

Diese simple HTML-Seite soll per JavaScript/jQuery “Hallo Welt” ausgeben. Dummerweise tut sie das aber nicht trotz ihrer Validität.

Nach stundenlanger Suche bin ich dann auf den Fehler gestoßen. Man darf den <script>-Tag (Zeile 4) nicht als Einzel-Tag schreiben, sondern muss ihn mit schließendem Tag schreiben. Der Quellcode sieht dann also so aus und funktioniert damit:


  

    
    
  
  
  

Dieses Verhalten (das im Firefox 3.5 und im Internet Explorer 8, aber nicht im Opera 9 auftritt) ist inkonsistent, denn überall sonst gilt (nur halt bei <script> nicht):

 = 

Und es ist frustrierend nach so einem Fehler zu suchen, zumal er nirgendwo als Fehler angezeigt wird.

24.September 2009

Dual-Screen Tablet PC

2009 24 Sep

Mal wieder was für Feature-Freaks wie mich: Microsoft bastelt derzeit an einem Dual-Screen Table-PC namens “Courier” rum. Das Gerät sieht aus wie ein Buch, wobei die beiden Bildschirme die linke und rechte Seite des Buchs bilden. Momentan handelt es sich dabei allerdings nur um einen Prototypen; trotzdem ziemlich cool.

Microsoft's Courier Tablet-PC

Via Gizmodo

Spektakulärer Geldraub aus der Luft

2009 24 Sep

Irgendwie kommt mir das doch alles sehr bekannt vor.

YouTube Preview Image

 

Wie bei der FAZ zu lesen ist, waren wohl 10 (oder vielleicht 11 :D ) Leute an dem Coup beteiligt.

5.September 2009

So muss ein Auto aussehen

2009 05 Sep

Einfach nur cool ;)

bmw-1

bmw-2  bmw-3

3.September 2009

Es gibt ja viele Dinge,…

2009 03 Sep

… aber manche sind einfach echt kurios. Hier eine E-Mail von der Subversion-Mailing-List:

Running SVN Client on 16-bit MS-DOS machine

I can’t tell for certain, though it looks this way, but can I NOT run Subversion on a 16-bit MS-DOS machine? It’s not a Windows box opened to a command prompt. It’s pure MS-DOS OS. Are there any tools that will allow me to do this? Quelle

29.Juli 2009

Wohin fährt der Strafvoll-Zug?

2009 29 Jul

Bin heute durch Zufall auf einen sehr interessanten Artikel von Heribert Prantl gestoßen. Dieser hatte in der Süddeutschen darüber berichtet, wie das Leben in einer Strafvollzugsanstalt heutzutage aussieht bzw. aussehen kann. Ziemlich interessant.

Weiter lesen…

26.Juli 2009

RSS Aggregator

2009 26 Jul

SimplePie Logo Today I was looking for a way to aggregate multiple RSS feeds into one. After some digging I found SimplePie. It’s a small PHP library for parsing and constructing RSS feeds.

I’ve written this small PHP script here that demonstrates how to aggregate two RSS feeds. You can adopt it very easy by editing the constants at the top of the file.

To use SimplePie you have to download the package from their homepage. From this package you only need the file “simplepie.inc”. (You may also want to execute “compatibility_test/sp_compatibility_test.php” once in your browser.) Additionally a directory “cache” must be created (and writable for PHP scripts).

All put together you should end up with directory content like this:

  • rss.php (my RSS script)
  • simplepie.inc
  • cache/

Download “rss.php”

DHD

2009 26 Jul

Ohne Worte ;)

DHD

21.Juli 2009

Python ist krass

2009 21 Jul

Momentan bin ich “gezwungen”, Software in Python zu schreiben. Und nach einigen Programmierer-Tagen bin ich immer mir noch nicht sicher, ob ich Python mag oder nicht. Einige Sachen sind cool, andere nicht und allzu häufig muss ich feststellen, dass Python ein riesiger Flickenteppich ist. (Allein schon, dass es “alte” und “neue” Klassen gibt (von der Syntax) und dass diese nicht kompatibel sind, spricht Bände.)

Heute bin ich dafür mal wieder auf ein Konstrukt gestoßen, dass krass und cool zugleich ist:

for i in foo:
  ...
else:
  ...

Es gibt hier also for-Schleifen mit else-Block. Und zwar wird der else-Block ausgeführt, wenn die Schleife komplett durchgelaufen ist (d.h. nicht durch ein break vorzeitig beendet wurde). Ziemlich praktisch.

Referenz

20.Juli 2009

Firefox WebDeveloper-Profil

Neben den Add-ons für den täglichen Bedarf bietet Firefox auch zahlreiche Add-ons, die speziell für Webentwickler nützlich sind, allen vorran: Firebug.

Neues Firefox-Profil anlegen

Da man aber meistens diese Add-ons nicht während normaler Surfsitzungen benötigt, empfiehlt es sich, extra für die Web-Entwicklung ein eigenes Firefox-Profil anzulegen.

Zunächst führt man folgenden Befehl aus (ohne “no-remote” müssen vorher alle Browser-Fenster geschlossen werden):

  • Windows: "c:\Programme\Mozilla Firefox\firefox.exe" -no-remote -P
  • Linux: firefox -no-remote -ProfileManager
  • MacOSX: /Applications/firefox.app/Contents/MacOS/firefox -no-remote -P

Firefox Profilmanager

Hiermit erstellt man ein neues Profil (im Folgenden nenne ich es “WebDev”) über “Profil erstellen” und beendet dann den Profilmanager.

Hinweis: Es empfiehlt sich, die Option “Beim Starten nicht nachfragen” aktiviert zu lassen und stattdessen eine Verknüpfung (o.ä. unter Nicht-Windows-Betriebssystemen) für das Profil zu erstellen.

Um Firefox jetzt mit dem neuen Profil zu starten, ruft man Firefox wie oben auf, nur dass man jetzt noch zusätzlich den Profilnamen spezifiziert. Unter Windows sähe der Aufruf dann z. B. so aus:

"c:\Programme\Mozilla Firefox\firefox.exe" -no-remote –P "WebDev"

Für weitere Informationen und Problemlösungshilfen, siehe hier.

Hinweis: Es empfiehlt sich evtl., das Icon für die Verknüpfung auszutauschen. Ich verwende hierfür dieses Iconset:

firefox-icon

Download gibt es hier und hier.

Web-Entwickler Add-ons

Im Folgenden findet sich eine Liste aller Firefox-Addons, die ich speziell in dem Web-Entwickler-Profil verwende.

  • Firebug: Schlechthin das Add-on für Web-Entwickler. Bietet u.a. die Möglichkeit, sich den momentan angezeigten DOM-Baum und für jeden Knoten dessen CSS anzusehen. Es gibt sogar noch Add-ons für Firebug (sog. Add-on Add-ons ;) ).
    • Page Speed: Analysiert eine Seite und gibt Vorschläge, wie deren Geschwindigkeit verbessert werden kann. (Im Gegensatz zu YSlow funktionierte dieses Add-on bei mir auf anhieb. YSlow konnte ich nicht zum Laufen brignen.)
    • Firecookie: Zeigt die Cookies und deren Werte an, die zur momentan angezeigten Seite gehören.
    • SenSEO: Zeigt ein paar Hinweis zur Suchmaschinenoptimierung der aktuellen Seite an.
    • CodeBurner: Zeigt für HTML-Tags und CSS-Attribute an, von welchen Browsern diese wie unterstützt werden. Dazu muss entweder ein Element im Tab “HTML” oder “CSS” rechtsangeklickt und dann “Look up …” gewählt werden – oder man klickt (nachdem man ein mal auf den HTML-Tab geklickt hat) auf den Tab “Reference”.
  • Web Developer Toolbar: Eine Toolbar mit diversen, nützlichen Werkzeugen.
  • JSView: Bietet einen Toolbar knopf, mit dem man sich schnell die CSS- und JS-Datei, die zur momentan angezeigten Seite gehören, anzeigen lassen kann.
  • MeasureIt: Bietet die schnelle Möglichkeit, die Größe von Elementen auf der Seite auszumessen. Das “Maßband” wird über einen Knopf unten links in der Statusleiste aktiviert.
  • ColorZilla: Bietet eine Pipette zum Ermitteln eines Farbwerts auf einer Webseite. Wird genau wie MeasureIt in der Statuszeile aktiviert.
  • IE Tab (nur Windows): Zeigt im Firefox auf Wunsch die aktuelle Seite mit der Internet-Explorer-Engine an. Nützlich für’s Testen der Seite.
  • FireShot: Erzeugt Screenshots der Seite, die gerade betrachtet wird. Außerdem können dieses Screenshots dann mit Anmerkungen versehen werden.

Dazu kommen noch die obligatorischen Add-ons:

17.Juli 2009

Mainzelmännchen go iPhone

Dass das iPhone sehr beliebt ist, wissen wir ja bereits. Aber dass es sooo beliebt ist, dass es sogar die Mainzelmännchen benutzen, wusste ich noch nicht *lach*.  Hier der Beweis:

YouTube Preview Image
13.Juli 2009

Falsche Zone für Netzlaufewerke nach Update auf IE8

2009 13 Jul

IE8 sucks. Sicherlich keine absolut objektive Meinung, aber fragt mal die Leute, die Webseiten entwickeln, was sie vom Internet Explorer halten.

Nach dem ich vor einiger Zeit auf den IE8 geupdatet hatte, da dieser jetzt als "Wichtiges Update" gehandelt wird, bin ich auf ein sehr seltsames Problem gestoßen (System ist übrigens Windows XP SP3):

Sicherheitswarnung beim Öffnen einer Textdatei

Ich meine, ich kenne das ja irgendwie von Anwendungen – aber warum zum Geier kommt das beim Öffnen einer Textdatei? Welcher Schaden könnte denn von dieser Datei wohl ausgehen? Die Datei liegt übrigens auf einem ganz normalen Netzlaufwerk; lokal funktioniert alles wunderbar.

Etwas genervt habe ich das Internet dann nach diesem Problem durchforstet, hab aber nix hilfreiches gefunden. Heute ist mir dann folgendes in der Statuszeile meines Explorers (wohl gemerkt – nicht Internet Explorer, sondern der Windows Explorer) aufgefallen:

Zone im Windows Explorer

WTF? Wieder das Internet befragt, wieder nichts gefunden. Durch Zufall bin ich dann aber auf die Lösung gestoßen. Sie findet sich unter "Systemsteuerung" -> "Internetoptionen" (was auch immer das da drin zu suchen hat…) ->"Sicherheit". Dort wählt man "Lokales Intranet" aus und klickt auf "Sites".

Internetoptionen

Hier muss die Option "Intranetnetzwerk automatisch ermitteln" deaktiviert werden, da sie einfach nicht funktioniert. Alle anderen Optionen bleiben aktiviert.

intranet-einstellungen

Jetzt alles mit "OK" bestätigen, dann Windows Explorer Fenster neu geöffnet (F5 bringt evtl. nichts) et voila – alles wieder so, wie es sein soll.

Korrekte Zone im Windows Explorer