Weblog
10/06: Poster mit LaTeX
Mit LaTeX können auch Poster hergestellt werden. Damit das nötige Paket (sciposter) gefunden werden kann, muss unter Ubuntu Linux folgendes Packet installiert werden:
texlive-science
Ansonsten gibt es eine Fehlermeldung.
Noch ein Beispiel-Code für ein Poster dazu:
documentclass[a1,36pt]{sciposter}
usepackage[ngerman]{babel}
usepackage[T1]{fontenc}
usepackage[utf8]{inputenc}
usepackage{graphicx}
begin{document}
title{Test-Titel}
author{Thomas}
institute{gebloggt.ch}
email{info (at) gebloggt.ch.ch}
nologos
maketitlebegin{abstract}
Kurze Einleitung.
end{abstract}color{red}
section*{Titel}
begin{itemize}
item Poster
item mit
item LaTeX
end{itemize}section*{Beispiel}
begin{figure}
includegraphics{gallery01}
end{figure}section*{Letzers Abschnitt}
Testend{document}
8/06: eGroupWare und Nokia N82
In den letzten Tagen habe ich meine Termin- und Adressverwaltung reorganisiert. Davor hatte ich einen Palm, eine Synchronisation der Daten auf den Laptop (mit jPilot) und noch einen Datenbestand von Telefonnummern auf dem Handy. Praktisch hat es sich herausgestellt, dass ich die Termine vermehrt auf dem Laptop erfasst und gelegentlich auf den Palm “gebackupt” habe. Eigentlich nicht sehr sinnvoll. Zudem waren die Daten verstreut und nicht immer überall auf dem aktuellen Stand (viele waren nicht doppelt erfasst (Palm und Handy)). Wenn etwas benötigt wurde, war sicher das Gerät nicht gerade in der Nähe.
Die neue Lösung: ein Groupware-Server (mit eGroupWare) und ein das Handy Nokia N82. Der Palm(Tungsten T3) wurde bereits verkauft (Ricardo sei dank).
Zu den Hürden, die sich gestellt haben:
eGroupWare-Installation: verlief ziemlich schmerzlos. Der Hoster musste noch einige PEAR-Pakete nachinstallieren. Zudem verlangt eGroupWare einen (für den Webserver) beschreibbaren Ort ausserhalb des Document-Roots. Dies hat mein Hoster bereits standardmässig eingerichtet. Nur musste er den Pfad noch in die open_basedir-Direktive von PHP aufnehmen.
Synchronisation: die Datei .htaccess musste noch manuell angepasst werden. Inhalt:
php_value mbstring.func_overload 0
Sonst funktioniert das mit SyncML nicht. Eine auf Anhieb funktionierende Anleitung ist hier zu finden:
http://www.egroupware.org/index.php?page_name=wiki&wikipage=SyncMLMobilePhone
Mail: ja, ich habe den IMAP-Client von eGroupWare ausprobiert. Aber dies ist für mich keine dauerhafte Lösung. Der Junk-Filter von Thunderbird ist mir zu wichtig. Zudem habe ich mehrere Konten. Und auch über eine allfällige Archivierung habe ich mir keine Gedanken gemacht. Daher habe ich das Mail-Modul gleich wieder deaktiviert. Zum Laufen gebracht habe ich es aber. Hilfestellungen gabs hier:
http://www.nabble.com/Difficulty-installing-FelamiMail-td15855621s3741.html
Alles in Allem bin ich sehr zufrieden. Das GUI von eGroupWare sieht äusserst nett aus (besonders die verschiedenen Terminansichten). Zudem habe ich den Terminkalender mit dem Handy immer bei mir, wie auch die ganze Adressverwaltung. Da die Syncrhonisation über WLAN gemacht wird, fallen hier keine Kosten an.
eGroupWare rockt
24/05: OpenOffice: Multiplikation von Zeit mit Währung
Problem: wenn eine Zelle, welche als Zeit formatiert ist, mit einer Zelle, die als Währung formatiert ist, multipliziert, bekommt man einen falschen Wert. Wie lautet die Formel einer solchen Stundentabelle?
Lösung: Der Datumswert muss davor noch durch 1:00:00 geteilt werden. Die Formel lautet für das Ergebnis: =(B5/(01:00:00))*$A$6
Dabei ist in B5 die Anzahl Stunden, in der Zelle A6 steht der Stundensatz (der bei den nachfolgenden Zeilen nicht verändert wird, daher die $$-Zeichen).
(Quelle: http://de.openoffice.info/viewtopic.php?f=2&t=1097&start=0)
14/05: LaTeX-Paket minutes: Error
Das LaTeX-Pakte minutes kann für das Schreiben von Protokollen (Sitzungen o.ä.) verwendet werden. Leider kann es auch vorkommen, dass sich die Sache nicht richtig kompilieren lässt. Folgender Error habe ich erhalten:
./080521_sitzung.tex:33: Extra else.
\topic …n@newcoltopic {section }{#2}{#2}else
min@newcoltopic {section…
l.33 topic{Topic one}
?
./080521_sitzung.tex:33: Emergency stop.
\topic …n@newcoltopic {section }{#2}{#2}else
min@newcoltopic {section…
l.33 topic{Topic one}
Das Problem liegt dabei am topic-Command. Hier habe ich gelesen, dass mit der alten Version von minutes das nicht richtig funktioniert hat. Eine aktuelle Version (1.8b) ist verfügbar.
Und dieser Blogger hat schlussendlich noch kurz beschrieben, wie man die Packages unter Ubuntu aktualisiert. Also einfach die minutes.sty im entsprechenden Verzeichnis auswechseln. Und die Sache läuft rund.
Ich werde einmal schauen, ob ich zukünftig auch Protokolle mit LaTeX erzeugen werden. Reizend wäre es
21/02: CPU versus Anwälte
Im Unterricht lesen wir das Buch “Operation System Concepts with Java” von Silberschatz. Ein interessantes Werk über Betriebssysteme und was dazu gehört. Beim Thema multiprogramming steht folgender Vergleich zwischen der CPU und Anwälten:
“This idea is common in other life situations. A lawyer does not work for only one client at a time, for example. While one case is waiting to go to trial, or have papers typed, the lawyer can work on another case. If he has enough clients, the lawyer will never be idle for lack of work. (Idle lawyers tend to become politians, so there is a certain social value in keeping lawyers busy.)
Kein Kommentar
16/02: Linuxtreff: Basket und UML-Modeling
Die Themen am gestrigen Linuxtreff in Kreuzlingen waren wie immer sehr breit:
- Basket: zurzeit verwende ich unter Ubuntu TomBoy, um meine Notizen zu verwalten. Ein wirklich tolle Alternative ist Basket. Dieses kleine Tool hat viele weitere Möglichkeiten wie z.B. passwortgeschützte Seiten. Auch können verschiedene Textblöcke auf einer Seite erstellt werden, die dann per Drag and Drop bequem hin und her geschoben werden können. Und das labeling/taggen ist natürlich auch möglich. Die Features sind sehr zahlreich. Einziger Nachteil: es ist eine KDE-Applikation
- UML-Modeling/Business Prozesse abbilden: wir haben über UML-Modeling-Tools gesprochen, am besten inkl. Code-Erzeugung. Revo hat sich stark damit beschäftigt und evaluiert zurzeit verschiedene Tools. Wie ich es verstanden habe, stellt er sich etwas ähnliches wie unter http://ejohn.org/apps/dmodeler/ gezeigt vor (nur mit Abspeichern und Export in andere Formate). Das Tool Dia war erstaunlicherweise weitgehend unbekannt.
- LUG St. Gallen: es ist geplant, in St. Gallen einen Ableger der LUG Kreuzlingen zu bilden. Paul ist am suchen eines Lokals. Bin gespannt, ob und wann sich da etwas entwickelt.
- etc.
8/12: Adventskalender
An dieser Stelle möchte ich auf zwei Adventskalender hinweisen, die mich in den letzten Tagen erfreut haben:
PHP Advent Calendar: http://shiflett.org/blog
entwickler.press Adventskalender: http://entwickler-press.de/
Beim ersteren gibt es jeden Tag einen Gastbeitrag zu einem PHP-Thema. Kurz und bündig, und gespickt mit vielen Hinweisen.
Beim zweiten gibt es jeden Tag ein e-book aus dem aktuellen Sortiment von entwickler.press.
17/11: Ubuntu: VPN Uni ZH
Diese VPN-Geschichten unter Ubuntu laufen mittelerweile sehr erfreulich ab. Bereits habe ich eine Anleitung für PPTP-VPN (Microsoft) und OpenVPN in Zusammenhang mit dem Network-Manager verfasst. Der Vorteil vom Network-Manager: das konfigurieren, aufbauen und trennen der Verbindung ist so einfach, dass jeder Windows-User neidisch wird
Mein Bruder studiert an der Uni Zürich, dort verwenden sie vpnc-VPN (Cisco). Als Ergänzung zu den beiden anderen Beiträgen eine Kurz-Anleitung, wie man das VPN einrichtet:
1. Network-Manager-Plugin installieren mit folgendem Befehl:
sudo apt-get install network-manager-vpnc
Falls das Paket vpnc noch nicht installiert ist, wird es automatisch mitinstalliert.
2. Ggf. Neustarten (Network-Manager und vpnc)
3. Einrichten der VPN-Verbindung:
- linke Maustaste auf Network-Manager-Applet
- VPN-Connections
- Configure VPN
- Add
- Weiter klicken
- vpnc auswählen, Weiter
- Im Config-Dialog Einstellungen gemäss folgenden Screenshots übernehmen:

Im zweiten Register noch “override user name” anhacken und den Benutzername der Uni eintragen:

4. Die Verbindung sollte nun einfach hergestellt werden können:
- Verbindung zum Netzwerk mit dem Network-Manager herstellen
- linke Maustaste auf Network-Manager-Applet
- VPN-Connections
- auf die erstelle Verbindung klicken (z.B. uni zh)
5. Anschliessend wird nach 2 Passwörtern gefragt. Das erste ist das Passwort des Uni-Accounts. Das zweite (Group Password) lautet unizh1
6. fertig ![]()
15/11: Bluewin rüstet auf
Historisch bedingt habe ich noch eine bluewin.ch Mailadresse. Gestern habe ich nun ein Mail erhalten mit dem Betreff “Mehr Leistung ohne Mehrkosten: Das ist ab 01.11.2007 neu”. Folgende drei Neuerungen werden gross angekündigt:
1.
2.
3.
Meine Kommentare:
1.: Schön grosszügig. 10 Gratis-SMS. Wow
Danach kassiert bluewin bei jedem verschickten SMS ab? Oder gibt es dann auch noch Gratis-SMS? Werde mich nicht anmelden und die Frage daher offen lassen.
2.: Da muss auch der Vergleich zu den anderen (Google mit >2.6GB, GMX mit 1GB, …) nicht gescheut werden. Oder doch? Ehrlich gesagt reichen 100MB durchaus. Wir akzeptieren das als Mehrleistung.
3.: Das Beste zum Schluss. Werbebanner! Juhee! Kundennutzen pur!
Manchmal frage ich mich, was man dem Kunden alles als Mehrleistung verkaufen kann…
3/11: Installation: Ubuntu-Probleme
Ok, wir sprechen zuerst nicht über die Probleme. Software-Installation straight forward:
[1] sudo apt-get install geany
[2] sudo apt-get install filezilla
[3] sudo apt-get install jpilot
[4] sudo apt-get install jpilot-backup
[5] sudo apt-get install jpilot-plugins
[6] sudo apt-get install thunderbird
[7] sudo apt-get install meld
[8] sudo apt-get install rapidsvn
[9] sudo apt-get install compizconfig-settings-manager
[10] sudo apt-get install libxvidcore4 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-pitfdll
[11] sudo apt-get installl libquicktime1
[12] [vpn-installation; beschrieben hier und hier]
[13] sudo apt-get install texlive
[14] sudo apt-get install texlive-doc-en dvipdfmx lmodern perl-tk tipa prosper latex-beamer latex-xcolor
[15] sudo apt-get install texmaker
Zu den Zeilennummern:
[1] Geany, mein Favorit unter den Editoren; ich verwende ihn hauptsächlich für HTML/CSS, MySQL, PHP, Python, …
[2] Filezilla, der FTP-Client
[3][4] [5] JPilot; ja, ich will noch einen Palm synchronisieren
[6] Thunderbird, no comment
[7] Meld, ein geniales Diff-Tool (Anzeigen von Unterschieden in Dateien
[8] SVN-Client; Unter View – Preferences – Programs bei editor /usr/bin/geany eintragen, unter Diff-tool /usr/bin/meld
[9] Einstellungsdialog für Compiz; anschliessend unter System – Preferences (Einstellungen) abrufbar
[10] diverse codecs für die Wiedergabe von Multimedia-Dateien
[11] nötg für die Wiedergabe von Quicktime-Dateien
[13] LaTeX, die einzige Sprache, um anständige Dokumente, Dokumentationen und Arbeiten zu schreiben
[14] weiteres LaTeX-”Dazugemüse”
[15] Texmaker, mein favorisierter LaTeX-Editor
Nun zu den “Problemfällen”:
DVD abspielen
=============
Dieses Problem kommt nicht primär von mir. Sicher, ich hätte das Feature auch gerne. Aber ich habe meiner Freundin auch Ubuntu auf Ihrem Laptop installiert. Und da sie (noch) keinen DVD-Player hat, ist das sozusagen ein Killer-Argument. Es hat in der Aussage geendet: wenn das nicht läuft, such ich mir jemand, der mir Windows installiert
Nun ich habs relativ schnell zum Laufen gebracht. Erster hint bei Yoda gefunden (wenn man bei Google nach ubuntu und dvd sucht, ist er auf Platz 3, respekt!). Kurz: das Stichwort lautet Libdvdcss; die Infos zum Download sind unter Wikipedia. Der Rest sollte klar sein (.deb-Paket herunterladen, mit Doppelklick installieren). Und die Sache läuft.
Bug: Volume Control (Lautstärkeregelung)
============================
Ein richtig lästiger Fehler versteckt sich in der Lautstärke-Regelung. Und zwar kontrolliert die Lautstärke-Regeleung rechts oben per Default das Mikrofon und nicht die Lautstärke. Frage mich, wer auf diese hirnrissige Idee gekommen ist ![]()
Nun Quelle:
http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_%28Gutsy_Gibbon%29_on_a_ThinkPad_T61
hat die Lösung gebracht.
1. Right-click on the volume control applet (by the clock) and select “Open Volume Control”
2. In the “Switches” tab, make sure “Headphone” and “Speaker” are both checked.
3. Close the Volume control.
4. Right-click on the volume control applet again and select “Preferences”.
5. Make sure the device is set to “HDA Intel (Alsa mixer)” and highlight the “PCM” option.
6. Close the preferences.
7. Select System->Preferences->Sound.
8. In the “Default Mixer Tracks” section, make sure “PCM” is highlighted.
9. Close the sound preferences.
Ich verzichte hier auf eine Übersetzung; sollte jemand Schwierigkeiten haben, helfe ich gerne und liefere die Übersetzung nach.
Das wars soweit. Mein System ist soweit zufriedenstellend eingerichtet. Natürlich werde ich über allfällige weitere Installationen oder Problemlösungen noch berichten. Z.b. sehe ich bezüglich anschliessen eines Beamers noch etwas schwarz, aber das wird in nächster Zeit noch genau untersucht..

