Friday, December 21, 2007

Σετταρωντας μια Crypto PC TV Radio Tuner III στο Linux

Είχα μια Crypto TV κάρτα σε ένα παλαιότερο μηχάνημα όπου και εγκατέστησα Linux (Xubuntu 7.10). H κάρτα αρχικά ενώ εμφανιζόταν στο dmesg και έμοιαζε να είναι σωστά σετταρισμένη, αρνιόταν πεισματικά να δουλέψει. Το dmesg έδειχνε κάτι τέτοιο:

[ 43.608000] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 43.608000] saa7130[0]: quirk: PCIPCI_NATOMA
[ 43.608000] saa7130[0]: found at 0000:00:0a.0, rev: 1, irq: 11, latency: 64, mmio: 0xf0010000
[ 43.608000] saa7130[0]: subsystem: 1131:203e, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 43.608000] saa7130[0]: board init: gpio is 4131ff
[ 43.744000] saa7130[0]: i2c eeprom 00: 31 11 3e 20 08 20 1c 55 43 43 a9 1c 55 43 43 a9
[ 43.744000] saa7130[0]: i2c eeprom 10: ff ff 00 00 31 30 4d 4f 4f 4e 53 37 31 33 30 20
[ 43.744000] saa7130[0]: i2c eeprom 20: 41 3e 48 53 ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 43.744000] saa7130[0]: registered device video0 [v4l2]
[ 43.744000] saa7130[0]: registered device vbi0

Μετά από αρκετό ψάξιμο βρήκα τη λύση στο forum του insomnia. Για να τεστάρω γρήγορα αν όντως δουλεύει σταμάτησα το module που είχε μπει αυτόματα και το σήκωσα με τα δεδομένα που πήρα από το forum: card=13, tuner=69.

#Afairesh tou yparxontos module
rmmod saa7134_alsa
rmmod saa7134

#Pros8hkh tou module me swsta dedomena
modprobe saa7134 card=13 tuner=69

Το τεστ πέτυχε! Το ραδιόφωνο παίζει, η τηλεόραση έχει εικόνα, αλλά όχι ήχο. ΟΚ μέχρι εδώ, καθώς μόνο το ραδιόφωνο με ενδιέφερε. Το μοναδικό πρόβλημα που ψάχνω να λύσω είναι πως θα σταματαω την κάρτα ραδιοφώνου όταν δε τη χρησιμοποιώ, καθώς κλείνοντας τα gnomeradio και gradio δε σταματάει να παίζει το ραδιόφωνο. Πως σταματάμε μια συσκευή στο Linux; To be continued...

Update: Διόρθωση του modprobe για να παίζει ήχο και η τηλεόραση

Friday, November 16, 2007

Changing the permissions only of the subdirectories in Linux

I use Linux as the operating system of my home computer for quite a long time now. I think it is a little bit more than 2 years, but I must confess I haven't mastered the command line yet. I do use the command line quite a lot, but my memory becomes weaker, so if I used something on the command line once or twice, I definitely don't remember it after some time. I thought of a solution to my problem. I will keep all these small tricks here, online, in my blog, as a "linuxlog"!

Well, today's bite sized tip is about changing the permissions of all the subdirectories of a directory, recursively, but only the directories and not the files within! The solution requires the use of the tools and find, xargs and chmod.

Here is the line you need:
find /path/to/directory/ -type d -print0 | xargs -0 chmod 755

First we use find to find all the subdirectories (-type d) within the directory (/path/to/directory/). The switch -print0 is used in order to separate the results with the null character instead of a new line. This way our command will work correctly even for directories with spaces in their name.

The result of the find is passed to xargs, which passed to chmod the results one by one. The switch -0 is used to inform xargs that the input items are separated by the null character and not a new line.

xargs executes the statement chmod 755 for every result that is read from find.

That's my first tip for the command line. Until next time, enjoy your linux operating system!

Monday, November 05, 2007

Videoclip

This is a videoclip shot and edited by me. It is about a robotic hover and an experiment that was done in London Knowledge Lab to find out whether the small robot does its job well! You can see the video at facebook of Dikaios who uploaded the video. You can download the video from here.

The music is from the Podsafe music network by amb26 and the song is called Anticipated. For more information visit http://music.podshow.com/music/listeners/artistdetails.php?BandHash=2f08b9950aac04d9a69c3cd43863e0e8

Wednesday, September 12, 2007

Return to Jericho


A photo I took with my mobile quite a long time ago. Just found it and posted it, as I love it!

As with the series, I watched the first episode and I wasn't so impressed. Sorry!

Sunday, July 22, 2007

Είναι όμορφο να είσαι ο εαυτός σου!

...και δεν υπάρχει τίποτα να φοβηθείς!

Πίστεψε με, ήμουν εκεί και βλέπω τη διαφορά. Είναι υπέροχο!

Saturday, July 21, 2007

Believe in yourself!


This ad at a bus stop says it all...

Not so scientific!


Use linux and we might believe you :P

Saturday, June 30, 2007

Say NO to the Microsoft Office format as an ISO standard


  1. There is already an ISO standard named ODF (Open Document Format): a dual standard adds cost to industry, government and citizens.

  2. The OOXML specification is protected by multiple patents, where as the patent holder Microsoft corporation does not guarantee not to sue or confer any other rights for competitors. The basic implementation of such standard by the competition can face patent infringement cases around the world. This means a real threat for competitive applications even before the development begins.

  3. The idea of one standard should be clear, easy to implement by any party, with smallest specification possible, it should grant privileges for using such standard in any application, provide for compatibility or better said, interoperability between different applications using the same standard, free of patent infringement. The OOXML specification is 6,000 pages, which makes it a real hard to implement for the competition. An OOXML vendor does not guarantee anything to its competition and can sue or threaten them with patents. The OOXML encapsulates other binary data, not clear what they are, which the compatibility and interoperability features between different competitors cloaks in shadow, as a result of which the competitors will be unable to provide for a 100% compatibility with the binary data.

  4. The OOXML contains binary data for their "backwards compatibility" of their previous office standards, "backwards compatibility" with older Microsoft office documents; however, they do not publish the specification for other parties, which makes them Microsoft the only entity that can fully implement such specification with "backward compatibility".

  5. From the beginning, office suite applications by Microsoft were benefiting from their proprietary standards, where other parties were unable to implement such standard and make their products compatible. Microsoft decided to ignore the existing open standards, and as we have seen in the past, they are trying to bring upon a new “open” proprietary standard that can be fully integrated only by Microsoft itself. There have been Open Standards for document exchange out there for a longer time, Microsoft had pledged only one step for its implementation, but in the end it turns out to be a third party plug-in which was made by another developer (Sun Microsystems).

  6. To date, the standard has not been implemented by its vendor or the competition. It is clear that the Microsoft product will switch to their “open” standard in a certain time; does this mean competition in the field of standards?

  7. No standard can be backwards compatible; this is an application feature, which can support different versions of one standard.

  8. The OOXML is dependant on the Windows technology platform. Its specification is written to be fully implementable only on the Windows platform, which means other existing platforms cannot implement or use the standard and the customers will be literally stuck on the Windows technology from the first day they start to use OOXML in their Office.

  9. Specification of OOXML is clearly not implementable in its full version for the competitors.



Add your signature to the petition, and probably a banner on your homepage.

Saturday, June 02, 2007

It sucks to be me!

Is there anybody here
It doesn't suck to be?
It sucks to be me!



(London cast of Avenue Q)

Friday, March 16, 2007

Sun Tech Days, London

Είχα τη χαρά και την ευτυχία (του υπέρτατου geek) να παραβρεθώ στις London Tech Days που διοργάνωσε η Sun. Παρακολούθησα μερικές από τις ομιλίες την Τετάρτη και την Πέμπτη. Δυστυχώς δε μπορούσα να παρακολουθήσω περισσότερες, καθώς έχουμε και δουλειές που τρέχουν...

Η ομιλία του James Gosling


Ένα από τα πράγματα που πιστεύω κάθε πωρωμένος Java developer θα ήθελε είναι να ακούσει μερικά σοφά λόγια από τον πατέρα της Java. Αυτό φυσικά επιθυμούσα κι εγώ και έφτασα τρέχοντας το πρωί της Τετάρτης στο Westminstrer Central Hall φοβούμενος ότι θα καθυστερήσω και θα πάρω λειψή δόση!
Ο Gos μίλησε για πολλά. Δε θα σταθώ σε κάθε τι που ειπώθηκε, αλλά μόνο σε αυτά που μου έκαναν εντύπωση. Πρώτα απ' όλα μίλησε για τη Java (βεβαίως βεβαίως) και το μέλλον της. Παρουσίασε τα βασικά σημεία της Java όπως τον τρόπο με τον οποίο η μείωση της πολυπλοκότητας στη δημιουργία μιας εφαρμογής, τα 4 οικοσυστήματα στα οποία ζει η Java (Enterprise, Standard, Embedded και Card), και έδωσε μερικά πολύ δυνατά παραδείγματα χρήστης της γλώσσας. Μεταξύ αυτών η διαχείριση υγείας της Βραζιλίας, γιγαντιαία τηλεσκόπια, eBay, FedEx κλπ. Μίλησε παράλληλα και για τους μύθους που ακούγονται όπως την ταχύτητα της γλώσσας. Έδειξε με απλό τρόπο γιατί η Java δεν είναι αργή και πως πολλές φορές είναι πιο γρήγορη από τη C/C++. Σαν προσωπικό σημείωμα να πω εδώ πως έχω διαβάσει την έρευνα γύρω από τις VM και έχω δει πως πειραματικά έχει αποδειχτεί πως η Java μπορεί με τους JIT compilers να είναι πιο γρήγορη από τη C/C++. Αυτό που δε γνώριζα είναι ότι ο garbage collector είναι πια πιο γρήγορος από τις malloc/free. Εντυπωσιακό!
Ένα ακόμα δυνατό σημείο της Java είναι το Write Once, Run Anywhere (WORA), όμως παρουσίασε ένα ακόμα πιο δυνατό στο ίδιο μήκος κύματος:"Learn Once, Work Anywhere". Είναι πολύ εύκολο για κάποιον που ξέρει να γράφει Java για ένα desktop σύστημα, να μεταπηδήσει να γράφει κώδικα για ένα κινητό τηλέφωνο ή κώδικα enterprise.
Μίλησε επίσης για τη Java στο Desktop και ανέφερε το παράλογο ότι ενώ μέσα σε intranets υπάρχουν πολλές Desktop εφαρμογές σε Java, δεν υπάρχουν ανάλογα πολλές σε public χρήση. Τόνισε πως το Swing είναι πολύ δυνατό, το δυνατότερο σημείο της γλώσσας ίσως, και πως πιστεύει πως θα υπάρξει αύξηση των διαθέσιμων desktop εφαρμογών στο μέλλον.
Κάτι πολύ σημαντικό που ανέφερε είναι πως η VM δεν πρέπει να είναι συνδεδεμένη στο μυαλό μας μόνο ως ο τρόπος εκτέλεσης Java εφαρμογών, αλλά πως χρησιμοποιείται ήδη για την εκτέλεση εφαρμογών γραμμένων σε άλλες γλώσσες όπως Fortran, Cobol, κλπ. Παρουσίασε μάλιστα και μια προσθήκη στο bytecode που θα επιτρέπει και σε γλώσσες που δεν έχουν strong typing όπως η Java να μεταγλωττιστούν σε bytecode και να τρέχουν μέσα στη VM.
Το άλλο μεγάλο θέμα ήταν το Web 2.0, το AJAX και το hype γύρω από αυτά. Είπε πως δε μπορεί να δει τι διαφορετικό υπάρχει στο Web 2.0, και πως είναι καθαρά όρος marketing. Είπε επίσης πως δε μπορεί να δει γιατί πρέπει να εντυπωσιαστούμε από το AJAX, καθώς δεν περιέχει τίποτα το εντυπωσιακό. Είναι ένα πάντρεμα τεχνολογιών που υπάρχουν πάνω από 10 χρόνια και που μόλις τώρα κάποιοι ανακάλυψαν ότι μπορούν να χρησιμοποιήσουν, και το μόνο εντυπωσιακό πίσω από αυτό είναι ίσως το όνομα.
Τι να πω πραγματικά, προσκυνώ μπροστά στον Gos!

Γενικά ήταν εμφανές ότι υπήρξε μια προώθηση στη δημιουργία desktop εφαρμογών σε Java. Υπήρχαν ομιλίες που σκοπό είχαν να παρουσιάσουν τα νέα στοιχεία της γλώσσας και τον τρόπο με τον οποίο μπορούν να διευκολύνουν την δημιουργία εφαρμογών, τη χρήση embedded βάσεων δεδομένων σε desktop εφαρμογές (Java DB) αλλά και GUI κολπάκια για να γίνει πανέμορφη η εφαρμογή μας. Μάλιστα, ο ομιλητής του GUI makeover, είπε την πολύ σωστή ατάκα:"Γιατί να μας ενδιαφέρει να μοιάζει το look and feel της εφαρμογής μας με αυτό του συστήματος, όταν μπορούμε να το κάνουμε ακόμα πιο όμορφο;".
Μεγάλη απήχηση είχαν και οι ομιλίες για την εκτέλεση scripting γλωσσών μέσα από τη Java, με το νέο package java.scripting στη Java 6, αλλά και η δημιουργία εφαρμογών και παιχνιδιών με Java ME.
Περισσότερες λεπτομέρειες για την ομιλία του James Gosling.

Φυσικά, όπως μπορείτε να καταλάβετε, γύρισα σπίτι με ένα σωρό collectibles, όπως στυλό Java, έναν stress releasing Duke, μπλουζάκια και μια πανέμορφη τσάντα! Ευχαριστώ Sun!

Monday, March 12, 2007

Τα ΜΜΕ έχουν γεμίσει τσαρλατάνους!

Πρόσφατα έλαβα σε email το άρθρο που αναφέρω παρακάτω. Είναι ανυπόγραφο, όμως καθησυχαζόμαστε πως ο συγγραφέας είναι υπαρκτό πρόσωπο... Μάλιστα αυτό που το κάνει ακόμα πιο ενδιαφέρον είναι ότι ο συγγραφέας περιμένει τις τοποθετήσεις μας, όμως ακόμα και στο site που το άρθρο βρίσκεται δημοσιευμένο δεν είναι δυνατό να γράψουμε την άποψή μας.

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

Ο τρόπος γραφής είναι τουλάχιστον απαράδεκτος.
Πρώτα απ' όλα δεν έχει references. Θεωρώ πως και μόνο αυτό αποδεικνύει πως δεν μιλάμε για επιστημονική έρευνα, ή τουλάχιστον έγκυρη επιστημονική έρευνα.

Δεύτερον, ο τρόπος λύσης του "προβλήματος" είναι εντελώς παιδιάστικος και μου θυμίζει μαθηματικές αποδείξεις που κυκλοφορούν σε email και αποδεικνύουν διάφορα όμορφα όπως Girls = Evil ή Χρήμα = Έργο / Γνώση...

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

Μπορείτε να διαβάσετε κι εσείς το άρθρο αυτό στο Κεντρί. Η διεύθυνση είναι www.ken tri .gr/6/post-204.html και επίτηδες δεν είναι link, ώστε να αποτρέψω τις μηχανές αναζήτησης να ανεβάσουν τη θέση του άρθρου σύμφωνα με οποιοδήποτε keyword υπάρχει στο post μου

Wednesday, March 07, 2007

Λάθος pick up line...

...σε λάθος άνθρωπο...

Περπατάω στο δρόμο, Σάββατο βράδυ, βραδυά της έκλειψης, παρέα με 2 φίλους. Περπατάει προς το μέρος μας αυτή, γύρω στα 30, και κοιτάζει επίμονα. Φτάνει κοντά μας και μου απευθύνει το λόγο.

"Did you see the eclipse?"
"No, I am a Netbeans user!", μου 'ρθε να απαντήσω...
Ήμουν πιο ευγενικός, της είπα ναι, "enjoy" και φύγαμε... Δε νομίζω να περίμενε να της ανοίξω κουβέντα 12 η ώρα το βράδυ, μέσα στη μέση του πουθενά, για την έκλειψη...

Κακό πράγμα η μοναξιά του Λονδίνου...

Thursday, February 08, 2007

Επιτέλους χιόνι!

Μετά από αρκετά χρόνια αναμονής, ο καιρός μας έκανε το χατίρι για λίγο χιόνι στο κέντρο του Λονδίνου. Έχει να χιονίσει τόσο από το 2004! Απολαύστε.
Snow in London

Saturday, February 03, 2007

Is God a DJ?

Photo of St Mary's Church, Upper street, Islington, London
Ένας διαφορετικός τρόπος για να προσεγγιστεί το κοινό.
St Mary's Church, Upper street, Islington, London.

Sunday, January 28, 2007

Τρελό και παλαβό!


Χτες το βράδυ συνάντησα την παραπάνω εικόνα στο δρόμο, διασταύρωση Goodge Street kai Charlotte Street. Εχει ιδέα κάποιος τι μπορεί να είναι;

Sunday, January 07, 2007

Υψηλής ποιότητας μετάφραση

Οι καλοί μας γείτονες μας τροφοδοτούν με προϊόντα μιας εταιρίας που "καθιερώθηκε σε μια πίσω οικοδόμηση οδών". "Από τέσσερα αρτοποιεία που ταξινομήθηκαν 20 μέτρα" στη "νέα χιλιετία", "μια νέα οργανωτική δομή: έξι τμήματα και ένα Εκτελεστικό Συμβούλιο ιδρύονται". Η εταιρία "μπαίνει στην τσίχλα, τη σούπα αναμένω-made και τις αγορές πρόσθετων ουσιών μαγειρέματος". "Σε συνεργασία με τον ήρωα της Ελβετίας, μια δυνατότητα καθιερώνεται για να παραγάγει τις πρώτες εσωτερικές παιδικές τροφές της Τουρκίας στην Αγκυρα." Η εταιρία "αρχίζει τα ενωμένα με διοξείδιο του άνθρακα ποτά" και "προσθέτει το παγωτό και τον τουρκικό καφέ στη σειρά προϊόντων του." "Η ικανοποίηση πελατών είναι ο αριθμός μας ένα προτεραιότητα" "επισύροντας την προσοχή στα πλεονεκτήματα της κάθετης και οριζόντιας ολοκλήρωσης". Στα τελευταία νέα βλέπουμε πως "επιλέχτηκε τη "επιχείρηση καραμελών του έτους στην Ευρώπη" από "τη λέσχη κατσαρολών καραμελών Europen"".

Η εταιρία καθορίζει "τα απαιτητικά ποιοτικά πρότυπα για κάθε ένα και καθένα από τα προϊόντα μας. Η πιό πρόσφατη τεχνολογία χρησιμοποιείται σε κάθε βήμα της διαδικασίας παραγωγής." Αν όμως η εταιρία χρησιμοποιεί την τεχνολογία με τον πολύ σωστό τρόπο που είδαμε και παραπάνω, τότε πραγματικά πρέπει να προτιμήσουμε τα προϊόντα τους!

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