Sunday, May 18, 2014

Ασφάλεια προσωπικών δεδομένων στην Ελλάδα: Υπουργείο Εσωτερικών, Εκλογές 2014

Μάλλον θεωρούν ότι είναι αστείο. Η απλά δεν έχουν ιδέα τι κάνουν...

Το url είναι http://katalogoi.ypes.gr/services/eea/eeagr/eea.htm.

Ναι καλά είδες http://katalogoi.ypes.gr/services/eea/eeagr/eea.htm

Ναι, δεν υπάρχει https στο server τους...
Μάλλον δεν έχουν ακούσει για identity fraud στο υπουργείο εσωτερικών.

Αν και από τις τεχνολογίες που χρησιμοποιήθηκαν για αυτή τη σελίδα, θα έλεγα ότι είναι τουλάχιστον 15 χρόνια πίσω, που εξηγεί γιατί δεν δίνουν σημασία για το identify fraud. Asp, table για ευθυγράμμιση της φόρμας, inline styles, charset=windοws-1253, meta NAME="GENERATOR" Content="Microsoft Visual InterDev 1.0"... Τζίζους...

Ελπίζω το free wi-fi να ειναι ασφαλισμένο με WPA2

Thursday, December 30, 2010

Update: Σετταρωντας μια Crypto PC TV Radio Tuner III στο Ubuntu 10.10 (Maverick Meerkat)

Μετά από 3 χρόνια επανέρχομαι στο σεττάρισμα της άνωθεν κάρτας και μιας και πέτυχα να έχω ήχο και στην τηλεόραση είπα να το γράψω εδώ μήπως επωφεληθεί και κάποιος άλλος/άλλη.

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

Εδώ είναι το διορθωμένο modprobe για να δουλεύουν σωστά και το ραδιόφωνο και η τηλεόραση:

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

Αυτή τη φορά αντί να παίζω έναν έναν τους αριθμούς της κάρτας χρησιμοποίησα το manual της κάρτας για να δω ποιο hardware χρησιμοποίησε η Crypto, αλλά έσβησε επισταμένα τα χνάρια του. Το Google ήταν ακριβές και έδειξε πως τα ίδια στοιχεία είχε η κάρτα Compro VideoMate TV PVR/FM την οποία χρησιμοποίησα και έπαιξε αμέσως.

Ένα ερώτημα παραμένει τώρα: Πως σταματάμε μια PCI κάρτα; Ένας άτσαλος τρόπος είναι να αφαιρέσουμε τα modules που χρησιμοποιεί η κάρτα (όπως παρακάτω). Μήπως κάποιος έχει καλύτερη/πιο κομψή ιδέα;

#Afairesh tou yparxontos module
rmmod saa7134_alsa
rmmod saa7134

Wednesday, April 15, 2009

Dropbox, encfs και άλλα

Μετά από μια τεράστια απουσία από το blog, επιστρέφω δριμύτερος και διπλά ερωτευμένος. Ερωτευμένος με το twitter, που εδώ και μερικές εβδομάδες χρησιμοποιώ πολύ. Μπορείς να με βρεις με το ψευδώνυμο londion, καθώς το dionisis το έχει κάνει κάποιος register που δε το χρησιμοποιεί! Πολύ σπαστικό αυτό... Αν τύχει να διαβάζεις αυτές τις γραμμές εσύ φίλε που έχεις κάνει register το username dionisis στο twitter, αφού δε το χρησιμοποιείς, δε το περνάς προς τα δω;

Ένας άλλος έρωτας ξεκίνησε σήμερα και είναι με το dropbox. Εδώ και αρκετό καιρό χρησιμοποιώ το encfs για τα τοπικά αλλά και απομακρυσμένα backups, ενώ μόλις σήμερα είπα να δω κι εγώ τι είναι το dropbox. Εντυπωσιάστηκα με τα 2gb χώρο, καθώς κι εγώ ποτέ δεν κουβαλάω usb sticks και συναφή εργαλεία. Αυτό που κάνω τώρα όταν θέλω να "μεταφέρω" αρχεία μαζί μου, έχω 2-3 υπολογιστές που είναι πάντα online και αφήνω σε αυτούς αρχεία που θέλω να χρησιμοποιήσω κι αλλού. Αυτό πια δε χρειάζεται να το κάνω καθώς μπορώ να ανεβάζω τα αρχεία στο dropbox μου, το οποίο μπορώ να το βλέπω είτε σαν ένα directory στον υπολογιστή μου, είτε χρησιμοποιώντας το web interface, ενώ μπορώ να μοιράζομαι κάποια από αυτά και με τους φίλους μου, πάντα μέσα από την ίδια υπηρεσία. Χρησιμοποίησα ήδη την sharing υπηρεσία για τα δύο diopasson, περισσότερο και σαν ένα test για την αξιοπιστία της υπηρεσίας.

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

Για τις κρυπτογραφικές ανάγκες μου χρησιμοποιώ το encfs, το οποίο πραγματικά μου έχει λύσει τα χέρια. Είχα μια πολύ μικρή, και κακή, εμπειρία χρήσης του TrueCrypt, η οποία τελείωσε όταν έγινε corrupt το κρυπτογραφημένο αρχείο σε μία πτώση τάσης που το ReiserFS τα 'παιξε. Τα υπόλοιπα αρχεία στο filesystem εκείνο τα επανέφερα, μετά από αρκετές μέρες που παιδευόμουν, το αρχείο/δίσκο του TrueCrypt όμως αρνιόταν πεισματικά να δουλέψει. Τότε ήταν που διάβασα και άρχισα να χρησιμοποιώ το encfs, και μέχρι στιγμής δουλεύει άψογα.

Η δοκιμή κρυπτογράφησης με το encfs και αποθήκευσης των αρχείων στο dropbox πέτυχε. Από εδώ και πέρα θα κρατάω και κάποιο encrypted backup στο dropbox, μαζί με όλα τα άλλα backups που λαμβάνουν μέρος καθημερινά, just in case!

Αν θέλετε να χρησιμοποιήσετε το dropbox, μαζί με το encFS, στην επόμενη ενότητα υπάρχει ένα μικρό how-to.

Πως να χρησιμοποιήσετε το encfs μαζί με το dropbox


Ο μικρός αυτός οδηγός λαμβάνει ως δεδομένο πως έχετε λειτουργικό Linux, καθώς προϋποθέτει την ύπαρξη FUSE, καθώς επίσης πως έχετε εγκαταστήσει το encfs. Τέλος υποθέτω πως έχετε dropbox account. Αν δεν έχετε account μπορείτε να δημιουργήσετε εδώ. Χρησιμοποιώντας το προηγούμενο link θα πάρετε τα αρχικά 2GB και δώρο άλλα 250MB.

Ας θεωρήσουμε πως το dropbox τοποθετεί τα συγχρονισμένα αρχεία στο directory
/home/dionisis/dropbox

1. Δημιουργήστε ένα directory μέσα στο παραπάνω directory, π.χ.
/home/dionisis/dropbox/private

2. Δημιουργήστε ένα δεύτερο directory κάπου άλλού, εκτός του παραπάνω directory. Αυτό που έκανα ήταν να δημιουργήσω ένα directory μέσα στο home directory, το οποίο το ονόμασα privateDropbox
/home/dionisis/privateDropbox

Το πρώτο directory είναι αυτό το οποίο θα κρατάει τα κρυπτογραφημένα αρχεία, ένω το δεύτερο θα είναι το directory στο οποίο θα εμφανίζονται τα αρχεία αποκρυπτογραφημένα. Οι εγγραφές και οι αναγνώσεις των αρχείων θα πρέπει να γίνονται στο δεύτερο directory.
3. Τρέξτε το encfs
encfs /home/dionisis/dropbox/private/ /home/dionisis/privateDropbox/

To πρώτο directory είναι αυτό με τα κρυπτογραφημένα αρχεία, ενώ το δεύτερο αυτό με τα αποκρυπτογραφημένα. Όταν τρέξετε για πρώτη φορά το encfs θα σας ζητήσει κάποιο setup. Τα βασικά settings θεωρώ πως είναι αρκετά ασφαλή, τουλάχιστον για μένα. Αν θέλετε να αλλάξετε κάτι διαβάστε το man page του encfs. Θα σας ζητήσει στο τέλος να δώσετε ένα password. Αυτό το password θα σας το ζητάει κάθε φορά που θα τρέχετε το encfs για να αποκρυπτογραφήσετε τα περιεχόμενα του πρώτου directory.
4. Τώρα μπορείτε να γράφετε τα αρχεία σας στο directory privateDropbox τα οποία θα κρυπτογραφούντε στο directory private και θα συγχρονίζονται με το dropbox.
5. Όταν τελειώσετε, αν θέλετε να κάνετε umount το privateDropbox directory, πρέπει να χρησιμοποιήσετε το fusermount.
fusermount -u /home/dionisis/privateDropbox

Tuesday, July 22, 2008

Earthquake alert now at Google code

Earthquake alert has now its own home at code.google.com. You can find there version 0.4 download and source code.

This version sports a notification area icon (if you have GTK and pyGTK), which shows you information about the last event and a list of the previous events in the RSS feed.

In the next versions I hope to add a configuration window, and screenlet support.

Wednesday, July 16, 2008

Keyboard shortcuts for idjc

I have used Internet DJ Console (idjc) quite a few times, for podcasts or live shows. Although it is a great piece of software, it is missing something that everybody that has used a real sound console is used to. Buttons, i.e keyboard shortcuts! There are some shortcuts implemented when you give focus to the player windows, but it is awkward and difficult when you play music live, or you try to record a podcast.
I have created a patch for the software in order to handle keyboard shortcuts. Currently you can only change the shortcuts by editing the text file, but I will soon create a GUI that enables you to change the shortcuts easily.
In order to use the patch, you have to download and compile the latest version of idjc (currently 0.7.8a). You can find compilation instructions at the download page of idjc. Here are the steps one by one:

  1. Download the source code of idjc from Sourceforge.

  2. Untar the source code

  3. Compile and install

  4. Download the keyboard shortcuts patch from my website.

  5. Extract the file and run the script called patchidjc


After these steps you should be able to use keyboard shortcuts in idjc!

The code is licensed under the GNU/GPL version 3. If you have any suggestions let me know!

Earthquake alert script

I was always interested in earthquakes and weather phenomena. I guess the earthquakes because I come from Greece, a country that has earthquakes very frequently. I was constantly looking for an earthquake alert script in Linux, but I haven't found something interesting. I have tried eQuake for Firefox, but I was not impressed, mostly because I don't want to rely on the browser to get an alert.
I made a small script using Python that reads an RSS feed from the Automatic GEOFON Global Seismic Monitor. You can customize the information you want to get in your feed, by setting some parameters like longitude and latitude, as shown in the example. The values for these parameters are stored in a text file that you can change easily.
The script is released under GNU/GPL 2.0 or later, so feel free to use, change and distribute. If you have any good ideas on making the script more user friendly let me know. In my todo list I have the creation of a GUI to change the values of the configuration file, and a notification area icon to notify about new events.
You can download the script from my homepage.

Edit (22/07/08): You can now find downloads and source code for earthquakeAlert at google code.

Sunday, April 06, 2008

6th of April and London is covered by snow!

That was the best way to wake up on Sunday morning. It snows a lot and everything is covered by snow! After a winter waiting patiently for snow, and losing my hope completely after the change to British summer time and the spring weather during last week, today was the day! Now I know that everything is possible when it comes to British weather. Hooray! A photo taken at 9am today.

Tuesday, March 25, 2008

Bye bye MyJavaServer

It makes me sad that after the acquisition of myjavaserver.com by javalobby, this very good free java host did worse than before. Everybody was saying, and hoping, that it would be better for myjavaserver but unfortunately that was proven wrong.

My personal website is hosted in myjavaserver (MJS), and design wise I had connected the website with the blog. Some images were hosted in MJS and shown in blogger. That was until Rick Ross decided to declare war. Here is a screenshot taken on 250308 after Mr. Ross decided to serve the picture shown below for every hot-linked graphics file used from MJS in another server.



Here is a post from the messaging board of MJS that Rick Ross himself wrote:


MJS is here to help people explore and learn about server-side Java developemtn. Increasinly the system is being exploited by people who think it is their free hosting system for whatever they want, including porno, warez, and photos for their EBay listings.

BE WARNED: if your account has no apparent connection to software development, then it will be deleted on sight with no questions asked. This is not a joke. If you are using MJS for ANYTHING other than experimentation with server-side Java, then you do not belong here and you should leave.

There will be no exceptions, and we will not engage in discussions with people who are upset that their files are no longer here. Non-developer accounts are "persona non grata" and will be removed.

Rick


I never really liked you Rick, because of your opinions and practices, but now I have an even better reason not to like you. What you do is a move against the free and open spirit behind Java and definitely NOT a contribution. MJS was a free host where we could play with JSPs and servlets and host our personal pages created using Java. Your decision pushes the few people that use MJS for the same reason like me to go to a free php host, empowering the dominance of php in small projects like a personal website. A generic description such as "has no apparent connection to software development" doesn't really mean anything and can be interpreted by different people differently. It is obvious that MJS is sinking, just like JavaForge, but I guess this has to do with the profile of the leader/owner and not the dynamic behind a powerful language/platform like Java.

Bye bye myjavaserver, Moving to a free php host :(

Thursday, March 13, 2008

Hoax emails και στα ελληνικά!

Έλαβα για άλλη μια φορά email που με προειδοποιεί πως ένας νέος καταστροφικός ιός θα μου καταστρέψει τον υπολογιστή! Πρώτα απ' όλα δεν ανησυχώ, έχω Linux... Κατά δεύτερον, ένα πολύ γρήγορο search στο Google μου έδειξε πως είναι άλλο ένα hoax. Αυτό που έψαξα ήταν απλά "Lifeisbeautiful. Pps" που εμφανίζεται στο email που έλαβα... Αποφάσισα και έστειλα σε όλους τους γνωστούς και αγνώστους που εμφανίζονταν τα email τους στο email αλυσίδα το email παρακάτω. Δεν ξέρω βέβαια πόσοι θα το διαβάζουν...


Γεια σε όλους,

συνήθως δε στέλνω ομαδικά email αλλά θεώρησα πως είναι καλή ιδέα αυτή τη φορά να το κάνω.

Πρώτα απ' όλα, ΔΕΝ ΥΠΑΡΧΕΙ ΤΕΤΟΙΟΣ ΙΟΣ, δεν υπάρχει κανένας λόγος να ανησυχείτε.

Δεύτερον, είναι πολύ μεγάλο λάθος να βάζουμε στα ομαδικά email τις διευθύνσεις αυτών που θέλουμε να λάβουν το email στο πεδίο "To". Αντίθετα, αν δεν υπάρχει κάποιος λόγος για να ξέρουν όλοι οι
παραλήπτες τους υπόλοιπους παραλήπτες του email, βάζουμε τις διευθύνσεις στο πεδίο "Bcc" (blind carbon copy - κρυφά αντίγραφα). Οι περισσότεροι από εσάς δε με γνωρίζουν, όπως και δε τους γνωρίζω κι εγώ, βρήκα όμως τις διευθύνσεις σας από τη λίστα των email που εμφανίζονται στο πεδίο "To". Φανταστείτε η διεύθυνσή σας να φτάσει στα χέρια ενός κακόβουλου χρήστη. Θα μπορούσε να στείλει emails με το όνομα σας και τη διεύθυνση email σας, κάτι που ονομάζεται identity theft (κλοπή ταυτότητας) και είναι ένας από τους μεγαλύτερους κινδύνους όσον αφορά το ηλεκτρονικό έγκλημα!

Ας μπούμε όμως στο κυρίως θέμα.

Καταλαβαίνω πως οι υπολογιστές με Windows διατρέχουν σοβαρούς κινδύνους ασφάλειας, λόγω της αδυναμίας τους να αποτρέψουν την εξάπλωση των ιών. Δεν πρέπει όμως να φτάνουμε στην υπερβολή και να πιστεύουμε κάθε email που λαμβάνουμε και αναφέρεται σε κάποιον "νέο" και "επικίνδυνο" ιό. Σίγουρα το να είμαστε προσεκτικοί είναι το κλειδί, ώστε να αποφύγουμε τη μόλυνση του υπολογιστή μας από ιούς. Απαντώντας όμως σε σας που λέτε πως η ενημέρωση δεν κάνει κακό, και αντίθετα αυξάνει την επίγνωση του κινδύνου, λέω πως η εξάπλωση τέτοιων email προειδοποιήσεων για υποτιθέμενους ιούς είναι ένας τύπος ιού! Δε θα μπω στο θέμα αν θα πρέπει να έχουμε Windows στους υπολογιστές μας ή
αν θα πρέπει να βρούμε κάποιο πιο ασφαλές λειτουργικό (εξάλλου δεν πρέπει, καθώς είναι γνωστό πως είμαι πολωμένος). Θα εξηγήσω όμως πρώτα πως λειτουργεί αυτός ο ιός προειδοποίησης και πως μπορούμε να τον καταστήσουμε ανενεργό.

Τα email αλυσίδες (chain emails ελληνιστί), έχουν δημιουργηθεί από κάποια κακόβουλα άτομα ώστε να χτυπηθούν κομβικοί στόχοι του διαδικτύου, που όμως δεν είναι ευάλωτοι στους ιούς που είναι ευάλωτοι οι υπολογιστές με Windows. Αυτοί οι κόμβοι είναι υπολογιστές που είτε
διαχειρίζονται email είτε μοιράζουν την διαδικτυακή κίνηση σε κάθε χρήστη. Τα email αλυσίδες προσβάλουν αυτούς τους στόχους λόγω της μεγάλης κίνησης που δημιουργείται με την μαζική αποστολή ανούσιων ή ψευδών email μυνημάτων. Εν ολίγοις, αυτοί οι ιοί χρησιμοποιούν την
ευκολοπιστία μας για να εξαπλωθούν και να πετύχουν το στόχο τους. Φανταστείτε, μέσα σε λίγες ώρες ο ιός εξαπλώθηκε σε 25 διαφορετικά άτομα (όλους εμάς που διαβάζουμε αυτό το email). Κάθε φορά, λοιπόν, που θα λαμβάνουμε ένα email, το οποίο θα μας προτρέπει να το στείλουμε σε περισσότερο κόσμο, θα πρέπει να σκεφτόμαστε δυο φορές αν αυτό το email έχει πληροφορίες που είναι χρήσιμες ή αξιόπιστες.

Ας δούμε βήμα βήμα το email με την προειδοποίηση για ιό, για να δούμε τι θα πρέπει να μας κάνει να σκεφτούμε δυο φορές αν μιλάει σοβαρά ή προσπαθεί να μας κοροϊδέψει. (Με τη βοήθεια του breakthechain.org: http://www.breakthechain.org/exclusives/lifevirus.html).

:::: "Η πληροφορία κυκλοφόρησε από την Microsoft και την Norton."
:::: "Η Microsoft επιβεβαίωσε ήδη τη σοβαρότητα του προβλήματος κι ανάφερε ότι τα προγράμματα antivirus δεν είναι ικανά να τον καταστρέψουν."

Η Microsoft δεν ασχολείται με τη δημιουργία αντιικών προγραμμάτων, ούτε με την ταυτοποίηση κακόβουλων προγραμμάτων (Ασχολείται μόνο με τη δημιουργία ενός λειτουργικού συστήματος το οποίο αδυνατεί να σταματήσει τους ιούς, αλλά είπαμε αυτό είναι μια άλλη μεγάλη κουβέντα). Norton ονομάζεται το αντιικό πρόγραμμα και όχι η εταιρία. Η εταιρία ονομάζεται Symantec.

:::: "Παρακαλώ στείλτε την σε όλους όσους γνωρίζετε και έχουν πρόσβαση στο Internet."

Καμία εταιρία ταυτοποίησης ιών δεν διακινεί πληροφορίες για τους νέους ιούς με αυτό τον τρόπο.

:::: "Ίσως λάβετε ένα φαινομενικά άκακο e-mail με παρουσίαση Πάουερ-Πόιντ ( PowerPoint) και τίτλο: « Lifeisbeautiful. Pps »."

Και ποιος μου λέει ότι ο κακός χάκερ δεν μετονόμασε το αρχείο, όταν το πήρε χαμπάρι η Microsoft και η... Norton...

:::: "Εάν το λάβετε, μην ανοίξετε το επισυναπτόμενο του για κανένα λόγο και διαγράψτε το αμέσως !!!"

Οι πραγματικές προειδοποιήσεις για ιούς ενημερώνουν για τρόπους αποφυγής μόλυνσης από τον ιό, όπως ενημερώσεις του λειτουργικού συστήματος ή του αντιιικού προγράμματος. Μπορεί επίσης να περιλαμβάνουν οδηγίες με βήματα για τον καθαρισμό του ιού από τον υπολογιστή σας. Το να σβήσετε ένα μολυσμένο email δε θα σας σώσει από το να μολυνθείτε από μια παραλαγή του ίδιου ιού. (Αλήθεια πόσοι από σας έκαναν ενημέρωση τελευταία στα Windows; Τι είπατε; Δεν είναι αυθεντικό;)

:::: "Αυτός είναι νέος ιός , ο οποίος ξεκίνησε πρόσφατα να κυκλοφορεί!"

Κυκλοφόρησε πότε; Χτες σήμερα, πριν 10 μέρες, την 1η Απριλίου; Η συντριπτική πλειοψηφία των μαϊμού email προειδοποιήσεων είναι για κάποιο "νέο" ιό, ακόμα και αν μερικά κυκλοφορούν για χρόνια. Οι
πραγματικές προειδοποιήσεις έχουν ακριβείς ημερομηνίες για το πότε ξέσπασε ο ιός.

Συνήθως αυτός ο τύπος email τελειώνει με πληροφορίες όπως ότι θα καταστραφούν τα πάντα στον υπολογιστή σας, είτε ότι θα χαλάσει ο σκληρός δίσκος είτε άλλα περίεργα. Ιοί οι οποίοι είναι τόσο
καταστροφικοί έχουν πολλά χρόνια να εμφανιστούν, και όσον αφορά την καταστροφή του σκληρού δίσκου, αυτό δεν είναι πια δυνατό να συμβεί, λόγω των αλλαγών που έχουν γίνει στα Windows.


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


Πολύ φοβάμαι βέβαια πως εγώ τα λέω κι εγώ τ' ακούω. Θα το εξακριβώσω πιστεύω την επόμενη φορά που θα λάβω chain email από κάποιον από τη λίστα!

Saturday, February 09, 2008

Εορτολόγιο script σε Linux

Στην Ελλάδα εκτός από τα γενέθλια έχουμε και άλλη μια δικαιολογία να παίρνουμε δώρα. Τις ονομαστικές εορτές! Το πρόβλημα είναι πως μπορεί μέσα στην πολυάσχολη ζωή μας να ξεχάσουμε να πούμε χρόνια πολλά ή και να πάρουμε ένα δώρο σε κάποιο φίλο/φίλη. Αυτό συνέβη πρόσφατα και σε μένα και δεν ήταν και πολύ καλό συναίσθημα.
Εψαξα να βρω κάποια εφαρμογή για Linux ώστε να με ενημερώνει καθημερινά για τους εορτάζοντες της ημέρας. Δυστυχώς δε βρήκα κάτι που να μπορώ να χρησιμοποιήσω και να έχει και όσο το δυνατόν λιγότερα dependencies. Αποφάσισα λοιπόν να φτιάξω ένα scriptάκι μόνος μου σε bash shell!
Μετά από ένα εξωνυχιστικό ψάξιμο δε βρήκα κάποια database με τις γιορτές που να μου "αρέσει". Παρατήρησα όμως πως το eortologio.gr παρέχει σε RSS feed τους εορτάζοντες της ημέρας, και όχι μόνο. Ετσι το σχέδιο άλλαξε και το script αντί να παίρνει τα δεδομένα από κάποια βάση δεδομένων, κατεβάζει το feed!
Το script μπορείτε να το βρείτε εδώ. Τα dependencies είναι τα εξής:
  • wget
  • libxslt (library του gnome, sorry KDE users!)
  • zenity
To script είναι licensed με GNU/GPL, οπότε μπορείτε να το κάνετε ότι θέλετε :) Αν έχετε καμιά καλή ιδέα let me know!

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)