Τι είναι;
Είναι ένα πρόγραμμα που μπορεί να “στείλει” κάθε εφαρμογή μας στην περιοχή ειδοποίησεων του διαχειριστή παραθύρων μας.
Οπότε μπορούμε εύκολα να κρύψουμε μία εφαρμογή από την επιφάνειά μας με ένα κλικ.
Τελευταία έκδοση (μέχρι αυτή την στιγμή) είναι η 0.70
Και η εγκατάσταση γίνεται πολύ εύκολα:
wget -c http://code.launchpad.net/alltray/historic-releases/0.70/+download/alltray-0.70.tar.gz
tar zxvf alltray-0.70.tar.gz
cd alltray-0.70
./configure
make
sudo make install
Έπειτα και πολύ απλά:
alltray firefox
Για όλους εσάς εκεί έξω που αναρωτιέστε εάν υπάρχει κοινότητα debian εκεί έξω,
να σας ενημερώσω ότι ΝΑΙ υπάρχει. Και μάλιστα εάν ψάξετε καλά, μπορεί και να τους βρείτε :)
Αποδείξεις ότι υπάρχουν ακόμα χρήστες που χρησιμοποιούν debian στην ελλάδα υπάρχουν εδώ: Debian Meeting
Σήμερα λοιπόν Κυριακή 22 Φεβρουαρίου 2009 στην Όστρια στα Εξάρχεια (κι από αριστερά προς τα δεξιά) οι: Νίκος, Κώστας, Βαγγέλης, Λουκάς, Δήμητρα, Νίκος και Νίκος ήπιαμε ένα καφέ στην υγειά του Lenny
Στην υγειά του λοιπόν.
O Κώστας Πολυχρόνης (aka ventrix) έκανε εχθές Σάββατο 21 Φεβρουαρίου 2009 μία πάρα πολύ ωραία παρουσίαση στο εργαστήριο του συλλόγου hellug γύρω από το android. Η παρουσίαση τους εκτός από ενθουσιασμό είχε αρκετά τεχνικά σημεία και μας έλυσε αρκετές απορίες.
Μαζευτήκαμε καμιά 15αριά άτομα (ίσως και παραπάνω) και τολμώ να πω ότι χαίρομαι πάρα πολύ που τελικά ο χώρος του εργαστηρίου για τέτοιες εκδηλώσεις μοιάζει πολύ μικρός. Εδώ βρίσκονται μερικές φωτογραφίες από την χθεσινή παρουσίαση: http://balaskas.gr/Android_20090221/ και ανυπομονώ για την επόμενη εκδήλωση από ανθρώπους με μεράκι όπως ο κώστας.
Ελπίζω να μας δοθεί η ευκαιρία να κάνουμε και κάποιο workshop γύρω από το android κάποια στιγμή.
Το μετά ήταν και το δύσκολο κομμάτι. Δημιουργήσαμε μία ομάδα για την επίλυση ενός bug report που είχε τεθεί νωρίτερα με θέμα: μπύρες/σουβλάλια/κρέατα/πατάτες/σαλάτες/τζατζίκια. Πράγματι όταν καταφέρεις να οργανώσεις μερικούς linuxάδες κανένα bug δεν είναι ακατόρθωτο και τελικά μετά από ελάχιστα λεπτά δεν έμεινε απολύτως τπτ.
Μάλιστα σκεφτήκαμε μήπως διοργανώνουμε μια φορά το μήνα ένα food workshop.
Ξαφνικά έπεσα σε αυτή την εικόνα:
Μου θυμίζεις Ελλάδα, δλδ προς τα που κινούμαστε ως χώρα
Αρχική πηγή: hackszine
Σήμερα το πρωί αντιμετώπισα κάποια προβλήματα με το pidgin (πάλι δλδ) και όπως πάντα σε τέτοιες περιπτώσεις το τρέχω σε debug mode από κονσόλα:
pidgin -d
διαπίστωσα το εξής μήνυμα λάθους:
gnutls_handshake() failed: A TLS packet with unexpected length was received.
μετά από ένα γρήγορο google search δεν βρέθηκε κάτι ενδιαφέρον.
Διέγραψα εκ νέου τα πιστοποιητικά από το pidgin και το ξανα-άνοιξα με debug να δω εάν θα κατεβάσει τα καινούρια.
Ευτυχώς δεν χρειάστηκε να κάνω κάτι άλλο και έπαιξε.
Στην αναζήτηση μου στο google όμως, βρέθηκα μπροστά στοmsn-pecan
Μου φάνηκε αρκετά ενδιαφέρον και είπα να του δώσω μία ευκαιρία.
Η εγκατάσταση εξαιρετικά απλή (έτσι κι αλλιώς και το pidgin από source το έχω εγκατεστημένο) και μετά το πέρας της εγκατάστασης τροποποίησα το πρωτόκολλο της σύνδεσής μου από msn σε WLM
Μέχρι στιγμής φαίνεται να τιμά τις προδιαγραφές του, για να δούμε.
Εχθές Σάββατο 14 Φεβρουαρίου 2009, στο εργαστήριο του hellug πραγματοποιήσαμε ένα workshop με κύριο θέμα τον Apache Web Server. Εάν και ήταν εντελώς ανοργάνωτο (τουλάχιστον από την μεριά μου) μαζευτήκαμε 6/7 άτομα. Προσωπικά έμεινα πιο πολύ στην εγκατάσταση από τον πηγαίο κώδικα. Θεωρώ ότι εάν κάποιος μάθει πως γίνεται μία εγκατάσταση από πηγαίο κώδικα έστω κι εάν αυτό το πρόγραμμα είναι ο apache, τότε μπορεί να εγκαταστήσει οποιοδήποτε πρόγραμμα από πηγαίο κώδικα. Η παραμετροποίηση του apache από το httpd.conf είναι εξαιρετικά εύκολή. Μιας και υπάρχει εκτενή τεκμηρίωση πριν από κάθε Directive.
Οι διαδικτυακές μου σημειώσεις βρίσκονται εδώ
Και η απόδειξη του συμβάν στην εξής φωτογραφία,
από την οποία λείπει η Στέλλα καθώς εκτελούσε χρέη φωτογράφου.
Το Σάββατο 14 Φεβρουαρίου 2009 (ημέρα του Αγ. Βαλεντίνου δλδ)
θα διοργανώσουμε ένα workshop με θέμα: Πως να εγκαταστήσετε έναν web server
Έχουμε δώσει ραντεβού στις 15.00 στο εργαστήριο του hellug
και με λίγα λόγια θα καλύψουμε σε ένα 2ωρο (το πολύ) εγκατάσταση του Apache Web Server
από πηγαίο κώδικα και θα δούμε τις πιο βασικές ρυθμίσεις του. Οπότε όσοι ερωτευμένοι θέλετε να γιορτάσετε να μπορείτε να φύγετε σχετικά νωρίς.
Στο workshop θα κινηθούμε αρκετά απλά, ο σκοπός είναι δώσουμε την δυνατότητα σε κάποιον να μπορεί να στήσει έναν web server γρήγορα και εύκολα. Θα φτιάξουμε μερικές σελίδες html και θα δούμε πως μπορεί κάποιος να διαθέτει ένα (μεγάλο) αρχείο στο διαδίκτυο, ώστε να μπορεί να το κατεβάσει κάποιος από τον firefox.
Δεν χρειάζεται να είναι κάποιος μέλος του hellug για να έρθει, αρκεί να μου στείλει ένα email μέχρι την παρασκευή 13.02.2009 για να ξέρω πόσες σημειώσεις να φέρω και φυσικά να κρατήσουμε μία θέση. Ο καθένας καλό θα είναι να φέρει το δικό του laptop.
Ταυτόχρονα το εργαστήρι θα κεράσει καφέ/τσάι και νεράκι (και φυσικά ότι διαθέτει) ενώ θα έρθουν μέλη/φίλοι και εχθροί για κουβεντούλα. Μπορεί να έρθει όποιος θέλει για να περάσουμε linux στο μηχάνημάτου (desktop/laptop) είτε να διορθώσουμε κάποιο πρόβλημα είτε απλά για να γνωριστούμε.
Σε αυτό το link: fosdem 2009 θα βρείτε τις φωτογραφίες που τράβηξα από την δική μου φωτογραφική μηχανή κατά την διάρκεια της παραμονής μου στις Βρυξέλλες. Λίγη κατανόηση για την ποιότητα των φωτογραφιών καθώς οι περισσότερες φωτογραφίες είναι έπειτα από αχόρταγη κατανάλωση βέλγικης μπύρας. Τις επόμενες μέρες θα γράψω πιο αναλυτικά και τις εμπειρίες μου. Εάν θέλετε να δείτε μία φωτογραφία στην πλήρη ανάλυσή της τότε χρειάζεται να πατήσετε το Download Image.
Θα ήθελα να παρακαλέσω όποιον θέλει να κάνει χρήση των φωτογραφιών ας χρησιμοποιήσει ένα link.
Έναν πολύ ωραίο διαγωνισμό έχει αυτόν τον καιρό το Linux Foundation, ένας μη κερδοσκοπικός οργανισμός που σκοπό έχει την προώθηση (και όχι μόνο) του λειτουργικού linux.
Ο διαγωνισμός έχει θέμα: “We’re Linux” και μπορείτε να δείτε μερικά από τα βίντεο που έχουν ανεβεί εδώ
Εάν έχετε λοιπόν καλλιτεχνική διάθεση ευκαιρία να παρουσιάσετε το δικό σας: We ‘re Linux
aka Firefox through socks
Εάν έχετε βρεθεί πίσω από κάποιο proxy ή σε μηχάνημα που δεν έχει
απευθείας σύνδεση στο internet αλλά μόνο ssh πρόσβαση σε κάποιο
άλλο μηχάνημα τότε η λύση είναι απλή και εύκολη:
ssh tunnel
Πως φέρνουμε μία απομακρυσμένη πόρτα στο μηχάνημά μας;
ssh -ND 8080 ebal@the_machine_that_goes_PING
- με την παράμετρο -N δηλώνουμε ότι ΔΕΝ θα εκτελέσουμε κάποια απομακρυσμένη εντολή
στο “the_machine_that_goes_PING” - με την παράμετρο -D δηλώνουμε ότι θέλουμε μέσω της δική μας (localhost) πόρτας 8080 να περνάμε την δικτυακή μας κίνηση στην πόρτα 22 του “the_machine_that_goes_PING”
Αρκεί λοιπόν οι εφαρμογές μας να έχουν την δυνατότητα SOCKS
Στον firefox κάνουμε το εξής:
και για όση ώρα θα έχουμε ανοιχτό την ssh σύνδεσή μας, όλα θα πάνε καλά.
Μία ωραία εικόνα που περιγράφει το πως δουλεύει:
http://cache.lifehac … 02/proxydiagram1.png
Distro : xubuntu 8.10
Printer: HP LaserJet M1005 MFP
Σύνδεση: usb
Για την διαχείριση ενός εκτυπωτή χρησιμοποιώ το cups (τι άλλο δλδ;)
Οπότε αφού βεβαιωθώ ότι είναι σε τρέχει ως υπηρεσία:
sudo /etc/init.d/cups restart
Ανοίγω μέσα από ένα web client το εξής:
Διαπιστώνω πολύ γρήγορα ότι δεν έχω το σωστό printer driver
οπότε και μεταβαίνω εδώ:
Μετά από ένα γρήγορο search φτάνω στο εξής:
http://www.openprint … P-LaserJet_M1005_MFP
και διαβάζω με προσοχή ότι πρέπει να κατεβάσω τον προτεινόμενο οδηγό:
foo2xqx
Στην αρχική σελίδα του http://foo2xqx.rkkda.com/
διαπιστώνω με κόκκινα γράμματα ότι ΔΕΝ πρέπει να χρησιμοποιήσω το πακέτο της διανομής μου, αλλά να κατεβάσω το πηγαίο κώδικα από την σελίδα:
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make
Αναφέρει ότι για extra files (όπως π.χ. για τον 1005 που έχω στην διάθεσή μου)
χρειάζεται να κατεβάσω και το αντίστοιχο firmware file:
$ ./getweb P1005
Και ολοκληρώνω με την εγκατάσταση:
$ sudo make install
Και εδώ με ενημερώνει ότι εάν έχω cups (που έχω δλδ) να τρέξω και το εξής:
$ sudo make cups
Ανοίγω και πάλι το διαχειριστικό περιβάλλον του cups
Και διαπιστώνω με χαρά ότι έχει προστεθεί ο οδηγός εκτύπωσης που ήθελα.
Καταλήγω με το εξής:
Description: Hewlett-Packard HP LaserJet M1005
Location: the_machine_that_goes_PING
Printer Driver: HP LaserJet M1005 MFP Foomatic/foo2xqx (recommended)
Printer State: idle, accepting jobs, published.
Device URI: usb://HP/LaserJet%20M1005
Και όλα παίζουν τέλεια !!!
Ελπίζω να φανεί χρήσιμο
Πρόσφατα βγήκε η νέα έκδοση των οδηγών της ATI 8.573.
Linux Proprietary Driver - Catalyst 9.1 Release: x86 and x86_64 variants
29/01/2009 03:21 πμ
Driver version: 8.573
Η ati βγάζει και έκδοση για linux και το ίδιο αρχείο κάνει και για 32bit και για 64bit (αφού η ati είναι πλέον αγορασμένη από την amd που φημίζεται κυρίως για τους 64bit επεξεργαστές της).
Προσωπικά δεν έχω κανένα πρόβλημα με τους drivers της ATI. Στον ελάχιστο ελεύθερο χρόνο μου παίζω το prey χωρίς καμία δυσλειτουργία.
Επειδή έχω ακούσει κατά καιρούς πολλούς linux-άδες να παραπονιούνται για τις ATI (ίσως και να έχουν δίκιο) σκέφτηκα αυτή την φορά να καταγράψω τις ενέργειές μου με στιγμιότυπα λήψης και ίσως να φανούν χρήσιμα και σε άλλους.
Πατώντας εδώ μπορείτε να δείτε τι έκανα εγώ και παίζει.
ΠΡΟΣΟΧΗ: Κρατήστε αντίγραφο πριν από κάθε ενέργειάς σας
Μιας και βαρέθηκα να διαβάζω παντού για το καινούριο kde 4.2 λες και έχει έρθει το τέλος του κόσμου να και μία χρήσιμη είδηση:
Βγήκε rc1 η πολυαναμενώμενη έκδοση του xfce 4.6
περισσότερα εδώ:
και μάλιστα για το κωδικό όνομα του release διαβάστε εδώ:
Capybara
Η εντολή shred είναι ένα από τα καλύτερα προγράμματα για διαγράψουμε ένα αρχείο.
Αλλά αλήθεια υπάρχει τρόπος ανάκτησης δεδομένων, κάνοντας χρήση της εντολής ;
ebal@xubuntu:tmp\€ dmesg > dmesg.log
ebal@xubuntu:tmp\€ shred -u -v dmesg.log
Κατά καιρούς γράφω διάφορα πράγματα στο wiki μου (κυρίως για προσωπική χρήση), ένα από αυτά είναι κάποιες σημειώσεις που έχω στα ελληνικά για php
Πρόσφατα έμαθα (θυμήθηκα από την θεωρία στην σχολή) ότι η php υποστηρίζει (όχι όσο καλά θα ήθελα) την δομή Ternary. Επίσης για να είμαι και ειλικρινής το φρέσκαρα και σήμερα που έπεσα σε αυτό.
H δομή ελέγχου ternary είναι μία συντόμευση της if - then - else
Στο manual της php αναφέρεται εδώ.
Ένα απλό παράδειγμα από μένα είναι το εξής:
// Κλασικός τρόπος
if ( $alitheia = 1 ) {
print "Yes. it's true";
} else {
print "No, it's false";
}
// ternary
( $alitheia = 1 ) ? print "Yes. it's true" : print "No, it's false" ;
Happy hacking :)
Αποφάσισα κι εγώ να πάω (κυρίως για βόλτα δλδ) στο fosdem.
Και είμαι ιδιαίτερα ενθουσιασμένος κυρίως για το εξής event
7-8 (ΣΚ) Φεβρουαρίου 2009 στις Βρυξέλλες.
Φεύγω 6 Παρασκευή και επιστρέφω 8 Κυριακή βράδυ.
Διαθέτω μόνο μία προ-πληρωμένη κάρτα για να αγοράζω βιβλία από το internet και μάλιστα κάθε φορά πρέπει της βάζω λεφτά για την επόμενη αγορά. Έτσι σήμερα σκέφτηκα να πάω μέχρι το αεροδρόμια και να βγάλω τα εισιτήρια μου, να κάνω και την βόλτα μου. Ωραία ημέρα είχε, το αμάξι στο συνεργείο για προγραμματισμένο service, μια χαρά.
Τελικά πλήρωσα σχεδόν 100 ευρώ παραπάνω από ότι να τα έβγαζα από το internet πήγαινε-έλα μέσω κάρτας και από το σπίτι μου. Κατάρα. Καλά να πάθω που αποφεύγω το αναπόφευκτο της επέλασης της ηλεκτρονικής εποχής.
Κατάφερα (με πολύ κόπο) να αποπληρώσω το αυτοκίνητό μου σε 17μήνες.
Μιας και έκανα την αποπληρωμή λίγες μέρες πριν τις γιορτές, αποφάσισα να περιμένω να έρθει ο νέος χρόνος για να τακτοποιήσω και το θέμα της παρακράτησης.
Πριν φύγω από το σπίτι μου έχω επικοινωνήσει με τους εξής:
α. Τράπεζα - ότι δεν υπάρχει κανένα πρόβλημα και όλα τα χαρτιά είναι στην αντιπροσωπία
β. Αντιπροσωπία - ότι τα χαρτιά από την τράπεζα είναι έτοιμα και μπορώ να περάσω να τα πάρω. Επίσης ρώτησα και για την άρση και με ενημέρωσαν ότι μπορώ σε οποιοδήποτε ΚΕΠ-εκτός του Συντάγματος είτε στην Διευ/νση Μεταφορών (Στ.Μετρό Εθνική Άμυνα)
γ. Με το Υπουργείο Μεταφορών και πιο συγκεκριμένα με το υποκατάστημα στο Περιστέρι - ότι μπορώ να κάνω την άρση σε οποιοδήποτε ΚΕΠ-εκτός του συντάγματος είτε στην Διε/νση Μεταφορών
δ. Με τα ΚΕΠ - ότι δεν χρειάζεται κάποιο έξτρα χαρτί εκτός από τα χαρτιά της αντιπροσωπίας και την άδεια.
Φεύγω από το σπίτι, πάω στην αντιπροσωπία και αφού πήρα τα χαρτιά στην συνέχεια στο ΚΕΠ Αιγάλεω.
- Καλημέρα σας, (εγώ)
- Καλημέρα
- Για άρση παρακράτησης
- Την άδεια σας
(δίνω την άδεια) - Στον χολαργό
- Ορίστε;
- Πρέπει να πάτε στο χολαργό εδώ είναι το 54 εσείς το 01
Την στιγμή που έχω αρχίσει να βγάζω καπνούς από τα αυτιά αλλά με υπερβολική ψυχραιμία, την ενημερώνω ότι εγώ ΔΕΝ καταλαβαίνω τι είναι αυτό το 54 ή το 01 που γράφει στην άδεια και ότι έχω ήδη επικοινωνήσει με όλες τις υπηρεσίες για να μην ταλαιπωρηθώ.
Με λίγα λόγια ο αριθμός επάνω και δεξιά αναφέρει σε ποιο υποκατάστημα (whatever) του υπουργείου ανήκει το αυτοκίνητο.
Με παρέπεμψε στην προϊσταμένης της.
Με ενημέρωσε ότι πλέον ΔΕΝ δέχονται τέτοια αιτήματα (προσωπικής της επιλογή) γιατί ο οδηγός της (σιγά μην έχει και προσωπικό σοφέρ) πηγαίνει στο περιστέρι μόνο που είναι το 54. Αφού της εξήγησα νομότυπα τι συμβαίνει και ότι έχω ενημερωθεί για την διαδικασία μου απαντάει:
- Τις βλέπεται κύριε αυτές τις άρσεις (καμιά 10αριά στον αριθμό) είναι εκκρεμότητες. Εάν θέλετε μπορείτε να καταθέσετε τα χαρτιά σας αλλά δεν μπορώ να σας ενημερώσω για το πότε θα γίνει η άρση.
Έντρομος κοίταξα τις ημερομηνίες. Μέχρι και 9 μήνες !!!!
και ρωτάω:
- Δλδ εάν κάνω τα χαρτιά μου μέσω ΚΕΠ μπορεί να πάρει μέχρι και 9μήνες;
-Ναι
Τελικά έφυγα και πήγα στην Διε/νση μεταφορών στο σταθμό του μετρό Εθνικής Άμυνας. Σε 15λεπτά πήρα την προσωρινή άδεια και αύριο το πρωί παίρνω την νέα άδεια.
1 ημέρα.
Συγνώμη αλλά η ανικότητα μερικών ανθρώπων τελικά είναι προσόν πρόσληψης σε υπηρεσίες όπως τα ΚΕΠ.
Σήμερα έκανα την εξής παραγγελία από amazon:
Jeff Lindsay, Dearly Devoted Dexter
Jeff Lindsay, Dexter in the Dark
Katherine Neville, Calculated Risk
Katherine Neville, The Fire
Steve Berry, The Charlemagne Pursuit
Automating Linux and Unix System Administration, Second Edition (Expert’s Voice in Linux)
Κάποια στιγμή εδώ θα αρχειοθετήσω όλα τα βιβλία που έχω διαβάσει τα τελευταία χρόνια.
ΥΓ: Με ενημέρωσε μέσω email η amazon ότι: estimated delivery date:
February 19,2009. Και αναρωτιέμαι: 5 με 6 βδομάδες, δεν είναι πολύ;
Υποσημείωση: Τελικά τα 6 βιβλία ήρθαν από amazon στις 26.01.2009 δλδ σε 8 εργάσιμες ημέρες !!! Εντυπωσιακό.
Το incron είναι ένα πρόγραμμα παρόμοια χρήσης και λειτουργίας με το cron.
Η διαφορά του με το cron είναι ότι δεν ενεργοποιείται σε χρονικές περιόδους,
αλλά σε διάφορα events του filesystem.
Κάνει χρήση των εξής συμβάτων ενός συστήματος αρχείων:
- IN_ACCESS - last access of the file
- IN_MODIFY - last modification
- IN_ATTRIB - attributes of file change
- IN_OPEN and IN_CLOSE - open or close of file
- IN_MOVED_FROM and IN_MOVED_TO - when the file is moved or renamed
- IN_DELETE - a file/directory deleted
- IN_CREATE - a file/directory created
- IN_DELETE_SELF - file monitored is deleted
Με αυτό τον τρόπο μπορούμε να ελέγχουμε ή να εκτελούμε διάφορα scripts σύμφωνα
με τα παραπάνω events, για παράδειγμα την ενεργοποίηση ενός μηχανισμού που θα μας
ενημερώνει εάν υπάρχει αλλαγή στο αρχείο /etc/passwd μέσω ενός email.
Η εγκατάσταση δεν παρουσιάζει κανένα πρόβλημα, και η χρήση είναι παρόμοια με αυτή του cron.
Υπάρχει το αντίστοιχο πρόγραμμα incrontab για την επεξεργασία των συμβάντων.
Εδώ: http://balaskas.gr/wiki/incrond έχω και ένα μικρό παράδειγμα λειτουργίας