Μονόζυγο

Αν ο εργασιακός σας χώρος το επιτρέπει (κοινώς δεν είναι ένας αχανής χώρος χωρισμένος σε cubicles) βάλτε κάπου ένα μονόζυγο (εμείς το βάλαμε στην πόρτα της τουαλέτας).

Απομακρύνει τα νεύρα1 και ισιώνει την πλάτη .

Επόμενο project: Ένας επιτοίχιος σάκος του μποξ.

(In-Reply-To:)

[1] Είχα πάρει από το Jumbo και ένα πιστολάκι με βεντούζες, αλλά δεν έφερε τα προσδοκώμενα αποτελέσματα.

re: Εμπορική ονομασία το… spam;

Ο Voyager αναμεταδίδει την είδηση. Ακολουθώντας το μονοπάτι της είδησης (επειδή ορθά παραθέτει την πηγή του) βλέπουμε πως αυτή προέρχεται από το techteam.gr. Επίσης πολύ σωστά το techteam.gr μας δίνει την πηγή του που είναι το PC Magazine. Ακόμα πιο σωστά το PC Magazine δεν επικαλείται γενικά και αόριστα πηγές, αλλά μας δίνει τη δική του πηγή, το techspot.com. Στο techspot.com με ημερομηνία 12 Οκτωβρίου 2006 διαβάζουμε πως η εταιρία Hormel (που παράγει προϊόν με την ονομασία SPAM από το 1937) λέει:

“We do not object to use of this slang term to describe (unsolicited commercial e-mail),” the company said on its Web site, “although we do object to the use of the word “spam” as a trademark and to the use of our product image in association with that term.”

Τι μου θυμίζει, τι μου θυμίζει… Ναι, είναι το κείμενο από εδώ:

” We do not object to use of this slang term to describe UCE, although we do object to the use of the word “spam” as a trademark and to the use of our product image in association with that term. Also, if the term is to be used, it should be used in all lower-case letters to distinguish it from our trademark SPAM, which should be used with all uppercase letters.”

Ποιό είναι το catch λοιπόν; Το catch είναι πως το παραπάνω κείμενο γράφτηκε στις 18 Απριλίου του 2003! Άρα το techspot.com δεν μίλησε ποτέ με τη Hormel. Πράγμα που με έκανε να αναρωτιέμαι αν η Hormel έκανε ποτέ τη σχετική αίτηση (μια και δεν υπάρχει σχετική ανακοίνωση στο website της).

Ας βρούμε λοιπόν το “Γραφείο Εμπορικών Σημάτων και Σχεδίων”. Κανένας από όσους αναφέρουν την είδηση (και γράφουν για την απόφαση του Γραφείου Εμπορικών Σημάτων και Σχεδίων) δεν μας λέει που μπορούμε να βρούμε το Γραφείο στο Internet και πως να αναζητήσουμε το σκεπτικό της απόφασής του. Είναι το “Office for Harmonization in the Internal Market – Trade Marks and Designs“.

Πάμε στο Search και επιλέγουμε “Entire Site”. Γράφουμε spam και …voila! Εκεί βρίσκουμε την απόφαση[pdf document] του “Second Board of Appeal” που απορρίπτει και την έφεση της Hormel. Από την απόφαση αυτή μαθαίνουμε πως η Hormel είχε ξεκινήσει τη διαδικασία στις 17 Δεκεμβρίου του 2004. Η απόφαση του δευτεροβάθμου οργάνου έχει ημερομηνία 19 Ιουλίου 2006.

Αν έκανα αυτή την άσκηση εξακρίβωσης της πληροφορίας, δεν ήταν γιατί αμφισβήτησα τον Voyager ή κάποια από τις προηγούμενες πηγές. Ήταν γιατί από ένα σημείο και μετά όλοι όσοι αναφέρουν την είδηση αναμεταδίδουν το ίδιο κείμενο (ημερομηνίας 11 Οκτωβρίου 2006) από το AP (όλο το άρθρο ή τμήματά του) άλλοι αναφέροντάς το ως πηγή και άλλοι όχι.

Εξίσου μεγάλο ενδιαφέρον για εμένα έχει και το timeline της ιστορίας:

  • 2003/04/18:Η Hormel στο site του SPAM δηλώνει “We do not object to use of this slang term…”.
  • 2004/12/17:Η Hormel ξεκινάει τη διαδικασία να καταχωρήσει τη λέξη SPAM σαν trademark για τις ηλεκτρονικές επικοινωνίες.
  • 2006/07/19:Το δευτεροβάθμιο όργανο του “Γραφείου” αποφασίζει πως η Hormel δεν έχει το δικαίωμα αυτής της καταχώρησης.
  • 2006/10/11:Εμφανίζεται το πρώτο άρθρο από το AP στο οποίο φαίνονται δηλώσεις της Hormel για την υπόθεση που όμως έχουν γίνει πριν καν ξεκινήσει η διαδικασία!

(ref)

Zone Soccer: A Game of Time and Space (part 3)

Αν έτσι παίζεται το 4-3-3 τότε αρχίζω να αναρωτιέμαι αν αυτή η προσκόλληση στο σύστημα είναι ξεροκεφαλιά και όχι επιμονή. Όταν το υλικό σου δεν προσαρμόζεται στο σύστημα, πρέπει να βρεις το σύστημα που ταιριάζει στο υλικό σου (αυτό έκανε και ο Ρεχάγκελ άλλωστε).

Όχι για άλλο λόγο, αλλά γιατί σε αυτό το παιχνίδι δεν υπήρχε κανένα πλάνο. Και ναι το περίφημο βιβλίο γράφει πως για την επίθεση δεν χρειάζεται τόσος σχεδιασμός γιατί την αφήνεις στη φαντασία των επιθετικών παιχτών, αλλά όχι κι έτσι.

(part 2) (part 4)

check_dnsbl: a simple Nagios plugin

One way to deal with rogue virus spamming client machines is to do what AOL does. In our case this is not an acceptable choice. Therefore we redirect all rogue port 25/tcp traffic to a relay server1 where we simply check for virii in the outgoing email messages. Such a method has the side effect that this server sometimes ends up in bl.spamcop.net. In order to know when this happens I wrote this simple Nagios plugin, check_dnsbl:

#!/usr/bin/perl -w
#
# yiorgos, Fri Oct 13 16:09:52 EEST 2006
# Normally this *must* follow the Nagios plugin guidelines:
# http://nagiosplug.sourceforge.net/developer-guidelines.html
#

# Yes these three lines are needed because of the embedded Perl interpreter
use vars;
use strict;
my($revip, $dnsbl, $ans);

$revip = shift or die "you must give a reversed IP address";
$dnsbl = shift or die "you must give a DNSBL";

open DNSBL, "/usr/bin/dig -4 $revip.$dnsbl a |" or die;
while(<DNSBL>) {
  chop;
  if (m/^;; ANSWER SECTION:/) {
    $ans = <DNSBL>
    close DNSBL;
    print "$dnsbl STATUS: ", $ans;
    exit 2;
  }
}
close DNSBL;

print "$dnsbl STATUS: OK";
exit 0;

Of course you can hack check_dnsbl to include more DNSBLs. This is simply a proof-of-concept that does the job fine. It is not a complete plugin. If you want to make a more complete plugin you have to read through the Nagios plugin developer guidelines.

Update: A final version of the check_dnsbl plugin can be downloaded from here.  The final version checks for $HOSTNAME$ being listed in various DNSBLs specified in an array (Yes @dnsbl_list is specified inside the source.  You can use an external file to specify the array and have the Perl interpreter require it if you don’t like it this way).  It also uses Net::DNS instead of opening a pipe to dig which makes it considerably faster.

[1] in Greek

sendmailX renamed to MeTA1

From Claus Assmann:

Here's the latest status update:

For various reasons, the software has been renamed to MeTA1.
The mailing lists will be renamed accordingly:

domain:
	sendmailx.org	-> MeTA1.org
localparts:
	smx-developers	-> MeTA1-developers
	smx-design	-> MeTA1-design

For now, I just copy all addresses from the old lists to the new
list. If you don't want to participate any longer, please contact
me directly.

As you probably noticed, I took some time off from working on the
MTA (only fixing bugs if a problem showed up), but now I'm back and
one of my current projects is to look into integrating Arena as
scripting language (see some earlier mails about this topic).

I will send out some more information "soon" on the new list,
hopefully you will adjust your filters by then.

More information about MeTA1 and the Arena scripting language.

Δελτίο αξιολόγησης

Πριν από έξι μήνες ήρθε στη δουλειά ο Κ. από ένα επαρχιακό ΤΕΙ για Πρακτική. Σήμερα συμπλήρωσα και το τελευταίο σετ εντύπων αξιολόγησής του. Ανάμεσα στα άλλα έπρεπε να απαντήσω στο ακόλουθo:

“Εάν οι γνώσεις των φοιτητών που έκαναν την πρακτική δεν ήταν ικανοποιητικές, η επιχείρηση προτείνει:

  1. Την εισαγωγή νέων μαθημάτων
  2. Την προσαρμογή των διδασκομένων μαθημάτων στις σύγχρονες ανάγκες
  3. Την χρησιμοποίηση πολυμέσων στη διδασκαλία των μαθημάτων
  4. Την εξοικείωση με συγκεκριμένα πακέτα στους υπολογιστές
  5. Άλλο (προσδιορίστε)”

Μικρό flashback: Ο Κ. αυτούς τους έξι μήνες υπήρξε εξαιρετικά φιλότιμος και εργατικός. Είναι από τους ανθρώπους που βάζουν πλάτη. Όταν ήρθε επίσης στη δουλειά ήταν από τους ανθρώπους που δεν ήξεραν τίποτε. Δεν εννοώ πως δεν ήξερε τίποτε σε σχέση με το αντικείμενο και τον εργασιακό χώρο (και ναι τον πετάξαμε στα βαθιά) εννοώ τίποτε. Οπότε τον ξεκινήσαμε από την αρχή: Με το “Little Grey Book” της DEC και βιβλία του O’Reilly. Και 5 ανθρώπους να του απαντάνε κάθε απορία, όσο χαζή κι αν του φαινόταν (να μη φοβάστε να ρωτάτε, χαζό είναι ότι δεν ρωτάτε). Ένας μάλλιστα από εμάς τον πρώτο μήνα τον ανέλαβε σχεδόν προσωπικά και τον εγκλιμάτισε στο Debian με αποτέλεσμα ο Κ. να τρέχει unstable πολύ πιο γρήγορα από το μέσο χρήστη του unstable (αν μπορεί να υπάρχει μέσος χρήστης του unstable).

Ο προβληματισμός μας για την κατάρτιση του Κ. όταν ήρθε σε εμάς ήταν μεγάλος και αφιερώσαμε ένα χαλαρό απόγευμα στο να διαβάσουμε τον οδηγό σπουδών και να τον βάλουμε να μας αναλύει κάθε μάθημα. Και μιλάμε για οδηγό σπουδών με @@. Τον διαβάζεις και λες με τόσα καλά που περιέχει, πόσο χάλια μπορεί να είναι το αποτέλεσμα; Απάντηση: Πολύ.

Με βάση τους περιορισμούς του ερωτηματολογίου λοιπόν σκέφτηκα:

  1. Δεν χρειάζονται νέα μαθήματα, τα υπάρχοντα είναι αρκετά
  2. Ουγκ!
  3. Εδώ έχουμε πρόβλημα foundation που ξεκινάει πριν από το αν υπάρχει η δυνατότητα για multimedia, άρα δεν είναι το πρόβλημα τα πολυμέσα.
  4. Επειδή το πρόβλημα είναι θεμελιακό στις γνώσεις των παιδιών η μηχανιστική εκμάθηση κάποιου πακέτου δεν είναι αυτό που θα τα κάνει καλύτερα.

Οπότε ερχόμαστε στο #5 και προσδιορίζω:

“αλλαγή των διδασκόντων μια και ο οδηγός σπουδών είναι ικανοποιητικός”

Στη συγκεκριμένη περίπτωση έχουμε τρεις παράγοντες που μπορούν να επηρεάσουν ένα κακό αποτέλεσμα. Το υλικό (σπουδαστής) να είναι κακό. Αυτό δεν ισχύει για τον Κ. γιατί ήταν και φιλομαθής και πραγματικά εργατικός. Ο επόμενος λόγος μπορεί να είναι το περιορισμένο πεδίο που εξετάζουν τα προσφερόμενα μαθήματα. Ούτε και αυτό ισχύει μια και ο οδηγός σπουδών είναι εφάμιλλος οποιασδήποτε Πανεπιστημιακής Σχολής. Οπότε ο τρίτος παράγοντας μπορεί να είναι μόνο αυτός που κάνει τα μαθήματα.

Στην απίθανη περίπτωση που κάποιος από αυτούς που πρέπει διαβάσει την παραπάνω πρότασή μου, περιμένω αν έχει φιλότιμο να με πάρει ένα τηλέφωνο. Και να του εξηγήσω τεκμηριωμένα πως συμμετέχει στο στράβωμα των παιδιών, αντί να παράγει επαγγελματίες όπως ίσως νομίζει. Και επειδή έχω first hand experience από τον συγκεκριμένο εκπαιδευόμενο σε καμία περίπτωση δε θα δεχτώ επιχειρήματα τύπου “μα κωλοβάραγε όλη μέρα”. Και σε εμάς γιατί δεν κωλοβάραγε; Γιατί έβαζε πλάτη από το κουβάλημα, μέχρι τηλεφωνική υποστήριξη και installs; Δεν τον υποχρεώσαμε σε ωράριο και αν ήθελε μπορούσε και να μην έρχεται και όμως κάθε μέρα ήταν εδώ και δούλευε κανονικά κι ας έπαιρνε ένα αστείο (για οποιοδήποτε ορισμό του αστείου) ποσό για αμοιβή.

Ο Κ. θα πάει μπροστά στη ζωή του, σίγουρα όμως δε θα ευχαριστεί τους καθηγητές του γι’αυτό.

Update: Ένας από τους καθηγητές του Κ. με πήρε τηλέφωνο μετά από καιρό. Ήταν αρκετά ευγενικός και επεξηγηματικός. Με αυτά που μου περιέγραψε για τις εργασιακές του συνθήκες με τρόμαξε…