Archiv der Kategorie: Software

Alles was mit Software zu tun hat

Anbieter baut Mist, Kunde zahlt Strafe

Computerfehler sind nichts neues, wohl aber die Taktik, dass der User nun für die Fehler der Programmierer Schadenersatz zahlen soll. Wie Gulli berichtet hatte eine Tankstelle mit Selbstbedienung einen kleinen Systemfehler: Tankte man zwischen 70 und 80 Euro berechnete das System keine Treibstoffentnahme. Eine Kundin soll nun zahlen – 33 Tankfüllungen erhielt sie vom System zum Nulltarif. Die Anklage lautet auf „Beeinflussung durch unbefugte Einwirkung auf den Ablauf eines Datenverarbeitungsvorgangs.“ – nur wo wurde hier etwas beeinflusst? Soweit ich den Artikel verstehe hatte die Frau ihre EC-Karte o.Ä. bereitgestellt und eine Quittung über den Tankbetrag erhalten – lediglich die Abbuchung wurde durch das System nicht durchgeführt. Dafür soll die Kundin nun strafrechtlich belangt werden?

Optimieren spart Zeit und Nerven – oder auch nicht

…denn einige der üblichen Linux-Optimierungen können schnell nach hinten los gehen: Den Anfang machte das Spiel Enemy Territory, welches ich mal wieder aus der Versenkung gefischt habe. Alles funktioniert prima, versucht man jedoch einem Spiel beizutreten landete man wieder auf dem Desktop – eine Datei würde fehlen. Hm – OK, auf den Spielordner unter /opt hat die Gruppe games, welcher der User auch angehört, die nötigen Rechte und auch die Datei findet sich dort. Sollte also funktionieren – eigentlich, denn ich habe nicht mit den Mods gerechnet. In meinem aktuellen Fall war „JayMod“ der Auslöser – diese Mod installiert eine neue Version der Datei ins Mod-Verzeichnis unterhalb von ~/.etwolf/ – nicht sehr passend, wenn man, wie in diversen Anleitungen empfohlen, sein /home auf einer eigenen Partition eingerichtet und mit der option noexec gemountet hat. Hier hilft dann nur ein remount mit exec oder das Umbiegen der ET-Verzeichnisse auf eine andere Partition.

Der zweite Fehler hat mich etwas länger auf Trab gehalten – mein Laptop dient nebenbei als Testgelände für kommende Gentoo-Pakete, daher ist hier ~x86 (aka testing) installiert. Soweit kein Problem, die meisten Probleme mit den Abhängigkeiten lösen sich recht schnell, aber seit einiger Zeit machen einige Pakete, welche revdep-rebuild eingebracht hat, größere Probleme. So brachen z.B. subversion, totem und avidemux wärend des Kompilierens ab – gcc verstand plötzlich seine eigenen include-files nicht mehr. Gcc neu kompiliert, mit gcc-profilen gespielt, aber das alles ist natürlich relativ zwecklos, wenn man am falschen Ort sucht. Die Meldung kam nicht von meinem Laptop, durch einen vorherigen Versuch war noch distcc aktiv und die 4.1er GCCs auf den anderen Rechner können mit den Dateien des 4.2er natürlich nicht viel anfangen.

OpenTTD 0.6.1_rc1

Juhu, juhu, die nächste Version von OpenTTD steht vor der Tür. Nachdem ich die 0.6.0er stable irgendwie verpennt habe ist nun der erste Releasekandidat für 0.6.1 verfügbar. Die neue Version bezieht sich hauptsächlich auf Bugfixes, 0.6.0 brachte folgende Funktionen:

  • newhouses
  • newindustries
  • signals and diagonal tracks under bridges
  • trams
  • autoslope
  • oneway roads
  • half tile slopes
  • drive through road stops
  • group management of vehicles
  • timetables

Passende ebuilds sind ebenfalls verfügbar – 0.6.0 ist im Bugzilla zu finden und dürfte bald auch über den offiziellen Portage-Tree verfügbar sein, etwas passendes für 0.6.1_rc1 findet sich in meiner kleinen Sammlung.

Bash-Gebastel – Subversion Repository Manager

OK, mit PHP kann man vom simplen Gästebuch bis hin zum Gerätetreiber einiges hin bekommen, aber für kleinere Tools möchte man nicht immer den PHP-Interpreter in den Arbeitsspeicher jagen. Praktisch, dass Bash & Co schon recht mächtige Werkzeuge mitbringen. Wenn dann ein Bekannter nach einer kleinen Verwaltungsoberfläche für Subversion-Repositorys schreibt kann man seinen Rechner ja mal als Testobjekt verwerten. OK, der Code ist vermutlich schrecklich, dürfte nur auf Gentoo laufen und auch sonst noch weit von einer Produktivversion entfernt sein, aber immerhin startet das ganze und löscht mir inziwschen auch nicht mehr die ganze Platte vor der Nase weg (gut, dass es Snapshots gibt). Wer was zum lachen brauch kann sich gerne den Code vornehmen: [HTML] [Download]

–Update–
Eine verbesserte Version, jedoch ohne Dialog, findet sich in der Gentoo-Wiki.

Linux-Entwicklung eingestellt – Kernelquellen vorerst eingefrohren

Völlig überraschend hat Kernel-Koordinator Linus Torvalds seine Mitarbeit an allen Linux-Projekten eingestellt. In einer Stellungnahme auf comp.os.linux.announce führt er seine Gründe weiter aus: Gegen die zunehmende Bedrohungen durch Softwarepatente sowie die Bestechungen großer Softwarehersteller könne sich ein freies System nicht durchsetzen. Er werde nun als Entwickler bei der finanziell angeschlagenen SCO einsteigen und den Kernel in einer kommerziellen Variante weiterführen. Er prüfe weiterhin, ob sich Teile des Kerns durch Patente schützen ließen, betonte jedoch, dass aktiven Entwicklern des offenen Zweiges keine rechtlichen Schritte drohen. Man wolle mit dieser Maßnahme vielmehr Betreiber von kommerziellen Linux-Server wie z.B. Webhoster für die neue SCO-Distribution gewinnen.

Als erste Reaktion kündigte Kernel-Guru Alan Cox seinen Arbeitsvertrag beim Linux-Distributor „Red Hat“ und verlangte, dass alle von ihm eingesandten Patches aus dem Kernel entfernt werden. Einige stunden nach der Forderung wurden die offiziellen GIT-Repositories vorerst für eingehende Bugfixes und Feature-Enhancements gesperrt. Entwickler wurden angehalten Quellcode nach betroffenen Stellen zu durchsuchen und ggf. zu löschen. Nach ersten Schätzungen von Heise wird diese Aufräumaktion mindestens zwei Monate in Anspruch nehmen.

Wer fortan die Betreung des offenen Kernels übernehmen soll ist noch nicht geklärt. Sowohl die Mozilla Foundation als auch Google wollten keine Stellungnahme abgeben. Das Open Souce Lab des Softwaregiganten Microsoft hat indes Gespräche bestätigt – sofern alle Linux-Kompatiblen Office-Pakete OOXML als Standard-Dateiformat einführen, so würde das Redmonder Unternehmen die Koordination, Hosting sowie Patentverwertung übernehmen. Als neuer Name (Linux ist eine eingetragene Marke) ist auf vielen Mailinglisten bereits „Microsoft OpenSky 2009 Server Beta 1 RC 0.5“ im Gespräch.

VR-Bank Kundennummernpoker

Ach ja, meine Bank kümmert sich schon um ihre Kunden… Da ja das PIN/TAN Verfahren so einfach unsicher ist muss das natürlich ersetzt werden. Zur Auswahl stehen TANs übers Handy oder ein Kartenleser aka „SmartTAN plus“. Da ich von Handy nicht viel halte liegt nun

8347

einer der 10EUR teuren Leser vor mir. Die Garantie wollte ich mit nicht direkt zerschießen, daher nur ein kleiner Einblick – 2 Knopfzellen versorgen das Gerät mit 6V, ein Plastekdeckel drückt die Chipkarte an Kontakte der Rückseite. Die Tasten lassen sich mit etwas Geduld sogar einzel drücken.

Im gleichen Zug wollte ich mir dann meine Banking-Software vornehmen. Bisher sorgte ein PHP-Script für den Transfer von Umsatzdaten in eine MySQL-DB und die anschließende Auswertung. Da das ganze aber nichtso ganz komfortabel und dank HTTP-Abgriff nicht sehr zuverlässig war musste jetzt auch mal etwas Neues her. Passenderweise gibt es eine neue Version von Hibiscus. Problem: Wie heißen die HBCI/FinTS-Daten?! Die URLs für HBCI-PinTan sind zwar bei allen Banken, welche am Rechenzentrum der GAD hängen, gleich, aber bei den Kundendaten hapert es dann irgendwie. Die einen Banken nutzen einen eigenen Username, andere X Stellen der Kontonummer, wieder andere hängen X Nullen davor etc. Immerhin konne nach 2 Warteschleifen die IT-Abteilung der Bank etwas Licht in die Sache bringen und mit die nötigen Datenstrukturen aufzeigen. Nun tuts auch die FinTS-Abfrage über SSL & Co. Immerhin ein Erfolg – Jetzt muss ich mich nurnoch irgendwie mit dem Rechenzwerg anfreunden.

Multimedia Zimmerkontrolle die Erste

Endlich etwas Zeit zum Basteln. Derzeit ist meine Zimmersteuerung wieder an der Reihe. Bereits seit längerem sind viele Geräte über meinen Homeserver steuerbar – und damit auch z.B. über Icons an meinen Workstations, Telefon (asterisk), ssh, Fernbedienung (lirc) etc. allerdings fehlte mir bisher die Multimediakomponente.

Da ich Fernbedienungen bei einer solchen Funktionsanzahl eher suboptimal finde musste ein 15“ TFT dran glauben. Ausgestattet mit Touchscreen und 1024er Auflösung sollte er als Bildschirm des Mediacenters brauchbare Ergebnisse liefern. Bleibt nur die Frage nach der Software.

Ursprünglich wollte ich mit LinuxMCE bzw. MythTV ansehen, aber beide entsprechen nicht dem, was ich suche. LinuxMCE setzt defaultmäßig eigene Netze voraus – eins LAN, eins Multimedia. Nicht ganz das, was ich vor hatte. MythTV legt großen wert auf TV, aber weitere Funktionen sind eher bescheiden. Scheint, als ob ich selber etwas basteln muss.

Bild: http://adlersa.yotaweb.de/blog/wp-content/uploads/2008/03/bildschirmfoto.thumbnail.pngDa sich meine Kenntnisse rund um OpenGL & Co in Grenzen halten habe ich sie simpelste Methode gewählt: Firefox im Fullscreen. Mit etwas HTML, einem PHP Backend und Tonnen von Javascript lässt sich bereits ein simples UI erahnen. Datum und Uhrzeit sind Pflicht, den Bereich mit den Temperaturen werde ich noch mit weiteren Wetterinfos bestücken, über die Einträge Licht und Sound lassen sich die wichtigsten Systeme per Klick bzw. Touch ein- und ausschalten. Diese aktualisieren sich auch dynamisch, sodass z.B. nach Betätigung eines Lichtschalters die Anzeige aktualisiert wird.

Problematischer wird es natürlich bei den Multimediainhalten – hier ist HTML eigentlich die total falsche Sprache. Für Audio habe ich es erst einmal bei Amarok belassen – diesen Player habe ich auch auf meinen Desktops. Sammlung und Playlists lassen sich durch Drag’n’Drop bzw. ziehen auf dem Touchscreen recht komfortabel bedienen, die zahlreichen Metainfos wie Cover, Liedtexte und Bandinfos sind auch ganz praktisch. Lediglich eine Bildschirmtastatur wäre hier zur Suche wünschenswert, etwas simples für diesen Job konnte ich aber noch nicht finden.

Bei Podcasts stehe ich noch ganz am Anfang – zwar würde Miro hier funktionieren, da aber deren Datenbankdesign alle externe Zugriffe nahezu unmöglich macht werde ich hier wohl auch selber etwas basteln müssen. (Zur Erklärung: Ich nutze Podcasts auf 3 Rechnern und 2 Mobilgeräten – macht wenig Sinn auf allen einzel runterzuladen und die „Gesehen“-Markierungen per Hand zu synchronisieren.)

Video stellte ich mir einfach vor, aber leider machte mir die Hardware hier Probleme. Um unnötigen Stromverbrauch zu sparen sollte mein Server den Monitor beliefern – der Server ist immer in Betrieb und hat mit 4x550MHz und 4GB RAM eigentlich genug Rechenleistung um die gängigen Codecs zu decodieren. Woran ich nicht dachte war die Grafikkarte – ein Chip aus den 90ern mit mit paar MB RAM ohne Overlay-Support – sowas findet sich onboard. Zwar wäre eine neue PCI-Karte noch drin, aber derzeit habe ich keine zur Hand. Wie sich die Hardware anhört, so ist auch das Bild: Auf der Maximalauflösung von 1024×768 brachte mplayer nicht viele Bilder auf den Bildschirm. Nach etwas gebastel laufen nun aber fast alle Videos mit 720x576er Auflösung ruckelfrei – Software-Skalierung machts möglich. Und mein 720p HDTV-Logo könnte ich mir damit wohl auch verdienen. Wie auch immer – für die DVDs reichts.

Fehlen noch Metadaten – also alle DVDs mit IDs versehen, Titel in eine MySQL-DB gesteckt und dann das IMDB-Script von MythTV missbraucht – schon gibt’s auch Cover, Regisseur und als Gimick entsprechende USK/whatever-Zeichen.

Wie ich das ganze ins GUI bastel weiß ich noch nicht – bisher beschränkt sich die Video-Sektion auf eine „Coverparade“.

Aufs Abstellgleis

Nachdem zuletzt übet 2.500 SPAM-Mails pro Tag in meinem Postfach eintrudelten musste ich dann doch mal aufräumen. Nicht, dass mich die Mails selber stören – der Thunderbird-Filer verdaut die ganz gut, aber bei meinem IMAP-Server und dem täglichen Backup des Maildirs machen sich die Mails doch bemerkbar. Um jetzt zumindest etwas Ruhe zu bekommen habe ich einige alte E-Mail-Adressen abgeschaltet und damit hunderten Bots ein hoffentlich schmackhaftes „550 User Unknown“ serviert. Wohl bekomms. Mal schauen wie lange es dauert, bis sie die neuen Adressen auf ein solches Level bekommen – bei der derzeitigen Entwicklung kanns ja nicht mehr lange dauern.