Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.
Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.
Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.
Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.
Vor einigen Jahren haben wir ja in der Nähe von Templin, genauer gesagt in Groß Väter, ein nettes Grundstück günstig erworben. Nun haben wir uns im Herbst letzten Jahres dazu entschlossen dort ein kleines Ferienhaus zu bauen. Der Bauantrag wurde einen Tag vor Weihnachten letztes Jahr eingericht und ist dann schon Ende Februar 2009 genehmigt worden.
Wir haben uns für ein Blockbohlen Holzhaus der Firma Merlin entschieden. Dieses wurde nun in der letzten Woche am Donnerstag geliefert und von uns mit Hilfe von lokalen Firmen und Familie sowie einem Richtmeister der Firma Merlin aufgebaut.
Dank der guten Vorbereitung und der professionellen Hilfe durch den Richtmeister und die Handwerker ging der Aufbau sehr flott von statten. Innerhalb von zwei Tagen war das Haus auf gestellt und der Dachstuhl gerichtet so daß wir am Samstag schon Richtfest feier konnten.
Seit einigen Wochen bekomme ich beim System-Update auf meinem Server immer eine Fehlermeldung wegen eines fehlenden GPG-Schüssels:
aptitude update .... .... Reading package lists... Done W: GPG error: http://ppa.launchpad.net hardy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 35CC62D2200CBE07
W: You may want to run apt-get update to correct these problems
Die angebotene Lösung mit apt-get update funktioniert leider nicht.
Nach einigen Recherchen habe ich jetzt folgenden Weg gefunden um den fehlenden Schlüssel für aptitude verfügbar zu machen:
Zuerst muss der Schlüssel geholt werden. Das geht mit gpg:
gpg --recv-keys 35CC62D2200CBE07
Dann diesen Schlüssel in eine Datei exportieren:
gpg -a --export 200CBE07 > newsite.key.gpg
Und letztlich aptitude den neuen Schlüssel mitteilen:
apt-key add newsite.key.gpg
Schon funktioniert aptitude update wieder ohne Fehlermeldungen.
Jedoch, wenn man die Dinge nicht mehr klar sehen kann, ist es gut, dass es andere gibt, die für einen sehen wollen und begleitend an der Seite stehen. Was kostet es schon groß? Nichts, es kostet rein gar nichts. Es kostet nur etwas eigene Zeit, zuzuhören. Und wenn ich dran denke, dass wir Zeit für viel unwichtigere Dinge verplempern, muss ich sagen, dass es ein Zeitgewinn ist, wenn man zuhören will.
Ein über die Jahre liebgewonnener Blog-Freund hat beschlossen seine digitalen Aktivitäten erstmal einzustellen. Hat seine Blogs geschlossen, seinen Twitter-Account stillgelegt und auch seinen Flickr-Account gesperrt.
Dramatischer Schritt und wirklich schade, da ich ich ihm immer gerne durchs Netz gefolgt bin. Ich hoffe er kommt bald wieder.
Die besten Zeichentrickfilme die ich in den letzten Jahren gesehen habe stammen von Hayao Miyazaki, dem “letzten Mohikaner der Old-School-Animation” (Telepolis). Er ist ein Animationsfilm-Legende in Japan und Gründer von Studio Ghibli. Seine Filme sind voll von phantastischen Fabelwesen und wundervollen Landschaften. Die Geschichten sind teilweise nicht unbedingt für kleine Kinder geeignet da durchaus blutrünstige Kämpfe ausgetragen werden.
Aber sie sind allesamt eine sehr schöne Abwechslung zu dem kitschigen, politisch korrekten Disney-Kram der uns hier im Abendland immer vorgesetzt wurde.
Aus seinen Stiften stammen unter anderem folgende Filme:
You may know a lot of site monitoring tools like Nagios, BigBrother, Cacti etc. But none of them can measure a near real user experience. We often have the case that someone is complaining about slow page loading. But all of your monitorings and measurement tools show normal performance of the site. Most of the tools are capable of fetching urls. But none of the tools I know behaves like a real browser. Thus doing the real loading of the page, all it’s elements and includes and rendering the page in fact.
But with a little scripting and a Linux system you can do just that.
The Solution Idea
So we like to have a site monitored as realistic as possible from a users point of view. Why not use a real browser to monitor the site performance? The trick is, to use Firefox to render a page and simply measure the time it needs to complete.
Why Firefox you ask? Because Firefox is free. You can control it via the command line (scriptable) and it got some usefull add-ons we’ll need. And - it’s very popular.
The solution itself
To run firefox you need a graphical user interface e.q. the X11/X86org environment. But this is not what we want for automatic continous measures. So we need a way to run Firefox in headless mode. Unfortunatly Firefox itself has no option to run it without a valid DISPLAY. This is where Xvfb comes in handy. This is a virtual frame buffer daemon for Linux. It simulates a X-Window server but doesn’t need a real/physical graphical output system. So you can run this on your server without a video card and tell Firefox this is your X-Server.
You can even run your normal X-Server and the Xvfb in parallel on your system. Just start Xvfb on a different Port:
/usr/bin/Xvfb :2
Then tell Firefox where the DISPLAY is:
firefox –display=127.0.0.1:2.0
But first we have to pimp Firefox a little bit. When you open Firefox via the command line and give it a URL this Page will be opened and rendered. But to measure the time for that in a script we need Firefox to close itself after successfull rendering. Then we can measure the whole time with the systems “time” command. OK, this will also count the startup and shutdown time of Firefox. But these times should be almost constant on your system. So if you like, you can measure these times in more detail and substract them from the page render times.
To have Firefox close after rendering the page and to have a proof that the page was rendered correct we use the PageSaver Add-On to Firefox. This add-on enhances Firefox to take screenshots of the whole page and save it to a jpeg file. Even more, you can control this add-on from the command line as well.
Put all this together and you have a browser which can be startet on a headless system (with Xvfb), given an url to render, renders the page, saves the rendered page as an image and closes. Perfect!
Now put a little shell scripting around and put the measured times into an RRD file, generate graphics with rrdool and you get a nice near real site performance monitoring.
After creating the RRD file your can call the make_screenshot_new.sh periodically via Cron to measure the render times. But make sure the interval correspond with the interval you set in the RRD file
Endlich hat’s geschneit. In diesem Jahr sogar recht früh und auch in Mengen. Wir waren am Wochenende in Templin und konnten so am Sonntag sogar noch mit den Kindern rodeln gehen. Der Seeberg war gleich von Kindern mit Schlitten und sonstigen Rutschgeräten übervölkert. Die Schneedecke war vielleicht 10cm dick wurde im Laufe des Tages dann aber zu einer Schneeplatte zusammengedrückt. Gegen Abend waren dann doch schon deutliche Spuren von Rasen und Erde zu sehen. Aber wir hatten trotzdem Spaß.
I just released my first ruby on rails project. It’s called “chunky” and handles download links of chunky files. Here is a little screencast about how to use it:
As a system administrator I often get calls from colleagues who have to send a bigger file to our clients or partners. Usually these files are too big for email transfer or wont pass mail filters on servers. Of course we have an FTP-Server for such purposes but believe me… explaining the use of FTP everytime and fiddling around with FTP download problems on the client/partner side as well is pain in the … you name it. Sometimes there are also some special requirements to the download as an expire date or max download count.
A solution to these requirements is chunky the download manager in RoR (Ruby on Rails). You can upload a file in the admin section or choose an already uploaded file. Then your create a personalized, unique download link for this files. You can specifiy an expire date and a maximum download count. You will be notified by email about the new link and you can even notify your client about the new link.
I realesed this project under GPLv3 on the Google Code Project: http://code.google.com/p/chunky/