Susan's Book on Intellectual Property and Access to Education
I am happy to announce the upcoming book of my dear wife. A must read for all interested in intellectual property, in access to copyrighted materials and in development issues.
This book originates from a PhD thesis defended at the Graduate Institute of International and Development Studies, Geneva, Switzerland. It has been awarded "summa cum laude" mention.
Check, please, with your libraries whether they know about the book and advise them strongly to purchase it for the biggest good of the humanity :)
Repository GNOME:Contrib is dead
An announcement for GNOME users in openSUSE: the repository GNOME:Contrib is now dead. This used to be the development branch of GNOME packages living in Contrib. Packages previously in this repository have all been pushed to Factory. If this is in the list of your subscribed repositories, please remove it now (using zypper rr <reponame> or from YaST, etc.), because the repository itself will be deleted from the download.opensuse.org server shortly.
New life, new country, new job, new community, new....
On Monday June 17th I moved to Nuremberg to join SUSE to lead a team that is 'under construction', that will follow openSUSE Boosters experience.In a few weeks I will be able to give you more details about our plans since at the moment I'm working on them along with some Boosters, other SUSE/openSUSE members and new people that is joining us. Obviously openSUSE community members will be the first to know.
So basically, I'm in a new city/country, working for a new company building a partially new team and I will be involved in a new community (openSUSE) .
On the personal side, I'm going through the natural process everybody that moves from one country to another goes. SUSE people is helping me and I have some friends in this city so I'm doing fine.
I will begin to learn German in a couple of weeks, after Akademy. It's going to be a tough task, I know. But hey, it is something I will bring with me forever, right?
I would like to thank SUSE for this opportunity and to my family and friends for all the support I've received the last few months so I could get to this point.
Now it is time to work hard and work smart.
Karma version 1 released
The first version of Karma plugin is out on Connect. Users can add the karma widget from the widget gallery, it might take a minute to load, because karma updates if you view your widget the first time or every hour after that.
Also, Karma fetches your activities on twitter, planet openSUSE and Novell's Bugzilla. Starting from now, Karma rewards you for your previous 5 tweets, and each of your posts that appear on planet openSUSE in the last 3-4 days and then onwards and all of your resolved bugs on Bugzilla.
There are certain things that you might notice when using the plugin, first as I wrote it might take a minute to load if karma was updated more than an hour ago. Then, only your previous 5 tweets are rewarded for, so If you tweeted about opensuse way back in the past, I'm afraid it might not be counted. Also do not forget to use the hashtag (#openSUSE) for tweets to be rewarded, and its case insensitive :D
Those of you who have aggregated their blog feeds on Planet OpenSUSE but haven't mentioned their blog url on their Connect profile, will not be rewarded, same goes for Lizards blog. Though rectifying this is in the pipeline, but not now.
Please check it out, let me know if you like it or even if you dislike it completely, I think I can do something about that. :)
GNOME & Mono Festival of Love 2012
I get to hang out with several awesome developers this week in Boston to work on f-spot and other GNOME and Mono related projects. It will be great to meet many in person and help improve these awesome apps. GNOME & Mono Festival of Love 2012
Also, a huge thanks to the GNOME Foundation for sponsoring my travel to this event!

Karma update on Widget view
During this time Michal my mentor, tried deploying Karma on the Connect website, but the karma cron script would not run to completion for all Connect users due to certain limits on server or gateway or both. So the idea was to reorder the query and run cron script more number of times with less users each time.
Within the cron script, I save the time of the last run as metadata belonging to a user entity. Then use this metadata to order the query and get 5 users who have been the longest without updating. Cron script now runs every five minutes for 5 users who have remained longest without updating.
This would work with users who already have the karma last update time saved in the database somewhere, so the cron script also assigns this metadata to all users to whom it has not been assigned yet.
Then I also worked out the updation of karma on widget view (this is not a part of the cron script). If karma was updated more than one hour ago then karma details are updated on widget view. Assuming Connect has 2000 - 3000 users it would take 33 - 50 hours to update for all users and come back to the first one, if we relied only on the cron script.
Hence, this suffices for situations when karma has not been updated in time by the cron script.
openSUSE 12.2 Beta 2 !
Ο Stephan «Coolo» Kulow ανακοίνωσε την κυκλοφορία της Beta 2 οπότε είναι καιρός να ξεκινήσει η οργάνωση των Beta Pizza party! Όπως ίσως γνωρίζετε, το openSUSE 12.2 θα καθυστερήσει, λόγο του ότι ψάχνουμε τρόπους για να αντιμετωπίσουμε την μεγάλη ανάπτυξη της κοινότητάς μας…
Κατεβάστε το!
Κατεβάστε το από το software.opensuse.org/developer. Ως συνήθως, μια λίστα από τα πιο ενοχλητικά σφάλματα διατηρείται και μπορείτε να δείτε τη λίστα των σφαλμάτων και / ή να υποβάλετε ένα νέο στο Bugzilla. Διαβάστε παρακάτω για να μάθετε τι νέο υπάρχει, πώς να βοηθήσετε και ποιοί είναι οι 10 πρώτοι συνεισφέροντες στο Factory!
Tί νέο υπάρχει;
Επικεντρωθήκαμε στη σταθεροποίηση των πάνω από 800 αλλαγών στο Factory όλο τον Ιούνιο καθώς επίσης υπάρχουν και μερικές σημαντικές αλλαγές που θέλουμε ν’ αναφέρουμε: Στη Beta 2 θα βρείτε τα Linux kernel 3.4.2, GCC 4.7.1 το τελευταίο Google Go, Firefox και Thunderbird 13.0.1, το KDE 4.8.4 SC.
Ο Karl Eichwalder ζήτησε από όλους να βοηθήσουν στην ενημέρωση των σημειώσεων έκδοσης. Υπάρχουν σε ένα χώρο αποθήκευσης SVN στο Berlios και οι λογαριασμοί είναι διαθέσιμοι για όποιον έχει προτάσεις ή θέλει να βοηθήσει!
Ανάπτυξη στο Factory
Το openSUSE, όπως ίσως γνωρίζετε, έχει αναπτυχθεί στο Factory. To Factory είναι ένα έργο για την υπηρεσία openSUSE Build Service κατά την οποία μπορείτε να χτίσετε ένα πακέτο. Αν λειτουργεί καλά, μπορείτε να το υποβάλετε στο Factory και να συνεχίσει να δουλεύει εκεί.
Βοηθείστε μας!
Φυσικά θα αναρωτιέστε πώς μπορείτε να βοηθήσετε. Αυτό μπορεί να ξεκινήσει με τις δοκιμές. Πηγαίνετε στο software.opensuse.org/developer, κατεβάσετε τη beta και το δοκιμάστε τη στο σύστημά σας! Μπορείτε να ελέγξετε, τα πιο ενοχλητικά bugs για να δείτε αν υπάρχουν αυτά τα προβλήματα σε σας, αν όχι, μπορείτε να δείτε τη λίστα των σφαλμάτων και / ή να υποβάλετε ένα νέο στο Bugzilla. Εάν το σφάλμα που θα βρείτε είναι πολύ σοβαρό, προσθέστε το στη λίστα των ενοχλητικών σφαλμάτων! Αν είστε packager (ή θέλετε να γίνετε ένας!), υπάρχουν πολλά να κάνετε. Ο καθορισμός σφαλμάτων σε πακέτα είναι ένας καλός τρόπος να μάθετε πώς να πακετάρετε (βλ. τεκμηρίωση). Μπορείτε να διαβάσετε για το πώς να το κάνετε, με ένα απλό σύνολο των απλών βημάτων που στο openSUSE είναι κοινώς γνωστό ως «BURP-ing».
Πηγή: news.opensuse.org
openSUSE Beta Pizza Party Θεσσαλονίκη
Μα αφορμή τις κυκλοφορίας της Beta 2 διοργανώνω σπίτι μου την Κυριακή 24/6 και ώρα γύρω στις 6 Beta Pizza Party.
Όσοι είστε από Θεσσαλονίκη ή όσοι μπορείτε να έρθετε Θεσσαλονίκη την Κυριακή και έχετε όρεξη να τεστάρουμε την καινούργια Beta 2 έκδοση για Bugs και να φάτε Pizza από τα χεράκια μου είστε
καλεσμένοι. Αν δεν ξέρετε πως να έρθετε στο σπίτι μου ζητήστε πληροφορίες :D
Δηλώστε συμμετοχή για να ξέρουμε πόσοι θα είμαστε και να κανονίσω πόση Pizza θα ζυμώσω. Θα υπάρχουν και μπύρες αλλά επειδή με μας ποτέ δεν είναι αρκετές, αν έχετε διάθεση να πιείτε παραπάνω φέρτε και καμία εσείς. Ρεύμα, wifi και .iso της Beta 2 θα υπάρχουν διαθέσιμα στον χώρο ;-)
Οι Συμμετοχές κλείνουν την Παρασκευή το απόγευμα στις 6.
Φυσικά αν είστε μακριά και θέλετε να διοργανώσετε το δικός σας Beta
Pizza Party μπορείτε να δείτε τα παρακάτω links
1)http://news.opensuse.org/
2)http://news.opensuse.org/
εδώ υπάρχει και συνταγή για Pizza
Μην ξεχάσετε να δηλώσετε το Party σας στο
http://en.opensuse.org/
Να περνάτε καλά
Κώστας Κουδάρας
Port Forwarding with xinetd
In some network environments, where for example administration lans or some private lans are deployed, it might still be necessary to access a specific port of a machine inside that lan from the outside. Commonly, you would have to access a jump host and from there you would be able to reach the respective machine.
In our case, we had to reach the management port of a switch in a private lan. For example:
- the private has the IP address range 192.168.10.0/24
- the switch is configured with 192.168.10.254 and its management port is 80
- the jump host with access to both networks has the external address 10.10.10.1
To access the switch directly at address 10.10.10.1 with port 81, you can configure xinetd on the jump host with the following configuration:
# cat /etc/xinetd.d/http-switch
service http-switch
{
disable = no
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
redirect = 192.168.10.254 80
bind = 10.10.10.1
port = 81
user = nobody
}
After reloading (or starting if not yet done so) xinetd, you can reach the switch by pointing your browser to http://10.10.10.1:81:
chkconfig xinetd on rcxinetd restart
The same principle can also be used when forwarding e.g. ssh ports of machines.

