Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

Συμμετοχη στο 2ο openSUSE Collaboration Summer Camp 2012


Ζεσταθήκατε;

Ήρθε η ώρα να κανονίσετε τις καλοκαιρινές σας εξορμήσεις!

Το 2ο openSUSE Collaboration Summer Camp πλησιάζει και φέτος στο γνωστό μέρος (ξενοδοχείο Grand Platon στην παραλία Κατερίνης) στις 20-22 Ιουλίου 2012!

Όπως και πέρσι θα μαζευτούμε όλοι μαζί και θα συνδυάσουμε μπάνια και μπύρες στην πισίνα με παρουσιάσεις και workshops (μην ξεχάσετε να φέρετε τα laptop σας!)

Η εκδήλωση δεν αφορά σε καμία περίπωση μόνο χρήστες του openSUSE!

Σκοπός είναι η συνεργασία μεταξύ ανθρώπων που απολαμβάνουν να προσφέρουν στο Ε.Λ/Λ.Α.Κ και η γνωριμία με τους διάφορους τρόπους που μπορούν να το κάνουν.

Σας περιμένουμε όλους ανεξαιρέτως από τη διανομή σας, για να συζητήσουμε, να ανταλλάξουμε απόψεις και φυσικά περιμένουμε και τις δικές σας ομιλίες ή/και workshops πάνω στα θέματα που σας ενδιαφέρουν!

Όπως και πέρσι θα υπάρχει ποικιλία θεμάτων που θα παρουσιαστούν, τα οποία θα ανταποκρίνονται σε όλους, ακόμα και στους πιο νέους και όχι και τόσο έμπειρους χρήστες.

Όλοι μπορούν να συμμετέχουν ενεργά, να παρακολουθήσουν τις παρουσιάσεις και να πραγματοποιήσουν workshops!

Τι πρέπει να γνωρίζετε:
1.[CfP] Η υποβολή ομιλιών/workshops έχει ανοίξει και περιμένουμε και τις δικές σας προτάσεις!
Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώστε τη φόρμα: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

2. Για δήλωση συμμετοχής & κρατήσεις δωματίων (καλό είναι να το κάνετε εγκαίρως για να μας βοηθήσετε να κρατήσουμε τα διαθέσιμα δωμάτια που θα χρειαστούν στο ξενοδοχείο) στείλτε τα στοιχεία σας στο reservations@os-el.gr

(Για κράτηση δωματίου απαιτείται η καταβολή του 50% του κόστους – περισσότερες πληροφορίες για την κατάθεση θα σας δοθούν μέσω email).

Το κόστος για τα δωμάτια είναι (συμπεριλαμβάνεται πρωινό & βραδινό):

* Μονόκλινο – 35 ευρώ/βραδιά

* Δίκλινο – 45 ευρώ/βραδιά

* Τρίκλινο – 60 ευρώ/βραδιά

3. Έχετε άλλες ερωτήσεις ή απορίες;

    * Περισσότερες πληροφορίες μπορείτε να βρείτε στη σελίδα http://www.os-el.gr/summercamp

    * Για οποιαδήποτε ερώτηση, επικοινωνήστε μαζί μας μέσω email: summercamp@os-el.gr

Διότι αγαπάμε αυτό που κάνουμε & περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!

ΣΑΣ ΠΕΡΙΜΕΝΟΥΜΕ ΟΛΟΥΣ ΕΚΕΙ!

a silhouette of a person's head and shoulders, used as a default avatar

Dear All.

Dear All.

In the light of the recent hack of the Linkedin server and advisement from fellow colleagues within IT security, my account has been closed. This is not the first time a big organization has implemented poor security policies, many times due to it relating to costs. Well, their costs might be lower, but the cost of having your personal information being spread across the net without your consent, is much higher of a cost to YOU than it will ever be to them. 

Moreover, I have checked and my account password was one of the ones that was hacked. I am sure I will not even receive an apology from Linkedin, especially since I was not a paying customer. Imagine if I was? Then the hackers would have my credit card info also. 

We need to voice our opinions about these issues before they happen, since after it is too late. So, join the many of us conscious people and close your account too, since yours may also be breached. 

It is better to be safe, than sorry!!

a silhouette of a person's head and shoulders, used as a default avatar
a silhouette of a person's head and shoulders, used as a default avatar

a silhouette of a person's head and shoulders, used as a default avatar

Goolge Summer of Code 2012 – Ambassador/Event plugin for openSUSE Connect – Event#3

Event #3 (25/05-06/06)

What did i do

This period of time was the continuity of the last one (ok i suffered from fever for 3 days). So the hacking is on and new features are already added. As i promised on my last post , i had to add some new useful features in the Event Calendar Plugin (while creating a new event). So i added some new fields which are useful for the ambassadors and also requested from users. These fields are :

Material ,Arrival,Departure ,Booth ,Travel,Talks [1] .

Adding these fields means that ambassadors can add more information while creating a new event. But what is going on when an ambassador or a new user wish to add extra info on these fields? In openSUSE Connect you can make comments as a general instance in a page , but by default you cannot make comments into fields. Μore detailed i made annotations for the ElggObject ($event) and then printed their value (annotation value is a comment for a example). [2] . In order to make the comments visible during “View Event” i created new fields (Material Comment,Arrival Comment, Departure Comment , Booth Comment , Travel Cmment , Talks Comment) where the annotation from the user are available [3].

Problems and Solutions

During this period i faced problems with annotation. Elgg only allows annotating ElggObject but not metadata (our fields are metadata of the object $event) . I made a lot of tries and tried many thoughts so as to reach my goal. Creating a new Object would be a disaster and with no sense. So annotating the $event and add the annotations as a new StdClass was the solution in the problem [4].

What i am going to do

This period of time i will add a map locator for the each event. Furthermore i will  find out if other fields are requested from users and try to add them to event calendar plugin.

a silhouette of a person's head and shoulders, used as a default avatar

LibreOffice MS Publisher Import filter - young but strong baby

As Sophie Gauthier announced in the language of Voltaire, LibreOffice was branched for the beta phase in view of the 3.6 release. This is a major step in order to bring the features we were working on during the last half a year to the end users. But, it is also oportunity to bring to the main codebase all the nifty nice features that were developed in feature branches and targeted for the next big release, presumably the 3.7.

It is this way that the first version of our new Microsoft Publisher import filter landed to the master. This filter is developed by Brennan Vincent from the University of Arizona in the frame of the Google Summer of Code. Although being a work in progress and supporting for the while only the Publisher 2003 file-format, the progress is spectacular. Brennan has been busy like a bee even long before the start of the program. After only two weeks from the official kick-off, we have a first (non-)release, libmspub-0.0.0.

And as the careful readers of this blog already know, an image speaks louder then thousand words, here are the pics:

A random document from the Internet opened in Microsoft Publisher 2003:

Document in Publisher 2003

The same document opened in LibreOffice master build from yesterday:

The same document in LibreOffice Draw

With Valek Filippov, we have a lot of fun mentoring this project. If anybody of the distinguished readership wants to join this effort, the code of libmspub lives in LibreOffice freedesktop.org repository. The patches can be sent to libreoffice-dev mailing list. And, do not forget to find a way to join the #libreoffice-dev channel at irc.freenode.net in order to meet other developers.

You will never regret the decision to get involved in LibreOffice.

the avatar of Greek openSUSE Ambassadors

Συμμετοχή στο 2ο openSUSE Collaboration Summer Camp




Ζεσταθήκατε;

Ήρθε η ώρα να κανονίσετε τις καλοκαιρινές σας εξορμήσεις!
Το 2ο openSUSE Collaboration Summer Camp πλησιάζει και φέτος στο γνωστό μέρος (ξενοδοχείο Grand Platon στην παραλία Κατερίνης) στις 20-22 Ιουλίου 2012!

Όπως και πέρσι θα μαζευτούμε στην πισίνα και θα συνδυάσουμε μπάνια και μπύρες με παρουσιάσεις και workshops (μην ξεχάσετε να φέρετε τα laptop σας!)

Η εκδήλωση δεν αφορά σε καμία περίπωση μόνο χρήστες του openSUSE!
Σκοπός είναι η συνεργασία μεταξύ ανθρώπων που απολαμβάνουν να προσφέρουν στο Ε.Λ/Λ.Α.Κ και η γνωριμία με τους διάφορους τρόπους που μπορούν να το κάνουν.
Σας περιμένουμε όλους ανεξαιρέτως από τη διανομή σας για να συζητήσουμε, να ανταλλάξουμε απόψεις και φυσικά περιμένουμε και τις δικές σας ομιλίες ή/και workshops πάνω στα θέματα που σας ενδιαφέρουν!

Όπως και πέρσι θα υπάρχει ποικιλία θεμάτων που θα παρουσιαστούν τα οποία θα ανταποκρίνονται σε όλους, ακόμα και στους πιο νέους και όχι και τόσο έμπειρους χρήστες.
Όλοι μπορούν να συμμετέχουν ενεργά, να παρακολουθήσουν τις παρουσιάσεις και να πραγματοποιήσουν workshops!

Τι πρέπει να γνωρίζετε:

1.[CfP] Η υποβολή ομιλιών/workshops έχει ανοίξει και περιμένουμε και τις δικές σας προτάσεις!
Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώστε τη φόρμα: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

2. Για δήλωση συμμετοχής & κρατήσεις δωματίων (καλό είναι να το κάνετε εγκαίρως για να μας βοηθήσετε να κρατήσουμε τα διαθέσιμα δωμάτια που θα χρειαστούν στο ξενοδοχείο) στείλτε τα στοιχεία σας στο reservations@os-el.gr
(Για κράτηση δωματίου απαιτείται η καταβολή του 50% του κόστους - περισσότερες πληροφορίες για την κατάθεση θα σας δοθούν μέσω email)

Το κόστος για τα δωμάτια είναι (συμπεριλαμβάνεται πρωινό & βραδινό):

* Μονόκλινο - 35 ευρώ/βραδιά
* Δίκλινο - 45 ευρώ/βραδιά
* Τρίκλινο - 60 ευρώ/βραδιά

3. Έχετε άλλες ερωτήσεις ή απορίες;
* Περισσότερες πληροφορίες μπορείτε να βρείτε στη σελίδα www.os-el.gr/summercamp
* Για οποιαδήποτε ερώτηση, επικοινωνήστε μαζί μας μέσω email: summercamp@os-el.gr
Διότι αγαπάμε αυτό που κάνουμε & περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!

ΣΑΣ ΠΕΡΙΜΕΝΟΥΜΕ ΟΛΟΥΣ ΕΚΕΙ!

a silhouette of a person's head and shoulders, used as a default avatar

libvirt: chardev: opening backend “pty” failed: Permission denied

Recently I found myself in front of a strange problem that prevented me from creating new virtual machines with libvirt on KVM. Everytime I tried to create a virtual machine, I got a message similar to this:

Error: internal error Process exited while reading console log output: chardev: opening backend "pty" failed: Permission denied

Interestingly, directly after a reboot of the host, the same guest configuration would simply work. I did some searches in the internet and found, that there only view other people had this same problem, but I could not find a solution.

After tracing libvirtd and pestering some of my colleagues, I found that it actually could not access /dev/pts correctly. It turned out, that some change root environment also mounted /dev/pts although not with the right mount parameters. This had the effect, that the original /dev/pts also was remounted with the wrong mounting parameters.

So, to solve this issue, you need to

  1. find who is mounting /dev/pts in a wrong way and correct it
  2. remount /dev/pts correctly

The remount can be done with the following command:

mount -n -t devpts -o remount,mode=0620,gid=5 devpts /dev/pts

After this, libvirtd will be able again to access the device and work as desired.

a silhouette of a person's head and shoulders, used as a default avatar

a silhouette of a person's head and shoulders, used as a default avatar

Fosscomm 2012 at Serres

Greetings, i had some personal issues so this post got a “little” delayed.

Fosscomm is the annual conference of the Greek Free Software communities. This year took place on May 12-13 at serres and I had a presentation with Δημήτρης Παπαπούλιος(Dimitris Papapoulios). We organized the road trip with friends from Athens.

LinuxTeam

On the first day of the conference at 11:30 I had a presentation about an
“open source college laboratory courses administration platform (Diogenis)” with Δημήτρης Παπαπούλιος(Dimitris Papapoulios). Dimitris Talked about what the application is how it works, who wrote it and all those stuff also about how can someone contribute to it. I explained the tech stack under which Diogenis operates, what we use for the server,what optimizations have we done etc.

openSUSE-el

like the previous year (and the one before that :p) the greek openSUSE community had a handful of presentations and a booth. Unfortunately i only watched the openSUSE-medical presentation. Ευστάθιος Ιωσηφίδης(Efstathios Iosifidis) presented the Medical project its goals and future. I wanted to also participate in the Open Build System(OBS) workshop by Ευστάθιος Αγραπίδης(Efstathios Agrapidis) but it was canceled due to low attendance (first thing in the morning of the 2nd day of the conference) :(

Gentoo-el

This year the greek Gentoo community also had a booth in the conference like openSUSE and Fedora. There were Gentoo stickers of varying sizes and for the price of 1 Euro one could get a Gentoo pin to support the foundation. Δημήτρης Παπαπούλιος and Νίκος Χατζιδάκης(Dimitris Papapoulios and Nikos Chajidakis) presented the Gentoo project. There was also a workshop about Crossdev/Distcc but it got canceled like the OBS one.

CTF - Capture The Flag

So Happy for my colleagues and fellow LinuxTeam members Βικτωρία Σαγάνη and Κωνσταντίνος Σπέντζας(Victoria Sagani and Konstantinos Spentzas) that solved the most challenges in this Fosscomm’s CTF. Registered as “Beef” they finished first with 350 Pts and they got a lenovo s10-3t and free tickets for AppSec 2012.

I spent the rest of the conference helping around at the various booths (mostly on Gnome-el, Gentoo-el, openSUSE-el) and talking with people. I also met old friends and people i had only talked to online (via IRC).

Congratulations to SerLUG for the organization! :)