Huge Latex Tables with Dokuwiki

Posted in General Stuff, Latex on Juni 25th, 2009 by osfight

(Ubuntu 9.04 – Jaunty Jackelope , Kernel 2.6.28-13-generic, Gnome 2.26.1)

I got stucked when I tried to render bigger tables with the nice open source web application Dokuwiki using the Latex Block Parser plugin ending in a simple Latex word left.

Rendering small Latex tables in the Dokuwiki will work even with label and caption options using the syntax

<latex>
\begin{table}[ht]
\centering
\begin{tabular}{c c c }
\hline
11 & 12 & 13 \\
21 & 22 & 23 \\
31 & 32 & 33 \\
\hline
\end{tabular}
\caption{This is a Caption}
\label{tab:optimizing_methods}
\end{table}
</latex>

which is definately pretty cool. So you can easily copy your whole table written in Latex to the Dokuwiki. But coming to that point, that did not work for tables which have long captions, lots of rows / columns and many information. The reason are arbitrary limitations by the renderer made inside the the file

dokuwiki/lib/plugins/latex/class.latexrender.php

Open it, scroll a bit down and find the lines saying

    var $_xsize_limit = 500;
    var $_ysize_limit = 500;
    var $_string_length_limit = 500;

I changed  the numbers to 1000, 1000 and 1500, whereas the former two give the maximum width and height of the rendered output image in whatever units the latex renderer uses. The string length limit changes the maximum amount of characters for rendering, which can be much higher than 500 for big tables. I changed it to 1500, which seemed to be enough for my purposes.

So far I haven’t experienced any complications.


Tags: , ,

Dell Vostro 1310 Keyboard failure unter Jaunty

Posted in Linux on Juni 23rd, 2009 by Noli

(Ubuntu 9.04 – Jaunty Jackelope , Gnome 2.26.1, Kernel 2.6.28-13-generic)

Seit dem Ubuntuupgrade 9.04 “Jaunty Jackelope” funktioniert die Tastatur bei einem Dell Vostro 1310 (und damit vielleicht auch bei den Modellen 1510 und 1710) nicht immer beim Systemstart. Ohne erkennbare Regelmäßgigkeit bleibt die Tastatur offline, obwohl sie im Grub-Bootmanager durchaus seine Funktion zeigt. Auch das Touchpad funktioniert in vielen Fällen nicht, wohl aber eine angeschlossene USB Maus, die es wenigstens erlaubt in Ubuntu’s Bootscreen restart zu wählen. Kurzum: Ohne den folgenden Fix muss man den Laptop so oft neustarten, bis die Tastatur sporadisch ihren Dienst wieder zur Verfügung stellt.

Fügt folgende Bootoptionen einfach in die Datei

/boot/grub/menu.lst

ein:

i8042.reset i8042.nomux i8042.nopnp i8042.noloop

Euer Dateiinhalt sollte dann ähnlich diesem aussehen:

menu.lst

Details:
“i8042″ ist ein Chip auf dem Board, der das Keyboard steuert. Er hält (zumindest in neueren Modellen) Verbindungen zum PS/2 port und zum Systembus. USB Keyboard, sowie USB Mäuse, werden gesondert controlliert! Was erklärt, warum eine angeschlossene USB Maus, trotz nicht funktionierender Tastatur, den Zeiger bewegt.

Tags: , , ,

Virtualbox Gnome Integration: Gnome-Do

Posted in Gnome, Linux, VirtualBox on Juni 23rd, 2009 by osfight

(Ubuntu 9.04 – Jaunty Jackelope, Kernel 2.6.28-11-generic , Gnome 2.26.1, VirtualBox 2.2.4)

To control a VirtualBox from the Gnome desktop flawlessly install Gnome-Do with the VirtualBox plugin.

1. sudo apt-get install gnome-do gnome-do-plugins

2. Run Gnome-Do →Settings → Plugins → All Plugins and check VirtualBox Plugin

screenshot-gnome-do-preferences

Give your VirtualBox a unique name like virXP and run it with gnome-do by just typing the name.

screenshot-do

Supported operations are

  • start (headless / gui mode)
  • resume
  • pause
  • save current state
  • power off

Mathematica Alt-Gr Bug

Posted in Linux on Juni 13th, 2009 by Noli

(Ubuntu 9.04 – Jaunty Jackelope , Gnome 2.26.1, Kernel 2.6.28-11-generic)

Das deutsche Tastaturlayout zwingt jeden, der wie bei der Softwareentwicklung auf viele verschiedene Arten von Klammern {,[,],} zurückgreifen muss, die Alt-Gr Taste zu benutzen.

Die Linuxversion von Mathematica 7.0 enthält einen Bug, der beim Drücken der Alt-Gr Taste ein Leerzeichen erzeugt. So ruiniert z.B. jede eingegebene geschweifte Klammer den Quelltext der Mathematica Notebooks. Abhilfe schafft das manuelle Löschen des Leerzeichens oder die Durchführung des folgenden sehr simplen Fixes:

Man editiere die Datei

KeyEventTranslations.tr

die sich in folgendem Ordner

/usr/local/Wolfram/Mathematica/7.0/SystemFiles/FrontEnd/TextResources/X/

befindet.


sudo nano /usr/local/Wolfram/Mathematica/7.0/SystemFiles/FrontEnd/TextResources/X/KeyEventTranslations.tr

Die Datei enthält die Konvertierungsvorschriften für jegliche Tasten, die Mathematica unterstützt.
Nach EventTranslations[{... fügt man nun folgende Zeilen in die Datei ein (ohne Zeilenumbrüche):


Item[KeyEvent["ISO_Level3_Shift"],FrontEndExecute[{FrontEnd`NotebookWrite[FrontEnd`InputNotebook[],Sequence[], After]}]],

Damit schreiben wir Mathematica vor, was es beim drücken der Taste ISO_Level3_Shift ausführen soll. In diesem Fall die Sequence[], die nichts tut.

Tags: , , ,

O2 Telefonica Vertragsstilllegung…

Posted in Opinion on Juni 8th, 2009 by osfight

O2 am 08. Juni 2009 gesendet

Sehr geehrter Kundenservice,

ich wollte nur so frei sein Ihnen meine Kundenmeinung bezüglich einer Vertragsstillegung mitzuteilen. Ich studiere gerade in den USA und wollte meinen Vertrag für die letzten sechs Monate meines Aufenthalts stilllegen lassen (entspricht 60€).

1. Es ist ein Unding, dass das dazugehörige Formular nicht online Abrufbar ist und sich auch kaum Informationen dazu auf der Webseite befinden.

2. In Zeiten von Klimawandel UND Kundenservice sollten Formulare vollständig online ausfüllbar sein – vollständig!

3. Mit welcher Begründung verlangt O2 für eine Vertragsstilllegung 25€, wobei das keine 10min dauert, so etwas in ein System einzutippen. Das macht einen Stundenlohn von 150€ und entspricht 10.5% meiner Vertragsgebühren für 24 Monate – absolute Frechheit!

Allgemein: Ich war immer sehr zufrieden mit O2, aber es ist unübersehbar das hier vehement Steine in den Weg gelegt werden – Kundenservice nenn ich das bei weitem nicht.

Ich hoffe jemand bei Telefonica interessiert sich für Kundenmeinung und

mit freundlichen Grüßen