Why do we need cars if we have bicycles?
I don’t know if this story is true, but someone (person, blog, … I don’t remember who) had told me that when the first car was build the other people said that it is useless since there are bicycles. They would never need a car since the most places that they had to transport themselves to, were near enough to buy such an expensive machine.
The same with personal computers, cable phones, mobile phones, internet, open source, electronic money, e-commerce, wikipedia, blogs, online social networks, online activism etc.
I remember to tell when Mercedes had released the first self-parking car, that this is too expensive for such a simple task. But now we have self-driving cars from Google. This is the way research works.
So when you see a product like a washing machine that connects itself on the Internet, don’t tell that this is useless. Just picture a better future. The future of the Internet of Things. Yes it is here and I know that because I am working on that!
Static IP on OpenWrt
If you want your router to assign a static IP on a specific OpenWrt Machice you just have to run something like the following:
uci set network.lan.proto=static uci set network.lan.ipaddr=192.168.1.130 uci set network.lan.netmask=255.255.255.0 uci set network.lan.gateway=192.168.1.1 uci set network.lan.dns=8.8.8.8 /etc/init.d/network restart
Also you can edit accordingly the /etc/config/network file.
Backup your Gmail account with getmail
For almost a year now I am using Gmail as a client to access all my mail accounts. In this article I am going to describe how to make backups of you Gmail account with getmail. Getmail is a simple, yet powerful console tool that downloads your mails and of course it is written in Python. Also because it makes a backup of the mails in an mbox-formatted file, you can access them with many mail clients (like Thunderbird) that support this format.
After installing it (for Debian: “sudo apt-get install getmail4″) you just have to create a file named “~/.getmail/getmail.gmail” that will contain the followings:
[retriever] type = SimplePOP3SSLRetriever server = pop.gmail.com username = yourname@gmail.com password = yourpassword [destination] type = Mboxrd path = ~/gmail-archive/gmail-backup.mbox [options] verbose = 2 message_log = ~/.getmail/gmail.log
Here you can find some other examples on how to write the above configuration file.
Also you have to create the empty mbox file, “~/gmail-archive/gmail-backup.mbox”, that will contain your backed-up mails.
Then, go to the Gmail’s settings and select from the “Forwarding and POP/IMAP” tab, ”Enable POP for all mail (even mail that’s already been downloaded)”. Also make sure to select for the “When messages are accessed with POP”, “keep Gmail’s copy in the inbox”.
Now you are ready to backup your Gmail account.
In order to do that, run the following command in the terminal:
getmail -r ~/.getmail/getmail.gmail
You should see a long string of messages begin printing out as getmail starts grabbing the contents of your Gmail account.
Because Google has some limits on how many messages can be retrieved at one time you will have to run the command several times to retrieve all the mails.
Or just run something like the following:
#!/bin/bash
# run the getmail command 1000 times
for i in `seq 1 1000`;
do
getmail -r ~/.getmail/getmail.gmail
done
It would be useful to auto-backup your mails periodically. Personally, I made a cronjob that checks for new mails hourly.
To do so, run:
crontab -e
And at the end of the document, add the following line:
@hourly /usr/bin/getmail -r path-to-your-home-folder/.getmail/getmail.gmail
See also:
Why getmail and not fetchmail?
Gmail silently destroys mail
Credits to:
http://howto.wired.com/wiki/Make_a_Local_Backup_Of_Your_Gmail_Account
Περί ορέξεως… μπάμιες!
Όσοι με ξέρουν προσωπικά, γνωρίζουν ότι όταν αρχίζω και μιλάω σχετικά με πολιτική, παραγωγικότητα, επιχειρηματικότητα και Open Source παθιάζομαι! Πριν τρεις βδομάδες λοιπόν αποφάσισα να εγκαταλείψω την ενασχόληση μου με την πολιτική, με τον τρόπο που τα media μας την επιβάλουν. Η πολιτική αυτή σεναριολογία απλά μου έκανε κακό στα άλλα τρία και γενικότερα σε εμένα σαν νέο άνθρωπο με στόχους και φιλοδοξίες.
Παρόλα αυτά, τυχαία σήμερα έπεσα για πέντε λεπτά πάνω στους Νέους Φακέλους. Ε… αυτό ήταν! Μέσα σε πέντε λεπτά ήμουν έτοιμος να σπάσω τα πάντα.
Έχω βαρεθεί να ακούω συνέχεια βλάκες να λένε βλακείες. Τα προβλήματα μας είναι γνωστά σε όλους μας δεκάδες χρόνια τώρα. Ας ξεκινήσουμε λοιπόν από αυτά. Ας προσπαθήσουμε να τα λύσουμε για μία φορά και μετά αν δε τα καταφέρουμε ας πάμε και σε άλλα θέματα όπως δραχμή κλπ κλπ. Βλέπω όλους αυτούς τους καθηγητές μεγάλων Πανεπιστημίων, και το μόνο που κάνουν μαζί με τους πολιτικούς είναι σεναριολογίες γιατί βαριούνται και δε θέλουν να λύσουν τα προβλήματα.
Κύριοι μου είσαστε απλά άχρηστοι για να διοικείτε χώρες, για αυτό μη μιλάτε. Όσον αφορά τους πολιτικούς, φταίει ο Ελληνικός λαός. Όσον αφορά όμως τους καθηγητές, τα media που τους βγάζουν. Οι καθηγητές είναι καλοί στην έρευνα τους, όχι να διοικούν. Για αυτό είναι καθηγητές. Αυτό δε το λέω υποτιμητικά. Ίσα ίσα, τους πραγματικούς ερευνητές (== οραματιστές του αύριο) τους θαυμάζω περισσότερο από όλους. Δεν είμαι σαν αυτούς που πιστεύουν ότι το να στέλνουμε robot στον Άρη είναι κάτι άχρηστο και κακό ενώ πεινάει ο κόσμος. Όσοι το λένε, μάλλον δεν έχουν περάσει ποτέ από κάποιο Πανεπιστήμιο ή απλά νομίζουν ότι πέρασαν.
Επειδή δεν θέλω να γράψω κατεβατό, έχω να πω μόνο ένα πράγμα. Ας αρχίσουμε, μόνος του ο καθένας μας, να κάνει σωστά την δουλειά του, προσπαθώντας να μην κάνει κακό στον άλλο, και όλα θα πάνε καλύτερα σε ατομικό επίπεδο. Για το συλλογικό έχουμε δουλειά ακόμα. Η πρώτη αρχή θα είναι να εκλέξουμε για μια φορά και κανέναν χρήσιμο μέσα σε αυτή τη Βουλή.
Α, και αυτό περί ελευθερίας έκφρασης της άποψης… Ναι πολύ καλό, αλλά όχι όταν μας πασάρεται τον κάθε βλάκα να λέει την βλακεία του για πράγματα που δεν έχει σχέση. Αν αυτοί οι κύριοι που βγαίνουν στα κανάλια ξέραν ότι μέσα από αυτό βαθμολογούνταν και κρινόταν η καριέρα τους, δε πιστεύω να τόλμαγαν απλά να κάνουν σενάρια και να κινδυνολογούν.
Αν έχετε χρόνο τσεκάρετε και αυτό: Working Hours and Productivity in EU
Choose what really matters
Immortal Technique is one of my best MCs along with FF.C and Active Member.
Not that I agree with everything that they say, but you must agree that they have clear view of the world and what they are doing.
In one song of his, he tells the followings:
There is a market for everything man
There is a market for pet psychologists nigga.
There is a market for twisted shitfetish video’s.
For nipplerings, for riverdancing, for chocolate cupboard roaches.
But you can’t find one for cultured hardcore reality and hiphop?
I want to think about that when I am thinking about healthy entrepreneurship.
So I must add to the above:
Don’t sell yourself to be what the others want you to be. To be successful like the global market and the status quo commands.
The life that your father and mother gave you as a present was in order to enjoy it and to spend it by doing something worthwhile for you and the world that you live in.
And yes you can survive by doing this.
Fight for what matters to you. It will be difficult but it will be worthwhile.
Working Hours and Productivity in EU
If you had read the relevant post in Guardian, entitled “Who works the longest hours in Europe?“, you should have noted that in EU there are not big differences between the countries on the working hours per week for a full time employer. The problem is with the productivity of the employers in each country. More specifically, the max difference between the working hours per week in EU is 10%, while between the productivity per hour the max difference is 78%. Also if we examine the standard deviations we will see that
| Standard Deviation for: | |
| Working Hours per Week | 1.06 |
| Productivity per Hour | 34.70 |
| Productivity per Week | 1412.19 |
| Productivity per Year | 73434.03 |
Μερικές λέξεις αραδιασμένες για φίλους
Ευτυχώς κανένας άνθρωπος σαν μονάδα δεν προσεγγίζει την κοινωνική νόρμα. Όλοι μαζί αποτελούμε ένα σύνολο που λόγω της διαφορετικότητας, από τα διαφορετικά βιώματα μας, μπορούμε και αλληλεπιδρούμε άλλες φορές με τρόπο δημιουργικό και άλλες με τρόπο καταστροφικό, και παράγουμε αυτό στο οποίο ζούμε σήμερα. Πολλοί θα πουν ότι η εξέλιξη είναι κάτι κακό και ότι όσο περνάνε τα χρόνια ο άνθρωπος γίνεται όλο και πιο “απάνθρωπος”. Κάτι τέτοιο είναι πέρα για πέρα λάθος. Αν κοιτάξετε στο παρελθόν βλέπεται ανθρώπους που περνάγανε πιο ευχάριστα την ζωή τους και πιο απλά. Εμείς ζούμε στον περίπλοκο κόσμο του σήμερα. Όχι. Κάθε άνθρωπος που ζει στην εποχή του την βλέπει εξίσου περίπλοκη και απάνθρωπη σε σχέση με την προηγούμενη. Αυτό όμως δεν ισχύει. Παλιότερα οι άνθρωποι ζούσανε με ανοιχτά τα σπίτια και χωρίς πέντε εκατομμύρια συστήματα ασφαλείας. Από την άλλη όμως είχαν να ανησυχούν καθημερινά για χειρότερα προβλήματα όπως η πείνα και η αρρώστια. Read more…
Ποδηλατώντας συνδεδεμένος σε έξι ασύρματα δίκτυα
Πριν μέρες είχα βγει για μία βόλτα με το ποδήλατο. Παλιότερα, για όσους δε με ξέρουν, ασχολούμουν με την ποδηλασία δρόμου. Αποτέλεσμα αυτόυ είναι να έχω γενικά ότι πάνω κάτω χρειάζεται ένας σχετικός αθλητής.
Καθώς λοιπόν ποδηλατούσα συνειδητοποίησα ότι είμαι συνδεδεμένος σε έξι διαφορετικά ασύρματα δίκτυα, όσο παράξενο και τρομακτικό και να ακούγεται!
Καταρχάς το κοντέρ του ποδηλάτου μου είναι ασύρματο. Συγκεκριμένα ο sensorας που τοποθετείτε στη ρόδα για να πάρει μετρήσεις σχετικά με την ταχύτητα του ποδηλάτου συνδέεται ασύρματα με το κοντέρ (πρώτο δίκτυο). Επίσης ο sensorας που μετράει τις στροφές του πεταλιού (ναι σε αγωνιστικό επίπεδο κάτι τέτοιο είναι αρκετά χρήσιμο) συνδέεται και αυτός ασύρματα με το ίδιο κοντέρ (δεύτερο δίκτυο).
Επίσης τύχαινε εκείνη τη μέρα να φοράω και έναν παλμογράφο (τρίτο δίκτυο). Για όσους δε ξέρουν πως λειτουργεί ένας παλμογράφος πρόκειται για μία ζώνη που τοποθετείτε στο στήθος και επικοινωνεί ασύρματα με ένα ρολόι ενημερώνοντας το κατάλληλα για τους παλμούς μας.
Ωραία ως εδώ θα μου πείτε… τα άλλα τρία που είναι; Μα στο κινητό φυσικά.
Το κινητό που κουβαλούσα εκείνη την ώρα ήταν συνδεδεμένο στο επίγειο δίκτυο (τέταρτο δίκτυο) που υπάρχει για την τηλεφωνία. Επίσης είχα ανοιχτό και το WiFi (πέμπτο δίκτυο) με αποτέλεσμα αυτό καθ όλη την διάρκεια της προπόνησης να scanάρει όλα τα υπάρχοντα δίκτυα και να συλλέγει πληροφορίες για αυτά όπως τα SSID των διαφόρων router. Τέλος επειδή ήθελα να δοκιμάσω και την εφαρμογή RunKeeper είχα ανοιχτό και το GPS (έκτο δίκτυο) του κινητού μου ώστε να χαρτογραφείτε η διαδρομή που κάνω και να συλλέγω διάφορες χρήσιμες (μπα δε νομίζω) πληροφορίες.
Αρκετά τρομακτικό έτσι;
Static IP on Linux
If you want your router to assign a static IP on a specific Linux Machice you just have to edit /etc/network/interfaces to look like below.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.120 # The static IP
netmask 255.255.255.0
broadcast 191.168.1.255
gateway 192.168.1.1
Συνάντηση του Java Hellenic User Group
Χθες κατάφερα να παρευρεθώ στη πρώτη για φέτος συνάντηση της ελληνικής κοινότητας προγραμματιστών Java.
Το ξέρω μπορεί να ακούγεται κάπως καθώς δηλώνω fan της Python…
Επρόκειτο για ένα καφεδάκι μεταξύ είκοσι και πλέον ατόμων με στόχο να συζητηθεί το μέλλον της κοινότητας και οι μελλοντικές της δράσεις. Τα άτομα ήταν κυρίως επαγγελματίες αλλά υπήρχαν και μερικοί φοιτητές… όπως εγώ άλλωστε! Αυτό που μου άρεσε, είναι ότι η κοινότητα έχει σαν στόχο πέρα από την ανταλλαγή γνώσεων πάνω στα σχετικά με Java και software engineering θέματα, και την καλύτερη δικτύωσή των developer σε θέματα εργασιακά! Πράγμα που σπάνια βλέπει κανείς στις ελληνικές κοινότητες, είτε επειδή αυτές στεγάζονται στα Πανεπιστήμια και όλοι ξέρουμε τα προβλήματα που υπάρχουν, είτε επειδή αποτελούνται κυρίως από φοιτητές.
Ακόμα να σημειώσω ότι γίνεται η προσπάθεια εκτός από τα κλασσικά meeting να διοργανώνονται και κάποιες ημερίδες μία στο τόσο, με πραγματικά πολύ καλούς ομιλητές (από ότι μου δόθηκε να καταλάβω) πολλοί από τους οποίους μάλιστα είναι από μεγάλες εταιρίες του εξωτερικού!!! Προσωπικά πιστεύω ότι αξίζει να αφιερώσετε το χρόνο σας σε τυχών μελλοντική συνάντηση.
Κλείνοντας αυτά τα ολίγα… παραθέτω το link με τα αποτελέσματα της συνάντησης όπως αυτά γράφτηκαν στην mailing-list.
Recent Comments