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
Enterprise Service Bus bzw. Serviceorientierte Architektur mit PHP5?
Verfasst von Schakko unter Merke..., Open Source, PHP am 14. August 2007
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.
J2ME: Gute URL
Kurz mal gebloggt: http://www.microjava.com/ << J2ME-Entwicklung, viele Tutorials und PDFs.
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"
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.
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.
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.
Ä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).
Kombination JSON und Protoype funktioniert nicht
Verfasst von Schakko unter Entwicklung, Merke... am 10. März 2007
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…
World Of Warcraft meets Soutpark
Robin hat mir gerade diese schnuckelige Folge von Southpark – WOW zukommen lassen.
Sag was!