OpenSource

Neuer Ordner, neues Fenster

Posted in OpenSource, Windows on April 29th, 2009 by Patrick – 6 Comments

Zwischendurch bin ich immer mal wieder gezwungen Windows zu booten, da meine Firma nichts anderes zulässt.

Doch seit kurzem habe ich das Problem, dass sich jeder Ordner in einem neuen Fenster öffnet. Dies ist insofern komisch, da ich nichts an irgendwelchen Settings verändert habe und diese alle richtig eingestellt sind.

Und um normal zu arbeiten ist es sehr müsam, da ich der Übersicht halber auf tiefe Ordnerstrukturen stehe. Somit habe ich auf der Suche nach einem Dokument schnell mal 10 Ordner-Fenster offen!

Also habe ich mich auf die Suche nach einer Lösung gemacht. Hier machen wir doch gleich mal einen Google-Vergleich:

google1

Ich bin also nicht alleine mit meinem Problem, und nach einer kleinen Suche wusste ich, dass der IE8 schuld an dem Fehler hat!

Um diesen zu beheben, muss man in den Internetoptionen im Reiter Allgemein unter Registerkarten auf Einstellungen klicken. Danach bei Schnellregisterkarten den Hacken entfernen.

internetoptionen schnellregsiterkarte

Nach einem Bestätigen mit OK läuft alles wieder wunderbar!

Und schon habe ich wieder einen Grund mehr Linux zu verwenden…

Mobiles Büro: einfach und anspruchslos

Posted in OpenSource, PHP, Server, Software on April 7th, 2009 by Patrick – 10 Comments

Seit längerem bin ich schon auf der Suche nach einem passenden Groupware-Tool. Diese sollte anspruchslos sein und auf einem simplen FTP-Server rennen!
Als Funktionen benötige ich die Möglichkeit Aufgaben zu planen, Notizen schreiben, gearbeitete Zeit aufzuzeichnen und in einer brauchbaren Form als Statistik auszugeben.

Als erstes bin ich auf PHProject gestossen. Damit habe ich dann auch eine Zeit lang gearbeitet, doch leider haben mich kleine Fehler, das schlichte Design und die ein bisschen überfüllte und unübersichtliche Übersicht immer gestört.

php_login phproject

Mit der Zeit habe ich die Groupware immer weniger benutzt und das Projekt ist mehr oder weniger in Vergessenheit geraten.

Doch dann bin ich über ein Artikel im Planet gestolpert. Dabei wurden mehrere Groupwares angesprochen. Diese habe ich auch gleich ausprobiert.

Leider aber wollten die meisten der Groupwares nicht meinen ansprüchen genügen oder sich nicht mit PHP und MySQL begnügen. Bis auf eines: OpenGoo!

Obwohl es ein bisschen langsam ist und sehr sehr oft einen Error liefert (was aber auch am Server liegen kann) bin ich sehr zufrieden damit, da es sehr übersichtlich ist und meine geforderten Funktionen erfüllt.

login

Dadurch will ich es hier kurz vorstellen:

Die Anforderungen sind sehr simpel: PHP und MySQL.

overview

Die ganzen Aufgaben, Task, Notes etc sind in sogenannte Workspaces organisiert. So kann man z.B. eine Workspace für Privat und eine für die Arbeit erstellen. Wenn man eine Workspace anwählt, werden auch nur diese Aufgaben angezeigt. Weiter hat man auch die Möglichkeit einzelne User für Workspaces zu berechtigen.

kalender

Ein weiteres gutes Feature ist auch, dass man für Task einen Zeitbutton hat, welcher automatisch die gearbeitete Zeit misst.

Sehr nützlich ist auch die Versionskontrolle für hochgeladene Files. Man hat die Möglichkeit jedes Update eines Files mit einem Kommentar zu versehen, so dass man später genau nachvollziehen kann, wann was geändert wurde.

Alles in allem trifft es meine Vorstellungen sehr genau :-)

die Tücken mit unterschiedlichen DBMS

Posted in OpenSource, SQL on Februar 26th, 2009 by Patrick – Kommentare deaktiviert

RDBMS hat viele Tücken! Manchmal, wenn man nicht dran denkt, kann man so gut und gern mal einen Tag verschwenden…

Diese Erfahrung habe ich soeben wieder mal machen dürfen. Der einfache und nützliche Befehl ON DUBLICATE KEY UPDATE wollte ich verwenden, um Datensätze in meiner Datenbank zu aktualisieren, falls sich beim Schreiben mit INSERT herausstellen sollte, das schon ein solcher Vorhanden ist.

"INSERT INTO hosts(ip, hostname, date, OS) VALUES('ip', 'hostname', 'date', 'OS') ON DUPLICATE KEY UPDATE hosts SET date = 'date' WHERE hostname = 'hostname' AND ip = 'ip'";

Alles schön und gut hab ich mir gedacht und mein Code mal getestet. Doch in die Datenbank wurde weder etwas geschrieben, noch ein Datensatz aktualisiert.

Auf der Suche nach der Antwort für mein für mich unverständliches Problem, habe ich von diversen Seiten bestätigt bekommen, dass mein SQL-Querry so eigentlich funktionieren sollte.

Eigentlich war ich kurz vor dem Verzweifeln, bis ich einen Tipp bekam. Dieser war kurz und einfach: RDBMS

Wie sich herausstellte, und woran ich beim Programmieren auch nicht gedacht habe ist, dass ON DUBLICATE KEY UPDATE nur für MySQL-dB’s funktioniert, nicht aber für M$SQL, welche ich verwende…

Damit mein Vorhaben auch unter einem Microsoft-Produkt funktioniert brauche ich einen andern SQL-String:

IF (EXISTS (SELECT * FROM hosts WHERE ip= 'xyz')) begin UPDATE hosts SET date = now() WHERE ip= 'xyz' end else
begin INSERT INTO hosts(ip, date) VALUES('zzz', now()) end

Es läuft nun astrein mit der Ausnahme, dass der SQL String für M$SQL einfach 5 Mal so lang und 10 Mal so kompliziert… Aber die Effektivität von Microsoft ist ein anderes Thema :)

OpenSource rückt vor

Posted in Linux, OpenSource on November 20th, 2008 by Patrick – 5 Comments

Wie eine aktuelle Studie vom Marktforschungs- und Beratungshaus Gartner zeigte, setzen 85% aller Firmen OpenSource in irgendeiner Form ein. Die restlichen 15% planen OpenSource in absehbarer Zeit auch einzusetzen.

52% aller befragten Firmen betreiben ihre Server auf einer quelloffenen Umgebung, 23% planen einen solchen Wechsel innert 12 Monaten. Bei Datenbanken sieht es genauso (gut) aus: 52% betreiben eine OpenSource-dB.

Auch der Ruf von gratis -> schlecht hat OpenSource scheinbar verloren, da ein Grossteil aller Firmen auch OpenSource-Produkte in kritischen Bereichen einsetzen.

Das Problem dabei: Ganze 69% aller Firmen haben keine Richtlinene definiert für OpenSource-Software! In diesem Punkt besteht also noch grossen Nachholbedarf…

Eine der Hauptgründe, warum die befragten Firmen plötzlich OpenSource einsetzen, wird die TCO (Total Cost oft Ownership, Betriebskosten) angegeben. Ein weiterer Grund ist, dass OpenSource-Software besser adaptiert werden kann.

Wenn ich daran denke, wie es bei meiner Firma aussieht, so würden wir diese Studie wohl verschlechtern. Bei uns laufen ein paar Server auf Linux, Firefox wird eingesetzt und das wars dann auch schon wieder…