Guxxmail jetzt Firefox 3.0 Kompatibel

 

Guxxmail Logo

Nachdem es lange Zeit ruhig um Guxxmail war, gibt es nun für die Anhänger dieser kleinen Software Grund zur Freude. Neben einigen Features, die neu dazu gekommen sind wird die meisten sicherlich die Kompatibilität zum neuen Firefox 3.0 interessieren.
Da ich momentan sehr wenig zeit habe mich um dieses Projekt zu kümmern freue ich mich um so mehr, dass es nun trotzdem eine neue Version gibt, die allein durch eure Mithilfe entstanden ist.

Weiterlesen…

 

Amarok 2 pre-Alpha unter KDE 4

 

Amarok 2 pre-Alpha unter KDE 4

Nachdem am am 11.01.2008 nun endlich das von vielen lang ersehnte KDE 4 released wurde wird der eine oder andere den Musik-Player Amarok als Paket bei Ubuntu vermisst haben.

Das liegt daran, dass KDE 4 und Amarok eigene Release-Zyklen haben. Die neue Amarok Version (2.0) ist noch ein ganzes Stück vom Release entfernt.

Weiterlesen…

 

Assoziative Arrays als Hashmaps selbst verwalten

 

Viele Programmier- und Scriptsprachen (allen voran Perl und PHP) bieten eine Datenstruktur namens „assoziatives Array“ an. Diese „assoziativen Arrays“ können Daten aufnehmen und erlauben das effiziente Suchen dar in. Computer beherrschen die Organisation von Daten in „assoziativen Arrays“ allerdings nicht von Haus aus wie etwas das speichern in „normalen“ Arrays durch Adressierung. Aus diesem Grund muss der Entwickler selbst (oder seine Programmiersprache) für diese Organisation sorgen. In der Tat gibt es für quasi alle Programmiersprachen entsprechende Implementationen. Für den interessierten Entwickler möchte ich heute aber mal zeigen wie genau diese Datenorganisation von statten geht und eine eigene rudimentäre Implementation in C++ anbieten.

Weiterlesen…

 

Parallelisierung in PHP, Beispiel einer Metasuchmaschine

 

Auch wenn es auf den ersten Blick nicht ganz offensichtlich ist, kann man in PHP Prozesse parallelisieren.

Möglich macht dies die PHP-Funktion “popen“, die einen neuen Prozesszeiger öffnet.

Anwendungsbereiche für die Parallelisierung

Weshalb kann es aber sinnvoll sein PHP mehrere Dinge gleichzeitig erledigen zu lassen, da ja nicht zusätzliche Prozessor-Resourcen und damit höhere Geschwindigkeit zur Verfügung stehen?

Auf vielen modernen Rechnern stehen inzwischen Mehrfachkerne zur Verfügung. Da ein einzelner Prozess gleichzeitig nur einem Kern ausgeführt werden kann, wird somit die volle Leistung des Systems nicht ausgereizt. Das Betriebssystem muss also in der Lage sein die Prozesse auf die verschiedenen Kerne zu verteilen. Wenn ein laufender PHP-Prozess einen weiteren startet, dann kann dieser auf einem anderen Kern laufen, was eine echte parallele Abarbeitung zur Folge hat.

Weiterlesen…

 

AMD öffnet M56 und RV630 Spezifikationen für OpenSource-Entwickler

 

AMD hat seine Ankündigung wahr gemacht, der OpenSource-Gemeinde Spezifikationen seiner Grafikchips zur Verfügung zu stellen.

Die Spezifikationen, die sich zunächst auf die 2D Funktionen des M56 und RV630 beschränken, wurden im Rahmen des X Developer Summit von AMD-Mitarbeitern an einige Entwickler verteilt.

Da kein Geheimhaltungsvertrag (Non-Disclosure Agreement) unterschrieben werden musste (was für eine OpenSource-Freigabe auch etwas bizarr wäre) wurden die Dokumente nur Minuten (30) später von Airlie, einem X.org-Treiberentwickler veröffentlicht.

Diese Dokumente stellen nun hoffentlichsicherlich eine Basis für die Entwicklung eines OpenSource-Treibers dar.

Ich freue mich sehr über diesen Schritt von AMD und hoffe, dass nun auch die 3D Spezifikationen, wie bereits angekündigt offen gelegt werden.

 

Show me your Feed, Blogparade von Stefan Graf

 

Feed Blogparade

Immer wieder laufen Blogaktionen zu verschiedensten Themen. Ziel dieser Aktionen ist es sich innerhalb der Blogosphere bekannter zu machen. Ich finde es immer wieder sehr erquicklich auf diese Art und Weise Blogs zu entdecken, die ich noch nicht kannte. Häufig stöbere ich in Blogaktionen um immer wieder auf Neuentdeckungen zu treffen, die dann direkt in meiner Feedliste landen.
Genau aus diesem Grund finde ich die Aktion von Stefan Graf, 9 Feeds seiner Liste zu veröffentlichen wirklich sehr interessant und möchte mich nun auch selbst daran beteiligen.
Neugierig bin ich auch auf die Auswertung dieser Blogparade. Auch wenn ich jetzt noch keine genaue Vorstellung davon habe auf welche Art und Weise Stefan seine Feed-Reader-Blogger-Map darstellen möchte, scheint mir die Idee einer solchen Map doch eine Menge Potential zu haben. (Wenn das mal kein Ansporn ist ;-) )

Weiterlesen…

 

SQL-Injektion - Einblicke und Gegenmaßnahmen

 

Immer häufiger entstehen Schwachstellen in Web-Applikationen, weil die Entwickler versäumen Ihre Software gegen die Manipulation von außen durch entsprechende Techniken abzusichern. Eine häufig benutze Angriffsmethode stellt dabei die so genannte SQL-Injektion dar.

Mit der entsprechenden Sorgfalt und auch einem gewissen Mehraufwand ist man allerdings hat man als Entwickler allerdings durchaus die Möglichkeit sich bzw. Seine Anwendung gegen SQL-Injektion zu schützen.

Weiterlesen…

 

Guxxmail unterstützt nun Proxies und Google-Mail

 

Guxxmail Logo

Bei Guxxmail handelt es sich um eine Firefox-Extension, die mittels eines Indikator-Icons in der Statusleiste des Browsers und/oder via PopUp oder Systemsound über neu eingegangene Nachrichten in einem POP3/IMAP Postfach und wahlweise auch über deren Anzahl informiert.

In den Kommentaren meines Blogs habe ich nach der Veröffentlichung der Version 2.2 sehr viele konstruktive Anregungen und Anfragen für neue Funktionen bekommen.
Für dieses Interesse möchte ich mich bei allen Nutzern von Guxxmail bedanken.
Das zeigt mir, dass die Extension gerne benutzt wird und motiviert mich, auch weiterhin Updates zu veröffentlichen.

Weiterlesen…

 

Creole, eine Datenbankabstraktionsschicht für PHP5

 

Creole Logo

Nicht nur für Skriptsprachen wie PHP, - aber gerade gerade für diese, ist der Zugriff auf Datenbanken unerlässlich. PHP bietet zwar schon von sich aus die Möglichkeit auf fast alle gängigen Datenbanken zuzugreifen, allerdings ist die Implementation sehr speziell und die darunter liegende Datenbank-Engine ist nicht beliebig austauschbar.

Damit diese und andere Nachteile der PHP-eigenen Implementation für den Entwickler nicht zum Fiasko werden gibt es verschiedenste Abstraktionsschichten für Datenbanken. Eine davon (Creole) möchte ich heute einmal vorstellen.

Weiterlesen…

 

Yahoo-Pipes, eine Einführung

 

Yahoo Pipes Feed

Yahoo selbst beschreibt seinen Service Yahoo-Pipes als:

interactive data aggregator and manipulator that lets you mashup your favorite online data sources

Tatsächlich steckt dahinter ein mächtiger Daten-Manipulator, der sehr einfach und intuitiv zu bedienen ist. In jede erdenkliche Form lassen sich mit diesem Tool die Ausgangsdaten bringen, ohne dass man dafür eine Zeile programmieren muss. Die grafische Ajax-Oberfläche von Yahoo-Pipes macht’s möglich.

Weiterlesen…

 
Nächste Seite »