From ChangeLog:
- Added Debug Logging Functionality (this is extremely useful for debugging pyinotify events)
- Added Automatically Learning/Watching functionality for better recursive synchronization process
plz try ./PIrsyncD –help to see more
Get the latest version of PIrsyncD v20091230
TODO (or next goal):
- Try to rsync specific files (only the changes) for smaller rsync file list
- Exclude files via pattern
Ένα από τα πιο ωραία χαρακτηριστικά του Midori είναι ότι ανακαλύπτει την επόμενη σελίδα.
Έτσι λοιπόν μπορείτε με το πάτημα ενός κουμπιού να μεταβείτε στην επόμενη σελίδα χωρίς να χρειάζεται να βρείτε που είναι το > σε διάφορα forum κ.α.
Κι έτσι πρέπει να είναι για να έχουμε ελληνικό-αγγλικό λεξικό:
Πως ενεργοποιούμε τον ελληνικό ορθογράφο στο Μιντόρι;
Χρειάζεται φυσικά να έχουμε το ελληνικό πακέτο του aspell: aspell-el
Στην συνέχεια, ανοίγουμε το Midori, μεταβαίνουμε στην καρτέλα “Συμπεριφορά” και πληκτρολογούμε το λεκτικό el στο text box που έχει για την ορθογραφία. Ενεργοποιούμε την ορθογραφία κι αυτό ήταν.
Κλείνουμε/ανοίγουμε το Midori και την επόμενη φορά που θέλουμε να γράψουμε κάτι αυτόματα θα βρει τα ορθογραφικά λάθη και θα μας προτείνει τυχόν διορθώσεις.
Εδώ ένα παράδειγμα της λέξης: καλημερα (άτονο δλδ)
Τα UserScripts είναι προσαρμοσμένα αρχεία κώδικα που τροποποιηούν το περιεχόμενο ή την εμφάνιση σελίδων στο διαδίκτυο. Για παράδειγμα στον firefox μία από τις γνωστότερες επεκτάσεις είναι το Greasemonkey που εκτελεί τέτοια αρχεία.
Στο Midori υπάρχει η υποστήριξη UserScripts αλλά και UserStyles οπότε η περιήγησή μας στο διαδίκτυο γίνεται πιο ποιοτική, ευκολότερη κι απλούστερη.
Τα UserStyles αποτελούν την δυνατότητα διαμόρφωσης ενός ιστότοπου με χρήση καθολικών (ή όχι) CSS.
Δύο από τα πιο χρήσιμα User Scripts/Styles που χρησιμοποιώ είναι τα εξής:
Εάν κάποιος χρησιμοποιεί midori, αρκεί να κατεβάσει τα παραπάνω (ή όποια άλλα επιθυμεί) και να τα αποθηκεύσει στον κατάλογο: ~/.local/share/midori/styles
Σήμερα μου ήρθε ένα ενημερωτικό e-mail από το http://counter.li.org/.
Εάν έχετε δει στην αρχική μου σελίδα, υπάρχει ο δικός μου αριθμός: 420129.
Σε αυτή την σελίδα μπορείτε να δείτε τους έλληνες καταγεγραμμένους: GR, κι αυτή την στιγμή είμαστε στην θέση #73.
Εάν θέλετε λοιπόν κι εσείς να μετρηθείτε δεν έχετε παρά να το κάνετε.
O Μιντόρι έχει πλέον φτάσει στην έκδοση: v0.2.2 κι από ότι διαβάζω σύμφωνα με το ChangeLog οι αλλαγές είναι αρκετές κι ενδιαφέρουσες.
Είναι πλέον αρκετά σταθερός, γρήγορος κι φυσικά μην ξεχνάμε ότι είναι βασισμένος στο webkit.
Υπάρχει όμως αρκετός δρόμος μπροστά, κι εάν συναντήσετε κάποιο πρόβλημα πρέπει να ρίξετε μια μάτια στο FAQ.
Ένα πρόβλημα που αντιμετώπισα εχθές ήταν ότι δεν μου έπαιζε by-default το flash plugin.
Λόγω της επικίνδυνης φύσης μου λοιπόν σκέφτηκα πως θα λύσω αυτό το ανυπέρβλητο εμπόδιο (αντί να διαβάσω το faq) κατεβάζοντας το adobe flash plugin 10.0.42.34 και να το τοποθετήσω στον κατάλογο με τα plugins του midori.
Στην δική μου διανομή το path είναι το εξής: /usr/local/lib/midori/
Φυσικά και δεν μου έπαιξε.
Εν συνεχεία σκέφτηκα να μετατρέψω το native flash plugin μέσω του
NSPluginWrapper
(Προσωπικά έχω περάσει το nspluginwrapper μέσω source - όποιος έχει πρόβλημα με την εγκατάστασή του ας μου πει γιατί χρειάζεται να γίνει μία διόρθωση στον κώδικα)
Η εντολή που έπρεπε να πληκτρολογήσω ήταν η εξής:
nspluginwrapper -v -i /usr/local/lib/midori/libflashplayer.so
(φυσικά η διαδρομή του αρχείου αλλάζει, ανάλογα με την εγκατάσταση του καθενός).
Εάν όλα πάνε καλά θα μας παράγει το εξής αρχείο:
/usr/lib/mozilla/plugins/npwrapper.libflashplayer.so
Κι είμαστε έτοιμοι να δούμε διάφορα βίντεο μέσω του midori web browser
Έπειτα από μία μικρή παρατήρηση διαπίστωσα ότι άλλαξε το library path του flash plugin!
Τι δουλειά είχε το: /usr/lib/mozilla/plugins με τον midori ?
Εν τέλη αποφάσισα να κάνω αυτό που έπρεπε από την αρχή. RTFM !!!
Δεν χρειαζόταν να κάνω τίποτα απολύτως (απολύτως) απλά να αντιγράψω το flash plugin στον κατάλογο: /usr/lib/mozilla/plugins
Ευτυχώς η καζούρα από τον Μιχάλη (mikes) ήταν λίγη και μικρή.
ΥΓ: Μνήμες από το σχολείο όταν οι καθηγητές μου έλεγαν: “Υπάρχει ευκολότερος τρόπος Ευάγγελε”, μία ζωή εγώ διαλέγω τον πιο δύσκολο :)
Μου δάνεισε ένας φίλος το logicomix.
Εχθές ολοκλήρωσα την ανάγνωσή του (μία μέρα αρκεί) κι έχω να πω το εξής:
“Είναι από τα καλύτερα βιβλία/κομικ που έχω διαβάσει”.
Είναι αυτόαναφορικό με θέμα την αναζήτηση της μαθηματικής λογικής κυρίως στις αρχές του 20ου αιώνα. Φυσικά οι συγγραφείς (Απόστολος Δοξιάδης - Χρίστος Χ. Παπαδημιτρίου) αναφέρουν ότι δεν προσπαθούν να καταγράψουν ιστορικά την πορεία αυτής της αναζήτησης, αλλά μυθιστοριοματικά συλλέγοντας υλικό και εικονογραφώντας το σε ένα κομικ !
Εάν ξεπεράσετε τα “ΠΑΡΑΔΟΞΑ”, δεν μείνετε στα ιστορικά γεγονότα αλλά στην ίδια την ιστορία κι εάν φυσικά (φυσικά) συνεχίσετε την ανάγνωση της αναζήτησης μέσω του διαδικτύου για να κορέσετε την όρεξή σας γύρω από το θέμα, τότε θα έχετε την δύναμη να κατανοήσετε την πορεία των μαθηματικών της εποχής, στην προσπάθεια τους να καταλάβουν και να καταγράψουν ένα αυστηρό μαθηματικό μοντέλο λογικής που φυσικά είναι η θεμέλια βάση των υπολογιστών.
Οπότε εάν είστε λάτρης των μαθηματικών ή της πληροφορικής μπορείτε να κάνετε ένα πολύ ωραίο δώρο … στον εαυτό σας.
Μετά από πάρα πολύ καιρό πήγα σε μία συνάντηση Skoda Club και πέρασα αρκετά καλά.
Για όποιον έχει skoda προτείνω ανεπιφύλακτα την συμμετοχή του στο forum. Μερικές φωτογραφίες από την συνάντηση: Skoda.20091213
Για όσους χρησιμοποιούν το pconsole και θέλουν να το εγκαταστήσουν στο archlinux ανέβασα στο AUR το pconsole PKGBUILD. Για όσους θέλουν να μάθουν περισσότερα για το pconsole μπορείτε να ρίξετε μια ματιά κι εδώ: pconsole::Mini How To
Εν τέλη ο ενθουσιασμός μου δεν άντεξε παραπάνω κι έκλεισα τα εισιτήρια από τώρα.
Παρασκευή 05 Φεβρουαρίου 2010 κι ώρα 07.25 πμ με την πτήση Olympic Airlines 0145
Δευτέρα 08 Φεβρουαρίου 2010 κι ώρα 8:50 πμ πετάω από Βρυξέλλες Βερολίνο με easyjet.
κι επιστρέφω Αθήνα:
Τετάρτη 10 Φεβρουαρίου 2010 κι ώρα 11.40 πμ από Βερολίνο με την πτήση A3 853 - Aegean Air
Οπότε υπολογίζω ότι 280ευρώ στοιχίζουν τα αεροπορικά εισιτήρια και η διαμονή.
3 μέρες Βρυξέλλες - 2 μέρες Βερολίνο.
Ακόμα ψήνομαι για ‘Αμστερνταμ φυσικά …
ΥΓ: Φυσικά στην απόφασή μου για Βερολίνο βοήθησε ο comzeradd
Με αφορμή το ταξίδι στην FOSDEM σκέφτομαι φέτος να το συνδυάσω και με ένα ταξίδι στο Άμστερνταμ.
Η ιδέα είναι η εξής:
- Αεροπλάνο: ATH-BRU στις 05.02.2009 με την πτήση 147 (16:30 αναχώρηση)
- Τραίνο: στις 08.02.2009 για Αμστερνταμ
- Αεροπλάνο: AMS-ATH στις 09.02.2009 με την πτήση 152 (14:20 αναχώρηση)
Φυσικά θα βαρεθώ εάν είμαι μόνος μου, εάν υπάρχει ενδιαφέρον από κάποιον ας επικοινωνήσει μαζί μου.
Στην αναζήτηση μου για να ανεβάσω τον κώδικα του PIrsyncD σε μία ελεύθερη πλατφόρμα λογισμικού με υποστήριξη mercurial κατέληξα στις εξής δύο λύσεις:
α. SourceForge
β. BitBucket
Είμαι μέλος του sf από το 2002 (7 χρόνια), μάλιστα η πτυχιακή μου ήταν βασισμένη στο sf (δημιούργησα το ellak-dev και λειτούργησε στις αρχές ως πλατφόρμα λογισμικού για έλληνες developers υπό το ellak.gr) και πλέον το sf υποστηρίζει Mercurial, αλλά … αλλά τελικά κατέληξα στο bitbucket κυρίως λόγω της απλότητάς του:
http://bitbucket.org/ebal/pirsyncd/
Οπότε εάν κάποιος θέλει ένα αντίγραφο του PIrsyncD μπορεί να το κατεβάσει κι έτσι:
hg clone https://ebal@bitbucket.org/ebal/pirsyncd/
Τα λόγια είναι περιττά, η ελληνική προπαγάνδα για την επέλαση των Ρωμιών στο Βέλγιο ξεκίνησε.
Όλοι στην Fosdem 2010
Μην λείψει κανείς.
Σας περιμένει ένα ταξίδι εμπειριών και γνώσεων.
Διοργανώνουμε ελληνική αποστολή (ομαδικό check-in/hostel κ.λ.π.) όπως και πέρσι
κι ελπίζουμε φέτος οι συμμετοχές να σπάσουν κάθε ρεκόρ.
Όποιος ενδιαφέρεται για περισσότερες λεπτομέρειες ας μου στείλει προσωπικό μήνυμα.
Είναι μία από τις καλύτερες εμπειρίες για να γνωρίσεις ανθρώπους της παγκόσμιας open source κοινότητας, κυρίως developers από κάθε μεγάλο ή μικρό project κι όχι μόνο.
Φέτος ξεκινάει η ελληνική προπαγάνδα λίγο νωρίτερα κυρίως λόγο της ανυπομονησίας που έχουμε.
Μην ξεχνάτε λοιπόν: Σάββατο 6 και Κυριακή 7 Φεβρουαρίου 2010
FOSDEM: Free & Opensource Software Developer’s European Meeting
Και για να πάρετε μία μικρή γεύση πως ήταν πέρσι: Fosdem 2009
/etc/rc.conf
LOCALE=”el_GR.UTF-8”
HARDWARECLOCK=”localtime”
TIMEZONE=”Europe/Athens”
KEYMAP=”gr”
CONSOLEFONT=”gr737a-9×16”
CONSOLEMAP=”8859-7”
USECOLOR=”yes”
From ChangeLog:
- Add Max-Size & Min-Size exclude functionality
- Remove Usage Examples from –help
- Add –examples for Usage Examples
- minor code fixes
Get the latest version of PIrsyncD v20091115
TODO (or next goal): Exclude files via pattern
From ChangeLog:
- pyinotify.py was updated to the latest stable version (0.8.8).
- rsync partial functionality was added.
- Minor code changes were made.
Get the latest version of PIrsyncD v20091114
TODO (or next goal): Excludes, Sure there would be files that you dont want to synchronize.
Ημερομηνία: Κυριακή 01 Νοεμβρίου 2009
Τοποθεσία: Θησείο
Μέρος: Μορφή
Διεύθυνση: Ηρακλειδών 21-23 (χαμηλά στην Ηρακλειδών)
Γεγονός: Πάρτυ έκδοσης της διανομής ubuntu 9.10
Φωτοντοκουμέντα:
http://www.flickr.co … s/44234142@N06/show/
http://www.flickr.co … ubuntu-gr/pool/show/
Εάν και κάθε κυριακή ακολουθώ μία ιεροτελεστία ύπνου & καφεδάκι με φίλους χαλαρά για να ξεκουραστώ και να προετοιμαστώ για την πάντα δύσκολη Δευτέρα, εχθές αποφάσισα να τροποποιήσω λίγο το πρόγραμμά μου και να παραβρεθώ στο release party του ubuntu-gr
Μεγάλη παρέα (νομίζω γύρω στα 25 άτομα), άτομα κάθε ηλικίας (από 13ών έως 73ών) με αρκετή όρεξη … για τούρτα.
Γνώρισα αρκετά φιλαράκια (την καλημέρα μου σε Γιώργο,Αντώνη,Ηλία,Νίκο,Λευτέρη,Λουκά,Γιάννη,Κώστα,Θάνο,Διονύση κι όλους τους υπόλοιπους).
Δύο τούρτες οι οποίες εξαφανίστηκαν σε μερικά δευτερόλεπτα, αλλά δυστυχώς οι περισσότεροι πήγαν χορτάτοι (κι εγώ στο μυαλό μου είχα άλλα πράγματα). Μοιραστήκαμε με τον Παπαδήμα μισό λίτρο ρακή (κατά την προσωπική μου εκτίμηση ΟΧΙ και τόσο … αξιόλογη), κι έτσι ζεσταθήκαμε λίγο (εχθές είχε αρκετή υγρασία).
Οι κύριες μου συζητήσεις με τα παιδιά του ubuntu-gr ήταν πιο πολύ “γνωριμίας”.
Γνώριζα μερικά άτομα από άλλους χώρους, αλλά για τους περισσότερους ήμουν άγνωστος.
Οι πιο ειδικές συζητήσεις που είχα (μιας κι ήμουν ο μόνος εκτός ubuntu-gr, μάλιστα πρέπει να ήμουν κι ο μόνος χωρίς Ubuntu !!!) είχαν ως κύριο θέμα τα διάφορα forums/συλλόγους/συμμετοχή κι επέμενα στην παγιωμένη μου θέση:
- Εάν θέλεις να προσφέρεις, κάντο.
- Δεν χρειάζεται να είσαι μέλος σε κανένα forum/σύλλογο/παρέα/λίστα/irc (γενικότερα ΔΕΝ χρειάζεται να φοράς ταμπέλες),
- δεν χρειάζεται να περνάς τον χρόνο σου γκρινιάζοντας με τις επιλογές των άλλων όταν δεν συμφωνείς,
- δεν χρειάζεται να επικρίνεις άλλες συμπεριφορές,
- δεν χρειάζεται να βρίσκεις συνέχεια δικαιολογίες ότι δεν έχεις χρόνο/γνώσεις ή δεν ξέρω εγώ τι άλλο.
Εάν πραγματικά θέλει κάποιος να προσφέρει, βρίσκει τρόπο
Κι επιστρέφω στο αρχικό μου θέμα … πέρασα πάρα πολύ ωραία.
Γνώμη μου είναι ότι κάποια στιγμή θα πρέπει να κανονίσουμε μια συνάντηση όλα τα μέλη από όλες τις κοινότητες/forum/συλλόγους/ομάδες. Πιστεύω ότι θα είναι μία υπερβολικά πολύ καλή συνάντηση με αρχικό σκοπό την γνωριμία των μελών κι έπειτα την συνεργασία των διαφόρων κοινοτήτων (κάτι σαν τα τσίπουρα στην fosscomm στην λάρισσα). Η συμμετοχή σε τέτοιες συναντήσεις είναι πάντα πολύ καλές ευκαιρίες για να γνωρίσεις ενδιαφέροντες ανθρώπους που έχουν μεράκι κι ασχολούνται τελικά λίγο έως πολύ με αυτό που ασχολούμαστε όλοι μας: το linux
Έφτιαξα ένα screencast που παρουσιάζει πως γίνεται η εγκατάσταση της διανομής Ubuntu 9.10 σε ένα σύστημα που έχει μόνο ένα δίσκο (10gb) με Windows XP.
Το αποτέλεσμα είναι ένα Dual Boot σύστημα με Ubuntu & Windows.
DownLoad:
Installation:
Ubuntu 9.10 with Windows XP on a single hard disk from Evaggelos Balaskas on Vimeo.
Εάν θέλει κάποιος να κατεβάσει το βίντεο:
ΥΓ: Έχω χρησιμοποιήσει το VirtualBox, αλλά και σε πραγματικό σύστημα η διαδικασία είναι ακριβώς η ίδια.
Μέχρι την εκδοση 5.2.x όταν ήθελα να εγκαταστήσω την php ως fastcgi έπρεπε κατά το configuration να προσθέσω το εξής:
./configure --enable-fastcgi
Στην έκδοση 5.3.0 παρατήρησα το εξής:
FastCGI is now always enabled and cannot be disabled
Τι σημαίνει αυτό θα ρωτάτε;
[ebal@myarch php-5.3.0]$ ./configure –enable-fastcgi
…
…
…
Notice: Following unknown configure options were used:–enable-fastcgi
Check ‘./configure –help’ for available options
Δεν χρειάζεται να παραμετροποίησουμε απολύτως τπτ. Με ένα απλό ./configure, αρκεί για να εγκατασταθεί η php ως FastCGI.
Ναι αλλά πως μπορώ να ρυθμίσω τον apache ώστε να εκτελεί τα web apps σε php;
Η αλήθεια είναι ότι δεν είναι ιδιαίτερα δύσκολο! 3 βήματα φτάνουν (τουλάχιστον απλά για να δείτε ότι παίζει).
Εάν ακολουθήσετε τις default εγκαταστάσεις σε apache 2.2.14 & php 5.3.0 θα καταλήξετε με παρόμοια (εάν όχι ακριβώς ίδια εγκατάσταση) με αυτή που έχω εγώ.
1. Πρέπει να δημιουργήσουμε το εξής script:
cat > /usr/local/apache2/cgi-bin/php5.3.0.cgi << EOF
#!/bin/sh
exec /usr/local/bin/php-cgi
EOF
2. Πρέπει να δώσουμε σε αυτό το script δικαίωμα εκτέλεσης και να το τροποιήσουμε τα δικαιώματα σε αυτά του User/Group που έχουμε δώσει στον apache.
chmod u+x /usr/local/apache2/cgi-bin/php5.3.0.cgi
chown apache.apache !$
3. Να ρυθμίσουμε τον apache ώστε να στέλνει όλες τις php σελίδες στο παραπάνω script
vim /usr/local/apache2/conf/httpd.conf
...
AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php5.3.0.cgi
...
Αυτό ήταν!
Δημιουργούμε το εξής αρχείο:
# cat > /usr/local/apache2/htdocs/p.php << EOF
<?php phpinfo(); ?>
EOF
Και εκκινούμε τον apache:
/usr/local/apache2/bin/httpd -k start
Εάν ανοίξουμε τo http://localhost/p.php θα παρατηρήσουμε το εξής:
PHP Version 5.3.0
Server API CGI/FastCGI
Simple As That