Archiv für December, 2007
December 12, 2007 um 10:53 am · Abgespeichert unter TechNovelty
Für alle die noch nicht so lange TN lesen, unter TechNovelty.de hilft, Geschenkanhänger zum Ausdrucken finden sich Geschenkanhänger zum Ausdrucken.
Ich hatte sie letztes Jahr am 23. Dezember für alle sich in Panik befindlichen Verpacker(innen) online gestellt.
Mal sehen wie ich Zeit habe, eventuell gibt es ja noch eine 2007er Version.
Wer sie benutzt, darf sich gerne in den Kommentaren verewigen.
December 11, 2007 um 11:20 am · Abgespeichert unter Computer, OS X
Von der Programmiersprache Ruby werden die meisten schon einmal gehört haben, unter *NIX lässt sie sich (falls nicht schon vorhanden) leicht installieren, OS X liefert sie bereits mit. Wer auf OS X entwickelt, weiss auch, dass (ab 10.5) Ruby in Xcode benutzbar ist. Soweit, so gut. Aber, wer (wie ich) von Perl zu Ruby wechselt (wechseln möchte), muss sich erst einmal mit den Eigenheiten und Möglichkeiten der neuen Programmiersprache auseinandersetzen. Ansonsten schreibt man weiter Perl, eben nur in Ruby.
Der Zugang zu Ruby ist für alle, die bereits eine oder mehrere Programmiersprachen beherrschen, relativ leicht. Die Sprache ist sehr logisch aufgebaut, genauer gesagt, die Objekthierarchie unterscheidet sich kaum von der anderer objektorientierter Sprachen. Trotzdem gilt es Feinheiten zu beachten, wenn man das Optimum aus den eigenen Programmen herausholen möchte. Am einfachsten lässt sich dies bewerkstelligen, wenn man es eben auf “Ruby-Art” macht. Genau hier kommt das Buch ins Spiel, es ist kein “Ruby in 21 Tagen”, sondern eine Aufstellung von Programmierfragen und wie sich diese auf “Ruby-Art” lösen lassen. Die Titel der 22 Kapitel erklären die Struktur am einfachsten:
- Ruby in Review
- Working with Strings
- Working with Regular Expressions
- Internationalization in Ruby
- Performing Numerical Calculations
- Symbols and Ranges
- Working with Times and Dates
- Arrays, Hashes, and Other Enumerables
- More Advanced Data Structures
- I/O and Data Storage
- OOP and Dynamic Features in Ruby
- Graphical Interfaces for Ruby
- Threads in Ruby
- Scripting and System Administration
- Ruby and Data Formats
- Testing and Debugging
- Packaging and Distributing Code
- Network Programming
- Ruby and Web Applications
- Distributed Ruby
- Ruby Development Tools
- The Ruby Community
Das Buch ist einem angenehm lockeren Englisch geschrieben und lässt sich, dank des hervorragenden Indexes, sehr gut als Referenz benutzen. Aufgrund der Fülle des Materials dürften auch versierte Ruby-Programmierer(innen) noch einiges entdecken, was ihnen das Leben erleichtert. Um eine Perl-Analogie zu benutzen: Das ist, meiner Meinung nach, das “Camel-Book” für RubyWer diesen Satz nicht versteht, keine Panik, ist Insider-Slang von Perl-Programmierern(innen).. Der Autor, Hal Fulton, arbeitet seit 1999 mit Ruby, und das merkt man dem Buch auch an. Jede Problemstellung, nach der ich bisher gesucht habe, wurde in der richtigen Länge behandelt und (darauf lege ich grossen Wert) mit ausreichend Beispielen versehen.
—Werbung—
Kritikpunkte? Über 800 Seiten nimmt man nicht so einfach in die Badewanne mit, ansonsten bis jetzt keine.
Aufgrund des lockeren Schreistils kann man in dem Buch auch einfach nur mal blättern und findet auf jeden Fall etwas interessantes. Um nochmals das “Camel-Book” zu bemühen, es ist – wie im “Camel-Book” – sehr hilfreich auch ab und zu Dinge nachzulesen, die man im Griff zu haben glaubt; so manche umständlichere Konstruktion schleicht sich einfach ein, wenn man viel um die Ohren hat. Wenn man, wie in diesem Buch, mit einer Art “reiner Lehre” konfrontiert wird, fallen einem einige Verbesserungen am aktuellen Projekt ein.
IMHO: Sehr empfehlenswert für alle, die Ruby benutzen oder bereits erste Schritte in Ruby hinter sich haben.
December 10, 2007 um 10:18 am · Abgespeichert unter Raumfahrt
[Ich entschuldige mich schon mal für die Überschrift, zuviel ElReg.
]
Columbus und das Taxi bleiben wegen renitenten Sensoren bis zum 2. Januar 2008 auf dem Boden.
Stellt sich die Frage, ob Hans Schlegel und die anderen Astronauten wenigstens Weihnachten und Silvester mit der Familie verbringen können.
December 8, 2007 um 11:11 pm · Abgespeichert unter Computer
Kurz und knackig: Ruby on Rails 2.0 ist freigegeben. Hier ist eine Beschreibung der Änderungen bei Rails 2.0.
December 8, 2007 um 7:04 pm · Abgespeichert unter Geek Toys
Im Zusammenhang mit einem “Software-Feature” der My Book World Edition-Festplatten von “Western Digital”, über das der Beitrag Western Digital drive is DRM-crippled for your safety auf ElReg berichtet, habe ich in den Kommentaren folgende Abkürzung gefunden:
TURDS (Technology Users’ Rights Denial Systems)
Meinem Gefühl nach werden wir diese Abkürzung in Zukunft noch öfter sehen – natürlich nicht in den Hochglanzbroschüren der Hersteller.
Was die “My Book”-Festplatten von WD betrifft, es geht darum, dass man Media-Daten (vollständige Liste der Dateitypen) nicht über die mitgelieferte Software WD Anywhere Access ins Internet freigeben, bzw. andere User auf diese zugreifen lassen, kann. Macht ja auch Sinn, wenn ich ein Musikstück komponiere und als MP3 abspeichere, dann bin ich sofort als Filesharer verdächtig. Vor allem dann, wenn ich keine Lust habe ein Stück zu einem Termin mitzunehmen, also laptop-los reisen möchte und ja – dank der Investition in eine Festplatte von WD – weltweiten Zugriff auf meine Festplatte erlauben kann. Wen es nicht stört, den Login über einen fremden Computer durchzuführen, der / die sollte auf die eigenen Mediadaten trotzdem Zugriff bekommen.
Schade, hätte als einfacher Distributionsweg für Medienschaffende aus der Windows-Welt eine gute Lösung sein können.
Bemerkung an WD: Wenn ich auf der englischen Website von euch etwas suche, dann will ich nicht immer wieder auf die deutschen Inhalte zwangsumgeleitet werden!
December 7, 2007 um 11:24 am · Abgespeichert unter Raumfahrt
Laut der Shuttle-Website der NASA sieht die Wettervorhersage nicht ganz so gut aus.
Hier noch einmal alle Informationsquellen:
December 6, 2007 um 5:18 pm · Abgespeichert unter Raumfahrt
Laut dieser Pressemitteilung soll es heute Abend losgehen. Alle aktuellen Informationen finden sich auf der Columbus Website.
Die Daten für die STS-122-Mission:
- Launch Pad: 39A
- Launch Window: 10 Minuten
Dann hoffen wir mal, dass es in den 10 Minuten auch klappt, das Wetter scheint mitzuspielen.
Live zusehen kann man auf jeden Fall bei NASA TV, bei Phoenix geht es um 21:45 los.
December 5, 2007 um 2:23 pm · Abgespeichert unter IMHO
Momentan schlagen die Wogen mal wieder hoch: Jemand könnte die IP-Adressen, die auf einen Host zugreifen, auf eben diesem Host speichern, OMG. Panik! Das Ende des Abendlandes (oder wo auch immer die Leser sitzen mögen). Das Problem ist nicht das Speichern, sondern was mit den Daten weiter passiert! Damit diese Daten nicht verkauft oder anderweitig zu Geld gemacht werden, gibt es Datenschutzgesetze; aber wer einen Rechner administriert, möchte nun mal wissen woher die Zugriffe kommen und auf was zugegriffen wird. Alles andere wäre ein Freibrief für Spammer, schon mal darüber nachgedacht?
Ich habe mir einmal den Spass gemacht auf jeden Eintrag auf der Y!GG-Frontpage zu klicken, und zu visualisieren welche IP-Adressen auf die Klicks geantwortet haben (die roten Blöcke in der Grafik).

Nein, das ist kein verbotenes Hackertool, sondern das Logfile meines Browsers. (Oder darf man da auch nicht mehr reinsehen?)
Reality-Check: Nicht alle angezeigten Hosts stehen in Deutschland. Klingt komisch, ist aber so. Den Eigentümern dieser Hosts sind irgendwelche deutschen Befindlichkeiten völlig egal. Wer sich dabei unwohl fühlt, sollte das Internet eben nicht benutzen.
Alternativer Vorschlag: Einfach wieder einen Service wie Compuserve ins Leben rufen (natürlich ohne den bösen Zugriff aufs Internet) und alle anderen mit der Paranoia in Ruhe lassen.
Achtung: Ich spreche hier nicht von “Vorratsdatenspeicherung”, sondern von dem Recht des Administrators zu wissen, wer was auf seinem Rechner macht. Das diese Daten nur zur Optimierung des Hosts genutzt werden dürfen, versteht sich von selbst.
Nebenbei bemerkt, die meisten haben sowieso eine dynamische IP-Adresse, also eine Adresse die sich ersteinmal keinem Benutzer zuordnen lässt. Das wird sich mit IPv6 allerdings ändern.
[Jetzt geht's mir besser, das musste mal raus.]
Für Geeks: Die Grafik wurde mit Graphviz erstellt.
December 5, 2007 um 9:44 am · Abgespeichert unter Raumfahrt
Im Beitrag One Last Ride to the Hubble berichtet die NY Times ausführlich über die, für nächsten August geplante, Mission.
Hoffentlich kann uns das Teleskop noch viele Bilder in dieser Qualität liefern. Nähere Informationen zu Hubble finden sich auf hubblesite.org.