Las Vegas #1

Freitag, 25.06.2010 um 07:30 Uhr

Hallo,

heute melde ich mich das erste Mal aus den amerikanischen Landen und will euch ein paar Fotos zeigen und ein Bisschen von meinen bisherigen Erlebnissen berichten.

Nachdem mein Kollege und ich nun am Samstag erfolgreich in LV bei 40°C im Schatten gelandet waren, hat es uns dann Sonntag gleich in die Wüste gezogen.

Bei kuschligen 110°F/44°C haben wir uns das Valley of Fire nordöstlich von Las Vegas angeschaut. Inmitten grauer Steinberge erhoben sich majestetische rote Felsbrocken aus dem Boden. Im Folgenden ein paar Impressionen, auch wenn man diese auf den Fotos nicht wirklich erfassen kann (Fotos zum Vergrößern anklicken).

Our Car Valley of Fire 1

Valley of Fire 2 Valley of Fire 3

Valley of Fire 4 Valley of Fire 5

Valley of Fire 6 Valley of Fire 7

Valley of Fire 8 Valley of Fire 9

Valley of Fire 10

Nachdem wir uns ein paar Tage am Pool gesuhlt und die örtliche Küche durchprobiert haben, weil man bei den Temperaturen eigentlich auch nichts anderes machen kann, haben wir uns dann doch entschlossen mal wieder einen Abend am Strip zu verbringen. Diesmal hatten wir auch das Glück nur ein paar Minuten auf die Springbrunnenshow vor dem Bellagio warten zu müssen. Das Ganze ist schon sehr beeindruckend, da hier sicher mehrere 1000l Wasser innerhalb von wenigen Minuten in das Bassin geschossen werden. Zumal der Brunnen eine Breite von schätzungsweise 600m hat.

Auch der sich anschließende Caesars Palace ist ungefähr einen Kilometer breit. Noch etwas weiter befindet sich das Hotel Treasure Island. Im Haupteingangsbereich findet man ein paar schöne Kunstwerke – so zB das Motorrad der Sirenen (also diese verzaubernden Frauengeschöpfe, die die Männer vom Weg abbringen). Genau darum ging es auch in der spektakulären Show vor dem Casino. Dort wird ein Piratenschiff (das mit den roten Segeln) von den Sirenen mit großem Kawumm versenkt nachdem die “armen” Piraten den Frauen verfallen waren – im Anschluss vergnügten sich die Männer dann mit den leichtbekleideten Damen auf dem zweiten Schiff (das mit der nackten Frau am Bug).

Bellagio Water Show Sirens Raider

Versinkendes Piratenschiff Siren's ship

TeX Live 2009 in Ubuntu 10.04

Mittwoch, 26.05.2010 um 20:23 Uhr

Hallo liebe Lesergemeinde,

Seit rund einem Monat ist nun Ubuntu 10.04 die aktuellste Ubuntu Version. Heute habe ich endlich mal die Zeit gefunden, was für eine TeX Live Version in das neue Ubuntu integriert wurde.

Siehe da – das längst überfällige Upgrade auf die 2009er Version dieser LaTeX Distri ist nun in den Paketquellen enthalten. Endlich ist die Zeit vorüber in der man umständlich manuell TeX Live installieren musste, um ein aktuelles System zum Texte schreiben zu haben.

Ein sehr großes Lob an die Debian Leute, die diese Pakete zusammengebaut und in Debian und Ubuntu integriert haben.

Fensterbuttons im neuen Ubuntu 10.04

Montag, 22.03.2010 um 18:58 Uhr

Moin liebe Lesergemeinde,

man sieht an der momentanen Diskussion rund um die Fensterbuttons (Schließen, Minimieren, Maximieren), dass die meisten Ubuntu/Linuxuser irgendwie keine anderen Probleme haben, als sich über die neue Position der Buttons aufzuregen.

Das ist eigentlich sehr erfreulich, heißt es doch, dass Ubuntu/Linux so gut wie keine weiteren Probleme mehr macht – wenn man die Zeit hat über so etwas Nebensächliches wochenlang zu diskutieren.

:D

Übrigens für die Leute, die sich an die Buttons nicht gewöhnen wollen – nehmt Tastenkombinationen. Da können die Buttons auch auf der Rückseite des Programmfensters sein, das ist dann egal ^^.

Schließen: Alt+F4
Minimieren: Alt+F9
Maximieren (ein/aus): Alt+F10

Betriebssystem im Browser

Sonntag, 21.02.2010 um 12:25 Uhr

Moin liebe Lesergemeinde,

das Stichwort heißt eyeos. Eyeos ist wie die Überschrift schon sagt ein Betriebssystem für den Browser. Das System ist Open Source und setzt auf PHP und Javascript (AJAX Technik) auf.

Testen kann man dies auf einem Testserver. Installieren lässt sich das System natürlich auch auf dem eigenen Server installieren. Zum Testen am Heimischen Computer (wenn man dem Testserver nicht vertraut), kann man sich auch ein fertiges Virtualbox Image herunterladen, dieses beinhaltet eine vollständige Linux Distri mit Browser und eyeos -Installation (Download).

Mittlerweile gibt es auch schon eine große Anzahl an installierbaren Programmen. Des Weiteren läuft eyeos deutlich flüssiger als noch vor einem Jahr, als ich es das erste Mal getestet habe. Wahrscheinlich liegt das zum Großteil aber auch an den Weiterentwicklungen der Browser, die ihre Javascript Engines ständig verbessern.

Man kann sehr gut mit dem System arbeiten, es bietet vieles, was ein normales OS auch bietet. Der große Vorteil liegt darin, dass man überall wo man einen Browser und ein Internetzugang zur Verfügung hat über das gleiche OS (Daten, Einstellungen, etc) arbeiten kann.

Was haltet ihr davon? Werden solche Systeme mittel-/langfristig normale OSen ersetzen, oder ist das eher unpraktikabel mit einem solchen System zu arbeiten?

Programmoberflächen internationalisieren

Dienstag, 02.02.2010 um 15:28 Uhr

Moin liebe Lesergemeinde,

jeder Programmierer wird sich irgendwann die Frage stellen, welche (G)UI-Sprachen das eigene Programm unterstützen solle. Sind das nur zwei Sprachen, kann man dies noch im Quellcode selbst unterbringen (sollte man trotzdem nicht tun). Doch schon bei drei Sprachen ist das ziemlich aussichtslos.

Irgendwann stand auch ich vor dem Problem und habe ein gutes Tutorial gesucht solch eine Internationalisierung der Benutzeroberfläche zu Bewerkstelligen. Bei Linux Magazin wurde ich in einem sehr ausführlichen Artikel über die Funktion gettext() fündig (zum Artikel geht es hier).

Nutzt auch ihr dieses System oder gibt es noch andere/bessere Alternativen?

2-Pi-Analog-Uhr

Freitag, 22.01.2010 um 16:25 Uhr

Moin liebe Lesergemeinde,

ich bin ein Mathematik-Fan und habe diese Idee bei Freunden geklaut, weil ich die Idee so toll fand ^^.

Die Idee hinter eine 2-Pi-Uhr ist simpel. 2π sind in Grad umgerechnet 360°. Im Einheitskreis bedeutet das eine vollständige Runde. Betrachten wir das Ziffernblatt einer Uhr als Einheitskreis. 0 oder 2π liegt auf der x-Achse bei 1. 90° oder π/2 bei 1 auf der y-Achse usw. Das heißt für die 2π-Uhr natürlich, dass sie gegen den Uhrzeigersinn läuft (mathematisch positiv) und auf einem normalen Ziffernblatt bei 3 ihren 0-/12-Uhr Punkt hat. Ein Linksläuferuhrwerk und Zeiger gibt es bei Conrad für ein paar Euro. Dann braucht man nur noch eine Analoguhr, in die man das Ganze einbauen kann. Für verschiedene Größen gibt es natürlich noch die SVG-Datei zum Herunterladen. Dort kann man das Ziffernblatt genau auf seine Uhrgröße skalieren.

So sieht dann das fertige Ziffernblatt aus, dass auf eine Folie oder Papier ausgedruckt werden kann.

uhr

Zur Übersicht nochmal ein paar Zeigerstellungen und die entsprechende Uhrzeit.

Beide Zeiger stehen auf 2π: 0 oder 12 Uhr.
Kleiner Zeiger auf 2/3π und großer Zeiger auf 1/6π: 5 Minuten nach 4 oder 16 Uhr.
Kleiner Zeiger zwischen 3/2π und 5/3π und großer Zeiger auf π: halb 10 Uhr.

Na verstanden?

So das war’s mit der Vorstellung des Projekts. Wer allerdings nicht nur die SVG herunterladen möchte, sondern sich nach seinen Vorstellungen selbst ein Ziffernblatt basteln möchte, dem empfehle ich weiter zu lesen.

Zur Erstellung des Ziffernblattes eignet sich Inkscape als Open Source Vektorprogramm (für alle gängigen OS erhältlich).

Man öffne ein neues Inkscape Dokument. Als erstes wird ein Rechteck erstellt. Dieses sollte von der Größe, Form und Farbe nach eigenen Wünschen verändert werden. Dieses Rechteck bildet nachher die Minutenanzeige des Ziffernblattes. Nun dupliziert man dieses Rechteck einmal (Strg+D). Mit den Pfeiltasten (Hoch, Runter) verschiebt man nun das zweite Rechteck so wie im Bild zu erkennen. Die Distanz zwischen den Rechtecken wird der Durchmesser des Ziffernblattes (also die beiden Rechtecke soweit auseinander ziehen wie gewünscht).

2rechtecke

Ist dies geschehen gruppiert man beide Rechtecke (Strg+G). Nun geht man zu Bearbeiten → Klonen → Gekachelte Klone erzeugen. Unter “Symmetrie” wird “P1: einfache Verschiebung” eingestellt. Für Reihen, Spalten wird 30 und 1 eingegeben. Im Tab “Umschalt” wird Y-Verschiebung auf -100% gesetzt. Bei “Rotation” wird der Winkel pro Reihe auf 6 Grad eingestellt. Alle anderen Einstellungen verbleiben auf den Standardwerten. Mit einem Klick auf Erzeugen hat man plötzlich ein Ziffernblatt mit 60 Minuten-Strichen.

Will man jetzt noch die 5-Minuten-Striche von den Minuten-Strichen abheben, geht man ganz genauso vor, wie bei den Minuten-Strichen, nur die Reihenanzahl und der Winkel beim Klonen ändert sich (6 Reihen, 30 Grad).

5MinutenStriche

Nun fehlt nur noch die Beschriftung der 5 Minuten-Striche. Für Unicode-Zeichen (wozu auch π gehört) gibt es in Inkscape eine schöne Möglichkeit diese einzufügen. Dazu öffnet man eine Textumgebung und drückt Strg+U. Jetzt erscheint in der Statusleiste von Inkscape die Meldung “Unicode (Eingabe zum Abschließen)”. Nun muss man nur noch wissen, welcher Unicode für π benötigt wird. Tippt man nun 03c0 ein, sieht man in der Statusleiste welches Zeichen geschrieben wird (in diesem Fall unser π). Mit Enter wird π nun eingefügt.

unicode

Ist alles beschriftet hat man nun sein eigenes Ziffernblatt der 2π-Analog-Uhr.

Doch Vorsicht: benutzt man diese Uhr zu lange/häufig, fällt es einem durchaus schwer normale Analoguhren korrekt abzulesen ;-)

Hier die SVG zum Download: 2π-Analog-Uhr (SVG)

Und die A3-PDF: 2π-Analog-Uhr (PDF)

Gimp: Auswahl kreisförmig, eliptisch, rechteckig

Montag, 18.01.2010 um 16:55 Uhr

Moin liebe Lesergemeinde,

da ich diesbezüglich immer mal wieder Fragen bekomme, schreibe ich heute mal ein kleines Tutorium zu dem Auswahlwerkzeug in Gimp.

So werde ich beispielsweise immer gefragt, wie man in Gimp einen farbigen Kreis oder eine Ellipse hin bekommt. Das ist in Gimp sehr einfach zu lösen.

Zum Testen öffne man ein neues Bild in Gimp. Dann wählt man das Elliptische Auswahl-Werkzeug aus (Werkzeugkasten oben 2. von links oder Taste “e”). Jetzt öffnet sich unterhalb des Werkzeugkastens das Werkzeugmenü zur elliptischen Auswahl. Dort gibt es die Option “Fest”. Aus dem Dropdown Feld wählt man Seitenverhältnis und gibt in das Textfeld darunter “1:1″ ein (im Bild rot markiert).

werkzeuge

Nun beginnt man mit gedrückter Maustaste in dem Bild die Ellipse aufzuziehen. Die Option “Fest” wählt man, indem die Shift-Taste gedrückt und gehalten wird (nachdem man mit der Maustaste die Ellipse begonnen hat). Nun sollte man sehen, dass aus der bisherigen elliptischen Auswahl ein Kreis wird und im Kästchen vor der Option “Fest” ein Häkchen zu sehen ist. Nun kann man bei gedrückter Shift-Taste den Kreis so ziehen, wie man ihn haben will.

Nun fehlt noch das Zeichnen des eigentlichen Kreises. Unter der Option aus der Menüleiste Auswahl → Rand … öffnet sich ein Dialogfeld, in der man die Dicke des Randes eingeben kann (im Bild 2 Pixel). Drückt man auf OK, besteht die Auswahl plötzlich aus zwei ineinander liegenden Kreisen. Jetzt muss man mit der geeigneten Farbe und dem Ausfüllenwerkzeug (Schift+B) den Rand nur noch farbig ausfüllen. Danach kann die Auswahl entfernt werden und voilà wir haben einen Kreis.

rand

Auf diesem Weg lassen sich logischerweise auch Ellipsen, Rechtecke und Quadrate (Rechteckwerkzeug und wieder die Option “Fest” auf 1:1 Seitenverhältnis) und auch weitere einfache geometrische Figuren herstellen. Legt man diese in eine eigene Ebene, lassen sie sich auch nach der Erstellung verschieben und in der Größe verändern.

Kochbuch mit LaTeX verfassen

Dienstag, 15.12.2009 um 17:20 Uhr

Moin liebe Lesergemeinde,

lang ist’s her, dass ich mal was von mir hören ließ. Deswegen soll es nun heute wieder eine Vorlage für LaTeX Liebhaber geben.

Vor einiger Zeit ist mir der Zettelwust in der Küche mit den Rezepten auf die Nerven gegangen, hier mal ein Rezept hingekritzelt, da mal vergessen, das Rezept zu benennen und man weiß nicht mehr was man da eigentlich kochen wollte. Da kam ich auf die Idee das ganze mit einem eigenen Design zu digitalisieren und damit zu ordnen und vor allem auch durchsuchbar zu machen – die Idee zu einem eigenen Kochbuch war geboren.

Da ich nunmal ein Liebhaber von LaTeX bin, lag der Schluss nahe, ein Kochbuch in LaTeX zu verfassen. Zumal mir Word/OpenOffice/Scribus eher ungeeignet dafür erschienen, da man hier auch mit Vorlage immer noch formatieren muss.

Es gibt bereits einige Kochbuchklassen in einigen LaTeX Paketen, jedoch hat mir sowohl der Aufbau des Kochbuches als auch der Quelltext für ein Rezept nicht gefallen. So habe ich mir meine eigene Rezeptumgebung zusammen programmiert. Da ich bisher mit richtiger LaTeX-Programmierung sehr wenig am Hut hatte (und trotz viel Übung immer noch habe) hat das Ganze doch geraume Zeit gedauert. Nun möchte ich euch das Ergebnis präsentieren.

Hier gibt’s erstmal das Paket zum Download: Kochbuch Vorlage

So sieht ein Beispielrezept aus:

kochbuch

Wenn das Zip Archiv entpackt wird, befinden sich mehre Dateien und Ordner darin. Die PDF im Hauptordner ist eine vorkompilierte Beispieldatei. In die Ordner ./bilder/ und ./rezepte/ kommen jeweils die Bilder für die Rezepte und die jeweiligen Tex-Dateien für jedes einzelne Rezept. Die cook.sty im Hauptordner ist meine Style-Datei, die alle notwendigen Befehle und Umgebungen für mein Rezeptbuch beinhaltet. Diese muss sich immer in dem selben Ordner wie die cookbook.tex (Hauptdokument) befindet.

Öffnet man dieses Hauptdokument (cookbook.tex) ist das in dem Beispiel sehr übersichtlich. Je mehr Rezepte, desto länger wird auch dieses Dokument. In der zweiten Zeile der cookbook.tex sieht man wie die Style-Datei (cook.sty) eingebunden wird. In den folgenden Zeilen werden verschiedene Schriftarten für abwechslungsreiche Rezeptüberschriften geladen. Will man dies nicht, können diese Zeilen auskommentiert/gelöscht werden. Im Allgemeinen ist für die Nutzung der Schriftarten das Paket texlive-fonts-extra nachzuinstallieren. Nach den Schriftarten erfolgt die Deklaration der PDF Metadaten und der Titelseite.

Will man sein Rezeptbuch in verschiedene Kategorien unterteilen, kann man das wie in der Datei zu sehen, wie gewohnt mit den \section-Befehlen tun. Bei zweiseitigem Druck ist darauf zu achten, wie Titelseiten und Rezeptbeginn angeordnet sind (meistens auf der ungerade Seite). Mit \newpage kann man entsprechende Leerseiten einfügen. Rezepte werden an der entsprechenden Stelle mit dem Befehl \input{./rezepte/….tex} eingebunden.

Im Ordner ./rezepte/ liegt bereits ein Beispiel Rezept, wie es aussehen könnte.

Die Datei dummy.txt im Hauptordner des Kochbuchs listet alle Befehle mit ihren Parametern/Optionen auf. Diese Datei ist sehr wichtig, wenn man sein Kochbuch weiter individualisieren will (Bilder, mehrseitige Rezepte, Tipps, Anmerkungen, etc.). Ich bitte darum diese Datei aufmerksam zu lesen.

Bevor ihr eigene Rezepte in das Kochbuch einfügt, solltet ihr überprüfen, ob alles einwandfrei funktioniert. Eventuell sind einige Pakete nachzuinstallieren. Ich habe eine vollständige Textlive Distri installiert, so dass ich nicht weiß, welche Pakete in einer Standardinstallation über die Ubuntuquellen nicht enthalten sind. Sollte es nicht funktionieren, könnte es helfen im Hauptdokument alle Schriftarten und im Beispielrezept den optionalen Parameter in der Rezeptdeklaration >>[font=\rustfamily]<< zu entfernen.

Viel Spaß beim Testen, weitere Anregungen/Fehler/Lob bitte in die Kommentare ;-)

TeXLive 2009 veröffentlicht

Dienstag, 10.11.2009 um 14:24 Uhr

Moin liebe Lesergemeinde,

vor einigen Tagen ist die neue Version 2009 von TeX Live veröffentlicht worden. Das ISO der Version kann man sich auf der CTAN Webseite herunterladen. Die Installationsmethode funktioniert auch nach meiner Beschreibung bei mir auf dem Blog. Wenn man TeXLive 2008 installiert hatte, bekommt man die Updates mit dem Updatemanager von TeXLive.

Leider hat es keine neue TeXLive Version in die Ubuntu Version 9.10 geschafft. Dort (genauso wie bei Debian) wird immer noch mit der längst veralteten 2007er Version gearbeitet – eigentlich sehr schade, denn es gibt “Tonnen” von Neuerungen in den folgenden Versionen.

Weiß jemand, ob es wenigstens die 2009er Version nach Debian und damit Ubuntu schafft? → würde mich zumindest riesig freuen.

Kurze Blogpause

Mittwoch, 21.10.2009 um 08:51 Uhr

Moin liebe Lesergemeinde,

wie ihr sicher schon bemerkt habt, komme ich derzeit nicht zum Bloggen. Das liegt einfach daran, dass ich gerade auf Job Suche war und in eine neue Stadt umziehe und das einfach viel Zeit braucht.

Aber ich hoffe, dass ich ab Mitte November wieder dazu kommen werde, mehr über LaTeX und Linux zu berichten. Schließlich gibt es da auch wieder eine neue Ubuntu Version, die ausgiebig inspiziert werden muss.

Bis dahin