Archiv der Kategorie » Software «

Mittwoch, 01. September 2010

Gleichzeitig geht nichtHeute hat Excel mich irgendwie an das Stück ‘Gleichzeitig? Das kann ich nicht’ von Foyer des Arts erinnert. Danke für diesen Ohrwurm, Microsoft… :-)

Donnerstag, 08. Juli 2010

Nachdem ich darauf hingewiesen wurde ist mir auch bewusst geworden dass sich mein letzter Beitrag so liest als ob ich ein Problem mit Webkit hätte. Das ist definitiv nicht so. Das ist eine erstklassige Engine, und ich hätte absolut nichts dagegen wenn die auch in den Firefox (mein Standard-Browser) übernommen würde.

Ich weiß auch dass Webkit regelmäßig ganz vorne mit dabei ist wenn es um die korrekte Umsetzung von Standards oder die Performance der Darstellung geht. Webkit war sogar die erste Browser-Engine die ohne Probleme sowohl den Acid2- als auch den Acid3-Test bestanden hat.

Wie gesagt: ich hätte die Engine auch gerne im Firefox. Allerdings muss ich sagen dass dieses Verlangen nicht so groß ist dass ich den Firefox dafür in Rente schicken würde. Der hat — schon alleine durch die Plugin-Geschichten — einfach Vorteile die ich nicht missen möchte.

Dass die Darstellung von pdfmyurl.com ähnlich wie die von MobileSafari nicht fehlerfrei ist dürfte zumindest bei dem Webdienst daran liegen dass da einfach nicht alle Darstellungsmerkmale umgesetzt werden müssen, weil die Ausgabe nun mal nicht interaktiv zum Browsen erfolgt. Könnte ich mir zumindest vorstellen. OK, das erklärt nicht warum die mobil-Version von Safari das nicht umsetzt.

Wie auch immer: ich weiß dass Webkit das besser kann. Nur damit das klar ist… ;-)

Kategorie: Internet, Software  | Tags: , , ,  | Sag was dazu
Sonntag, 04. Juli 2010

Acid2

Acid2

Gestern^WLetzte Nacht habe ich auf einen interessanten Webdienst hingewiesen der einem Webseiten zu PDF konvertiert. Letzte Tage habe ich bei der Arbeit noch Gelegenheit gehabt mich darüber zu wundern wie der IE8 beim ACID3-Test abschneidet (Wer keinen IE zur Verfügung hat kann sich Beispielergebnisse in der Müllhalde ansehen). Also liegt es nah, auch diesen Dienst mal damit zu penetrieren…
Acid3

Acid3

Während ich mich beim aktuellen Windows-Browser über 20 von 100 Punkten lustig machen konnte bringt es dieser Dienst immerhin auf 28. Der Firefox an dem ich gerade sitze schlägt sich wacker mit 94 von 100 Punkten. Acid2 schaffen aktuelle Browser eigentlich ohne großes Aufsehen, auch hier zeigt der Dienst aber schwächen: dass der Smiley auf dem Seitenumbruch landet kann man nicht kritisieren. Wohl aber, dass er eine Brille hat die irgendwie an den Visor von Commander Geordie LaForge erinnert.

Nochmal in der Wikipedia nachgesehen, da entspricht die Ausgabe am ehesten dem Bild das MobileSafari erzeugen würde.

Irgendwie ist das aber auch kein Wunder. Die PDF-Ausgabe von pdfmyurl.com sagt in den Properties dass sie mit einer Software namens wkhtmltopdf gerendert wurde. Das ‘wk’ im Namen deutet darauf hin dass dieses Tool (und somit der Webdienst) genau wie Safari mit Webkit arbeitet.

Langer Rede kurzer Sinn: Dass das Ding die Acid-Tests nicht mit fliegenden Fahnen besteht ist schade, aber zu verschmerzen. Viel wichtiger ist: ich habe mit wkhtmltopdf ein neues Tool kennengelernt das mir vielleicht nochmal nützlich sein kann. Und wenn jemand bis hier durchgelesen hat, nicht nur ich. ;-)

Kategorie: Internet, Software  | Tags: , , , ,  | Ein Kommentar
Sonntag, 04. Juli 2010

Klar kann man Webseiten auch zu PDFs machen indem man sie in eine Datei druckt und das entstehende Postscript in PDF konvertiert. Oder direkt mit einem PDF-Drucker. Mit pdfmyurl.com geht es aber auch ohne weitere Werkzeuge. Und zur Not sogar wenn man die gewünschte Seite auf direktem Weg nicht erreichen kann…

Kategorie: Internet, Links, Software  | Tags: , ,  | 2 Kommentare
Donnerstag, 10. Juni 2010

Ist beides Technik, könnte man meinen. Aber es gibt noch mehr: das Betriebssystem.

In einem Podcast (FLOSS Weekly 119: The Mars Rover Drivers) habe ich erfahren dass die Mars-Rover Spirit und Opportunity mit einem kommerziellen Echtzeit-Betriebssystem namens VxWorks betrieben werden.

Immer neugierig habe ich mir den Wikipedia-Eintrag zum Thema durchgelesen und bin darauf gestossen dass das System auch in einigen Canon-Kameras eingesetzt wird. Genauer gesagt in den DIGIC-Prozessoren die für die Bildverarbeitung eingesetzt werden. In meiner EOS 400D steckt ein DIGIC II, und somit das gleiche Betriebssystem das auch auf dem Mars eingesetzt wird… faszinierend!

Donnerstag, 10. Juni 2010

Ich baue gerade an einer Webseite auf der ich Schriften benutzen möchte die nicht zum Standard gehören. Die gängigen Browser unterstützen das seit einiger Zeit — wenn auch eine bestimmte Browserfamilie natürlich wieder mal ihr Extrawürstchen braucht. Die Eigenschaft im CSS lautet ‘@font-face’, die Syntax wird etwas tricky wenn man versucht möglichst viele Browser zu bedienen.

Natürlich sollte man den Einsatz eigener Fonts nicht überstrapazieren, aber in diesem speziellen Fall passt es einfach besser zum Thema. Allgemein ist es wohl besser, auf eigene Fonts zu verzichten und mit dem vorlieb zu nehmen was der Browser kennt. Schon allein damit keine zusätzlichen Dateien gezogen werden müssen — so ein Font kann durchaus groß werden. Aber bevor man in Versuchung gerät, Texte mit einem Malprogramm vorzubereiten und als Bild hochzuladen, ist ein Font wohl die bessere und vor allem barrierefreie Alternative.

Wie man mit eigenen Schriftarten arbeitet ist auf dieser Seite sehr gut beschrieben. Von dort hatte ich auch den Link zu Font Squirrel. Hier kann man Schriften hochladen und bekommt im Gegenzug ein Paket mit verschiedenen Schriftformaten (TTF, EOT, WOFF, SVG) und einem passenden CSS-File zurück. Sehr gut gemacht. Und immer für eine schicke ‘Überschrift-Schrift’ zu haben ist dafont.com. Bei Fliesstexten (Brotschrift) sollte man sehr zurückhaltend sein, und sich an Empfehlungen von Fachleuten halten. Für den Laien ist es erstaunlich auf was wirkliche Schrift-Geeks achten…

Kategorie: CMS, Internet, Software  | Tags: , ,  | Sag was dazu
Dienstag, 01. Juni 2010

Ich musste das einfach ausprobieren:

% python
Python 2.6.5 (r265:79063, Mar 23 2010, 04:44:21)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from __future__ import braces
File "", line 1
SyntaxError: not a chance
>>>

:-D

Kategorie: Geek, IT, Software, Spaß  | Tags: ,  | 2 Kommentare
Montag, 19. April 2010

Ich hatte mir mal einen Link gesichert den ich mir ansehen wollte sobald ich wieder auf die Idee käme, mit Daten rechnen zu wollen. Wenn man sich da ansieht was man alles bedenken muss verwirft man schnell alle Ideen die in die Richtung gehen. Das sollen besser andere machen… :-)

Heute war es wieder so weit. OK, kein kompletter Kalender. Aber ich war einsam und alleine in einer Korn-Shell auf Solaris unterwegs und wollte wissen welches Datum wir Gestern hatten. Heute ist einfach, aber Gestern? Mit GNU date sagt man einfach was man will:

date --date yesterday

Unter Solaris ist man von den GNU-Segnungen verschont, da erfordert das einen kleinen Kunstgriff (den ich dann auch im Netz finden konnte):

TZ=GMT+24 date

Man verstellt also einfach (nur für das eine Kommando, nicht für das ganze System!) die Zeitzone um 24 Stunden und fragt dann nach dem Datum. Das funktioniert auch mit mehr als 24 Stunden, und mit negativen Werten für Daten in der Zukunft. Gut zu wissen.

In dem Zusammenhang zitiere ich dann auch nochmal einen Absatz den ich mir vor knapp vier Jahren von blog.detux.de kopiert hatte, es geht um die Unixzeit (auch Unix-Epoche genannt). Den Blog dazu gibt es leider nicht mehr, die Notiz hat sich aber schon mehrfach bewährt:

BASH: Unix-Timestamp in Datum konvertieren
Gerade 10 Minuten nach gesucht, deshalb hier nochmal schnell als Merkzettel:
TIMESTAMP=`date +%s` DATE=`date --date="1970-01-01 $TIMESTAMP sec GMT"` echo $DATE
Kann man immer mal wieder gebrauchen…

Etwas konkreter sähe das dann so aus (das Datum ist übrigens der 13. Februar 2009, 23:31:30):

date --date="1970-01-01 1234567890 sec GMT"

Man nutzt hier also den Umstand aus dass Unix die Sekunden seit dem 01.01.1970 zählt und fragt nach wie spät es soundsoviel Sekunden nach eben diesem Datum ist. Logisch. Nicht allzu naheliegend, aber wenn man es weiss: logisch. :-)

Kategorie: IT, Software  | Tags: , , ,  | Ein Kommentar
Freitag, 26. Februar 2010

Da sich Gestern jemand über zu seltene Postings beschwert hat (Herzlichen Glückwunsch nochmal, Andreas ;-) ), und da ich gerade mal wieder an einem kleinen Python-Projekt bastele: ein aktuelles Fundstück. Wenn man sich — wie ich — nichts merken kann, und zudem — wie ich — dauernd zwischen verschiedenen Programmiersprachen hin- und herspringt findet man so eine Sammlung mit Codeschnipseln sehr praktisch, stelle ich gerade fest. Hinweise auf bessere Schnipselsammlungen nehme ich dankend entgegen!

Dienstag, 09. Februar 2010

Ich war mit der Funktionalität des NX-Servers prima zufrieden, den ich mir letzte Tage installiert hatte. Einen Account für mich, einen für meine Frau eingerichtet, und die Welt war schön. Dann wollte ich noch einen Test-Account haben, um rumspielen zu können ohne was kaputt zu machen… Tja… ist halt nur die kostenlose Community-Version des kommerziellen Produktes gewesen, da gehen nur zwei Accounts.

Also bin ich — wieder unter Anwendung einer wirklich simplen Anleitung — auf freie Software umgestiegen. FreeNX macht das gleiche wie die kommerzielle Version, zumindest in dem Rahmen in dem ich es benutzen möchte. Nebenbei ist das Paket direkt Bestandteil der Distribution, das macht alles sogar noch einfacher als es ohnehin schon war.

Übrigens, da ich gefragt wurde: ja, man sieht wirklich einen Performance-Unterschied zum einfachen X-Betrieb im Netz. Wenn ich zum Beispiel oowrite starte kann ich per X sehen wie die Icons der Reihe nach erscheinen. Per NX ist die Anwendung — einfach da. Und außerdem hat man den Vorteil dass man, ähnlich wie bei Benutzung von screen an der Kommandozeile, sich ganz einfach von einer Session trennen kann die man später weiter benutzen möchte. Ob und wenn ja wie das mit X geht müsste ich noch herausfinden…

Kategorie: IT, Software  | Tags: , , , ,  | 2 Kommentare
Sonntag, 07. Februar 2010

Da drängt sich einem doch die Frage auf: Kann man diesen Mechanismus nativ unter Linux benutzen, oder braucht man dazu Wine? :-D

Kategorie: Internet, Links, Software  | Tags: , ,  | Sag was dazu
Mittwoch, 03. Februar 2010

Letzte Tage habe ich mal wieder eine Datei per Mail bekommen die ich nicht ohne weiteres öffnen konnte. Ich brauche extrem selten irgendwelche Office-Anwendungen, daher gibt es sowas nicht auf meinem Notebook. Arch Linux macht ‘rolling updates’, das heißt dass man mit einer neuen Version eines Programms nicht warten muss bis das nächste Release der Distribution ansteht, sondern die Neuigkeiten direkt rauspustet. Wenn ich hier ein OpenOffice drauf hätte würde ich das wahrscheinlich diverse Male updaten müssen ohne es zwischendurch benutzt zu haben. Und bei meiner bekanntermaßen lahmen Netzanbindung würde das echt Nerven kosten.

Bis jetzt habe ich in so einer Situation immer das Notebook meiner Frau gequält, die hat da ein Kubuntu und somit auch ein Office.

Da ich aber eh außer Gefecht gesetzt war habe ich eine Lösung gebastelt die mich hoffentlich dauerhaft glücklich macht. Eine Art Terminal-Server. Allerdings nicht auf Basis von LTSP oder x2go, sondern mit Nomachine NX. Also kein wirklicher Terminal Server von dem ich auch booten kann (zumindest bis jetzt noch nicht), sondern einfach nur eine zentrale Maschine auf der ich Anwendungen starten kann — wie zum Beispiel OpenOffice.

Den Server habe ich als VServer auf meinem total überdimensionierten Home-Server angelegt. Das Host-System ist ein Debian Stable, die virtuelle Maschine sollte in diesem Fall ein Kubuntu sein, damit die Anwendungen dort halbwegs aktuell sind. Den VServer anzulegen ist nicht ganz einfach, weil Kubuntu nicht mehr auf das gute alte System V Init setzt, sondern stattdessen Upstart benutzt.

Angelegt habe ich die Maschine letztendlich mit dem folgenden Kommando:

vserver terminator build -m debootstrap --context 40012 \
--hostname terminator.asgard --interface eth0:192.168.0.63/24 -- \
-d karmic -m http://odin:9999/ubuntu/

Dabei ist terminator der Name meiner neuen Maschine, asgard die Domäne, und auf dem Server odin läuft ein apt-proxy, damit sich die realten und virtuellen Rechner die mühsam aus dem Netz gelutschten Pakete teilen können. Ach ja, und karmic ist der Name der aktuellen Kubuntu-Distribution (Karmic Koala, Version 9.10).

An den Klippen von Upstart habe ich mir erst die Zähne ausgebissen. Kurz vor der Kapitulation — ich dachte es läge daran dass Kubuntu damit rechnet von CD installiert zu werden, statt mit debootstrap — habe ich dann noch einen Artikel über Upstart Issues gefunden. Genau was ich brauchte, sogar zugeschnitten auf Karmic. Damit ging es dann endlich.

Dann noch nach dem Ubuntu-Wiki den NX-Server installiert, und es kann losgehen. OpenOffice ist schon drauf, und ich glaube dass es sich bei einer lokalen Installation auf meinem Notebook nicht viel schneller anfühlen würde.

Was man jetzt noch — auch im Sinne eines höheren WAF — verbessern könnte wäre eine Art Application Launcher auf dem Server. Ich könnte einen kompletten Desktop auf dem Server starten, das würde aber mein ästhetisches Empfinden stören. Ich habe die Fenster lieber in einer Optik die so wirkt als ob die Anwendungen lokal laufen würden. Jetzt öffnet der NX-Client ein xterm auf dem Server mit dem ich nach Belieben Anwendungen starten kann. Ein kleines Menü würde mir da aber besser gefallen.

Vorschläge?

Ach ja, die Datei die den Anstoß für diese Aktion gegeben hat war übrigens belanglos: eine Präsentation mit dem alten 710-Gag. ;-)

Mittwoch, 27. Januar 2010

Ich kann mich an Zeiten erinnern, in denen man sich wirklich überlegt hat ob man ein Bild auf dem Bildschirmhintergrund haben möchte, oder ob da vielleicht eine einfarbige Fläche reicht. Damals hat das — zumindest auf meinem damaligen Rechner — einen echten Unterschied gemacht: das Anzeigen kostet Zeit. Erst recht wenn es sich bei dem Bild nicht um ein einfaches Bitmap handelt, sondern zum Beispiel um ein JPG.

Aber die Zeiten ändern sich.

Unter Windows 7 Windows 6.1 dauert die Anmeldung offenbar eine halbe Minute länger wenn man die Ressourcenschonende einfarbige Variante wählt. Microsoft weiss das und bietet einen Patch an, oder wahlweise den guten Rat dass man sich doch auch ein einfarbiges Bitmap oder JPG malen kann, das man dann verwendet…

Was tut Windows in der Zeit? Ist das eine halbe Gedenkminute für die ungenutzten Bilder die ohnehin auf der Platte rumliegen?

Interessanterweise ist ’30 Sekunden’ in etwa auch die Zeit die mein Notebook mit Arch Linux braucht um zu booten. Und da ist die BIOS-Wartezeit und die Anmeldung schon mit drin: nach einer halben Minute habe ich schon meinen Screen im urxvt vor mir und kann arbeiten… oder so. ;-)

Aber zugegeben: ein Hintergrundbild wird auch geladen. Einmal für den Desktop Manager (Slim) und einmal für den Window Manager (Compiz). Vielleicht würde es ohne Bild auch länger brauchen… :-D

Kategorie: Monopoly, Software  | Tags: , , ,  | Sag was dazu
Samstag, 09. Januar 2010

Dass es unter Linux den inotify-Mechanismus gibt mit dem man Aktionen basierend auf Events im Dateisystem auslösen kann wusste ich. Dass es mit dem Paket incron ein echt einfach zu bedienendes Tool gibt mit dem man das benutzen kann war mir neu. Die Bedienung ist genau wie beim traditionellen cron, nur dass Aktionen halt nicht basierend auf Uhrzeit ausgelöst werden sondern basierend auf Dateiänderungen.

Kategorie: IT, Links, Software  | Tags: , , ,  | Sag was dazu
Mittwoch, 23. Dezember 2009

Seit einigen Jahren bin ich mit dem Arch Linux prima zufrieden das ich auf meinem Notebook habe. Paket-Updates mache ich aber dank meiner Schmalbandverbindung nur dann wenn es wirklich nötig ist. Aktuell warten mehrere hundert Megabytes an Paketen darauf dass ich sie update. :-(

Programme installieren geht trotzdem. Dumm nur wenn sie, wie gerade eben DVDStyler, von neueren Paketen abhängen:

error while loading shared libraries: libjpeg.so.7: cannot open shared object file: No such file or directory

Kein Problem denke ich, aber ein beherztes ‘pacman -S libjpeg’ später fällt auf, dass irgendwie die meisten Programme sich jetzt nach libjpeg.so.62 sehnen, und in deren Abwesenheit den Start verweigern. Leider ist es aber nun so, dass es nicht mal notwendigerweise das Programm selbst sein muss, dass die Bibliothek haben will. Kann sein dass das Programm gegen eine Bibliothek gelinkt ist, die auf libjpeg basiert. Ein ‘pacman -Su’ würde das Problem sicher beheben, aber ich will Heute noch das Notebook benutzen, und nicht nur Pakete saugen.

Das Internet hilft: mit ‘LD_DEBUG=files dvdstyler’ kriege ich ausführlich dargelegt, wer welche Bibliothek lädt. So sind die Abhängigen schnell gefunden — und aktualisiert.

Samstag, 05. Dezember 2009

Ich möchte jemandem eine oder mehrere Dateien zur Verfügung stellen die zu groß sind um sie in eine Mail zu packen. Bislang habe ich dann immer ein Paket gemacht und das temporär auf meinem Webspace abgelegt. Das hat den Nachteil dass ich am Webspace rumschreiben muss, und dass mir das in den Apache-Logs rummüllt und meine Statistiken durcheinander bringt. Gerade habe ich eine einfache und schnelle Lösung gelernt:

python -m SimpleHTTPServer 8000

Kurz und schmerzlos. Dann muss ich nur noch meinen Gegenüber auf beispielsweise blog.schatenseite.de:8000 schicken, er findet dort alles was im gleichen Verzeichnis liegt in dem ich das gestartet habe. Prädikat: praktisch! :-)

Ach ja: Python war natürlich schon installiert. Und das Modul musste ich auch nicht mehr separat nachinstallieren, keine Ahnung ob das zum Standard-Lieferumfang gehört.

Kategorie: Internet, Software  | Tags: ,  | Sag was dazu
Dienstag, 24. November 2009

Dass man Passworte und ähnlich vertrauliche Sachen nicht in Kommandozeilen verwenden sollte ist mir klar. Jeder der auf dem gleichen System angemeldet ist kann sich mittels ‘ps auxwww’ den vollständigen Aufruf anzeigen lassen, einschließlich womöglich benutzter Passworte.

Bisher hätte ich in meinem jugendlichen Leichtsinn aber keine Bedenken gehabt, solche Daten in Umgebungsvariablen zu hinterlegen. Klar, irgendwo unter /proc findet man die soweit ich weiß auch wieder. Aber nur wenn man root ist, oder wenn man Spaß daran hat, seine eigenen Prozesse zu bespitzeln. Fremde Prozesse kann man so nicht einsehen.

Es geht aber auch anders: mit ‘ps auxwwwe’ — das ‘e’ steht offenbar für ‘Environment’ — stehen auch Umgebungsvariablen in der Prozessliste. Für alle Benutzer auf dem gleichen System einsehbar, ohne dass die über besondere Rechte verfügen müssen.

Man lernt nie aus… Und nachdem ich das jetzt weiß werde ich erstmal gründlich in mich gehen um rauszufinden wo ich eventuell solche Leichen im Keller habe… :-(

Sonntag, 27. September 2009

Offenbar hat der Elektronik-Händler Farnell die Software-Schmiede CadSoft gekauft, bekannt als Hersteller des Elektronik-CAD-Systems Eagle CAD — unter Hobby-Elektronikern wahrscheinlich die am weitesten verbreitete Software für den Zweck. Ich habe für meine letzten Projekte die freie Software Kicad benutzt und nehme diese Nachricht nochmal zum Anlass die zu verlinken.

Kategorie: Links, Mikrocontroller, Software  | Tags: , ,  | Sag was dazu
Freitag, 28. August 2009

Ich quote mal eben einen Eintrag den ich Heute im Gästebuch hatte:

hallo Ronald, ich freue mich,dass es solche Webseiten wie diese hier gibt. Ich bin zwar schon einige Zeit an Linux dran. Aber als Anfänger ist es nicht leicht Tips zu bekommen, die einem wirklich weiterhelfen. Die Shell ist für mich immer noch ein Buch mit sieben Siegeln.. Vielleicht liegt es an meinem Alter (76), was aber meiner Begeisterung für Linux keinen Abbruch tut.

Ich bin wirklich beeindruckt. Der bislang älteste mir bekannte Linux-User ist mein Vater (69), und der hat — da sein Ältester ihm seinen Rechner eingerichtet hat — keine andere Wahl. :-)

Nebenbei bemerkt: mein Vater hat mit 65 seinen ersten Computer bekommen. Absolut unvorbelastet. Er arbeitet mit KDE, Firefox und OpenOffice, und er ist glaube ich sehr zufrieden damit. In KDE hat er mir auch schon Sachen gezeigt von denen ich als Tastatur-Fan noch nichts wusste…

Montag, 17. August 2009

Damit ich mir das beim nächsten Mal nicht wieder zusammenfummeln muss wenn ich mal versuche eine Windows-Umgebung mit Cygwin soweit zu kriegen dass man damit arbeiten kann… Mit so einer Batch-Datei kann man direkt ein xterm starten, ohne mit der DOS-Box-Zumutung in Kontakt zu kommen:

@echo off
SET DISPLAY=127.0.0.1:0.0
c:\programme\cygwin\bin\run -p /usr/X11R6/bin /bin/xterm -geometry 132x50 -e /usr/bin/zsh --login -i

Voraussetzung ist natürlich, dass lokal schon ein X-Server läuft.

Kategorie: IT, Software  | Tags: , ,  | Sag was dazu