M8IN.DE

Was ich schon immer mal sagen wollte!

Schlagwort: it

Grub2 – GrubShell

Nach einem apt-get upgrade am heutigen Morgen und dem nachfolgenden Reboot am heutigen Abend fuhr mein Linux-Server nicht mehr hoch! Er begrüßte mich ungefähr mit den Worten „VFS: blahhh, Kernel Panic, blubb, invalid root= …„. Nach einigen Reparaturversuchen war’s dann noch schlimmer 😉
Minimal BASH-like line editing....
Was ist denn da jetzt schon wieder kaputt?? Das Ding macht mich über kurz oder lang fertig. Zumindest ist es mir nach einigem Gefriemel und Internet-Recherche gelungen, den Server wieder zu booten:
grub> root (hd0,1)
(hd0,1): Filesystem is ext2
grub> linux /vmlinuz root=/dev/sda1 ro
grub> boot

Nachdem ich dann Grub wieder einmal repariert hatte, erhielt ich die gleiche Fehlermeldung wie ganz am Anfang. Das führte mich dann dazu, die Grub-Bootzeile (ich nenn’s mal so) zu editieren und das root=UUID=31546-ef344... durch mein Root-Device /dev/sda1 zu ersetzen. Und siehe da – er bootet wieder! Offensichtlich funktioniert die Zuordnung UUID->Device an diesem Rechner nicht. Denn: Wenn ich die Platte mit einem USB-Adapter an meinem Netbook hochfahre, dann bootet das Ganze auch mit der UUID als Root-Device. Komisch, komisch…

Yesss! It works!

Online für 9.99€? Und das in Österreich? Yesss! Das geht! Bei Hofer/Aldi gibts das Internet-Starterkit für 9.99€. Man hat zwar ’nur‘ 512MB Guthaben, kann das aber leicht und günstig nachladen. Die SIM-Karte funktionierte (zum Telefonieren und SMSen) ohne Weiteres und sofort in meinem SE W890i. Zum Surfen war ein wenig Geduld nötig, da die Karte irgendwie erst über nacht aktiv wurde und ich das erst nicht gerafft hab. Nachdem ich dann noch herausgefunden hatte, wie die Internetverbindung eingerichtet werden muss (APN: web.yesss.at – sonst nix) und das dann noch für die „Internetverbindung“ und Opera und Bluetooth als Standard gesetzt hatte konnte ich das Handy dann unter UNR 10.04 als Modem nutzen. Und mit dem Handy bloggen geht sogar auf der Großglocknerhöhenstraße 😉 Am Ende des Urlaubs waren dann noch 6€ = ~300MB übrig…

mp3/cue

Hat man ein ‚am Stück‘-mp3 und will es zerstückeln, so kann man das von Hand oder – wenn man eine cue-Datei hat – automatisch machen. mp3splt hilft dabei!

aptitude install mp3splt
mp3splt -c image.cue -o @n_@a_@t image.mp3

Quelle: konsumer.wordpress.com

e.InputParameters[„value“];

Lange gesucht und doch gefunden! Wenn man in Sharepoint/Infopath/Formserver eine in der URL übergebene Variable auswerten will, dann kann man das mit e.InputParameters["value"]; im Form_Loading Event tun! Ein try/catch drumrum verhindert eine Exception, falls der Parameter nicht übergeben wurde.

Hier gefunden!

Powershell $_

Seit gestern beschäftige ich mich mir der Powershell. Jetzt wo ich weiß, dass ein Kommentar mit einem # anfängt und externe Kommandos mit & 'Befehl' Parameter aufgerufen werden – ich also die Sprache quasi beherrsche, kann es ja nun direkt etwas anspruchscoller werden! Folgender Schnipsel ersetzt in allen Dateien des Musters *.dat den String ‚altes Haus‘ durch ’neues Schloß‘. Cool!

Get-ChildItem *.dat | Foreach-Object {Get-Content $_ | Out-String | Foreach-Object {$_.Replace("altes Haus","neues Schloß")} | Set-Content $_}

Quelle: hier

Die UUID einer Platte zu ermitteln…

… ist ganz einfach! Sollte man mal in der /etc/fstab die UUID einer Platte ändern wollen, so muss man diese kennen. Unter Linux kann man die UUID einfach mit ls -l /dev/disk/by-uuid in Erfahrung bringen. Alternativ kann man auch den (komfortableren) Befehl blkid benutzen…

[Variable] in eckigen Klammern in VB.NET

Heute stand ich vor der Frage, warum Variablennamen in einem VB-Code den ich im Netz gefunden habe, in eckigen Klammern steht. Die Lösung ist einfach: auf diese Art kann man Schlüsselwörter maskieren um diese als Variablennamen zu nutzen. Das wäre sonst ja nicht möglich:

Dim [String] As String = _
"Ich bin eine Variable vom Typ String mit dem Namen [String] !"

Gefunden habe ich den Tipp hier.

Google weiß nix…

…über den Leergutbeauftragten in meinem Getränkeladen um die Ecke! Ich wollte meinen Getränkeeinkauf mit der EC-Karte bezahlen und wurde Zeuge eines Gesprächs zwischen Chef und Leergutbeauftragtem: „Wenn Du mal kassierst, dann musst Du den Preis hier in das Kartenlesegerät eintippen. Das ist nicht mit der Kasse verbunden!“ erklärte der Chef und mit einem Blinzeln zu mir fügte er an „Wir wollen ja schließlich nicht, dass die Bank erfährt, was unsere Kunden kaufen!“ (Ich hatte vorbildlich nur Erdinger alkoholfrei und Mineralwasser auf dem Wagen!). Nur fügte der Leergutbeauftrage hinzu: „Und wenn es die Bank weiß, dann weiß es auch Google! Und wenn Google es weiß, dann ist das echt schlimm! Also über mich weiß Google nix! Kennen Sie Google? Da müssen Sie mal Ihren Namen eingeben! Das glauben Sie nicht, was da alles steht!“. Naja, als ich ihm dann sagte, ich sei Softwareentwickler und Betreiber mehrerer Websites und eigentlich auch ganz froh, dass Google mich kennt, war er leicht irritiert….