We are waiting for the new stable release (2.8) of Gimp by the end of the year. But until then Gimp released the 2.7.1 development snapshot. You can read the release notes for more.
For the impatient and for those want to test it, look at koji:
http://koji.fedoraproject.org/koji/taskinfo?taskID=2297201
Click on your architecture and download the rpms at the bottom of the page.
You can then install them:
rpm -ivh gimp-2.7.1-1.fc13.x86_64.rpm gimp-libs-2.7.1-1.fc13.x86_64.rpm gimp-
gimp-2.7.1-1.fc13.x86_64.rpm
or if you have already gimp installed on you system, update:
rpm -Uvh gimp-2.7.1-1.fc13.x86_64.rpm gimp-libs-2.7.1-1.fc13.x86_64.rpm gimp-
gimp-2.7.1-1.fc13.x86_64.rpm
You can also install the debug/devel packages if you’re up to it.
One of the most awaited features is the Single Window mode. So that was one more reason for me to install the development snapshot:

3 Comments
I’ve posted before about this little hack on speeding up firefox. The key is that you actually move the entire .mozilla folder from disk to memory.
First you have to mount /tmp to memory (some linux distributions may do this by default) adding this line to /etc/fstab and rebooting:
none /tmp tmpfs size=512M,nr_inodes=200k,mode=01777 0 0
Then it’s safe to do:
cp -R /home/user/.mozilla /home/user/.mozilla_save
mv /home/user/.mozilla /tmp/mozilla
ln -s /tmp/mozilla /home/user/.mozilla
I updated the script so I can use it as a system init script:
#!/bin/bash
start() {
mkdir -p /tmp/mozilla
rsync -avi --delete /home/user/.mozilla_save/ /home/user/.mozilla/
}
stop() {
size=`du -xs /home/user/.mozilla/ | awk '{print $1}'`
digits=`expr length $size`
if [ $digits -gt 4 ]; then
rsync -avi --delete /home/user/.mozilla/ /home/user/.mozilla_save/
else
echo 'no!'
exit 0
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1;;
esac
So I placed this script at /etc/init.d/, made it executable and created a link inside /etc/rc.5/
ln -s /etc/init.d/ffsync.sh /etc/rc5.d/S99ffsync
rc5 because the default runlevel on Fedora is 5. You can see yours from /etc/inittab.
So every time my system boots the above script runs with the start option (executing the start function) and every time it halts/reboots it runs with the stop option (stop function).
In order to be sure that no data loss will occur in the unlikely event of sudden shutdown, I have a cronjob that saves the mozilla folder every 15 minutes.
*/15 * * * * /etc/init.d/ffsync.sh stop
Trust me. With the above hack you’ll see a significant difference on firefox’s speed. Especially if you’re you using firefox’s awesome address bar to search through your browser’s history.
11 Comments
Just return from beautiful Stuttgart where I participated on Osepa‘s Steering Group Meeting and Study Visit. I gave a presentation about “Open Source License issues, Liability & Software Public Procurement Policies”. You can download it here (although I think the slides are a little abstract to understand without the speech).
Liability seems to be a very critical issue when it comes to Public Sector. People want someone to blame if something goes wrong and that’s a justified demand (at least on a certain degree). So the slide below started a really nice conversation among the participants:

The quick answer is No indeed! Take a look at GPL (and you can find a similar disclaimer on every FSF or OSI approved licenses:
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
The reason for this is that an Open-Source project is potentially developed by the whole world, or a little more realistic from a large community. So the above disclaimer is a way to protect the community from legal obligations. Otherwise a user could blame every contributor of a project on a failure incident (eg. data loss). This is short of a legal protection for the community.
This may seem quite reasonable, at least to Open-Source developers, but it’s not to Public Sector managers, politicians and decision makers in general. As I already mention they want someone to blame. Well my next slide clarified some things:

What I mean by “Liability depends on support contract” is that the vendor (the support contract owner) has now the legal responsibility. He is the one who guarantees that the software solution he’ll deploy and support is reliable.
Many things have been written about the Open-Source paradigm shift on business model, moving from Software as a Product to Software as a Service logic. Well here is yet another paradigm shift. Software Liability is not upon copyright/left holder or developers, but the Vendor that supports and deploys it. In other words the legal obligations are moving from the product developers to the service provider.
As we would expect the “service” is again the keyword. Now the hard part is to convince the politicians about that :)
PS. What “Liability depends on users modifications” means is that if the user (eg. municipality employees) alter the software (it’s open-source after all) it’s difficult, if not impossible, to have legal demands against the vendor. This is something that we have to keep in mind.
1 Comment
Μάθαμε όλοι τις εξελίξεις σχετικά με το κλείσιμο του gamato.info, είτε από ειδησιογραφικά sites (ακόμα και διεθνή) είτε από την επίσημη ανακοίνωση της αστυνομίας.
Δεν θα σταθώ (προς το παρόν) στο θέμα της πνευματικής ιδιοκτησίας. Είμαι θεμελιακά αντίθετος, αλλά θα αδικήσω το θέμα αν αναπτύξω τη σκέψη μου με αφορμή το κλείσιμο ενός torrent tracker. Δεν θα σταθώ ούτε στο γεγονός πως η αστυνομία με την ανακοίνωση της έγραψε στα παλιότερα των υποδημάτων της το τεκμήριο της αθωότητας, ούτε στο γεγονός πως οι τελευταίοι παράγραφοι είναι προφανές πως τις έχουν υπαγορεύσει οι εταιρίες δικαιωμάτων.
Θα σταθω κυρίως στο τι ακριβώς είναι ένας torrent tracker. Θυμίζω πως στην περιβόητη δίκη του pirate bay οι μισές κατηγορίες κατέπεσαν μόλις την δεύτερη μέρα επειδή οι κατήγοροι δεν γνώριζαν πως οι ταινίες, που μοιράζοντας οι χρήστες του συγκερκιμένου torrent tracker, δεν ήταν πάνω στο site αλλά στον δίσκο αυτών των χρηστών. Ένας torrent tracker παρέχει απλώς ένα αρχείο (.torrent) το οποίο περιέχει μεταδεδομένα που είναι απαραίτητα ώστε να γίνει αυτός ο διαμοιρασμός (πχ. το όνομα του αρχείου/ταινίας). Όποιος χρήστης έχει κατεβάσει αυτό το αρχείο γίνεται μέλος ενός “δικτύου” που μοιράζει το αρχείο που περιγράφεται απ’ το .torrent αρχείο.
(Παρένθεση: Οι πιο περίεργοι ας ψάξουν να βρουν πως χρησιμοποιείται και η τεχνολογία DHT στα torrents. Διαδικασία που εξηγήθηκε και στη δίκη του Pirate Bay απ’ τους διαχειριστές του, και που πρακτικά στερεί απ’ τον tracker ακόμα και αυτή την απλή συμμετοχή στον διαμοιρασμό των αρχείων, καθιστώντας την όλη διαδικασία πλήρως αποκεντρωμένη.)
Ο torrent tracker (pirate bay, gamato.info, κλπ) δεν κατέχει λοιπόν παράνομο υλικό, συνεπώς δεν μπορεί να κατηγορηθεί για διακίνηση του. Αυτό για το οποίο θα μπορούσαν να κατηγορηθούν τέτοια sites είναι για παρακινηση και διευκόλυνση των χρηστών τους σε παράνομες δραστηριότητες. Αμφιβάλλω βέβαια κατά πόσο υπάρχει στην Ελλάδα το αντίστοιχο νομικό πλαίσιο για να στηριχθεί μια τέτοια κατηγορία. Ήδη διαβάζουμε πως στην Ισπανία είχαμε μια θετική δικαστική απόφαση σχετικά με αυτό το θέμα, που πρακτικά αθοώνει sites τύπου gamato.info με το αιτιολογικό πως πρόκειται για απλούς μεταγωγούς δεδομένων και άρα δεν καταπατούν τους νόμους περί πνευματικής ιδιοκτησίας.
(Παρένθεση: Ειδικά στην υπόθεση του gamato.info έχει ενδιαφέρον να δούμε πως οι αρχές βρήκαν τις διευθύνσεις και λοιπά στοιχεία των διαχειριστών, καθώς τίθεται θέμα παραβίασης του απορρήτου των επικοινωνιών.)
Οδηγός Επιβίωσης
Με βάση το δελτίο τύπου της αστυνομίας φαίνεται πως κατασχέθηκαν οι προσωπικοί υπολογιστές των συλληφθέντων. Δύο μικρά tips ώστε να είστε σίγουροι πως ο δίσκος σας δεν θα σας “προδώσει”.
1. Καταρχήν χρησιμοποιείστε κρυπτογραφημένο filesystem. Η διαδικασία είναι πάρα πολύ απλή (τουλάχιστον στο Linux) και συνήθως είναι ένα απλό checkbox κατά τη διάρκεια της εγκατάστασης. Για παράδειγμα αναφέρω το Fedora Linux, που χρησιμοποιώ προσωπικά, στο οποίο ενεργοποιώντας την αντίστοιχη επιλογή στην εγκατάσταση:

Μου ζητάει κατά την εκκίνηση να βάλω το passphrase που έχω επιλέξει:

(Να θυμάστε πως το passphrase δεν είναι password. Το σημαντικό δεν είναι να είναι δύσκολο, αλλά μεγάλο. Χρησιμοποιήστε πχ. έναν στίχο από αγαπημένο σας ποίημα. Όχι haiku :P)
2. Αν θέλετε να εξαφανίσετε ίχνη που έχετε ήδη στον δίσκο σας και να κάνετε μια καθαρή εγκατάσταση, γράψτε καταρχήν σε ένα cdάκι ένα LiveCD. Μας κάνει και το Fedora Linux, αλλά γιατί κάτι τόσο απλό μας κάνει και κάτι σαν το slax. Ξεκίνηστε τον υπολογιστή σας μ’ αυτό και όταν τελειώσει η εκκίνηση ανοίξτε ένα τερματικό και γράψτε την εντολή:
dd if=/dev/urandom of=/dev/sda
όπου sda είναι ο 1ο δίσκος, sdb ο 2ος, κοκ. Η παραπάνω διαδικασία γεμίζει με τυχαία δεδομένα τον δίσκο και είνα καλό να προηγηθεί ακόμα και αν κρυπτογραφήσετε τον δίσκο σας. Να είστε όπως προετοιμασμένοι πως θα πάρει αρκετοί ώρα (10-24h) ανάλογα με την χωρητικότητα του δίσκου.
11 Comments

I always like to test distributions but due to lack of time i rarely do it :) I’m using Gentoo for quite some time now (and Debian on some machines I administrate), but i wanted a more desktop-oriented distribution, at least for my netbook where Gentoo compile-all philosophy was not the best way to go.
I have to admit that my first thought was Ubuntu. Maybe because I’m already using an apt-get distro and it seemed like the obvious choice.
But who am I kidding? I’m an active member of Greek FOSS Communtiy, so the existence, and more important the quality and activities, of the community that inevitably grows around a distribution is very important thing to me.
So I was looking for a desktop-oriented distribution with bleeding-edge technologies and vivid community. And the only name that came up to my mind was Fedora!
I first installed it on my netbook, where I also had the ability to test Moblin (on Fedora it’s just a ‘yum install @moblin-desktop’ away :)) and I was so pleased by the performance that I have already Fedorized my Desktop!
Did i said anything about the community? I was impressed by the quality of Fedora community last year on Fosdem and that impression was enhanced this year by Fedora’s participation on the biggest FOSS European Conference. Besides that, over the last 1-2 years i have met some members of the Greek Fedora Community, the Greek Fedora Ambassadors, and i have to admit that it’s one of the most active and vivid community in Greece.
Being willing to contribute, as i already do in many ways for FOSS in general with mostly advocating activities, I have already apply for Fedora Ambassador and hoping to find the time to be more involved and active inside Fedora ecosystem.
PS. for those wondering, Gentoo (and secondly Debian) will still be my first choice when it comes to Systems Administration, but it was time i move over to a new Desktop Distribution.
2 Comments
με αφορμή μια ερώτηση για την επιλογή γραμματοσειράς σε δημόσια έγγραφα, έγινε μια συζήτηση με τον @trianta στο twitter η οποία μου επιβεβαίωσε κάποιες παρεξηγήσεις ή μύθους που είναι κοινός τόπος σε αρκετό κόσμο. (εννοώντας δεν είναι η πρώτη φορά που ακούω παρόμοια επιχειρήματα.)
ας τα πάρουμε απ’ την αρχή. δεν θα μπω στην ουσία του ερωτήματος. έχω επιχειρηματολογήσει άπειρες φορές (είτε στο παρόν blog είτε σε social media) γιατί οι επιλογές που κάνει το κράτος για πληροφοριακά συστήματα ή ψηφιακά δεδομένα πρέπει να έχουν γνώμονα την ελεύθερη και ανοιχτή διακίνηση τους. ας μην το κάνω άλλη μία φορά.
μυθος 1: όσοι ασχολούνται με ελεύθερο λογισμικό είναι engineers (ή geeks) και σίγουρα δεν έχουν καμία επαφή με design και αισθητική.

στην προκειμένη περίπτωση θεωρείται δεδομένο πως τα liberation fonts τα φτιάχνουν engineers, γιατί αν τα έφτιαχνα σοβαροί designers σιγά μην ήταν ελεύθερα! και φυσικά σιγά μην έχει designers η redhat.
μυθος 2: η υπάρχουσα κατάσταση είναι καλύτερη. κατηγορώντας αξιωματικά το καινούριο ως κακέκτυπο γλυτώνουμε τον κόπο επιχειρηματολογίας.

μυθος 3: το ίδιο αξιωματικά… το linux χρησιμοποιείται μόνο από geeks, ενώ είναι τοις πάσι γνωστό πως mac και windows έχουν πολύ καλύτερο user experience.

δεν θα μπω φυσικά στη διαδικασία να αντικρούσω κάτι απ’ αυτά, γιατί όσο κι αν κάνει εντύπωση σε πολλούς, το user experience είναι εντελώς υποκειμενικό θέμα. εδώ προβάλεται σαν επιχείρημα και η έννοια της παράδοσης. αφού λοιπόν υπάρχει τουλάχιστον μια καλή γραμματοσειρά που μας έχει εξυπηρετήσει τόσα χρόνια (helvetica) μπορούμε να σταματήσουμε να σχεδιάζουμε γραμματοσειρές.
Στο τέλος η συζήτηση περιστράφηκε γύρω απ’ το κατά πόσο το marketing καλύπτει τις ανάγκες των χρηστών/καταναλωτών ή αν τις δημιουργεί (aka το αυγό και η κότα). Το marketing μπαίνει στη συζήτηση γιατί ενώ πολλοί χρησιμοποιούν ως επιχείρημα το χαμηλό user base του linux, αδυνατούν να εξηγήσουν το χαμηλό user base του “αντικειμενικά” εύχρηστου και υπέροχου mac os.
Η ουσία είναι πως υπάρχει μια στρεβλή εικόνα σε πολύ κόσμο για την έννοια της αισθητικής, του usability και άλλων τέτοιων θεμάτων. χαρακτηριστικό είναι πως πολλοί designers χρησιμοποιούν τους ίδιους αισθητικούς κανόνες ανεξαρτήτως αντικειμένου. ανεξαρτήτως αν μιλάμε για ένα διαφημιστικό φυλλάδιο, για ένα δημόσιο έγγραφο, για ένα mail interface, για ένα λειτουργικό σύστημα ή για ένα κουτί υπολογιστή. το αποτέλεσμα είναι πως πολλές φορές βλέπουμε ένα ωραίο αισθητικά site, αλλά ταυτόχρονα αρκετά δύσχρηστο.
Στρεβλή εικόνα υπάρχει φυσικά και για το ελεύθερο λογισμικό (και τις άδειες creative commons), συνοδευόμενη με πλήρη άγνοια της φιλοσοφίας τους. Ειδικά στο θέμα της αισθητικής υπάρχει μια αντίληψη (μύθος) πως το linux μπορεί να είναι τεχνικά καλύτερο αλλά είναι άσχημο. Φυσικά, όπως έχω ξαναγράψει εδώ, η πλειοψηφεία αυτών των ανθρώπων δεν το έχουν δοκιμάσει ποτέ.
Και κάτι τελευταίο για designers και apple lovers. Αν νομίζετε πως τα λευκά πλαίσια με μαύρο περίγραμμα και 66.34% opacity είναι μινιμαλισμος… κάτι έχετε καταλάβει λάθος.
17 Comments

ακούστε απόσπασμα απ’ την εκπομπή του γιάννη ανδριτσόπουλου στον alpha radio 98.9, όπου συμμετείχα στο 10λεπτο αφιέρωμα στην παγκόσμια ημέρα ελεύθερου λογισμικού:
[audio=http://dl.getdropbox.com/u/1899815/alpharadio180909.mp3]
4 Comments
i ‘m currently using three social networking sites. identica, twitter, facebook. so i needed a tool to update all three simultaneously. even better i ‘d like to have the ability to choose an update to show up only on identica/twitter and not on facebook.
it seems that ping.fm is what i needed, so i signed up for a account. but i didn’t want to use its web interface, so i started looking for a desktop client. unfortunately with no luck. then a friend pointed to me that ping.fm supports im accounts!
so here is what i did. i added pingdotfm at gmail.com as a jabber contact on my client (pidgin) and connected my jabber account with my jabber account sending my verification code. you can find yours here, after you login to ping.fm.
so now i ‘m able to update all three networks through pidgin. additionally ping.fm has triggers for every network. for instance if i want to update only identica i just use the @id trigger at the start of my message. i also created a group that contains identica and twitter (since i update them more frequently) with a hash tag for trigger.
the only problem is that pidgin can’t count characters. but hey! i can’t have everything :P of course i can’t read network streams through pidgin (although there are some 3rd party plugins) so i’m thinking of using gwibber that supports all three of them.
good news is that twitterfeed also supports ping.fm, so my feeds can hit all three networks at once :)
PS. i don’t like the term social networking, i consider identica and twitter to be new/social media services (social networking is not the main thing) and facebook just a social networking service.
7 Comments
this is a small post for the technique i ‘m currently using to save my passwords, implemented on vim.
i added these two lines at my ~/.vimrc file:
map <F12> <Esc>:%!gpg –decrypt 2>/dev/null<CR><CR><C-l>
map <S-F12> <Esc>:%!gpg –encrypt –armor –recipient mymail@mail.com<CR><CR><C-l>
these settings map two shortcuts (f12 and shift+f12) that encrypt and decrypt a plain text file respectively using gpg.
it is importand to note that the file is stored on disk only in the encrypted state. so the decrypted state of the file never touches the disk (paranoid exception: there is always the possibility that the memory space holding the file is on swap).
so no special password manager software needed. no extra master passphrase. just my gpg one.
8 Comments

diary post for the greek coding camp 2009 that took place at paleochora (chania, crete, greece) for 5 days (4-7 july 2009).
day 1 (4/7)
we reached the island at 5.30 in the morning. we made a stop to enjoy the local hospitality with a rich breakfast and an hour of sleep. we travelled by car (about 1.30h) to the camping (paleochora) and we set up our tents.
first thing to do is share the projects:
- OpenOffice Templates translation
- OpenOffice greek numbered lists
- OpenOffice greek build testing
- Transifex work-flow support
- Letterscript for greek final “s” bug
lunch break with greek mousaka and tsikoudia :D
personally i was more interested on openoffice projects and especially the greek build testing.
day ended with a quick visit at the cold sea and a few glass of wine.
day 2 (5/7)
day started with some network problems. it seems that some lady rested her bag over the router, so it got warm beyond accepted limits :P
two more new guys arrives, so during lunch break we had some great conversations.
after some installation problems we managed to install the latest release candidate on cmpachar‘s fedora laptop and on ubuntu virtualbox installation on my netbook. thanx to ntua we had access to a (12g ram, 16 core cpu) fast machine, so we also compiled openoffice straight from the subversion.
day 3 (6/7)
early waking. some of us did a nice conversation about lost and its timeline :D
later we had a sort seminar-like conversation about pgp essentials and gpg usage. just to convince everyone who didn’t have a key to sign ours :P
later at night we visited the near by village and we were enlightened by hoo2 about rubick cube solution mind algorithms.
day 4 (7/7)
day began with openoffice testing again. cmpachar did a great job there.
a new page added to the event wiki, since we managed to convience a young user for the benefits of free software (potato guy really helped on this one).

highlights: openoffice greek build testing completed for the greek build by cmpachar and me, glezos and alupo completed the transifex task, elias and manolis translated openoffice templates to greek, pantelis and hoo2 almost finished adding usb dsl modems support at the network manager.
totally 16 hackers joined the greek coding camp. we had great fun, combining swimming at the libyan sea and tsikoudia with coding. i hope this will be a new event series in greece, so we can terrorize every greek camping with our geek conversations and habits :D
Comments
« Previous entries Next Page » Next Page »