Einträge in Browser

Alle Beiträge über Browser. Von Opera (zum Surfen) bis zu Firefox mit Firebug.

Ok, zugegeben, wohl auch manchmal ein bischen IE… aber nur, um sich zu ärgern oder zu erfahren, was richtige Bugs sind.

One step further

Vom 13. Juni 2008

Today really was a great day. First of all I wrote the last of my final exam tests (physics) and it went far better than expected (90 – 95%). This was the last test needed for the so called “Fachhochschulzugangsberechtigung” which grands me access to the local universities of applied science. This allows me to start studying this October.

Since I’m not the type of guy who likes drinking I made my self scarce some hours after the test. To make the day even better I noticed that Opera 9.5 was released just yesterday. I’m testing the weekly builds from time to time so I had a rough impression of what was coming with “Kestrel” (the codename for this release). The new UI is impressive and Dragonfly looks promising, even if it can not really match Firebug. What really blew me away however was the speed improvement (at least for the Linux version). Opera used to lag on my machine once about 10 tabs were open but now it handles them without a problem. The summary of added web standards is also quite a good read. There are some really cool new features (text shadows, extended canvas and SVG support, ...) and I will definitely look deeper into SVG. Not only that I started to use it for web design with Inkscape but it also finally gains usable momentum in the browser world.

However after several weeks of hardly doing anything else than learning it’s finally time to get back to normal life. Unfortunately quite a bit has happened during the time I had to focus on passing these test, so far to much went on an somewhat useless To Do list.

  1. My family started to move to a new home. My father finally bough a house and we worked on the house for several weeks now. The final move is planned in about two weeks and until then I will be busy there most of my time. I’m not a fan of all this because it was terribly well coordinated (read: not at all) but it was the right move for my father.
  2. Some time ago I wrote that my grandfather suffered a brain tumor. It was removed some weeks ago and so far everything went well. However he is just slowly recovering from all the treatments… if this can be called “recovery” at all. It’s always hard to witness the degeneration of a loved one but this is a part of life.
  3. A new website for the ZGR community has always been some kind of “dream project” for me. I already started a new page about 6 month ago and now I finally want to focus the biggest part of my development time on this project. The people there really deserve a great page.
  4. However there are other projects around, like Simple Localization and the i18n patch group. I want to resume active development on Simple Localization and I have several i18n messages in my mailbox. Time to get “back to work” there. :)

This is it for now. The time for coding has come again. :)

Abgelegt in: Sonstiges, Projekte, Browser | Kommentare ansehen und hinterlassen

Langeweile, neues Skype

Vom 2. Juli 2007

Mir ist gerade etwas langweilig, während der Helion Webserver gerade SubVersion neue kompiliert bzw. die Ruby bindings prüft (zum x-ten mal heute). Ist aber eine andere Geschichte…

Seit gestern genieße ich die Vorzüge der neuen Skype Version 1.4 für Linux (noch Beta). Ich muss wirklich sagen, dass mich dieses Update sehr beeindruckt hat. Es passt sehr viel besser in den Gnome Desktop, die Bedienung ist einfacher und angenehmer und: es schaut besser aus. :)

Hab vor ein paar Tagen einen Überblick über die kommende Opera-Version 9.5 gelesen. Dort stand auch, dass sie nun Qt 4 verwenden und sich dadurch Opera sehr viel besser in Linux-Desktops einfügt. Für normale Menschen: Qt ist eine C++ Bibliothek, womit man plattformübergreifend Benutzeroberflächen programmieren kann.

Ich schätze mal, dass ein guter Teil des Skype-Updates auf die Nutzung von Qt 4 zurückgeht. Wenn das so ist, dann bin ich mal auf die neue Opera-Version gespannt.

Sehe gerade, dass der Helion Webserver fertig geackert hat. Werde dann mal weiter machen und hoffentlich noch ein paar Stunden Schlaf bekommen.

ps.: Der Helion Webserver ist durch ein neues SubVersion-Modul jetzt auch etwas schneller geworden. Die Zeit hat sich alleine deshalb schon gelohnt.

Abgelegt in: Browser, Helion | Kommentare ansehen und hinterlassen (2)

Firefox und seine “Dynamischen Lesezeichen”

Vom 11. Juni 2007

Dieses Feature von Firefox hat mich die letzten 2 Stunden gekostet. Ok, mindestens eine ¾ Stunde ist auf die immer mal wieder zusammenbrechende Internetverbindung gegangen, aber das ist eine andere Geschichte.

Jedenfalls hat mich vor ein paar Stunden mal wieder ein französischer Entwickler wegen dem Simple Localization Projekt angeschrieben. Bei dem Gespräch hat er auch erwähnt, dass der Newsfeed des Projekts nicht gehen würde. Geschockt hab ich gleich mal ein paar Validatoren über den armen Feed drüber prügeln lassen. Dabei kam immer nur ein raus: alles ok. Einer hat noch einen falschen Content-Type header angemerkt (application/xml statt application/atom+xml), aber das war schnell korrigiert. Hab den Feed schnell mit Opera getestet und da hat auch alles hingehauen. Später sind wir drauf gekommen, dass er Firefoxs “Dynamische Lesezeichen” verwendet. Habs getestet und siehe da, bei mir kam auch nur ein “leeres” Lesezeichen.

Persönlich stehe ich ja nicht so auf Firefox- oder Opera-Fehler. Leider sind die zu selten und deshalb bei weitem nicht so gut dokumentiert wie die vom IE 5 oder 6. Hab mich dennoch durch das weite Netz gequält… mit einer Verbindung, die alle 5 Minuten für 5 weitere Minuten tot war.

Irgend wann waren mir dann die 2 minütigen Ladezeiten für eine Website zu doof und so hab ich angefangen, die Fehlerursache auf lokalen Servern selbst zu jagen. Hab mir nen anderen funktionierenden Atom 1.0 Newsfeed geschnappt und jedes Element verglichen und rumprobiert.

Irgend wann bin ich drauf gekommen, dass der fehlerhafte Newsfeed seine Einträge nicht mit einem Link zur Website des Elements (also des Blogeintrags oder des Kommentars) versieht. Um genau zu sein das link Element mit dem rel="alternate" Attribut. Dieses Element enthält die Adresse der Website, die einem den Eintrag des Newsfeeds anzeigt.

Die dynamischen Lesezeichen in Firefox brauchen ja ein Ziel, das aufgerufen wird, sobald man auf das Lesezeichen klickt. Der fehlerhafte Newsfeed hat so ein Ziel nicht definiert, also hat Firefox die Einträge nicht angezeigt. Im nachhinein irgend wie logisch… hat mich dennoch viel Zeit gekostet. Man lernt eben nie aus.

Abgelegt in: Programmieren, Browser | Kommentare ansehen und hinterlassen (2)

Altenheim, Überstunden, Opera

Vom 11. April 2007

Seit Januar diesen Jahres bin ich fröhlicher ZIVI in einem Altenheim in Oettingen. Als ich mir die Stelle gesucht hab, dache ich da an sowas wie mein Bruder gemacht hat: am Tag effektiv 3 Stunden arbeit, der Rest Wartezeit zwischen den einzelnen Aktionen. Ich hatte damals sogar den verwegenen Gedanken, ich könnte den Zivildienst nutzen um meine privaten Projekte weiter zu bringen oder gar Japanisch zu lernen (eines meiner Langzeitziele).

Naja, heute weiß ich leider, dass sowas zumindest im Altenheim Oettingen weit neben der Praxis ist. Letzte Woche hab ich schon 5 oder 6 Überstunden gemacht und diese Woche (bisher 2 Tage) sind es auch schon wieder 7. Vom Prinzip her hab ich nichts gegen Überstunden… vorrausgesetzt sie sind gerechtfertigt. Jedoch erlebe ich öfter, dass sowas zur Gewohnheit wird. Hauptgrund dafür sind zumindest im Altenheim mangelnde Organisation und vor allem das Fehlen einer ehrlichen Komunikation unter den Menschen. Wenn man gebenüber dem Chef immer nur “ja” sagt…

Naja, als Zivi höhrt ja sowieso jeder auf einen, also spare ich mir mal sinnlose Analysen und Maßnamen. Das würde alles nur noch deprimierender machen.

Noch ein kleine Notzi am Rande für alle, die irgend wann eine Zivi-Stelle suchen: Es gibt auch Stellen im Ausland! Hab das leider erst am letzten Wochenende über einen guten Freund erfahren… in den ganzen Infoblättern usw. hab ich leider nichts drüber gelesen. Hätte ich ehr gewust, dass sowas möglich ist, hätte ich die Gelegenheit genutzt und eine Stelle in Japan genommen. Der Staat zahl einem den Zivildienst und da Japan für mich sonst viel zu teuer ist, währe dass eigentlich die Gelegenheit gewesen. Allerdings gilt ja manchmal “besser spät als nie” und deshalb werde ich mal am Freitag (auf Überstunden frei genommen) rumtelefonieren, ob man sich zu so einer Stelle versetzen lassen kann. Müsste dann in ein paar Wochen zumindest grundlegend Japanisch lernen, aber ich bin mal so kühn und traue mir das zu. Wenn man es braucht, lernt man es schnell… und die Unterlagen dazu hab ich schon seit gut zwei Jahren da. Bin mal gespannt, was da raus kommt.

Ein anderes Highlight dieses Tages war die neue Opera-Version 9.2. Am meisten hab ich mich auf Speed Dial gefreut. So hat man in einem leeren Tab gleich eine Auswahl seiner Lieblingsseiten… jede mit einer kleinen Vorschau. Ein Klick oder zwei Tastendrücke später ist man schon da.

Eine aus meiner Perspektive sehr sinnvolle Benutzerführung. Hab gleich mal meine Seiten dort eingetragen und war anfangs erst mal etwas baff. ZGR, der Weblog hier und zwei Doku-Seiten über Ruby und Ruby on Rails. Auf viel mehr Seiten surfe ich momentan gar nicht rum… zumindest sind mir nicht mehr eingefallen. Vielleicht schadet die Arbeit als Zivi wirklich… denn egal wo ich hingehe, es gibt immer was zu tun.

Von der technischen Seite her hat mit der Aritkel über SVG-Grafiken sehr beeindruckt: SVG Evolution 3: Applying Polish. Hätte nicht gedacht, dass mit SVG inzwischen so viel möglich ist. Unschärfefilter, Offsetfilter, Farbmanipulation pro Pixel… erinnert alles schon fast irgendwie an Pixelshader bei Grafikkarten (natürlich nur vom Gefühl, nicht von der Technik).

Our SVG Image Gallery web application has grown in little jets and spurts as we’ve added various drops of eye candy and functionality to it. Viewing this application in Opera or other advanced renderers of SVG, the app starts to feel very, um, “Flash”-like, especially when you consider where we started.

Praktische Anwendungen dafür gibt es natürlich nicht sehr viele… zumindest noch nicht. Allerdings hab ich schon mehr als einmal mit dem Gedanken gespielt ein kleines Netzwerkverwaltungstool zu schreiben, dass SVG verwendet um Netzpläne dynamisch zu bearbeiten (Linien, Wolken, Objekte rumschieben, Drag & Drop, usw.). Da das nur für unser Hausnetzwerk währe, würde es mich nicht stören, dass es nicht im IE geht. Vor allem kombiniert mit jQuery währe der JavaScript-Code auch schnell realisierbar.

Ah ja, Träume… :)

Abgelegt in: Programmieren, Zivildienst, Browser | Kommentare ansehen und hinterlassen (9)

Ruby on Rails Tests

Vom 7. September 2006

Wie im letzten Eintrag schon gesagt, schreibe ich momentan ein paar Tests für die nächste Version dieser Webseite. In Ruby on Rails ist es glücklicherweise sehr einfach, Tests zu schreiben. Das sind im Prinzip nur kleine, überschaubare Skripte, die gewisse Vorgänge der Anwendung ausführen und anschließend überprüfen, ob das Ergebnis mit den erwarteten Werten übereinstimmt. So kann man z.B. im Test einen Weblogeintrag erstellen und anschließend prüfen, ob der Datensatz in der Datenbank existiert, mit den passenden Kategorien verknüpft ist, usw. Das wirklich praktischste aber ist, dass man, sobald man die Tests einmal geschrieben hat, sie bequem alle jederzeit über ein Kommando ausführen kann.

Bisher hab ich immer nur mit Unit Tests gearbeitet, die datenbankspezifische Logik, wie z.B. die Beziehungen zwischen einzelnen Tabellen bzw. Models, überprüfen. Gestern Abend bin ich auch endlich mal dazugekommen Functional Tests zu schreiben. Damit kann man Anfragen and die Aktionen eines Controllers simulieren und prüfen, ob das Ergebnis mit den Erwartungen übereinstimmt.

Es ist wirklich gut, wenn man mit einem Befehl alle Tests durchlaufen lassen kann und weiß, dass die Anwendung so funktioniert, wie sie funktionieren soll. Beruhigt das Gewissen wirklich sehr.

Vielleicht mache ich auch gleich das meiste über Integration Tests, die im Prinzip die gesamte Rails-Anwendung durchtesten. Angefangen vom Dispatcher (der die URLs entgegennimmt), bis zu den verwendeten Controllern und Models.

Hab noch einige Tests zu schreiben… auf bald.

Abgelegt in: Programmieren, Browser | Kommentare ansehen und hinterlassen

Opera 9, Der Zauberhut

Vom 22. Juni 2006

Vor zwei Tagen ist Opera 9 erschienen. Seit einigen Monaten benutze ich meistens nur noch die weekly builds, die die Entwickler von Opera freundlicher weise mindestens einmal pro Woche veröffentlichen. Deshabl hielt Opera 9 für mich nicht all zu viel neuens parat, da man über die weekly builds mehr oder weniger miterleben konnte, wie die einzelnen Features (SVG, Wildgets) gewachsen sind. Um genau zu sein, sind das offizielle Opera 9 und die letzte Weekly das selbe (beide Build 8501). Allerdings scheint der direkte Umstieg von Opera 8 auf 9 schon recht… beeindruckend zu sein. Mein Bruder kahm gestern zu mir ins Zimmer:

Ich komm mit dem neuen Opera gar nicht mehr klar. Für einen Moment dachte ich, wir hätten DSL.

Er benutzt momentan noch ISDN. Für mich war der Geschwindigkeitsunterschied nicht so heftig… bei einem Modem kann man nicht wirklich viel mehr rausholen.

Auf jeden Fall bin ich froh, dass Opera 9 endlich öffentlich ist, so sieht auch mal die Welt was von den neuen Funktionen… und nicht nur ein paar Hobby-Betatester. Es wird bei mir Firefox nicht als Webentwickler-Werkzeug vertreiben, aber zum surfen kann ich mir inzwischen keinen anderen Browser mehr vorstellen.

Wie dem auch sei, im Titel steht ja nicht umsonst “Der Zauberhut”. Gestern hab ich den Roman “Der Zauberhut” von Terry Pratchett fertig gelesen. War echt beeindruckend, ich kenne zwar inzwischen schon einige Bücher von ihm, aber irgend wie ist jedes anders, hat seinen eigenen Charakter. An einigen Stellen muss man einfach lachen (z.B. wenn sich die drei apokalyptischen Reiter besaufen, weil ihnen jemand ihre Pferde gestohlen hat) und bei manchen Stellen hängt man wiederum philosophischen Gedanken nach.

Mich beeindruckt immer wieder, wie schnell so ein Buch alle anderen Gedanken beiseite fegen kann. Auf jeden Fall bewirkt es bei mir Wunder, um nach einem stressigen Arbeitstag richtig abzuschalten. :)

Abgelegt in: Bücher, Romane, ..., Browser | Kommentare ansehen und hinterlassen

Projekte

Simple Localization
Ein einfaches, aber macht- volles Übersetzungsplugin für Ruby on Rails.
Table Navigation
Ein jQuery Plugin um per Tastatur schnell durch Tabellen zu navigieren.

Über was ich schreibe…

Newsfeeds

Kommentare