Εργάζομαι αρκετά συχνά στο laptop (κυρίως λόγο δουλειάς) κι ένα από τα πράγματα που επιθυμώ να δουλεύει τέλεια είναι το: hibernation για να μπορώ να αποθηκεύω την κατάσταση του υπολογιστή και της εργασίας μου ώστε να συνεχίζω από εκεί που σταμάτησα την επόμενη φορά που θα το ανοίξω.
Αλλά τι είναι το hibernation και τι κάνει;
Το λειτουργικό σύστημα και οι εφαρμογές μας όταν τρέχουν χρειάζονται να διαβάζουν/γράφουν και να επεξεργάζονται δεδομένα. Τα δεδομένα αυτά, τα αποθηκεύονται προσωρινά στην μνήμη RAM του υπολογιστή μας. Η μνήμη RAM είναι εξαιρετικά γρήγορη σε διαβάσματα/γραψίματα αλλά έχει δύο σημαντικούς περιορισμούς. Ο πρώτος είναι το μέγεθος σε Mb (ή πλέον Gb) και το δεύτερο πιο σημαντικό είναι ότι δεν μπορεί να αποθηκεύσει τα δεδομένα. Εάν δεν υπάρχει ρεύμα είναι κενή (άδεια) σε αντίθεση με τον σκληρό δίσκο που ακόμα κι εάν είναι σβηστός ο υπολογιστής τα δεδομένα δεν χάνονται.
Στο linux ως επέκταση της μνήμης RAM χρησιμοποιούμε την κατάτμηση swap. Ο παλιός κανόνας, μας πρότεινε να είναι διπλάσιο σε μέγεθος της μνήμης, αλλά πλέον δεν είναι ούτε καν απαραίτητο να έχουμε κατάτμηση swap σε μία διανομή linux (εάν κι αρκετές το επιβάλουν κατά την εγκατάσταση).
Για να μπορούμε να αποθηκεύσουμε λοιπόν την κατάσταση του υπολογιστή μας και να μπορούμε να την χρησιμοποιήσουμε την επόμενη φορά που θα τον ανοίξουμε, χρειάζεται να αποθηκεύσουμε την πλήρη εικόνα των δεδομένων από την μνήμη RAM μας κι όλα τις απαραίτητες πληροφορίες από τις συσκευές μας κάπου. Κι από αυτό το σημείο ο πυρήνας μας την επόμενη φορά να διαβάσει όλες τις πληροφορίες που χρειάζεται ώστε να μας επαναφέρει την προηγούμενη κατάσταση (πριν κλείσει).
Αυτό το ΚΑΠΟΥ συνήθως είναι δύο πράγματα: ένα αρχείο ή η κατάτμηση swap.
Υπάρχουν φυσικά κι άλλοι τρόποι όπως και διαδικασίες ώστε οι πληροφορίες αυτές να κρυπτογραφούνται. Ένα μειονέκτημα του swap partition είναι ότι επειδή είναι δίσκος όταν είναι κλειστός ο υπολογιστής έχει δεδομένα, γεγονός που θεωρείτε ως μειονέκτημα από πλευράς ασφάλειας.
Η διαδικασία είναι πλέον εξαιρετικά απλή και στο archlinux που χρησιμοποιώ δουλεύει σχεδόν 100% σωστά!
Χρειάζεται να εγκαταστήσουμε το πρόγραμμα pm-utils και να κάνουμε δύο τροποποιήσεις.
Η 1η είναι στο εξής αρχείο: /etc/mkinitcpio.conf
και να προσθέσουμε στα HOOKS το resume
Δείτε πως είναι το δικό μου:
HOOKS="base udev autodetect pata scsi sata resume filesystems"
Μόλις το κάνουμε αυτό πρέπει να πληκτρολογήσουμε την εξής εντολή:
mkinitcpio -p kernel26
ώστε η εικόνα του πυρήνα μας να ενημερωθεί με το νέο HOOK
Η 2η αλλαγή που πρέπει να κάνουμε είναι στο εξής αρχείο: /boot/grub/menu.lst
ώστε να ενημερώσουμε τον πυρήνα μας, την επόμενη φορά που θα boot-άρει να διαβάσει από την κατάτμηση swap όλες τις απαραίτητες πληροφορίες ώστε να επαναφέρει τον υπολογιστή μας στην προηγούμενη κατάσταση πριν κλείσει.
Εάν για παράδειγμα η κατάτμηση swap είναι η : /dev/sda2
τότε πρέπει να προσθέσουμε το εξής: resume=/dev/sda2
Δείτε πως είναι το δικό μου:
kernel /boot/vmlinuz26 root=/dev/sda1 resume=/dev/sda2 ro
Αυτό ήταν όλο!
Τώρα από την γραμμή εντολών μπορούμε να πληκτρολογήσουμε την εξής εντολή:
pm-hibernate και να κλείσει ο υπολογιστής μας, αποθηκεύοντας τα πάντα στην κατάτμηση swap.
Δοκιμάστε το και πείτε μου τις εντυπώσεις σας.
Μην ξεχάσω αυτό το ΣαββατοΚύριακο (13 & 14 Μαρτίου) είναι το ΟπενFest 2010 στο ΤΕΙ Πειραιά.
Εάν δεν ξέρω πως τα πάω: http://openfest.teipir.gr/how-to-come/
Εάν έχω κάτι άλλο να κάνω: ΠΡΕΠΕΙ να το ακυρώσω!
Αλλά το πιο σημαντικό από όλα είναι να μην το ΞΕΧΑΣΩ!
Πριν από αρκετό καιρό έγραψα ένα προγραμματάκι μόλις 17 γραμμών σε python με σκοπό να συγχρονίζει δεδομένα μεταξύ δύο διαφορετικών καταλόγων σε δύο διαφορετικά συστήματα κάνοντας χρήση της δυνατότητας του πυρήνα να καταγράφει τα inode events.
Ήταν (και είναι ακόμα) το πρώτο και μοναδικό μου πρόγραμμα σε python! Χρησιμοποίησα python γιατί βρήκα την καλύτερη τεκμηρίωση και υλοποίηση του inotify σε python κι ήταν αφορμή να δω αυτή την scripting γλώσσα που οι περισσότεροι γνωστοί μου, μου παρουσίαζαν ως την καλύτερη scripting γλώσσα προγραμματισμού.
Στην αρχή τα πράγματα φάνηκαν αρκετά απλά, έγραψα το πρόγραμμα που έκανε την δουλειά που ήθελα κι άρχισα να το εμπλουτίζω σιγά,σιγά. Χωρίς πολλές φανφάρες το δημοσίευσα μέσω του πλανήτη κι έπειτα από λίγο καιρό σκέφτηκα να το διαφημίσω και μέσω του freshmeat.
Η συνέχεια με εξέπληξε πολύ ευχάριστα. Κοιτώντας από τα στατιστικά μου διαπίστωσα πως αρκετός κόσμος το έχει ήδη κατεβάσει (φυσικά δεν αναφέρομαι σε bots) και τουλάχιστον 13 άτομα παρακολουθούν πότε βγάζω νέα έκδοση! Κι αυτό δεν ήταν τίποτα σε σχέση με την πρώτη φορά που πήρα feedback για το προγραμματάκι, που πλέον μεγάλωνε σε γραμμές και λειτουργίες. Κι ύστερα ήρθαν τα πρώτα requests κι έπειτα τα πρώτα patches!!
Το προγραμματάκι που μέχρι πριν από λίγο καιρό έγραφα μόνος μου κι εξυπηρετούσε μόνο εμένα, αυτή την στιγμή λειτουργεί σε production υποδομές εξυπηρετώντας κι άλλους. Μάλιστα έχω φτάσει στο σημείο να κάνω πλέον review σε patches για να προσθέτω νέες λειτουργίες. Οι τελευταίες δύο εκδόσεις του PIrsyncD είναι βασισμένες σε patches και οι προσθήκες που έχω κάνει εγώ είναι μόνο για error handling κυρίως και διορθώσεις των patches ώστε να ακολουθούν την KISS φιλοσοφία.
Από 17 γραμμές έχει φτάσει τις 302. Κι εάν εδώ ακούσω κάποιον να λέει: σιγά τις πολλές γραμμές, να αναφέρω ότι είναι 17φορές περισσότερες από το αρχικό κι ο σκοπός ύπαρξής του είναι υπερβολικά συγκεκριμένος. Να συγχρονίζει καταλόγους χωρίς την ύπαρξη κάποιου cron script ή κάποιας άλλης εξωτερικής παρέμβασης!
Είμαι πολύ ενθουσιασμένος για την πορεία. Εύχομαι να μην σταματήσει εδώ.
Έχω μερικές ιδέες για την συνέχεια μακάρι να βρω και τον χρόνο να τις υλοποιήσω.
Εν κατακλείδι:
- Μην διστάζετε να υλοποιείται και να δημοσιεύετε τις ιδέες σας. Ακόμα κι εάν δεν είστε προγραμματιστής (όπως εγώ!) ή εάν δεν πιστεύετε ότι γράφετε ποιοτικό κώδικα. Ανήκουμε σε μία ευρύτερη κοινότητα, αυτή του ανοιχτού κώδικα, του ελεύθερου λογισμικού και η συνεισφορά μας μπορεί να μας φαίνεται μικρή για την ώρα αλλά σαν τσουνάμι μπορεί να φτάσει στην google και να μας αγοράσει (”δανεισμένο” από φίλο εκ πατρών).
PIrsyncD stands for: Python Inotify Rsync Daemon.
Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.
A lot of changes over the past couple releases
From ChangeLog:
- Added functionality to run multiple instances of PIrsyncD (Based on Jeff Templon & Jan Just Keijser’s patch)
- Added functionality to rsync over a destination rsync server (Based on Jeff Templon & Jan Just Keijser’s patch)
- Added python regular expression module (import re), for argument validation.
- Fallback solution if rsync functionality is failed
- Changed –host argument from IP value to hostname
- TODO file Reviewed
- Better examples
- Better usage message
Thanks Jeff Templon < templon AT nikhef DOT nl > and Jan Just Keijser < janjust AT nikhef DOT nl > for your feedback on PIrsyncD.
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20100310
Ένας δημοσιογράφος προσπαθεί να βάλει σε τάξη την ζωή του κι αυτό τον οδηγεί στο ΙΡΑΚ. Περιμένοντας να εγκριθεί η άδεια του για να μπει στην εμπόλεμη ζώνη συναντά τον Lyn. O Lyn είναι ένας Τζεντάι, ανήκει στον στρατό Νέας Γης κι έχει ψυχικές ικανότητες. Η ταινία: The Men Who Stare at Goats - 2009 είναι μια βλακεία. Δεν έχει απολύτως κανένα νόημα και κακώς χαρακτηρίζεται ως κωμωδία. Προσπεράστε την καλύτερα. Προφανώς η φιλική σχέση του Grant Heslov με τον George Clooney έφεραν αυτή την ιστορία στην μεγάλη οθόνη που ο κόσμος θα την δει μόνο και μόνο γιατί παίζουν τρανταχτά ονόματα. Εάν οι κριτικοί την κατατάξουν στις μεγάλες ταινίες προφανώς είναι γιατί βρήκαν το χαμένο νόημα σε αυτή τη μπούρδα ενώ όλοι οι υπόλοιποι δεν μπορούμε να δούμε.
ΥΓ: Εάν καταλάβει κανείς το νόημα της σάτιρας ας μου γράψει εδώ σχόλιο.
Για όσους αγαπούν τις ταινίες με ζόμπι, το Shaun of the Dead - 2004 αποτελεί μια εξαιρετική επιλογή. Πρωταγωνιστής και συγγραφέας είναι ο Simon Pegg (Run Fat Boy Run, Hot Fuzz, Big Nothing) και η ταινία αυτή την στιγμή βρίσκεται στο 234 του top 250 στο imdb με μέσο όρο 7.9 και 121,861 ψήφους!
Το τέλος του κόσμου έφτασε και μάλιστα την χειρότερη στιγμή όλων: όταν η Liz χωρίζει τον Shaun! Μετά από ένα άσχημο βράδυ στην παπμ ο Shaun ξυπνά σπίτι του παρέα με τον φίλο του Ed κι αντικρίζουν ένα απίστευτο θέαμα. Όλοι έχουν μετατραπεί σε ζόμπι. Ο Shaun αποφασίζει λοιπόν να πάρει την κατάσταση στα χέρια του. Μαζεύει λοιπόν την παρέα και τους πηγαίνει στο μόνο σημείο που νιώθει ασφαλής. Στην παπμ !
Η ταινία έχει κωμικό αλλά όχι γελοίο χαρακτήρα. Τα ζόμπι ακολουθούν τον “επίσημο” ζόμπι-κώδικα και σκοτώνονται μόνο εάν τους καταστρέψεις τον εγκέφαλο. Δυστυχώς στο τέλος σκοτώνονται/τρώγονται όλοι εκτός από τον Shaun και την Liz, η οποία διακρίνει ότι τελικά ο Shaun δεν είναι o “λαπάς” που ήξερε τα τελευταία 3 χρόνια.
Για τους zombie fans μια κωμωδία για να περάσετε ευχάριστα 1 1/2 ωρίτσα.
Ανοίγω νέα κατηγορία για να σχολιάζω ταινίες και σειρές που βλέπω και θέλω να προτείνω ( ή όχι ) σε άλλους. Αφορμή αυτής της νέας κατηγορίας είναι ο φίλος baphomet και η παρέα του Death By PopCorn (που κάνουν εξαιρετική δουλειά).
Σειρά που πρέπει να δείτε: Black Books (2000-2004). Δημιουργία του Dylan Moran ο οποίος είναι γνωστός για το βρετανικό φλεγματικό του χιούμορ.
Δεν θέλω να πω πολλά για να μην χαλάσω την έκπληξη. Είναι απλά εξαιρετική. Δείτε την.
Για όσους δεν αντιλαμβάνονται το βρετανικό χιούμορ, είναι μία πολύ καλή ευκαιρία για να δούν κάτι πραγματικά αξιόλογο.
Σε προηγούμενο post είχα αναφέρει την υλοποίηση του aria2 στο πρόγραμμα powerpill.
Το aria2, με απλά λόγια, είναι ένα πρόγραμμα που κατεβάζει ένα αρχείο από πολλαπλές (διαφορετικές) πηγές, διαλέγοντας μικρά κομμάτια δεδομένων από την κάθε πηγή, με μοναδικό σκοπό την πλήρη εκμετάλευση της χωρητικότητας της σύνδεσής μας.
Υποστηρίζει τα εξής πρωτόκολλα:
- HTTP
- HTTPS
- FTP
- BitTorrent
- Metalink
γεγονός που το κάνει απαραίτητο εργαλείο στην διανομή μας.
Η χρήση του είναι εξαιρετικά απλή: usage examples.
Για παράδειγμα μπορείτε να κατεβάσετε torrent χωρίς την χρήση άλλων προγραμμάτων.
aria2c ftp://ftp.archlinux.org/iso/2009.08/archlinux-2009.08-netinstall-i686.iso.torrent
How to use a Socks Proxy with putty ?
You are working on a network that doesnt allow http traffic.
that’s a bummer!
Can you ssh to a server ?
If you can, then everything is fine.
You can use a socks proxy for browsing.
Just read this
Φέτος το 3ο κατά σειρά fosscomm πραγματοποιείται στην Θεσσαλονίκη στις 24-25 Απριλίου 2010.
Κανόνισα λοιπόν και την άδεια μου σήμερα με την δουλειά.
Ευκαιρία λοιπόν για να προσθέσουμε άλλα 1000χιλιόμετρα στο αμάξι!
Μάλιστα σκεφτόμουν να αναρτήσω ένα post εάν ενδιαφέρεται κάποιος άλλος για carpool.
Υπολογίζω λοιπόν με την σημερινή τιμή της βενζίνης γύρω στα 140-150ευρώ πήγαινε-έλα.
Καμιά 40-50 ευρώ διόδια κι άλλα παρόμοια έξοδα, οπότε μια 200αριά ευρώ λοιπόν χωρίς τα έξοδα διαμονής και μετακίνησης στην πόλη.
Κι έτσι από περιέργεια μπήκα να δω αεροπορικά πόσο θα μου στοίχιζε.
Λοιπόν έκλεισα ήδη με 70ευρώ πήγαινε-έλα με την aegean !!!
70 ευρώ και σε μία ώρα θα είμαι εκεί (ή εδώ όταν θα επιστρέφω).
Δλδ με τα ίδια λεφτά οδικώς ίσα - ίσα που θα φτάσω Θεσσαλονίκη
(χωρίς φυσικά να υπολογίζω τα έξοδα για διόδια κ.λ.π.-κ.λ.π.).
Μετά την συνεχή προτροπή του mikes (Μιχάλη Γεωργίου), πριν από μερικούς μήνες εγκατέστησα τον chromium στα arch box μου. Εάν και τον χρησιμοποιούσα σχεδόν αποκλειστικά εν τέλη εδώ και 10 μέρες περίπου ξαναγύρισα στον firefox. Από τα κυριότερα προβλήματα που είχα ήταν ότι ΔΕΝ έδειχνε ιστοσελίδες όπως θα έπρεπε. Είτε δεν τις άνοιγε σωστά είτε τις άνοιγε μεν αλλά δεν λειτουργούσαν δε. Μάλιστα τον τελευταίο καιρό μου ήταν αρκετά αργός. Μπορεί ο firefox να μην είναι τέλειος κι ώρες ώρες να σε εκνευρίζει και να κολλάει, αλλά είναι αρκετά πιο λειτουργικός σε σχέση με τον chromium.
Εάν θέλω να χρησιμοποιήσω έναν webkit browser τότε έχω τον midori που έφτασε στην έκδοση v0.2.3
Στην αναζήτηση των τελευταίων ημερών για να βρω μία prepaid κάρτα που να καλύπτει τις δικές μου ανάγκες κι όχι να καλύψω εγώ τις ανάγκες της εκάστοτε τράπεζας (δες εδώ, κατέληξα σήμερα στην Τράπεζα Κύπρου. Έχει κι ένα ωραία site για πληροφορίες: http://www.prepaidcards.gr/.
Μερικές διαφορές από την προηγούμενη:
- Άνοιξα μερίδα κι όχι λογαριασμό
- Η χρέωση ενεργοποίησης είναι 5 ευρώ την 1η φορά και μόνο
- Η χρέωση φόρτισης είναι 1 ευρώ ανεξαρτήτου ποσού
- Δυνατότητα να δεις το υπόλοιπο της κάρτας από ΑΤΜ (σου δίνει pin)
- Δυνατότητα φόρτισης από ΑΤΜ
Τι μου ζήτησαν για την απόκτηση:
- Ταυτότητα
- Εκκαθαριστικό για να δουν το ΑΦΜ
- Βεβαίωση μισθοδοσίας
Στα συν είναι ότι:
- Δεν περίμενα σε ουρές.
- Εξυπηρέτηση κι ευγένεια, που στην αρχή αναρωτήθηκα μήπως είδαν το skoda και πίστεψαν ότι είμαι ζάμπλουτος εργένης.
Στα μείον:
- Οι ερωτήσεις για να ανοίξεις μερίδα είναι αρκετές και πάνω από το 50% εντελώς προσωπικές και περιττές. Ποτέ δεν κατάλαβα γιατί χρειάζεται να γνωρίζουν εάν είμαι παντρεμένος ή όχι.
Εργάζομαι ως unix system engineer (ή ακόμα καλύτερα: I am a Linux Administrator but I am looking for a decent job) και σήμερα αντιμετώπισα ένα δύσκολο παλζ. Και λέω παλζ γιατί πλέον τα προβλήματα που “πληρώνομαι” να επιλύσω είναι off the book κι όχι by the book!
Στην διαχείρισή μου βρίσκονται και τρία (3) μηχανάκια με το εξής λειτουργικό σύστημα:
Red Hat Enterprise Linux 2.1 AS (Pensacola). Και πριν προλάβετε να πείτε την κακία σας, να αναφέρω ότι από το 2002 (ή 2003 δεν θυμάμαι) δουλεύουν μια χαρά χωρίς (πολλά) προβλήματα.
Το load λοιπόν είχε ανέβει αρκετά σε τέτοιο σημείο που ένα νέο ssh access προς αυτά ΔΕΝ ήταν εφικτό. Ο συνάδελφος που αντιλήφθηκε το πρόβλημα είχε ήδη ανοιχτό root shell κι έτσι δανείστηκα τον υπολογιστή του (και το πανάθλιο πληκτρολόγιό του - πάταγες ένα πλήκτρο έγραφε τέσσερα γράμματα μαζί!) και ξεκίνησα το οδοιπορικό προς τον παράδεισο.
Έπρεπε όμως να περάσω πρώτα από κόλαση και καθαρτήριο πριν φτάσω στον παράδεισο.
Κόλαση:
Σίγουρα λοιπόν κάποια processes έτρωγαν πόρους από το σύστημα. Αλλά ποια; Η εντολή ps είναι φυσικά αδύνατη να εκτελεστεί (too many open files) όπως επίσης κι άλλες πολλές. Ο φόβος ήρθε όταν το df δεν ολοκληρωνόταν! Τα μηχανάκια είχαν περίπου 500 μέρες uptime που σημαίνει ότι ΔΕΝ ήξερα εάν θα σηκωθούν μετά από ένα hardware reboot. Οκ, δεν έπαιζε τίποτα λοιπόν. Τι κάνουμε; Αρχικά σκέφτηκα ότι κάποιο nfs mount point είχε αποτύχει και διάφορες διεργασίες προσπαθούσαν να γράψουν ή να κλείσουν ανοιχτά αρχεία. Αλλά ούτε η lsof έπαιζε.
Καθαρτήριο:
Κι ενώ έχουμε στο τηλέφωνο συνάδελφο με το δάχτυλο στο power μου ήρθε μια ιδέα και φωνάζω:
- Μηηηηη, όχι ακόμα.
Η εντολή cat λειτουργούσε κι έτσι έκανα ένα cat /etc/fstab για να δω εάν υπήρχε κάποιο nfs mount. Δεν υπήρχε τίποτα. Κι ενώ το load είχε ανέβει πάνω από το 20 (μέσω uptime) και η ps συνέχιζε να μην δείχνει τίποτα, μία φωνή άκουγα να μου λέει: PROC …. PROC … PROC …
Μεταφέρομαι λοιπόν στο /proc και κάνω ένα ls. Χαμός κύριοι και κυρίες μου. Χαμός από καταλόγους με αριθμούς αντί για όνομα. Αρχίζω λοιπόν και ψάχνω αρχικά στα processes με μεγάλο αριθμό και με την εντολή cat να διαβάζω το αρχείο cmdline
Παράδεισος:
Κι έτσι ξεκινάμε λοιπόν να σκοτώνουμε ότι δεν χρειάζεται κι έχει κολλήσει. Δυστυχώς κάποια backup scripts ΔΕΝ είχαν ολοκληρωθεί με αποτέλεσμα να δεσμεύουν αρκετή μνήμη και δίσκο χωρίς λόγο. find, updatedb, perl scripts (πανάθεμα την perl, τίποτα δεν δουλεύει), awk (από διάφορα shell scripts) προσπαθούσαν να πάρουν τους δεσμευμένους πόρους. Σκοτώνω και το cron daemon μέχρι να πέσει το load αρκετά και να αρχίσουν να λειτουργούν τα μηχανάκια και πάλι σωστά.
Κι έτσι μετά από λίγο αυτά τα τρία πανάρχαια μηχανάκια με redhat 2.1 λειτουργούσαν και πάλι άψογα! Οπότε μην ξεχνάτε το proc. Μάθετε τι είναι και τι περιέχει. Τι είναι όλα αυτά τα αρχεία που έχει μέσα.
Έτσι την επόμενη φορά που θα βρεθείτε σε παρόμοιο πρόβλημα θα ξέρετε τι πρέπει να κάνετε.
ΥΓ: Την επόμενη φορά θα σας πω μια ιστορία για τους σηματοφόρους στον πυρήνα.
PIrsyncD stands for: Python Inotify Rsync Daemon.
Description:
This is an attempt of writing a daemon to watch a directory for kernel’s inotify events and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man’s mirroring or an alternative (not so) real data replication mechanism and it is based on Pyinotify.
From ChangeLog:
- Added variable to define the rsync version (parameter: –rsync_v2)
- Rewrite of INSTALL file (to meet better the minimal requirements)
- Checking of the destination directory is now disabled when –host is set.
- rsync append functionality was added.
- Better examples were provided.
All the above were suggested by Jeff Templon < templon AT nikhef DOT nl >
Thanks Jeff for your feedback on PIrsyncD.
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20100219
Τα προβλήματα με τις τράπεζες δεν έχουν τελειωμό.
Διέθετα μία προ-πληρωμένη κάρτα από την Eurobank για αγορές μέσω internet.
Τέλος του μήνα, δλδ σε 10 μέρες έληγε. Οπότε σκέφτηκα να την αντικαταστήσω
σήμερα που θα πέρναγα απέξω από την τράπεζα.
Ο σούπερ ντούπερ τύπος που αναλαμβάνει να με εξυπηρετήσει ακυρώνει την κάρτα (που έτσι κι αλλιώς λήγει σε 10 μέρες κι έχει 19 ευρώ που θέλω να μεταφερθούν στην νέα κάρτα). Και προσπαθεί να εκδόσει μία νέα κάρτα.
Συνειδητοποιεί ότι δεν μπορεί να το κάνει κι ότι πρέπει να ανοίξω λογαριασμό στην τράπεζα. Του εξηγώ ότι δεν θέλω να ανοίξω λογαριασμό, μου λέει δεν γίνεται να μου εκδόσει νέα προ-πληρωμένη κάρτα, του λέω κι εγώ δεν πειράζει, θέλω τα 19ευρώ μου κι άντε γεια.
Μου απαντάει ότι ΔΕΝ γίνεται να μου τα δώσει γιατί ακύρωσε την κάρτα (στα παπάρια μου, πήγα να του απαντήσω αλλά κρατήθηκα).
Πάμε στο ταμείο (μία πολύ ωραία μελαχρινή κοπέλα με υπέροχο σώμα κι ωραίο … ντεκολτέ, εάν με διαβάζεις στείλε μου mail κερνάω ποτάκι), για να με εξυπηρετήσει καθώς ο ίδιος (γεια σου νικήτα) τα έκανε …
Της εξηγώ με ωραίο τρόπο τι έχει συμβεί, με ενημερώνει ότι έχει αλλάξει η διαδικασία.
Της απαντάω ότι δεν είμαι σύμφωνος με το νέο προϊόν, δεν το αποδέχομαι και θέλω τα 19ευρώ πίσω.
Κι εδώ αρχίζει η γολγοθάς, προϊστάμενοι, διευθυντές, τμήμα εξυπηρέτησης κ.λ.π.-κ.λ.π. ρωτάει τους πάντες. Πρέπει, μου ανακοινώνει, να ανοίξω λογαριασμό για να μου δώσει τα 19ευρώ από την ακυρωμένη κάρτα. Της αντι-απαντάω ότι εάν ήθελα να ανοίξω λογαριασμό, θα έπαιρνα την νέα προπληρωμένη κάρτα. Εγώ όμως ΔΕΝ θέλω να ανοίξω λογαριασμό και θέλω τα 19ευρώ μου πίσω.
Εν τέλη κι επειδή μου έχουν σπάσει τα … νεύρα (να μην κάτι άλλο) της λέω το εξής:
- Άνοιξε τον, δώσε μου τα 19ευρώ και μετά κλείσε τα πάντα.
Ξεκινάμε λοιπόν: άνοιγμα λογαριασμού, υπογραφές, αιτήσεις, κάρτες, εκδόσεις pin, ενημερωτικά, προ-πληρωμένες, ξανά-υπογραφές κ.λ.π.-κ.λ.π.
Κι επί τόπου ξεκινάμε την διαδικασία για ακύρωση, ξανά υπογραφές, αιτήσεις ακυρώσεις καρτών, καταστροφές καρτών, σκήσιμο των χαρτιών κ.λ.π.-κ.λ.π.
Στο τέλος κι έπειτα από μία ώρα και είκοσι λεπτά (1:20) κατάφερα να πάρω τα 19ευρώ μου πίσω.
Δεν καταφέρνω όμως (δεν το πάλεψα και πολύ) να μου διαγράψουν τα αρχικά στοιχεία μου στην τράπεζα. Σίγουρα θα υπάρχει τρόπος, αλλά …
Μην τους αφήνετε να σας εκμεταλεύονται, εάν διαμαρτύσεστε (έστω και ταλαιπωρήστε) ακόμα και για 1 ευρώ στο τέλος θα καταλάβουν ότι οι τράπεζες υπάρχουν επειδή τους πάμε τα λεφτά μας.
ΥΓ: Σοβαρά τώρα, Δήμητρα εάν με διαβάζεις στείλε mail.
Τις περισσότερες φορές που θέλουμε να κάνουμε κάποια πράγματα quick & dirty, ανοίγουμε την κονσόλα για πληκτρολογούμε μερικές εντολές. Άλλες πάλι φορές αναζητούμε σε διάφορες μηχανές αναζήτησης για να βρούμε την λύση. Το πιο ενοχλητικό όμως από όλα αυτά είναι να έχεις χρησιμοποιήσει ή να έχεις γράψει κάποιο shell script και πλέον να μην θυμόμαστε που είναι ή που το είχαμε βρει. Προσωπικά χρησιμοποιώ σημειώσεις (κυρίως στο wiki μου), αλλά κι αυτό δεν είναι πάντα 100% valid.
Όλα τα παραπάνω προβλήματα έρχεται να λύσει το Command Line Fu.
Ρίξτε μια ματιά, μπορείτε να βρείτε κάτι ενδιαφέρον ή ακόμα καλύτερα εάν έχετε κάτι ενδιαφέρον μπορείτε να το καταχωρήσετε, ώστε την επόμενη φορά να το βρείτε εύκολα ή ακόμα και να το χρησιμοποιήσει κάποιος άλλος.
Οι φωτογραφίες μου από τις Βρυξέλλες:
Μερικά ενδιαφέροντα linux events που αξίζουν την προσοχή μας:
Open Source Days
http://opensourcedays.org
05 - 06 Mar 2010
Copenhagen, Denmark
OpenFest
http://openfest.teipir.gr
13 - 14 Mar 2010
Athens, Greece
Linux Open Administration Days
http://loadays.org
10 - 11 Apr 2010
Antwerp, Belgium
Fosscomm
http://fosscomm.gr
24 - 25 Apr 2010
Thessaloniki, Greece
Linux Tag
http://www.linuxtag.org
09 - 12 Jun 2010
Berlin, German
FrOSCamp
http://froscamp.org
17 - 18 Sep 2010
Zurich, Switzerland
T-DOSE
http://www.t-dose.org
06 - 07 Nov 2010
Eindhoven, Netherlands
ΥΓ: Σε OpenFest & Fosscomm είναι αυτονόητη η παρουσία μου, αλλά υπάρχει ενδιαφέρον και για τα υπόλοιπα. Εάν ενδιαφέρεται κανείς για κάποιο από τα παραπάνω ας μου στείλει ένα email.