Τετάρτη 26 Δεκεμβρίου 2012

Debating Microsoft comments for Greek Ministry of Education 26400 laptops program

This post hopefully completes my view on the issue of the "public advisory" for purchasing 26400 laptops for the high schools of Greece, so that I can return to my regular projects.

As I mentioned in the previous post, Microsoft also commented (in Greek) in this public advisory. Unfortunately, due to the regrettably closed process of this advisory, it was impossible to respond timely to these comments, so the only option left is to do it now, through this post and hopefully others will join the discussion as well.


Regarding Greek Ministry of education's public advisory about a school laptops program

A subject that caused quite a reaction in the Greek FOSS community lately, is the latest public advisory (in Greek) from the Ministry of Education, regarding an upcoming call for tenders for purchasing 26400 laptops for the 1760 high schools of the country.

After initial reactions in the mailing lists, some Greek FOSS organizations namely EELLAK (letter, in Greek) and GreekLUG (letter, in Greek) posted their comments, protesting mainly about the following:

Τρίτη 30 Οκτωβρίου 2012

Google Earth 6, *buntu 12.04 και Ελληνικά

Τώρα που πρακτικά όλοι οι υπολογιστές της οικογένειας έχουν γυρίσει σε Linux (συγκεκριμένα σε μια παραλλαγή του kubuntu 12.04 που αναπτύσσουμε σιγά-σιγά) ένα από τα πράγματα που έλειπαν ήταν το Google Earth που το χρησιμοποιούμε μερικές φορές στην οικογένεια για το σχεδιασμό ορειβατικών διαδρομών κλπ.

Δυστυχώς η απλή εγκατάσταση της τελευταίας έκδοσης στο "οικογενειακό desktop" (64-bit) οδήγησε σε προβλήματα με τις ελληνικές γραμματοσειρές. Η εικόνα δηλαδή που παρουσίαζε το πρόγραμμα μετά την εγκατάσταση ήταν η ακόλουθη:



Δευτέρα 8 Οκτωβρίου 2012

MySQL και ελληνικά

Από ότι φαίνεται όταν λέμε στη MySQL utf8 και utf8_unicode_ci, αυτό δεν είναι αρκετό για να "κάνει το σωστό" σε όλες τις περιπτώσεις. Όλα ξεκινούν από αυτό:
> select 'λαχτάρα' = 'λαχταρά' collate utf8_general_ci;
1
> select 'λαχτάρα' = 'λαχταρά' collate utf8_unicode_ci;
1

Κυριακή 16 Σεπτεμβρίου 2012

ΕΛ/ΛΑΚ και ελληνική γλώσσα

Το συζητήσαμε στη φετινή FOSSCOMM, συζητήθηκε και στο παρασκήνιο του Java Specialists Unconference που έγινε πρόσφατα στα Χανιά. Χρειαζόμαστε περισσότερη / καλύτερη υποστήριξη της Ελληνικής γλώσσας στο ΕΛ/ΛΑΚ.

Συνήθως η απάντηση που λαμβάνω κάθε φορά που μιλάω σε κάποιον για το ζήτημα είναι "σιχαίνομαι τις μεταφράσεις". Έλα όμως που οι μεταφράσεις δεν είναι το ζήτημα!

Κυριακή 26 Αυγούστου 2012

Trying an ubuntu-server installation under EFI/GPT using Qemu/KVM and OVMF

Recently a friend of mine was having issues installing latest Ubuntu LTS server edition on a (U)EFI/GPT-based server. So I thought, let's see if it is possible to try the installation under qemu, since I don't have any real (U)EFI hardware to test (donations welcome :P).

After a small amount of messing around I got it to work and I thought that it could be generally useful (e.g., as a first step for trying out Secure Boot technology), hence this blog post detailing my steps:

Step 1. Ingredients

  • A laptop with kubuntu 12.04 (amd64)
  • qemu-kvm 1.0
  • GNU parted
  • OVMF (I used OVMF-X64-r11337-alpha.zip binary)  (get it from sourceforge)
  • A livecd of ubuntu server 12.04 (ubuntu-12.04-server-amd64.iso)

Step 2. Preparation

First, let's make a virtual hard disk:
qemu-img create -f raw gpt.img 6G
and initialize GPT:
parted -s gpt.img mklabel gpt
Now, let's prepare OVMF:
mkdir OVMF
cd OVMF
unzip ../OVMF-X64-r11337-alpha.zip
mv OVMF.fd bios.bin
mv CirrusLogic5446.rom vgabios-cirrus.bin
cp /usr/share/qemu/{linuxboot.bin,multiboot.bin,vapic.bin} . 

Step 3. Installation

kvm -m 512 -L OVMF -vga cirrus \
  -cdrom ubuntu-12.04-server-amd64.iso \
  -hda gpt.img -boot d
We will have to wait for a while and eventually we should see the starting screen. We choose "Install Ubuntu server" and press 'e' to edit kernel command line (this is important!!). From there we need to add "pci=nocrs nomodeset" to the kernel command-line parameters. Press F10 to start the boot.

It will probably take a while until you see the installer, don't worry about this, it is normal with (U)EFI apparently ...

Then proceed to install as usual (For this experiment I just chose the defaults).

Step 4. The first boot 

Similarly, when we boot for first time we will have to go to grub boot screen and press 'e' so that we can add the 'pci=nocrs' and 'nomodeset' options once more.

After you login, remember to edit grub to make these settings permanent:
sudo sed 's/\(GRUB_CMDLINE_LINUX_DEFAULT="\)/\1pci=nocrs nomodeset/' \
 -i /etc/default/grub
sudo update-grub

Step 5. The second boot

Now you can shut down the VM and boot without the cdrom:
kvm -m 512 -L OVMF -vga cirrus -hda gpt.img -net nic -net user
If the system boots successfully, then you have succeeded this process and you may now enjoy your virtual EFI/GPT-based server :)



Δευτέρα 23 Ιουλίου 2012

hoax-spotting σε blogs και κοινωνικά δίκτυα

Μα εγώ δεν έχω άποψη,
έχω μονάχα κάτοψη,
το ξέρω πια πως πίσω απ' τις ιδέες
υπάρχουνε τα ένστικτα
που ψάχνουν κάποιο στήριγμα
                   --  Ισαακ Σούσης / Λαυρέντης Μαχαιρίτσας
                   "Λέω να την κάνω"

Δυστυχώς βλέπω αυξάνονται και πληθύνονται τα μπαρούφα-news στα (κυρίως μη-τεχνικά) blogs. Τα κόλπα άλλωστε της διασποράς φημών, προπαγάνδας και ψευδών ειδήσεων είναι γνωστά από πολύ παλιά, είτε γίνονται επίτηδες με σκοπό π.χ., τον εκβιασμό, ή τη διασπορά πανικού, είτε είναι θεωρίες συνομωσίας μπας και πάρουμε λίγο παραπάνω traffic.

Ακόμα πιο δυστυχές όμως είναι ότι άνθρωποι που "θα έπρεπε να ξέρουν καλύτερα" αρχίζουν και πιστεύουν τέτοιες "ειδήσεις" και τις αναπαράγουν στα κοινωνικά δίκτυα με αποτέλεσμα να καταλήγουν και σε γνωστές εφημερίδες κλπ. Άλλωστε "1.000 χρήστες του facebook ή 100 blogs δεν μπορεί να έχουν άδικο" :P