QAM - Haltestellenmonitor für ÖPNV in Dresden

Ein Kommilitone von mir hat vor einiger Zeit mal ein nettes Programm geschrieben, bei welchem man seine Haltestelle eingibt und die nächsten abfahrenden Busse und Straßenbahnen sieht.
Gut finde ich, dass er sich an Entwicklungsgrundsätze gehalten hat, und das ganze plattformunabhängig programmiert hat, also sowohl unter Windows als auch qt-fähigen (Linux) Betriebssystemen lauffähig.

Well done, Recht praktisch.

Redmin - Full Blown Rails Bugtracking Anwendung

Kürzlich war ich auf der Suche nach einer guten Bugtracking Anwendung. Über den Weg gelaufen sind mir dabei:

welche ich mir alle drei angeschaut habe.

Mein absoluter Favorit ist Redmine, welches auch eine Rails Application ist :).
Vom Umfang entspricht es genau dem, was ich mir wünschte:

  • Verwaltung mehrere Projekte, öffentlich und nicht-öffentlich
  • Feature Requests
  • Taskverwaltung/Roadmap und Berichte für abgeleistete Stunden
  • E-Mail Benachrichtigung bei Statusänderungen, neuen Bugs
  • E-Mail API zum Antworten

Meiner Ansicht nach für die meisten kleineren bis mittelgroßen Projekten absolut ausreichend. Nicht mehr und nicht weniger.

Anmerkung Da Redmine Rails ist, war hier meiner Meinung nach die Installation am leichtesten; git clone, database.yml und migrate und einen neuen Eintrag für Apache/Passenger.
Ganz im Gegensatz zu Bugzilla, welche als Perl Anwendung mich erst einmal vor größere Probleme stellte :).

SEO - Einstiegstipps

Zur Zeit muss ich mich beruflich mit dem heißen Thema “Suchmaschinenoptimierung” herumschlagen. Dies ist keine richtige “Wissenschaft”, aber es haben sich ein paar Grundregeln herausgestellt, die, wenn man sie einhält, mit einer höheren Auffindung “belohnt” wird. Hier ein paar der wichtigsten:

  • HTML/CSS valide gestalten → optimalerweise sogar noch strict:
    komplett externe Styledefinitionen
    alt-Tags bei IMGs
    titles bei Links
    → haben beide Keyword-Potenzial, hier kann man schon seine Keywords reinstopfen.
  • Externe Links mit “nofollow”/“noindex”
  • ein gesundes Verhältnis von Content zu Struktur zu haben (ab 30%)
  • Keywords in den Überschriften, Meta-Tags, Webseitentitel und auch im Text
  • Optimal, wenn die eigene Seite von anderen Seiten verlinkt wird, sogenannte Backlinks erhöhen den “Wert”
  • Social Bookmarking direkt anbieten
  • nicht zuletzt: Sinnvollen Content anbieten ;)

So, jetzt zu den Tools:

Websites mit Live-Auswertung

  • seitenreport.de bietet eine sehr detailierte Übersicht über “Technik” (verwendeter Doctype, HTML-Validität), Keyword/Meta-Tag Analyse, und darauf basierend die Suchmaschinenränke), Social Bookmarks und noch vieles mehr.
  • seitwert.de Im Gegensatz zu seitenreport nicht so detailiert, sondern eher für eine schnelle Übersicht; auch weniger technisch detailiert.
  • w3c.org: Ja auch das ;) Erstmal sollte man seine Seite valide machen (am besten strict), bevor man sich an das High-Level Zeug macht.

Firefox-Addons

  • google-Toolbar: Recht bekannt, ich nutze sie aber nicht
  • SeoQuake Fügt u.a. eine Toolbar hinzu, die so allerlei Informationen anbietet: Von PageRank bis Yahoo-Links, SocialBookmarks, robots.txt/sitemap.xml vorhanden und und und. Weiterhein stellt es einen Link auf deren Analyse-Seite mit der aktuellen Website als Parameter bereit, auf der man ähnliche Informationen wie die beiden oben genannten Seiten erhält.
  • SenSEO Ein auf die Keyword-Analyse fokussiertes Plugin, das sich zudem noch nett als Firebug-Tab eingliedert, sollte dieses vorhanden sein. SenSEO ist recht technisch ausgelegt, und hilft bei der Auffindung von fehlenden “a:title”, “img:alt” sowie bei der Analyse der einzelnen Keywords in den hierarchischen Elementen der Website (also was steht in den META-Tags, was in H2 usw.)

Mir gefällt SenSEO persönlich sehr gut, da ich aus dem PageRank usw. relativ wenig ableiten kann, was mir hilft, die Seite zu verbessern, während SenSEO mit Tipps gibt, wie ich Keywords und MetaTags verbessere.