Articles in the Digital Life category

Re^2: Sonderzeichen, nicht nur in Perl (was: Warum ich Ruby nicht mag…)

Naja, immerhin 3 Rückmeldungen öffentlich - und einige, die sich nicht getraut haben, es öffentlich zu machen ;-)

Hier also nun der schon versprochene 2. Teil zu Ruby... Was mir als erstes entgegengehalten wurde war, dass man
@names.each do |name| puts "Hallo, #{name}!" end
auch so schreiben kann:
for name in names do puts "Hallo, " + name end


Wenn ich eine Sprache suche, in der die einfachsten Dinge mit 27 Gazillionen verschiedenen Möglichkeiten realisierbar sind, dann nehm ich PERL. Ich will anderer Leute Code lesen können, OHNE vorher die Sonderzeichen der jeweiligen Sprache studiert zu haben. Nachwievor IMHO das Argument gegen PERL. Und Ruby ist - siehe Kommentar und Trackbacks zum ersten Eintrag - nicht wirklich besser.

Und wenn ich dann sowas im Code sehe wie
1.upto 3 do
dann muss ich ehrlich sagen: Nein, danke! Da schreib ich lieber noch ein wenig mehr Python-Code, der ist lesbar und selbst Python-Code von ganz anderen Leute (aka praktisch jedes Script, das ich mir aus dem Netz angesehen habe) kann ich lesen - ohne mich auf des Autors Eigenheiten einstellen zu müssen.

Upgrade! Upgrade! Upgrade!

http://people.teamix.net/~svelt/debian/ has some new packages:

* [.../etch/nagios3/current/](http://people.teamix.net/~svelt/debian/etch/nagios3/current/) now has **3.0rc3**

* [.../etch/pnp/current/](http://people.teamix.net/~svelt/debian/etch/pnp/current/) is updated to 0.4.7

* [.../etch/ndoutils/current/](http://people.teamix.net/~svelt/debian/etch/ndoutils/current/): Added a init.d-Script, thanks to Oliver Boos!

* [.../etch/nrpe/current/](http://people.teamix.net/~svelt/debian/etch/nrpe/current/) is an initial backport of NRPE. Needed for multiline output with Nagios 3. Be careful! More testing needed!

And a little Add-On for all AMD64-Users:

Have a look at http://people.teamix.net/~svelt/debian/etch64/! But beware! These packages are not well tested! They may eat your cat or dog... or both! ;-)

Samba erlebt neuen Aufwind...

... zumindest hab ich grad ziemlich stark diesen Eindruck. Ich bin jetzt innerhalb von 4 Tagen fünf mal nach Samba-Geschichten gefragt worden bzw. habe mitbekommen, wie jemand was dazu wissen wollte.

Für alle Samba-Neulinge bietet sich das Buch von John Terpstra an: Samba 3 By Example - gibt's unter diesem Namen auch auf totem Baum (aka" "als gedruckter Buch"), man muss dann aber auf die aktuellen Updates verzichten, die Online regelmäßig miteingepflegt werden.

Wenn man dann schon etwas weiter ist, und spezielle Fragestellungen hat, darf man auch mal einen Blick in die Samba HOWTO Collection (The Official Samba 3.2.x HOWTO and Reference Guide) werfen. Man kann sich das vorne-nach-hinten-durchlesen hier allerdings sparen - es ist eine Sammlung von Know-How und ist damit eher ein Nachschlagewerk.

Viel Spaß damit! g

PS: Nein, Samba 4 ist noch nicht soweit und Samba kann auch noch kein Controller für eine ADS sein ;-)

Zuviel Flash-Animationen? Flashblock!

Nachdem mir kurz hintereinander mein Firefox dreimal abgeschmiert ist, hatte ich die Nase voll. Warum auch immer ich es vergessen hatte, man kann ja mit einem wunderbaren AddOn Flash erstmal blocken und dann nur auf Anforderung starten. Hybsche Sache das!

Ach? Link auch noch? Na bitte, hier entlang: Flashblock auf addons.mozilla.org

Sonderzeichen, nicht nur in Perl (was: Warum ich Ruby nicht mag...)

Ich bin mal wieder bei einem Ruby-Tutorial hängen geblieben und musste mir das unbedingt ansehen. Doch auf der vierten (und letzten Seite) wurde mir dann wieder bewusst, warum ich Ruby nicht mag:
@names.each do |name| puts "Hallo, #{name}!" end

Err, jaanee, is klar. Wozu "@names" (statt "names"), wieso "|name|" (statt "name") und warum zur Hölle "#{name}"? Bei dieser Ansammlung von Sonderzeichen hier kann ich gleich wieder Perl programmieren...

Apropos Perl:
foreach my $name (@NAMES) { print $name."\n"; }

Sieht ja in dem Fall fast noch erträglich aus (IMHO erträglicher als Ruby, wobei man sich natürlich auch nach dem Sinn und Zweck des "@" fragen muss - insbesondere im Gegensatz/Vergleich zum "$". YMMV.)

Wie würde es in Python aussehen? So:
`
for name in names:
print "Hallo, %s!" % name

Alternativ: print "Hallo, " + foo + "!"

`

Bei der Ausgabe fällt mir auf, dass wir schon bei PHP verflucht haben, dass man einfach "$name" irgendwo in den String reinschreibt (ähnlich wie bei dem Ruby-Beispiel oben) - so von wegen saubere Trennung von Variablen und Strings... Ja, geht bestimmt bei Ruby auch anders, ich weiß. Allgemein fällt mir dazu auf, dass da jede Sprach wohl so seine Eigenheiten hat. Ich hab mich in Python auf die "Platzhalter-Syntax" eingeschossen, ist mir symaptischer als die Alternativ-Variante.

PS: Kommentare ausdrücklich erwünscht!

Who watches the watchman - err... Nagios?

Did you ever wonder how to get informed when Nagios doesn't run anymore?

Just use this line...

OUT=/usr/lib/nagios/plugins/check_nagios -F /var/cache/nagios3/status.dat -e 1 -C nagios3|| echo $OUT | /usr/bin/mail -s "[NAGIOS] Nagios LogFile STALE" spambox@....com

... called once an hour by Cron and you will at least get informed.

Nagios 3rc1 as DEBs

Get it:

http://people.teamix.net/~svelt/debian/etch/nagios3/current/

BTW: Yes, it's there for almost 4 weeks now (in ".../3.0-rc1/") but I forgot to change the link for "current" after testing the package...

Clowns im Unix-System

Eigentlich wollte ich nur das Encoding kontrollieren. Aber dann:

`

file Nagios3.txt

Nagios3.txt: ISO-8859 text, with very long lines
`

Nein, ich weiß nicht, ab wann das very da reinkommt ;-)

Nagios 3.0b7, PNP 0.4.4

Wohoo!

Here we go: Nagios 3.0Beta7 and PNP 0.4.4! Tested, works for me ;-)

If you always want to use my "current" (read: tested in my installations) packages just put these lines in your sources.list:

deb http://people.teamix.net/~svelt/debian/etch/nagios3/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/ndoutils/current/ ./ deb http://people.teamix.net/~svelt/debian/etch/pnp/current/ ./

Have fun & send feeback!

Sneak kompakt

Mal wieder ein paar Filme aus Berlin, zwei davon in Originalfassung:

* **5.11.2007 The King of California**

Charlie kommt aus der Nervenheilanstalt zurück zu seiner Tochter Miranda. Die hat sich inzwischen mit dem Leben alleine abgefunden und kommt obwohl, sie nicht volljährig ist und alle Behörden denken, sie wäre irgendwo gut untergebracht, ganz gut über die Runden. Bis ihr Vater wieder auftaucht.
Als Tragikomödie ausgezeichnet, hab ich mich die meiste Zeit nur gelangweilt. Wirklich gute und/oder neue Ideen waren leider Mangelware.

* **8.11.2007 Rendition (OV)**

Polit-Thriller, der zum Denken anregt. Anwar El-Ibrahimi wird auf dem Rückflug einer Konferenz entführt - von der CIA. Angeblich wurden von seinem Telefon Gespräche mit einem Terroristen geführt. Während seine Frau zu Hause hochschwanger auf ihn wartet, sitzt er in einem nordafrikanischen Foltergefängnis.
Dass diese Praxis wirklich von der CIA durchgeführt wird, ist ja inzwischen de facto bekannt und deswegen sollte man sich dies auf jeden Fall mal ansehen. Nett (und wahrscheinlich auch passend) die Szene, anhand der die Frau beweisen kann, dass ihr Mann doch im Flugzeug war und nicht wie behauptet nie in Südafrika losgeflogen ist...

* **29.11.07 I Know How Killed Me (OV)**

Psycho-Horror-Thriller mit vielen interessanten Ideen und vielleicht stellenweise etwas unnötig ekelhaft ;-)
Aubrey verschwindet spurlos - sie befindet sich in der Gewalt eines Irren. Als sie einige Zeit später gefunden wird und im Krankenhaus sich erholt bzw.erwacht, behauptet sie, sie wäre gar nicht Aubrey und sie wäre immernoch in Gefahr...
Recht lustige Geschichte, wie schon gesagt, ab und an vielleicht etwas zu heftige Bilder, aber auf definitv nett anzusehen. Allerdings IMHO nur einmal, dann ist die Spannung raus.

DSL-WLAN-Router mit DD-WRT

Gerade wurde ich darauf aufmerksam gemacht, dass es von Buffalo Technology einen DSL-WLAN-Router gibt, auf dem direkt ein DD-WRT installiert ist. Im Gegensatz zu einigen anderen bin ich ja nachwievor nicht wirklich von Open-WRT überzeugt. Irgendwie war mir das immer zu viel Gefummelei, mit DD-WRT tat's einfach von anfang an.

Deshalb habe ich auch bei mir auf meinen LinkSys WRT54GLs und den Siemens SE505 (im OpenWRT-Wiki) eben DD-WRT drauf.

Falls also jemand gerade so ein Gerät sucht, gebt doch die Paar Euro mehr aus und signalisiert den Herstellern, dass es doch der richtige Weg ist! Kauft Euch einen mit DD-WRT direkt drauf!

Leider hab ich ihn bisher bei Amazon nicht gefunden, sonst hätte ich gleich 'nen Partner-Link hier rein. Aber mal sehen, kommt noch ;-)

Update: Golem berichtet darüber

2007-10-20 Viva Voce, Rednitzhembach

"Was will ich auf einem Boy-Group-Konzert?" hätte ich auch denken können, wenn ich sie nicht schon vorher gekannt hätte. Leider sind die 5 Jungs bisher nicht so bekannt, wie man es ihnen wünschen würde. Aber deswegen mach ich hiermit ja auch Werbung für sie ;-)

5 Jungs, ehemals im Windsbacher Knabenchor, haben sich zusammegefunden, um acpapella Musik zu machen. Dabei beschreiben sie sich selbst als Boyband, was man nicht von der Hand weisen kann, wenn man einmal ein Konzert gesehen hat. Apropos Konzert: Dass sie singen können, sollte ja schon die Tatsache belegen, dass sie im Knabenchor zu Windsbach waren. Das heißt aber nicht, dass ein Konzert nur "klassich" abläuft! Sie machen vor nichts halt, weder vor den "Backstreet Boys", noch vor den "Ärzten", "Queen" oder "Modern Talking" (Yeah! 5 Stile in einem Lied - und das auch noch auf Zuruf aus dem Publikum. Einfach nur geil ;-)

Wenn jemand sagt "Is' nicht mein Ding" kann ich das auch absolut nachvollziehen, insbesondere wenn man "nur" die CD gehört hat. Wem's aber auch nur halb zusagt, kann ich nur empfehlen einmal live zu Viva Voce zu gehen. Das Geld rentiert sich auf jeden Fall - ja, lustig isses auch ;-)

Einen kleinen Minuspunkt muss ich allerdings auch mal loswerden: Bisher war ich nur auf bestuhlten Konzerten. Ich könnte mir glatt vorstellen, dass es ohne diese durchaus noch bessere Stimmung verbreiten liese. Aber hey, kann man immer alles haben? ;-)

Finally! PNP 0.4.3 as Debian package! And Nagios 3.0beta5...

Did you download Nagios 3.0b4?? Doesn't matter, download and install 3.0 Beta 5

To get your performance data in RRDs and watch the wonderful graphs exported from RRDs get PNP (PNP is Not Perfparse). Have a look at README.Debian to start process performance data.

See you at NETWAYS Nagios Konferenz!

DEBs updated: Nagios 3.0b4, NDOUtils 1.4b6

He did it again! Nagios 3 Beta 4 and NDOUtils 1.4 Beta 6.

* [Nagios 3.0 Beta 4](http://people.teamix.net/~svelt/debian/etch/nagios3/3.0-beta-4/)

* [NDOUtils 1.4 Beta 6](http://people.teamix.net/~svelt/debian/etch/ndoutils/1.4-beta-6/)

If you had similar database problems with 3.0b3/1.4b5 try these!

STOP!
If you use/try these packages, please give me feedback! Thanks!

mutt - "No authenticators available"

You want to send a mail via mutt's internal SMTP library and you get "no authenticators available"?

Your "mutt -d 2" log contains
SASL: No worthy mechs found
smtp_auth_sasl: (null) unavailable
No authenticators available
`

Solution? Yes, look here:
aptitude install libsasl2-modules

« 1 2 3 4 5 6 7 8 9 »