Ich muss sagen, dass mir Ruby als Programmiersprache immer mehr gefaellt. Irgendwie hat das ganze eine Leichtigkeit, die man in anderen Sprachen vermisst.
block = lambda {|x,y| x.times {puts y}}
block.call(5,"fooBar")
Diese zwei Zeilen Rubycode geben einfach 5 mal "fooBar" aus.
Nach dem Unix-Emulator in Javascript gibt es nun auch einen VI-Klon, der in Javascript implementiert wurde.
Eingentlich koennte ich mir das Teil im Blog als Standardeditor einrichten. Ich glaube das wuerde rocken. ![]()
[via]
Seit ich von der Systemverschluesselung mit Truecrypt 5.0 gelesen hatte, wollte ich das unbedingt mal ausprobieren. Heute bin ich dazu gekommen. Es ist schon fast erschreckend wie einfach und gut das funktioniert:
- Systemverschluesselung auswaehlen
- Algorithmen und Key festlegen
- Rettungs-ISO brennen
- Festplatte verschluesseln
Das Ganze geht relativ fix und die eigentliche Verschluesselung der Partition funktioniert sogar im laufenden Betrieb. Einziges Manko: Es waren zwei Reboots bis zum fertig verschluesselten System notwendig.
Einen ausfuehrlichen Bericht findet man zum Beispiel bei heise. Somit ist nun auch die selten genutzte Windows-Partition geschuetzt. ![]()
Ich frage mich wirklich, wie viele Leute in einem Rechenzentrum pennen muessen und wie viele Sicherheitsvorrichtungen ausfallen muessen, damit so etwas passieren kann ...
Seit gestern hatte meine kleine USB-Festplatte keine Lust mehr. Sie lies sich nicht mehr ansprechen und gab nur noch lautes Knacken von sich. Gerade bin ich auf die Idee gekommen die Platte von ihrem Gehaeuse zu befreien und mal kraeftig auf den Tisch zu klopfen. Und nun laesst sie sich wieder ansprechen. Klingt komisch, ist aber so. ![]()
Ich werde das Teil nun erstmal komplett sauber entleeren, so lange sie noch lebt.
So langsam wird es mal wieder Zeit mein Thinkpad zum Service zu bringen. Mittlerweile sind ein paar kleine aber nervige Maengel aufgetreten, die ich gerne beseitigt haette:
- Die Tastatur klappert auf der linken Seite im Bereich der oft genutzten TAB,ESC und F1-F4
- Die Verkleidung auf der linken Seite klappert auch leicht
- Auf dem Display gibt es zwei Stellen, bei denen ein paar Pixel heller sind als beim Rest
- Das Notebook "fiept", wenn man es nur ueber den Akku versorgt
Das einzige Problem besteht momentan eine Zeitspanne zu finden, in der ich problemlos ohne ein Notebook auskomme. ![]()
Dieses mal war das Kontaktformular Opfer eines wild gewordenen Spambots. Ich habe es nun durch eines mit Captcha ersetzt.
Eigentlich mag ich ja Captchas selbst nicht, aber das war die schnellste funktionierende Loesung, die ich gefunden habe.
So langsam ist es eh mal wieder an der Zeit, dass dieses Blog generalueberholt wird. Am besten ich werde Wordpress gleich komplett los, so wie ich es schon vor ueber einem Jahr vor hatte.
Mein lieblings Feedreader wurde in einer neuen Version freigegeben:
0.9 (2008-05-01):
- Improved locking to allow multiple newsbeuter instances (one instance per cache file)
- Flagged articles don't get deleted anymore.
- Added commandline option to podbeuter to automatically start download.
- Added "article-sort-order" configuration option to freely configure the sort order of article lists
- Added possibility to delete articles
- Lots of bug fixes
Hrist war wie immer so nett dazu gleich ein PKGBUILD fuer Arch Linux zu erstellen. ![]()
Und der ist hier zu sehen. Das ist mal richtig lustig umgesetzt. ![]()
o
L_
OL
"This is Schäuble. Copy Schäuble to help him on the way to the Überwachungsstaat."
[via]
Gestern hatte ein Bekannter von mir Probleme aus einer Textdatei oder Shell-Pipeline Email-Adressen zu extrahieren. Ich habe darauf hin ein kleines Perlscript dafuer angefertigt. Falls jemand so etwas brauchen kann, darf er es weiter verwenden.
use strict;
use IO::Handle;
my @linearr;
if ($ARGV[0]) {
my $infile = $ARGV[0];
open FILEIN, "< ", $infile or die $!;
@linearr = <FILEIN>;
close FILEIN;
} else {
@linearr = <STDIN>;
}
foreach my $line (@linearr) {
if ( $line =~ m/(\w[-.\w]+\@[-.\w]+\.\w{2,3})\W/) {
print("$1\n");
}
}
Man kann Script auf zwei Arten verwenden: Entweder man uebergibt eine Datei als Parameter "./emailscript.pl /pfad/zur/datei" oder man "piped" die Daten in das Script "cat /pfad/zur/datei | ./emailscript.pl".
Ich wuensche euch viel Spass damit


