gimp gets single window mode (and it needs your help)

July 8th, 2010 at 12:11 (libre) · short url

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

speed up firefox (reloaded)

June 23rd, 2010 at 14:30 (libre) · short url

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

Open-Source liability: paradigm shift

June 11th, 2010 at 17:47 (libre) · short url

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

israeli raid on gaza flotilla

May 31st, 2010 at 12:39 (blogging) · short url

Read here

the video of the attack on a Turkish ship

Vaggelis Pissas (member of Greek ship-to-gaza crew) report:

Israel demands we surrender. We don’t! We are sailing on international waters! We are waiting instructions from Greek government whether or not we have to surrender a ship with Greek flag to Israel! This is our position, we are waiting instructions from Greek government! They opened fire..

Today in Greece there are protests on many cities. In Athens this protest will take place outside the Israeli embassy.

Comments

weekend at milano

May 26th, 2010 at 11:16 (blogging) · short url

passing by
passing by

galleria by night
galleria by night

stairways to heaven
stairways to heaven

san siro (meazza)
san siro (meazza)

the full milano photo set

1 Comment

Παραμύθια

May 12th, 2010 at 19:14 (blogging) · short url

just a break

“Παραμύθια”;… Α λοιπόν θα σας πω κι ένα παραμύθι να ξεκουραστείτε! Μια φορά κι ένα καιρό οι κλέφτες της πρώτης πολιτείας του κόσμου, αφού πλουτίσανε αρκετά, αποφασίσανε να ταχτοποιήσουνε τη ζωή τους. Μπλοκάρανε το λοιπόν τους φτωχούς της πολιτείας κι αφού τους μαζώξανε στην πλατεία τους είπανε: “Ψηλά τα χέρια! Θέλουμε το καλό σας. Δεν θα σας πάρουμε τα φτυάρια, τους κασμάδες, τα σκεπάρνια, τα δισάκια και τα ζεμπίλια σας με το ψωμοτύρι, τα τρύπια σας πουκάμισα με τις ψείρες και τις απάτωτες καλύβες σας, που κάνουνε νερά, σαν βρέχει. Είσαστε ελεύθεροι! – (ψηλά τα χέρια!). Ελεύθεροι να ζείτε κατά το κέφι σας, να κερδίζετε, να κάνετε κομπόδεμα, να μεθάτε, να χορεύεται, να γεννοβολάτε και να πεθαίνετε. Εμείς θα σας μαθαίνουμε τις… αλήθειες! Θα σας δώσουμε πλούσια φαντασία κι αισθαντική καρδιά, θα σας δώσουμε κι αθάνατη ψυχή. Κι όποιος από σας γουστάρει, θα μπορεί να γράφει ποιήματα, να σκαρώνει θεωρίες και να δοξάζεται! Ο κυρίαρχος λαός θα ‘σαστε εσείς! Εμείς μονάχα θα σας καμαρώνουμε. Θα φροντίζουμε για την ασφάλεια της ζωής, της τιμής και της περιουσίας σας – μ’ ένα λόγο για την ελευθερίας σας. Σεις θα δουλεύετε, κατά πως θέλετε κι ό,τι θέλετε κι όποτε θέλετε. Εμείς θα σας δίνουμε δουλειά, φτάνει να βρίσκεται, και σεις θα μας δίνετε τα κόπια σας. Και για να μη θαρρέψετε πως σας αδικούμε, θα πλερώνουμε κι εμείς το ίδιο δόσιμο στο Κράτος, – στον εαυτό μας!

Κι εσείς κι εμείς θα ‘χουμε πάνω απ’ τα κεφάλια μας τους ίδιους θεούς, που θα προστάζουν εσάς να δουλεύετε και να μην τρώτε κι εμάς να καθόμαστε και να τρώμε. Κι εμείς κι εσείς θα έχουμε πάνω απ’ τα κεφάλια μας τους ίδιους νόμους, που εμείς θα σας τους δίνουμε κι εσείς θα τους ψηφίζετε σαν βουλευτάδες και θα τους εφαρμόζετε σαν δικαστάδες ενάντια στον εαυτό σας. Και για να μην πλακώνουν απ’ άλλες στεριές και θάλασσες κουρσάροι και κλέφτες ν’ αρπάζουνε το υστέρημα σας και να παίρνουνε σκλάβους κι εσάς και τις γυναίκες σας και τα παιδιά σας, θα σας αρματώνουμε, θα σας γυμνάζουμε, για να μπορείτε να διαφεντεύετε τους θεούς σας, τον εαυτό σας κι εμάς, δηλαδή την πατρίδα. Να σκοτώνεστε σεις και να ζούμε εμείς. Κι επειδή μοναχοί σας δεν θα μπορούσατε να σκεφτείτε το συμφέρον σας και να φυλάξετε τον εαυτό σας, θα σας αναγκάζουμε με το ζόρι (ψηλά τα χέρια!). Ένα πράμα μονάχα σας απαγορεύουμε: να κλέβει ο ένας τον άλλον. Γιατί μπορεί να κλέψετε κι εμάς”

~ Κ. Βάρναλης: “η αληθινή απολογία του Σωκράτη”

1 Comment

το τέλος του φαντασιακού της δημοκρατίας

May 6th, 2010 at 14:07 (blogging) · short url

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

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

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

Ας το πάρουμε απόφαση λοιπόν και ας σταματήσουμε να υποτιμούμε τη νοημοσύνη του κόσμου. Κάποια παπαγαλάκια βέβαια το λένε ξεκάθαρα πια, αλλά άλλοι ακόμα προπαγανδίζουν το φαντασιακό της δημοκρατίας. Ε λοιπόν αυτό πέθανε χτες οριστικά.

technocrat escaping

Comments

με αφορμή το gamato.info + σύντομος οδηγός επιβίωσης

March 24th, 2010 at 15:17 (blogging, libre) · short url

Μάθαμε όλοι τις εξελίξεις σχετικά με το κλείσιμο του 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

Running Fedora

March 12th, 2010 at 11:33 (libre) · short url

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

νωθρότητα

March 8th, 2010 at 21:15 (blogging) · short url

«Εδώ όλα είναι αποτέλεσμα νωθρότητας, και τα κακά και τα καλά. Όλα σπορρέουν από την αριστοκρατική, χαριτωμένη, μορφωμένη, πεισματάρικη νωθρότητα! Δεν ξέρουμε να ζούμε από το μόχθο μας. Και, πώς μας προέκυψε το ότι ορισμένοι ασχολούνται τώρα με κάποια “αναδειχθείσα” κοινή γνώμη, έτσι ξαφνικά; Είναι δυνατόν να μην καταλαβαίνουν ότι για να διαμορφώσεις άποψη χρειάζεται πριν απ’ όλα να μοχθήσεις, προσωπικά, με ατομική πρωτοβουλία, με ατομική δράση! Χάρισμα τίποτε και ποτέ δεν δίνεται. Αν μοχθήσουμε, άποψη για εμάς θα έχουν μόνο αυτοί που δούλευαν αντί για μας μέχρι τώρα, δηλαδή η Ευρώπη ως συνήθως, οι Γερμανοί ως συνήθως, αυτοί που είναι δάσκαλοι μας, δηλαδή, διακόσια χρόνια τώρα.»

~ Φ. Ντοστογιέφσκι, Δαιμονισμένοι

Comments

« Previous entries Next Page » Next Page »