IPv6 killer applications

Earlier today the Greek IPv6 Task Force held a meeting. Among other things discussed, there was the perception that there has not yet appeared the “killer application” that will make us abandon IPv4 and switch to IPv6. I have been messing with IPv6 on and off for the last 10+ years and I keep hearing this, when it is evident that the killer application already exists:

IPv4 address space shortage!

This is the killer application and this need will drive the change. IPv6 brings along a ton of nice things, but none of them can make us switch. For if it did, we would already have switched.

Wow! I am a blocker now

Οι επαγγελματίες δημοσιογράφοι μάχονται καθημερινά για το δικαίωμα ενημέρωσης της κοινής γνώμης. Αυτούς όμως διάλεξαν να απειλήσουν και να στοχοποιήσουν αόρατες οργανώσεις, αόρατοι μπλόκερς, ορατοί αρθρογράφοι. “

Πρόεδρε η ομάδα έχει ανάγκη από κεντρικό μπλοκέρ. Που υπογράφω;

Update 26/2: Φαίνεται πως το χαμένο “γάμμα” βρήκε τη θέση του

traceroute

Το traceroute είναι το διαδικτυακό ισοδύναμο του “πώς μπορώ να φτάσω από το σημείο Α στο σημείο Β”.

Γιατί πρέπει οι αρθρογράφοι να κάνουν μισή δουλειά; Το traceroute είναι ένα εργαλείο το οποίο απαντά στο διαδικτυακό ισοδύναμο του “πως μπορώ να φτάσω από εδώ που είμαι στο σημείο Β;”. Και μην ακούσω για source routing, έτσι;

Υ.Γ.: Δέκα χρόνια πριν: traceroute vs tracert.

Update: So you think you know traceroute?

Portable Applications

Η πρώτη φορά που άκουσα για το concept των portable applications on-a-stick ήταν όταν ο φίλος μου ο Γιάννης, (τότε ΠΔ/407 σε κάποιο περιφερειακό πανεπιστήμιο) μου είπε:

– Φίλε Γιώργο, βρήκα τρόπο να κουβαλάω τη δουλειά μου μαζί χωρίς να την έχω σε laptop.

Αυτό ήταν πολλά χρόνια πριν και ο Γιάννης αφιέρωνε χρόνο και κόπο για να συντηρεί το USB stick που είχε όλα τα απαραίτητα προγράμματα για τη δουλειά του, ώστε να είναι πάντα επίκαιρα (τελευταία έκδοση). Από τότε έχει περάσει πολύς καιρός και έχουν εμφανιστεί λύσεις που κάνουν αυτή την απαίτηση πιο εύκολη, όπως π.χ. το MokaFive, το Ceedo, το MojoPac και το Tiny USB Office. Νομίζω όμως πως η σουίτα των PortableApps.com αξίζει ιδιαίτερης αναφοράς καθώς έχει τον πιο απλό τρόπο εγκατάστασης, τόσο του control panel της, όσο και των ίδιων των υποστηριζόμενων εφαρμογών.

Ακόμα περισσότερο, το control panel του PortableApps.com δεν το έχω εγκατεστημένο μόνο σε ένα USB stick, αλλά και στο PC μου για τον απλό λόγο, πως εάν θέλω να κάνω ένα δοκιμαστικό install κάποιας υποστηριζόμενης εφαρμογής, είναι ευκολότερο το uninstall της από το PortableApps.com παρά από τον uninstaller κάθε εφαρμογής, που μπορεί να αφήνει πίσω του χύμα DLLs και λοιπά αρχεία.

Έτσι και σε συνδιασμό με το alpine και το putty μπορεί κανείς να έχει ένα καλό working environment το οποίο να μπορεί να χρησιμοποιήσει από υπολογιστή που δεν είναι δικός του αλλά τον εμπιστεύεται. Στο δικό μου stick επίσης έχουν σπίτι το wget, ένα binary του micro emacs από τη Digital Mars και η embedded έκδοση του Damn Small Linux που τρέχει από το QEMU. Σκέφτομαι επίσης να προσθέσω και το Tclkit Portable Python για να έχω μια γλώσσα προγραμματισμού πρόχειρη.

Για ιστορικούς και μόνο λόγους κατοικεί και ένα VisiCalc.

RFC3330 – Special-Use IPv4 Addresses

Χτες η οικογενειακή βόλτα μας έβγαλε και από το Athens Heart. Ήταν αρκετά ευχάριστη η διαπίστωση πως παρέχει wireless access. Δοκιμάζοντάς το, και αφού συμφώνησα με τους όρους χρήσης, παρατήρησα το ακόλουθο redirect:

http://1.1.1.1/agree.cgi

Ένα απλό whois lookup στο ARIN μας δείχνει πως το 1.0.0.0/8 (και άρα και το 1.1.1.1) είναι reserved (και εάν δεν έχει αδυνατίσει η μνήμη μου τα παλιά τα χρόνια ήταν εκχωρημένο στο BBN):

NetRange:   1.0.0.0 - 1.255.255.255 
CIDR:       1.0.0.0/8 
NetName:    RESERVED-9
NetHandle:  NET-1-0-0-0-1
Parent:     
NetType:    IANA Reserved
Comment:    
RegDate:    
Updated:    2002-09-12

Το RFC1918 υπάρχει για κάποιο λόγο. Και ο λόγος αυτός είναι όταν χρειαζόμαστε “πρόχειρες” ή μόνιμες αλλά μη ανακοινώσιμες διευθύνσεις να μη βάζουμε ότι μας φανεί πιο εύκολο, ακόμα κι αν αυτό φαίνεται έτσι στα παραδείγματα στα manuals της cisco. Δεν επιλέγουμε το private address space για να κάνουμε τη δουλειά μας στην τύχη. Μπορεί να δουλεύει τώρα, αλλά αργότερα κάποια στιγμή δεν θα δουλεύει και η επίλυση του προβλήματος θα είναι δυσκολότερη.

Μπορεί να φαίνεται πως γκρινιάζω από τυπολατρεία, αλλά μου έχει τύχει. Κάποτε συνάντησα ένα δίκτυο στο οποίο αυτός που το είχε στήσει είχε ακούσει πως όποια διεύθυνση αρχίζει από 192 είναι διαθέσιμη. Όποιος έχει διαβάσει το RFC1918 ξέρει πως δεν είναι όλες διαθέσιμες για private addressing, αλλά μόνο το 192.168.0.0/16. Και ναι το συγκεκριμένο δίκτυο είχε πρόβλημα πρόσβασης σε άλλο δίκτυο που άρχιζε από 192 και φυσικά δεν μπορούσε να το δει και on top of that ήταν εξαιρετικά δύσκολο να αλλάξουν διεύθυνση σε ορισμένα τμήματα του δικτύου τους.

Για αυτό προσπαθούμε να τα κάνουμε σωστά τα πράγματα από την αρχή!

Και επειδή το RFC1918 δεν περιλαμβάνει όλες δεσμευμένες / ειδικές διευθύνσεις IPv4 αντιγράφω τον πίνακα από το section 3 του RFC3330:

3. Summary Table

   Address Block             Present Use                       Reference
   ---------------------------------------------------------------------
   0.0.0.0/8            "This" Network                 [RFC1700, page 4]
   10.0.0.0/8           Private-Use Networks                   [RFC1918]
   14.0.0.0/8           Public-Data Networks         [RFC1700, page 181]
   24.0.0.0/8           Cable Television Networks                    --
   39.0.0.0/8           Reserved but subject
                           to allocation                       [RFC1797]
   127.0.0.0/8          Loopback                       [RFC1700, page 5]
   128.0.0.0/16         Reserved but subject
                           to allocation                             --
   169.254.0.0/16       Link Local                                   --
   172.16.0.0/12        Private-Use Networks                   [RFC1918]
   191.255.0.0/16       Reserved but subject
                           to allocation                             --
   192.0.0.0/24         Reserved but subject
                           to allocation                             --
   192.0.2.0/24         Test-Net
   192.88.99.0/24       6to4 Relay Anycast                     [RFC3068]
   192.168.0.0/16       Private-Use Networks                   [RFC1918]
   198.18.0.0/15        Network Interconnect
                           Device Benchmark Testing            [RFC2544]
   223.255.255.0/24     Reserved but subject
                           to allocation                             --
   224.0.0.0/4          Multicast                              [RFC3171]
   240.0.0.0/4          Reserved for Future Use        [RFC1700, page 4]

For future reference.

PC magazine interview

Πριν από κάμποσο καιρό η Ζαχαρένια μου ζήτησε να κάνουμε μια συνέντευξη για το PC Magazine. 400 λέξεις μαζί με τις ερωτήσεις φαίνονται λίγες, αλλά είναι ωραία άσκηση (να πεις όσα περισσότερα μπορείς σε δοσμένο χώρο) και το real-estate της σελίδας είναι ακριβό.

Η συνέντευξη δημοσιεύτηκε στο τεύχος του Ιανουαρίου 2009. Ευχαριστώ και δημόσια για την πρόσκληση.

twitter

Δεν είμαι fan του microblogging. Κυρίως γιατί δίνει την εντύπωση μιας ελεύθερης “χύμα” συζήτησης (που δεν κρατιούνται πρακτικά), ενώ δεν είναι έτσι: 10+ χρόνια με ενοχλούσε που άνθρωποι επέλεγαν να κρατάνε logs από τις συνομιλίες τους στο IRC. Τώρα στο twitter δεν χρειάζεται καν ατομική ενέργεια για αυτό.

Πέφτοντας όμως πάνω σε αυτό το post για το twitter phising, είπα να γραφτώ για να παρακολουθήσω το φαινόμενο “από κοντά”, να δω πως είναι τα direct messages κ.λπ. Και επειδή μπήκα στο τραίνο αργά, τα adamo, postmaster και yiorgos ήταν ήδη πιασμένα, οπότε ξέμεινα από handles! Μια και εδώ και καιρό διατηρώ ένα mirror του HAKMEM στο HAKMEM.net, γεννηθήτω hakmem.

Hello Twitter world!