Mundobasket 2006

Μετά το Dribble & Drink που κάλυψε το Mundial 2006, ανακάλυψα και το http://mundobasket2006.blogspot.com/

In English: Roaming on the Net I found out http://mundobasket2006eng.blogspot.com/ which covers FIBA‘s World Championship 2006 in an excellent way!

While you’re still here: Ban him from playing basketball ever again.

Update #1: Που είναι ο Varejao; Οέο; Οέο;

Update #2: Σας ευχαριστούμε

Install Debian/testing (Etch) on a Sun X4100

The X4100 is a fantastic piece of equipment. Sun supports on it Solaris 10, Red Hat Enterprise Server and SUSE Linux Enterprise Server 9. Hey, if it runs RHES and SLES, it runs Debian right? Right. You will find a number of guides on the net that describe how to remaster the installation CDs to support the machine. Well here is how I did it using yesterday’s (2006/08/16) i386 debian installer1:

First of all, you will save yourself a considerable amound of time if you spent some time with ILOM, especially the web interface, not the serial nor the ssh one. The web interface has a Java Web Start terminal application that works very well with the the debian text-based installer.

In my case the X4100 has two SAS disks which I configured to a (hardware) RAID-1. I followed the steps of the debian installer and proceeded to reboot the machine. Here come the tricks needed for the machine to run Debian:

The debian installer thinks that the (RAID-1) disk is sdi. However it installs a 486 kernel which thinks that the disk is sda. So on reboot you have to modify GRUB to boot from sda and on single user mode. After you give the root password issue the following commands:

# mount -o rw,remount /dev/sda1 /
# cd /etc
# mv fstab fstab.sdi
# sed -e 's/sdi/sda/' fstab.sdi > fstab.sda
# cp fstab.sda fstab
# cd /boot/grub
# mv menu.lst menu.lst.sdi
# sed -e 's/sdi/sda/' menu.lst.sdi > menu.lst.sda
# cp menu.lst.sda menu.lst

And reboot (I choose to “reset” from the ILOM power control). Now you are OK, with the minor difference that you are running a 486 kernel instead of an SMP one. So:

# apt-get install linux-image-686-smp

and you are all set, or maybe not… The Debian 686-smp kernel loads as modules what is needed for MPT Fusion and LSI stuff. For some weid reason this has the result that 50% of the time on boot the kernel recognises the (RAID-1) disk as sdi and the other 50% as sda (yes, here we go again). But have no fear! If instead of modules you compile the support for MPT Fusion and LSI into the kernel you are OK (the disk is recognised as sda all the time). Grab the linux sources from Debian:

# apt-get install linux-source-2.6.16

and use make-kpkg to build it. The diff between my config and debian’s stock kernel is bellow:

# diff config-2.6.16-yiorgos config-2.6.16-2-686-smp
3,4c3,4
< # Linux kernel version: 2.6.16-yiorgos
< # Wed Aug 16 15:42:35 2006
---
> # Linux kernel version: 2.6.16
> # Sun Jul 16 03:04:43 2006
1149c1149
< CONFIG_SCSI=y
---
> CONFIG_SCSI=m
1155c1155
< CONFIG_BLK_DEV_SD=y
---
> CONFIG_BLK_DEV_SD=m
1174c1174
< CONFIG_SCSI_FC_ATTRS=y
---
> CONFIG_SCSI_FC_ATTRS=m
1176c1176
< CONFIG_SCSI_SAS_ATTRS=y
---
> CONFIG_SCSI_SAS_ATTRS=m
1206,1209c1206,1209
< CONFIG_MEGARAID_MM=y
< CONFIG_MEGARAID_MAILBOX=y
< CONFIG_MEGARAID_LEGACY=y
< CONFIG_MEGARAID_SAS=y
---
> CONFIG_MEGARAID_MM=m
> CONFIG_MEGARAID_MAILBOX=m
> CONFIG_MEGARAID_LEGACY=m
> CONFIG_MEGARAID_SAS=m
1322,1324c1322,1324
< CONFIG_FUSION_SPI=y
< CONFIG_FUSION_FC=y
< CONFIG_FUSION_SAS=y
---
> CONFIG_FUSION_SPI=m
> CONFIG_FUSION_FC=m
> CONFIG_FUSION_SAS=m
1326,1327c1326,1327
< CONFIG_FUSION_CTL=y
< CONFIG_FUSION_LAN=y
---
> CONFIG_FUSION_CTL=m
> CONFIG_FUSION_LAN=m

Now your X4100 is ready for use.

[1] Yes I know that I am running a 32bit OS on a 64bit machine.

Μήνυμα χωρίς χρέωση (Ααααργκ!!!! #9)

– Ακολουθεί μήνυμα χωρίς χρέωση. <μπιπ>

– Γεια σας. Είμαι ο Νίκος Κουκουλάρης και… <κλικ>

Ααααργκ!!!!

Μα είναι δυνατόν Δεκαπενταύγουστο να κάνει κανείς προώθηση της πολιτικής του καμπάνιας; Και να περιμένει αποτέλεσμα; Πόσοι ακόμα να σήκωσαν το τηλέφωνο; Ακόμα (18:28) δεν έχει αρχίσει καν η επιστορφή. Ούτε war dialing να έκανε η εταιρία προώθησης της καμπάνιας.

Όχι κύριε Κουκουλάρη δε θα σας ψηφίσω. Και αιτία είναι ο αγενής τρόπος που επιλέξατε για να προωθήσετε την υποψηφιότητά σας. Ούτε άλλους που μεταχειρίζονται τα ίδια μέσα:

Η κλήση ήταν με απόκρυψη. Δεν μπορώ να σας καλέσω (αν υποθέσουμε πως το θέλω) και πρέπει να δεχτώ την κλήση για να αποφασίσω αν με αφορά ή όχι. Να μάθετε να σέβεστε το χρόνο και την ησυχία αυτών των οποίων ζητάτε την ψήφο.

Η μέθοδός σας δεν είναι διαδραστική, δεν είναι νέα, δεν είναι καν cool. Είναι εξαιρετικά αφελής και ενοχλητική. Και σίγουρα δεν σας προσφέρει value for money αντίθετα από ότι μπορεί να σας έχουν πείσει. Αν όντως επιθυμείτε να μιλήσετε με τους συνδημότες σας να το κάνετε live, μιλώντας εσείς στο τηλέφωνο, έτοιμος να κάνετε διάλογο την ώρα της κλήσης, χωρίς κασέτα.

Ααααργκ!!!! #8

Επί 15 ημέρες σχεδιάζεις μια μετάβαση (migration) από ένα σύστημα σε ένα νέο. Ξεκινάς τη διαδικασία 14/8 και ενώ είναι όλοι σε άδεια (για να είσαι μόνος και να έχεις χρόνο και ησυχία) ώστε να μην επηρεαστεί σχεδόν κανένας χρήστης (άντε ελάχιστοι τρελοί σαν κι εσένα). Ξεκινάς. Όλα φαίνονται να πάνε καλά μέχρι που κάνεις halt τον λάθος server (ας πούμε τον webHost αντί του webLost).

Καταλαβαίνεις πως το σώμα δε συμφωνεί με τις προθέσεις σου και ο σχεδιασμός για minimum impact στους χρήστες πάει περίπατο. Rollback και φεύγεις μόνο και μόνο για να ξαναγυρίσεις αργότερα ξεκούραστος(;) ώστε να τελειώσεις τη δουλειά. Έχεις σχεδόν τελειώσει. Είσαι δύο reboot μακριά και μια αντιγραφή data …Και κάνεις halt το βασικό mailstore.

Ααααργκ!!!!

Rollback και lock-up. Όταν δε σε πάει η μέρα καλύτερα να είσαι μακριά από το πιλοτήριο…

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

Debian Sarge and php4-mysql

I was bitten by this lately, so I post it here as a hint (it may bite you too):

You use apt on your Debian/Sarge to install apache2, mysql, php4 and of course you also install php4-mysql. One should expect that after:

apt-get install php4-mysql

you can connect immediately from your php script to a MySQL database. Calling simply phpinfo() will prove you wrong because of a minor detail: You must add the following line

extension=mysql.so

at /etc/php4/apache2/php.ini and then issue an apache2ctl graceful .

Now you are OK.

Η ταχύτητά σας ελέγχεται με RADAR (Ααααργκ!!!! #7)

Αγγλιστί: “Your speed is controlled by RADAR“.

Η Ελληνική επαρχία είναι γεμάτη με τέτοιες ταμπέλες (μερικές φορές μάλλιστα γράφει “ελέγχετε”). Η αλήθεια είναι πως βρήκα στο Dict ορισμό που δικαιολογεί τη χρήση της λέξης, αλλά ακόμα κι εκεί πολύ τραβηγμένα. Mου θυμίζει το παλιότερο στα λεωφορεία “Please cancel your tickets”.

Άλλος που να ξέρει καλύτερα Αγγλικά;

grwhitelist.tee.gr

Αυτοί οι Ολλανδοί ISP είναι ωραίοι τύποι. Όχι μόνο έχουν φτιάξει μια ωραία DNSBL για να κόβουν μηχανές μολυσμένες με ιούς, αλλά έχουν φτιάξει και μια ακόμα καλύτερη whitelist για να διευκολύνουν την επικοινωνία ανάμεσα στους servers τους. Είναι η NL-whitelist.

Με την υποστήριξη του εργοδότη μου κατάφερα να υλοποιήσω μια αντίστοιχη λίστα η οποία είναι προσβάσιμη σαν grwhitelist.tee.gr. Έτσι μπορεί κάποιος να έχει υλοποιήσει φίλτρα για το antispam / antivirus control του που να χρησιμοποιούν είτε greylisting, είτε κάποια DNSBL και ταυτόχρονα να μην επιβαρύνει τους χρήστες του με καθυστέρηση του εισερχόμενου ηλεκτρονικού ταχυδρομείου από αποστολείς που χρησιμοποιούν Ελληνικούς ISP. Η χρήση της είναι αποδοτική γιατί η πλειονότητα των χρηστών ενός Ελληνικού ISP θα στείλει email σε άλλο Ελληνικό site. Παρόλο που το Ελληνικό (και το από “ελληνικά” IP εκκινώμενο) spam γνωρίζει σημαντική άνθηση, παρατηρώ πως χρησιμοποιώντας την grwhitelist.tee.gr σαν εξαίρεση από το greylisting[*] δεν υπάρχουν παράπονα για καθυστέρηση στην παράδοση του ηλεκτρονικού ταχυδρομείου σε συνδιασμό με ελάχιστα αυξημένο αριθμό false positives.

Ακόμα χειρότερα σκεφτείτε να μπει (παλαιότερα έχει συμβεί) κάποιος ISP με 100+Κ χρήστες σε μια DNSBL (π.χ. bl.spamcop.net, dsbl, spews, κοκ) και να μη μπορεί να στείλει τα email των χρηστών του σε άλλο αντίστοιχου μεγέθους Ελληνικό ISP που χρησιμοποιεί τη συγκεκριμένη DNSBL. Τουλάχιστον με την ύπαρξη και χρήση ενός nation-wide whitelist μπορεί να εξασφαλίσει την επικοινωνία μεταξύ των εγχώριων ISP (ακόμα και για το χρονικό διάστημα που θα απαιτηθεί για να γίνει το delisting). Φυσικά και υπάρχουν τρόποι να γίνει αυτό και “on a peer to peer basis”, YMMV.

Για την ώρα η grwhitelist.tee.gr περιέχει τους outgoing SMTP servers των μεγαλύτερων Ελληνικών ISP και μερικών Πανεπιστημίων.

[*] Χρησιμοποιώ το graymilter του Jeff Poskanzer από το http://www.acme.com/ . Είναι τόσο καλογραμμένο που το να γράψεις και να συντηρήσεις patch είναι πολύ εύκολο. Περισσότερα σε επόμενο post.

Ααααργκ!!!! #6

Μια και φιλοξενούσαμε κάτι φίλους, τους κάναμε ένα μικρό tour στις παραλίες της Αργολίδας. Όποιος έχει πάει στην παραλία της Πλάκας στο Δρέπανο θα έχει δει πως υπάρχουν δύο δρόμοι για την παραλία, ο στενός και ο στενότερος, με αποτέλεσμα να γίνονται διάφορα μποτιλιαρίσματα μέσα στα πορτοκάλια. Στην παρατήρηση του φίλου μου (μετά από ένα τέτοιο μποτιλιάρισμα, εξού και το Ααααργκ!!!!):

– Γιατί δεν κάνουν το ποιο απλό; Να μονοδρομήσουν τους δρόμους -ένας έισοδος, ένας έξοδος- και να τελειώνουν με το πρόβλημα;

του απάντησα:

– Γιατί οι πρώτοι που δε θα το τηρήσουν είναι οι ίδιοι οι ντόπιοι.

Διαφωνείτε;

Ααααργκ!!!! #5

Μάθετε να κλειδώνετε το κινητό σας!  Ειδικά όταν το βάζετε στην τσέπη σας.  Είναι πάντα εξαιρετικά συναρπαστικό να μαθαίνω νέα σας στις 06:37 το πρωί.  Βρίσκω επίσης υψηλού ενδιαφέροντος τον βηματισμό σας, γιατί εκείνη τη στιγμή διάλογο με τις πατούσες σας κάνω.