Archiv für Kategorie Merke…

Kompletten Kernel unter Ubuntu kompilieren

Kurze Anleitung zum Kompilieren des aktuellen Kernels unter Ubuntu:

su
apt-get install build-essential libncurses-dev kernel-package
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.gz
gzip -d linux-2.6.24.tar.gz
tar xvf linux-2.6.24.tar
cp /boot/config-`uname -r` .config
make menuconfig
make-kpkg -initrd –revision=LKrev1 kernel_image kernel_headers modules_image
cd ..
dpkg -i *.deb

Keine Kommentare

Enterprise Service Bus bzw. Serviceorientierte Architektur mit PHP5?

Das WSO2 Web Service Framework für PHP wurde veröffentlicht und unterstüzt unter anderem WS-Security. Somit kann man sichere SOA-Konzepte unter PHP5 entwickeln. Ist für mich für unser kommendes Projekt sehr wichtig: Ich möchte die bei ECW eingesetzte Software über einen ESB verbinden und somit das kommende ECW-Portal SOA-fähig machen.

Update 1: Unter http://www.blackbirdesb.org/ gibt es einen ESB für PHP.

Keine Kommentare

J2ME: Gute URL

Kurz mal gebloggt: http://www.microjava.com/ << J2ME-Entwicklung, viele Tutorials und PDFs.

Keine Kommentare

Kurz und knackig: Tonspur als MP3 aus FLVs rippen

Code-Snippet zum Speichern der Tonspur als MP3 einer FLV-Datei (oder jedes beliebigen Videos):

mplayer Video.flv -vo null -dumpaudio -dumpfile "Meine MP3.mp3"

, ,

Keine Kommentare

Welche Dateien werden von APT installiert – und vor allem: Wohin?

Als Debian-/Ubuntu-Benutzer kennt man das Problem vielleicht: Man installiert ein Package, weiß aber nicht, wo die Dateien liegen. Ist vor allem bei den -dev-Packages oft so.
Mit Hilfe des Kommandos

dpkg -L <Name des Pakets>

werden alle Dateien angezeigt, die zu einem Paket gehören, dass per APT bzw. dpkg installiert wurden.

,

1 Kommentar

MP3-Player fürs ckl-net

Ich habe gerade mal geschaut, was auf den Server im ckl-net kommt. Der Server wird bei mir im Arbeitsraum stehen und ist dort mit dem Rest meiner Hardware verbunden über RJ45 (Router -> Kabelmodem -> Internet, zweite Netzwerkkarte -> Workstation), TosLink (Anlage) und Bluetooth.

Die Bluetooth-Verbindung läuft über den MSI Stick und erlaubt mir, mit meinem P910i, Bemused und noXMMS mein Anlage fernzusteuern.
X / Gnome werde ich wahrscheinlich nicht installieren, Ubuntu Server sollte für meine Zwecke vollkommen ausreichen.

Keine Kommentare

Ein paar Eclipse-Tips

Da ich seit letztem Jahr Eclipse benutze, sind mir ein paar Tips und Shortcuts aufgefallen, die einem das Leben wirklich einfacher machen.

Der Shortcut Strg + . springt zum nächsten Fehler/Warning im Source, Strg + , hingegen zum vorherigen Fehler.

Strg + Shift + L zeigt alle Eclipse-Shortcuts an.

Strg + 1 ist der Quick-Fix-Button, der automatisch Vorschläge für den Quellcode macht.

Allgemein bekannt sein dürfte, dass Strg + Space Metoden vorschlägt. Man braucht aber nicht den kompletten Anfang einer Methode runtertippern (z.B. findBenutzerByNachname), sondern es reicht, wenn man “fBBN” tippt und dann Strg + Spache drückt.

Die Testing and Performing Tool Platform (TPTP) erlaubt das Analysieren von Quellcode.

3 Kommentare

Ärger mit Arbeitsspeicher

Gestern wollten Marci und ich bei einem unserer Kunden zwei neue RAM-Riegel einbauen – es war der selbe Kunde mit dem RAID vor ein paar Tagen.

Wir haben den RAM (Kingston KVR266X72C25/1G DDR 266 ECC 1 GByte, 2.5V / http://www.valueram.com/datasheets/KVR266X72C25_1G.pdf) also eingebaut und starteten den Server neu.
Statt des erhofften POSTs kam nur ein Piepen. Die Bänke des neuen RAMs mit dem alten (TRS 21203 DDR 266 ECC Registered 1 GByte Riegel, 2.5V) getauscht – selbes Piepen und kein Bild.

Nach ewigem Hin und Her gaben wir es dann auf, den neuen RAM zum Laufen zu bekommen.
Heute morgen habe ich dann etwas länger recherchiert und habe bei Intels Kompatibilitätsliste (ftp://download.intel.com/support/motherboards/server/se7320sp2/sb/se7320sp2_memlist_rev38.pdf) für das Serverboard herausgefunden, dass a) der Kingston-Riegel nicht unterstützt wird und b) das Board zwingend Register-RAM braucht (http://www.intel.com/support/motherboards/server/se7320sp2/sb/cs-010451.htm).

Keine Kommentare

Kombination JSON und Protoype funktioniert nicht

Ben und ich haben eben gerade festgestellt, dass Prototype und JSON nicht miteinander klar kommen.
Bei unserem AJAX-Liveauktions-Chat kam im Firebug die Fehlermeldung

too much recursion: p(v.toJSONString());

Ein Update auf die aktuellen Versionen von Prototype und JSON schaffte keine Abhilfe.
Das Problem resultiert darin, dass Prototype eine Teilmenge seiner Methoden an alle JavaScript-Objekte vererbt. JSON macht genau das gleiche – somit serialisieren sie die Objekte gegenseitig in einer Endlosschleife. Das ist für unseren Chat äußerst ärgerlich…

Keine Kommentare

World Of Warcraft meets Soutpark

Robin hat mir gerade diese schnuckelige Folge von Southpark – WOW zukommen lassen.

Keine Kommentare