Skip to main content

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

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 :)

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

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.

the avatar of Agustin Benito Bethencourt

New life, new country, new job, new community, new....

So yes, everything is new these days for me.

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.

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

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. :)

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

Karma update on Widget view


Weekly Report (14 june - 21 june)

In my last report I mentioned about having separate developer and marketing Karma, as I had problems comparing tweeting with Bug fixes or commits. Well, I have accomplished that. We have separate Developer karma for score achieved on fixing bugs or making commits on OBS, Marketing karma for score achieved on tweeting  and posting on Planet openSUSE. Appropriate badges are awarded on securing a higher developer or marketing karma.


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.

the avatar of George Bratsos

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

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

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/2012/06/18/beta-means-pizza-join-the-party-or-make-your-own/
2)http://news.opensuse.org/2011/09/30/opensuse-pizza-parties-the-geeko-way/
εδώ υπάρχει και συνταγή για Pizza

Μην ξεχάσετε να δηλώσετε το Party σας στο
http://en.opensuse.org/openSUSE:BetaPizzaParty

Να περνάτε καλά
Κώστας Κουδάρας
a silhouette of a person's head and shoulders, used as a default avatar

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.