Da ich jetzt von KeepassX auf 1Password umgestiegen bin habe ich nicht mehr diese tolle "Passwort generieren"-Funktion und deswegen hab' ich mich mal auf die Suche begeben und hab dieses echt schicke, kurze, einfache Perl script gefunden:
#!/usr/bin/perl
if($ARGV[0] !~ /^d+/) { $count=9; }
else { $count=$ARGV[0]; }
system("head -c $count /dev/random | uuencode -m - | tail -n 2 | head -n 1 ");
Das Speichert man einfach unter einem beliebigen Namen und ruft es im Terminal auf:
$ perl genpass.pl 32
und schon hat man schicke Passwörter :)
So, jetzt mal wieder was für die Shell-Freaks und so ... ist vielleicht nicht für alle interessant, wie schon die vorherigen Beiträge gezeigt haben, aber naja, hey! ich blogge wieder - is das 'n Ding ;-)
Verzeichnisse eines Ordners in einen Array lesen
for i in ./*
do
if (test -d "$i") then
arr[${#dirArr[*]}]=$i;
fi
done
Danach kann man die Ordner fein Zippen - oder sonstwas damit machen wenn man Bock hat:
for dirName in ${dirArr[@]}
do
zip -rq $dirName ./$dirName/*
done
So, wie gestern schon angekündigt, kann ich jetzt endlich code Zeilen posten! Was für ein Spass! So, jetzt hier das aller erste mal richtiger Code. Einfach und nützlich.
Wer auf -NIX Systemen (oder auch OSX) arbeitet kann das hier vielleicht gebrauchten:
# configuration
projectName=$1
projectsDir=projects/
deployDir=download/
# display help message, when -h or --help passed
if (test "$projectName" = "-h" || test "$projectName" = "--help") then
echo "this is the help message for your help - nice huh?"
echo "this script was created for deploying a project"
echo "example usage:"
echo " sh deploy.sh ephReggy -- deploys the ephReggy project"
echo " sh deploy.sh all -- deploys all projects found in the $deployDir"
echo
exit
fi
# no param given, no projectname passed
if (test "$projectName" = '') then
echo "empty project name, please specify a project name"
exit
fi
# deploy all projects? hu?
if (test "$projectName" = "all") then
echo "okay, deploying all projects? Sure? (Y/N) c"
read deployAll
if (test ! "$deployAll" = 'Y') then
echo "okay, no deployment done. see ya!"
exit
fi
projectsToDeploy=( ephReggy ephScrobblrRead ephVat ephWatts )
# deploy only project that was passed
else
projectsToDeploy=( $projectName )
fi
# create deploy directory
if (test ! -d "$deployDir") then
echo "creating deploy Directory $deploy ..."
mkdir "$deployDir"
fi
# start deploying projects
for projectName in ${projectsToDeploy[@]}
do
projectDir=$projectName
# test existence of project folder
projectDir="$projectsDir$projectName"
if (test ! -d "$projectDir") then
echo "project directory for $projectName was not found: $projectDir";
exit
fi
# start deploying
# add exclude if found
if (test -f "deploy_exclude.lst") then
excludeStatement="-x@deploy_exclude.lst"
fi
projectZipFileName="$deployDir$projectName.zip"
echo "deploying $projectName to $projectZipFileName c"
zip -rq $excludeStatement $projectZipFileName $projectDir/*
echo "done!"
done
echo "Everything done, now quiting. See Ya!"
Im groben nimmt dieses Shell-Script einen Ordner den man per Paramter angibt und im $projectsDir liegen muss, zippt diesen und platziert das Zip in $deployDir. Sehr hilfreich wenn man mehrere Projekte, also Ordner zippen möchte und keine Lust hat alles per Hand über den Finder zu machen - Anklicken, zippen, verschieben entfällt.
Man gibt einfach so was in die Console ein:
$ sh deploy.sh all
"deployed" alle Projekte in dem Projekte Ordner die in dem $projectsToDeploy Array angegeben sind. (wie auf dem Screen weiter unten gezeigt)
Einzelne Projekte, oder halt Ordner kann man folgendem Befehl "deployen":
$ sh deploy ephReggy
Wenn man es total funky will kann man auch sog. Escape-Sequenzen benutzen um die Ausgabe des Scripts farbig zu gestalten. Hier ein Screenshot, der zugleich farbige Ausgabe zeigt, als auch die Funktionsweise:
Joar, vielleicht etwas wirr, aber probiert das mal aus, das bringts voll!
Denkbar ist das man das ausbaut, das Script die Dateien auch auf einen Server hochlädt, Teile des Quellcodes löscht, die man nicht drin haben will (offline Code, Testing-Code, Kommentare usw.) und was weiss ich.
Wow, Martin Fleck hat's echt raus! Zusammen mit Extrajetzt hat er ein Handy-Client-Server spiel namens Rave-Snake entwickelt das am Donnerstag im YAAM ausprobiert werden kann. Als Spielfläche wird eine riesige Häuserwand dienen die auch schon den Superpositioners tolle Dienste geleistet hat :)
Laut Nomoresleep RSS-Feed gibt es sogar eine Anzeige in der DE:BUG bekommen! Also kommt vorbei und spielt mit!
Termin: Donnerstag, 06.09.2007, 21h
Ort: Yaam Beach, Stralauer Allee 35, Berlin
Ich hab' s im Urlaub auch endlich geschafft ein paar Bücher zu lesen die ich hier schon eine Weile rumliegen habe.
Angefangen hab' ich mit Steve Jobs und die Erfolgsgeschichte von Apple (kein Ad-Link!) was recht okay war.
Der Autor wiederholt sich des öfteren, auch die Namen wechseln in dem Buch von Vor- zu Nachname, was zu weilen etwas verwirrend ist. Aber letztendlich hat man sich ein schönes Bild über Apple / NeXT / Pixar / Disney / Steve Jobs und noch mehr Leute gemalt.
Ganz anders als das Buch über Steve Jobs ist iWoz!

Woz ist der Typ / der Nerd der sowas von arg ist - IQ von über 200 schon als Kind. Lötend und was weiss ich - voll genial!
Woz hat das Buch selber geschrieben und es ist wesentlich sympatischer als die "Biografie" über Steve Jobs. Den Typen muss man einfach lieben. Nerd-Tum sowie Soziale Aspekte - wie echt geile Witze!
Wer mich demnächst trifft wird direkt mit Anekdoten vollgelabert ;-)
So, nachdem jetzt das dritte mal ein nochmal viel höherer Betrag (diesmal 4 stellig) von dem Herren aus Erfurt abgebucht wurde .. (ihr erinnert euch, der arsch der meine Kontodaten verwendet hat) .. die bank mir trotz versicherung es zuliess das nochmal abgebucht wird obwohl name/nachname nicht übereinstimmt ... hab ich den Herrn jetzt offiziell bei der Polizei angezeigt :)
Year!
wobei mir auch echt schleierhaft ist wie man so viel geld in einem Monat vertelefonieren? unfassbar
Unglaubliches ist mir passiert.
Vor gut einem Monat wurde von meinem Konto ein nicht grade kleiner Betrag (3Stellig) abgehoben von einer Firma die ich garnicht kenne ... ok ... Ich hab bei der Bank angerufen und alles geklärt, wurde wieder zurücküberwiesen.
Heute ist das nochmal passiert
Diesmal bin ich aber bei der Firma durchgekommen und hab denen alles erklärt und anscheinend hat jemand mit dem selben Nachnamen wie ich aus Erfurt einfach meine Kontodaten verwendet um ein Handy+Vertrag zu bestellen!
Also passt uff wo eure kontodaten stehen :(
Der Typ bekommt auf jeden Fall ne Anzeige auffen Hals : D
Jetzt blogg ichs einfach doch ...
also Leute die dachten man könne nur mit den richtigen Einstellungen oder Tricks (wie Farbfiltern oder dergleichen) schöne Illustrationen machen wird sich hier nicht bestätig fühlen:
Damals war es Waking Life - der erste Film der erst gedreht und dann Frame für Frame illustriert wurde. In verschiedenen Stilen - Ohne Filter.
Seit neuestem geistert ein neuer Film durch die Blogs und ich bin echt mal gespannt wie der abschneiden wird. Wird A Scanner Darkly nur ne Kopie von Waking Life mit doofer Story - oder steckt da noch mehr hinter als hinter vielen anderen Hollywood Adaptionen die kleine Filme kopieren. Auf jeden Fall sehr ungewöhnlich das man recht berühmte Schauspieler wie Keanu Reeves oder Winona Ryder verfremdet statt sie zu zeigen.
Wer die IMDB seite oll findet kann sich hier den Trailer anschauen
(erinnerung an film via moshpotato)
Nachtrag:
Richard Linklater der damals auch Waking Life gemacht hat ist auch für A Scanner Darkly verantwortlich :) Kann also nur grosses Kino werden :D
okay, was fällt euch ein?
---electricity company, one of the biggest in Germany.
The name of the company has only three letters, (just like BBC, CNN, got
it?) Which company is this? Can you guess?---
?