PDF to JPG mit GIMP - No such file or directory

Mit Gimp kann man JPGs/PNGs etc. aus PDF Dateien machen. Dazu öffnet man die PDF Datei mit GIMP und speichert die Datei dann im gewünschten Format ab. Sollte beim öffnen eines PDFs die Meldung erscheinen “No such file or directory”, kommt dies durch Umlaute äöü im Dateiname. Ändert man den Dateiname des PDFs um, damit er keine äöü mehr enthält, funktioniert der Import ohne Probleme.

Webseitenbaumeister oder Bachelorwebseitenbaumeister

Wenn der Blog in Suchmaschinen weit vorne gelistet ist, kann das die Anzahl der Besucher steigern. Dieser Beitrag soll als Test versuchen, welchen Rang bei Google mit den Wörten Webseitenbaumeister und Bachelorwebseitenbaumeister möglich ist. Webseitenbaumeister führt bei Google schon zu einigen Ergebnissen (39 Stück), daher möchte ich herausfinden auf welchem Platz ich mit diesem Beitrag lande. Das zweite Wort, Bachelorwebseitenbaumeister hat noch keinen Treffer und sollte daher bald im Index von Google aufgelistet sein. Ob dieser Beitrag Erfolg hat oder nicht, könnt ihr gerne in Google überprüfen: http://www.google.de/search?q=Webseitenbaumeister http://www.google.de/search?q=Bachelorwebseitenbaumeister Ich habe für die Platzierung in Google, die beiden Begriffe in der Überschrift und in der Url verwendet. Ansonsten kommen beide Begriffe noch einige mal in diesem Beitrag vor. Des weiteren verwende ich das Google Sitemap Plugin, was neue Artikel direkt an Google sendet.

Twitter auf der eigenen Seite

Wer seine Tweets von Twitter oder Tweets zu einem bestimmten Thema auf seiner Webseite anzeigen lassen möchte, findet bei Twitter selbst eine gute Lösung. Die Widgets verwenden ein Javascript von Twitter und lassen sich in Farbe, Anzeige und Inhalt einstellen. Für jemand der Tweets anzeigen möchte und dafür ein schnelles und einfach Widget benötigt, ist damit bestens bedient. Twitter bietet auch die Möglichkeit Twitter mit Facebook zu verbinden, dadurch werden die Tweets in Facebook gepostet. Dazu muss man die Funktion in seinem Profil aktivieren und bei Facebook zulassen.

Plesk Mail Problem beim Mail versand

Wenn nach einer Qmail Installation bei Plesk keine Emails mehr versendet werden können, kann dies an einem Rechteproblem liegen. Wenn die Binär Datei qmail-local nicht die richten Rechte und Besitzer hat, können die Emails nicht verabeitet werden. Der Fehler in der Mailog Datei (/usr/local/psa/var/log/maillog) dazu sieht folgermaßen aus:

qmail-local-handlers[...]: cannot create temporary file - (13) Permission denied

Das Problem kann gelöst werden, indem die Rechte von qmail-local auf die selben Rechte wie qmail-remote gesetzt werden.

cd /var/qmail/bin chown ***:*** qmail-local chmod g+s,g-r,o-r qmail-local

Danach muss qmail neu gestartet werden.

/etc/init.d/qmail restart

Dieser Fehler kann z.B. nach dem installieren von Plesk auf einem Server auftauchen. Sollte das der Fall sein und ein Plesk Update gestartet werden, muss danach jedesmal die Rechte der qmail-local überprüft werden.

Eclipse Plugins

Ich möchte euch eine Liste nützlicher Eclipse Plugins zur Verfügung stellen. Alle Plugins sind wahrscheinlich nicht für jeden die besten Plugins, je nachdem für was man Eclispe verwendet Java, RCP, JavaEE sind die benötigten Plugins unterschiedlich. Wenn man Eclipse verwenden möchte, muss man sich erst für eine IDE Eclipse Variante entscheiden. Wer Spring Anwendungen entwickeln möchte, für den ist die STS (Spring Tool Suite) sehr hilfreich. Die STS gibt es als eigene Eclipse Version oder als Plugin:

Besonders für Spring Roo und Grails Anwendungsentwickler ist die STS sehr hilfreich. Zum editieren von Sprach Properties, ist mein Favorit der ResourceBundle Editor. Dieser muss heruntergeladen werden und dann in das Plugin Verzeichnis extrahiert werden:

Ubuntu /Linux find / install *.deb / install MongoDB / list update packages

Install /List Update Packages

Debian Packages können mit

sudo dpkg -i pfadundpackagename.deb

installiert werden. Eine Auflistung aller Packages für die ein Update vorliegt, kann mit Hilfe von -u erreicht werden:

sudo apt-get -u upgrade

Find

Suche funktioniert einfach mit find:

find / -name ‘suchen.htm’

/ => Gibt an wo gesucht werden soll, in diesem Fall ab root -name => Es soll nach einem Namen gesucht werden, case sensitive Suche ist mit -iname möglich ‘gesuchterName’ => Erklärt sich von selbst

find / -type d -name log

-type d => Gibt den Typ an d=directory, l=>link, f=filename

MongoDB

Wer sich die NoSql Datenbank MongoDB für Ubuntu installieren möchte, hat mehrere Möglichkeiten.

Welchen der drei Möglichkeiten man verwendet, sollte man Aufgrund des Betriebssystems und des Einsatzes, sowie der Wartung entscheiden.

TheBuggenie

Am 22. Juni ist die neue Version von TheBuggenie erschienen. Diese Version enthält im Gegensatz zu 3.1b eine VCS Integration und Übersetzungen für weitere Sprachen, darunter auch Deutsch, als Englisch. Durch das VCS Modul besitzt die neue Version jetzt auch endlich die Funktion die auch in der 2er Version vorhanden ist. Dies war für mich entscheidender Punkt TheBuggenie 3 zu installieren und zu testen. Denn damit bietet Thebuggenie die Verbindung zwischen Issuses, Wiki und VCS. Dadurch ist es nicht notwendig eine Anwendung für jedes dieser drei Bereiche zu installieren. Um TheBuggenie ab Version 3.1 zu installieren wird PCRE 8.x benötigt (z.B. libpcre3 8.12). Das benötigte Package findet man unter http://pkgs.org/ub…/…/libpcre3_8.02-1_i386.deb.html oder über die UbuntuBackports. Weitere Informationen zu TheBuggenie findet man unter http://www.thebuggenie.com/.

Flyspray - Benutzer verbergen

Bei Flyspray ist es möglich, mit der Datei /javascript/callbacks/usersearch.php die erstellten Benutzer innerhalb von Flyspray auszugeben. Um das zu verhindern, muss die Datei wie folgt editiert werden:

$searchterm = ‘%’ . reset($_POST) . ‘%’;

$html = ‘

‘;
if($searchterm != ‘%%’){

// Get the list of users from the global groups above
$get_users = $db->Query(‘SELECT u.real_name, u.user_name
FROM {users} u
WHERE u.user_name LIKE ? OR u.real_name LIKE ?’,
array($searchterm, $searchterm), 20);

while ($row = $db->FetchRow($get_users))
{
$data = array_map(array(‘Filters’,’noXSS’), $row);

$html .= ‘

*   ' . $data\['user_name'\] . ' (' . $data\['real_name'\] . ')

‘;
}

Dadurch werden nur noch bei einem vorhandenen Suchstring Benutzer ausgegeben. Was verhindert das Suchmaschinen und andere Benutzer nicht ohne weiteres herausfinden können welche Benutzer im Flytask existieren.

Schweizer Open Source Portal

Seit vorgestern ist das neue Schweizer Open Source Portal untern www.opensource.ch online. Das Portal stammt von der Swiss Open Systems User Group /ch/open und wurde unter anderem auf der OpenExpo.ch Seite angekündigt. Das Portal enthält

Das Portal bietet alles rund um OpenSource zentriert an einer Stelle und ich finde das eine sehr gute Idee. Aufgrund der Fälle an Informationen sind solche Portale ein guter Weg den Überblick zu behalten.

Werkzeuge für die Umsetzung von Projekten Teil 2

Build-Management Tool und Ant Mit Maven und Ant gibt es zwei Werkzeuge, die das bauen und erzeugen von Programmen vereinfachen. Durch Maven werden Abhängigkeiten und Bibliotheken automatisch heruntergeladen und auch der Wechsel zwischen Versionen einer Bibliothek ist sehr einfach.Maven und Antdienen aber in erster Linie zum bauen und erzeugen von Anwendungen durch einzelne Targets / Lebenszyklen. Managed Issues Mantis ist ein Bugtracker, der durch ein Plugin inzwischen auch in Eclipse direkt verwendet werden kann. Ein weiterer Bugtracker ist Flyspray. Beide können auch dazu verwendet werden, Aufgaben eines Projektes zu organisieren. Die Programmiersprache beider Anwendungen ist PHP, bei Flyspray gab es leider schon länger keine neue Version. Management Auch die Kommunikation zwischen den Entwicklern, die Planung von Terminen und die Erfassung der Aufwände ist wichtig. Für die Terminabstimmung ist die Seite werkannwann sehr gut. Man schlägt verschiedene Termine vor und jeder eingeladene Teilnehmer kann sich zwischen vielleicht, kann und kann nicht entscheiden. Wenn alle abgestimmt haben, wird für jeden Termin die Anzahl möglicher Teilnehmer angezeigt. Der Aufwand kann mit dem PHP Programm Kimai erfasst werden. Wer daneben eine gesamt Verwaltung benötigt mit Kalender, Email, Projektmanager ist mit Egroupware gut versorgt. Egroupware wurde mit PHP entwickelt und ist als RPM und Debian/Ubuntu Packet vorhanden. Daneben gibt es noch eine Zip Version.