PDFs unter Linux komprimieren

Möchte man unter Linux eine PDF komprimieren, so kann dies relativ unkompliziert auf der Konsole erledigt werden. Dazu gibt man einfach folgende Zeile ein:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sOutputFile=output.pdf input.pdf

Ghostscript nimmt sich dann der Datei an und schreibt die Ausgabe in das mittels „sOutputFile“ bezeichnete Ziel. Die PDFs können dabei durchaus auf ein Drittel ihrer Größe schrumpfen.

PDFScanner

Wenn man unter Linux direkt in PDFs scannen möchte, bietet es sich an gscan2pdf zu nutzen. Unter Mac OS X gibt es ein ähnliches Tool mit dem Namen PDFScanner.

PDFScanner mit geöffneten Scanoptionen

PDFScanner mit geöffneten Scanoptionen

Neben dem Scannen in PDFs kann PDFScanner die Bilder entzerren und auch OCR auf die PDFs anwenden, so das diese durchsuchbar werden. Im Gegensatz zu gscan2pdf handelt es sich bei PDFScanner um eine kommerzielle Software. Die offizielle Seite ist unter http://www.pdfscannerapp.com/ zu finden.

PDFScanner
PDFScanner
Entwickler: Felix Rotthowe
Preis: 29,99 €

Jedi Knight nun Open Source

LucasArts wurde vor einigen Wochen von Disney geschlossen. Mittlerweile stellt sich raus, das das ganze auch gute Seiten hat. So wurden die Quelltexte der Spiele „Jedi Knight 2 – Jedi Outcast“ und „Jedi Knight – Jedi Academy“ von Raven Software unter der GPLv2 veröffentlicht. Raven Software entwickelte diese damals für Lucas Arts.

Allerdings ist der Quelltext nicht mehr an der ursprünglichen Quelle auf Sourceforge (Jedi Outcast, Jedi Academy) zu finden. Der Grund dafür ist, das es noch einige proprietäre Bestandteile im Quelltext gibt, welche noch entfernt werden müssen, bevor das ganze wieder auf Sourceforge veröffentlicht wird.

Allerdings ist der Quelltext mittlerweile gespiegelt auf Github zu finden. So ist Jedi Outcast unter https://github.com/dpiers/Jedi-Outcast und Jedi Academy unter https://github.com/dpiers/Jedi-Academy zu finden.

Besonders witzig sind auch die Kommentare in den Quelltexten:

void NPC_CheckPlayerAim( void )
{
    //FIXME: need appropriate dialogue
    /*
    gentity_t *player = &g_entities[0];

    if ( player && player->client && player->client->ps.weapon > (int)(WP_NONE) && player->client->ps.weapon < (int)(WP_TRICORDER) )
    {//player has a weapon ready
        if ( g_crosshairEntNum == NPC->s.number && level.time - g_crosshairEntTime < 200 
            && g_crosshairSameEntTime >= 3000 && g_crosshairEntDist < 256 )
        {//if the player holds the crosshair on you for a few seconds
            //ask them what the fuck they're doing
            G_AddVoiceEvent( NPC, Q_irand( EV_FF_1A, EV_FF_1C ), 0 );
        }
    }
    */
}

Mittlerweile wird auch an einer Linuxumsetzung von Jedi Outcast gearbeitet, welche sich ebenfalls auf Github befindet.

Weitere Informationen gibt es unter:
http://www.reddit.com/r/programming/comments/1bnezw/jedi_outcastjedi_academy_source_code_released/
http://news.softpedia.com/news/Raven-Software-Asked-SourceForge-to-Remove-Jedi-Academy-and-Jedi-Outcast-344896.shtml
http://news.softpedia.com/news/Jedi-Academy-and-Jedi-Outcast-Projects-Mysteriously-Disappear-from-SourceForge-344571.shtml

Faster Than Light

Was ärgert man sich immer wenn man eine Weltraumsimulation sein eigen nennt, der Feind angreift und man alle Energie auf die Schilde und Waffen lenken möchte. Wer braucht schon Lebenserhaltung? Für die diesen Traum auch hegen, ist seit einiger Zeit das Spiel Faster Than Liegt verfügbar.

Die Schiffsansicht in FTL

Die Schiffsansicht in FTL

Das Ziel ist es dabei die Zentrale der Föderation zu erreichen um ein Datenpaket zu überbringen. Dies ist dabei allerdings nicht ganz einfach, da man von der Rebellenflotte verfolgt wird und wenn man stirbt muss man wieder komplett von vorne anfangen. Das klingt im ersten Moment ziemlich frustrierend, macht aber sehr viel Spaß.

Bezogen werden kann das Spiel dabei unter http://www.ftlgame.com/. Der Preis beträgt $ 10 (etwas über 8 €) und das Spiel selbst ist für Linux, Mac OS X und Windows verfügbar. Unter http://ftl.wikia.com/wiki/FTL:_Faster_Than_Light_Wiki findet man auch die passende Wiki zum Spiel.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/FTL:_Faster_Than_Light

Das CD/DVD Laufwerk öffnen und wieder schließen

Unter Linux kann man sich auf der Konsole eine ganze Menge Spaß erlauben. So kann man mit Hilfe des Befehls:

cdrecord -eject

den Tray des CD/DVD Laufwerkes ausfahren. Bei „cdrecord“ wird das entsprechende Laufwerk dabei automatisch erkannt. Das gleiche funktioniert auch mittels:

eject /dev/sr0

Möchte man das Laufwerk wieder einfahren so wird der Ejectbefehl um die Option „-t“ erweitert:

eject /dev/sr0 -t

Dabei muss man natürlich darauf achten den Mountpunkt des Laufwerkes korrekt anzugeben.