Sonntag, 11. Oktober 2009

Ubuntu List Hardwareinfos external Disks

Folgende Kommandos könnten nützlich sein, wenn man mal genauere Infos
über externe USB Platten sehen will:

lsusb
lshw -businfo -C disk
lshw -X (GUI Mode)
fdisk -l
df -h

Mittwoch, 7. Oktober 2009

TREX

Kennt ihr TREX? Das ist die Search Enginge von SAP und die ist voller Bugs. Schon immer. SAP findet daran auch nichts blödes, und ein Bug hindert sie auch nicht eine neue TREX Revision rauszubringen.

Neulich hab ich sogar von einem SAP Support'ler (schriftich!) bestätigt bekommen, dass Rev. 34 released wurde obwohl SAP weiß, dass sie einen Bug enthält. (Trex Preprocessor Filter sind kaputt und manche Dokumente können nicht geparsed werden). Grund: SAP programmiert die Dinger nicht selbst sondern kauft bei Oracle zu. Ist ja schon fast fahrlässig ein Release zu publishen von dem man weiß dass es kaputt ist, das Quality Management (sofern vorhanden) hat da ja mal total versagt...

Mittwoch, 9. September 2009

java.lang.outOfMemory und SAP Netweaver

Mich wollte neulich jemand davon überzeugen, dass die J2EE engine von SAP (EP 7.0 auf x64 VM von Sun) zwangsläufig crashed und restarted wird sobald sie auf einen OutOfmemory error läuft, weil Out of Memory Errors ja so schlimm, "da geht gar nix mehr!".

Ich musste richtig dagegen halten um ihn vom Gegenteil zu überzeugen (wahrscheinlich glaubt er es auch heute noch nicht), aber dem ist NICHT so.
  • Erstens weil wir hier ungefähr 10000 dieser OutOfMemory Errors sehen, wo definitiv nichts restarted wird
  • Zweitens, weil ein OOM eigentlich ein normaler Fehler ist, der (wenn er richtig behandelt wird) auch nicht zum Problem wird.

Es scheint irgendwie common sense zu sein, dass die halbe Welt glaubt dass man mit Java unbegrentzt Objekte zaubern kann - bei einem malloc in C/C++ muss doch auch darauf gefasst sein, dass man mal kein Memory mehr bekommt!

Naja, ich habe besagtem Kollegen dann versucht zu erklären dass es sein könnte dass ein Programm den Fehler berücksichtigt, die OOM Exception fängt und aufgibt. Danach kann der Garbage Collector dann aufräumen weil die Objekte nicht mehr referenziert werden. Die Antwort: *seufz* "OOM Errors kann man nicht fangen".

Lieber Senior Consultant (oder was-auch-immer Kollege), schau bitte hier und wirf deine alten Java Mythen über Bord. Wenn man keine Ahnung hat einfach mal...

http://www.velocityreviews.com/forums/t146111-catching-an-outofmemoryerror.html

http://www.google.de/search?source=ig&hl=de&rlz=&q=Java+Catch+out+of+memory+exception+&meta=lr%3D&aq=f&oq=

Mittwoch, 2. September 2009

Microsoft heult rum...

Ich glaub es nicht, Microsoft hat einen Bug im IIS (FTP vulnarbility mit 0-day exploit), kann eigentlich keinen Fix dafür liefern aber heult im security advisory dann rum, dass es nur auf CVE und milworm gepublished wurde und sie nicht direkt informiert wurden:

"This vulnerability was not responsibly disclosed to Microsoft and may put computer users at risk. We continue to encourage responsible disclosure of vulnerabilities. We believe the commonly accepted practice of reporting vulnerabilities directly to a vendor serves everyone's best interests. This practice helps to ensure that customers receive comprehensive, high-quality updates for security vulnerabilities without exposure to malicious attackers while the update is being developed."

Komisch, ich wurde auch nicht persönlich informiert und hab es trotzdem früher gewusst.

Sonntag, 12. Juli 2009

Ubuntu USB persistent mount point

Also es gibt ja 1000 Wege, wie man einer externen usb disk immer den selben mountpoint gibt, aber der hier scheint elegant zu sein.

Normalerweise mounted HAL die Disken in beliebiger Reihenfolge (/media/disk-1, disk-2 usw...) - das kann jenachdem was man sonst so anschließt ziemlich nervig werden, weil die Reihenfolge ständig durcheinander geraten kann - blöd für Backups. Klar man könnte die HAL/UDEV Regeln selbst eintragen, oder in der fstab, aber will man das? Ist das nach dem nächsten Upgrade nochgültig? Wenn man ne Partition umzieht?

Einfacher geht's mit Labels:

https://help.ubuntu.com/community/RenameUSBDrive

Sobald ein Label gefunden wird, mounted HAL das Device nach /media/labelname. Schade nur dass man das Label nicht in Nautilus vergeben kann.

Fuer Reiserfs gehts einfach so:
  • sudo reiserfstune -l Labelname /dev/sdc5

Dienstag, 7. Juli 2009

Schwäbisch Clips

Sehr sehenswerte Clips für Lokalpatrioten ausm Schobaländle:

Erster Eintrag

So jetzt ist es geschafft, endlich kann ich der Welt meinen Senf auch dazugeben, bin mal gespannt ob der Blog es irgendwie schafft...