Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.

27 November, 2015


The Open Build Service has the nifty feature that you can tell it to use a specific kernel to boot the worker VMs that build your software. To use that, you don't need any special setup, just a package which contains a kernel and an initrd:

   /.build.kernel.kvm # used by KVM workers
   /.build.kernel.xen # used by Xen workers

So you just need this package and make sure it is installed in the VM using the VMinstall: tag in the project config.
If the build service worker script detects that after preparing the VM, such a kernel and initrd are present, they will be used for booting the worker VM that finally builds your package or image. If it is *not* detected, then the kernel the worker server is running with (usually a SUSE kernel) will also be used for the VM.

In the openSUSE Buildservice instance, all "recent" SUSE distributions are configured for that: they use the kernel-obs-build package, which gets created automatically when building the kernel rpms.

Now I am right now using a buildservice instance for cross-distribution package- and imagebuilds. The challenges of trying to build RHEL/CentOS 7 images with KIWI in OBS warrant at least one additional blog post, but one thing I noticed was, that some of the kiwi stuff, when done with a CentOS 7 userland, apparently also needs a CentOS kernel, otherwise kiwi's parted calls, for example, will exit with code 1 (without issuing an error message, btw).
So I have built a kernel-obs-build from the CentOS 7 kernel and configured my OBS instance to use it, which brought me quite some steps further to building CentOS images with KIWI in OBS.
The code (or rather: the spec files) to "convert" the CentOS kernel to an OBS kernel is at https://github.com/seife/kernel-obs-build, a short README on how  to use it is included.

Note that right now it only works with KVM workers as I was not able to get the worker code to boot the kernel correctly in a Xen VM, even though drivers are all there, the reason is probably that the obs worker scripts rely on some of the specifics of a Xen-specific kernel (e.g. the device name of the block devices being passed through to the VM from the config, which is not true for a generic PV-capable kernel).
But I guess this will improve soon, now that openSUSE has dropped the kernel-xen package, they will face the same issues and hopefully someone will fix them ;)


Dear Tumbleweed users and hackers,

Week 48 brought three snapshots – the content of 20151118 has been well advertised in last weeks review already (as a small preview, as it was so close to completion).

I will repeat it’s items this time around, as they were factually only released after the last weeks report.

So, this week we received:

  • Switch of the default fonts to Roboto for Sans and Serif families and Source Code Pro for Monospace
  • Ghostscript 9.18
  • X.Org 1.18 – at this point again a warning: AMDs fglrx driver is not supporting this yet
  • Mesa 11.0.5 – with a bunch of crash fixes
  • AppStream-glib was updated to 0.5.2 – this is a minor update with significant impact on the AppStream meta data generation: newly, only packages with an appdata.xml file are considered. Attempted auto-conversion from .desktop files no longer happens (it resulted in badly represented applications). This means we now have much less ‘applications’ as we used to have (see http://gs-stats.leuenberger.net/ ). If you want to application to show up in GNOME Software (and future Software Centers based on AppStream): act now and add an appdata.xml file to your package
  • Wireshark 2.0 – newly with a Qt interface
  • KDE Framework 5.16.0
  • Plasma 5.4.3
  • GStreamer 1.6.1

Pretty impressive list, considering that this week too was only 7 days long.

In staging, besides regular smaller updates here and there (incl. another Mesa update), the most notable thing at the moment is the change in the kernel packages, as was announced here. XEN will still be supported but no longer will require a special kernel package.

Wish you a great weekend – and always remember to have a lot of fun.


I use the Open Build Service to work on openSUSE packages. There is a useful tutorial HERE.

Important resources:

  1. post-build-checks source code
  2. Spec file guidelines

And here is a summary of 'osc' commands I use the most:

alias oosc='osc -A https://api.opensuse.org'

Assuming you will be using the openSUSE Build Service, you will need to include the -A option on all the commands shown below. If you set up this alias, you can save a lot of typing.

osc search PKG

Search for a package. You can also use http://software.opensuse.org/ and zypper search PKG is also helpful.

osc meta pkg PRJ PKG -e

If you are project maintainer of PRJ, you can create a package directly using this command, which will throw you into an editor and expect you to set up the package's META file.

osc bco PRJ PKG

osc branch -c PRJ PKG

If you are not a project maintainer of PRJ, you can still work on PKG by branching it to your home project. Since you typically will want to checkout immediately after branching, 'bco' is a handy abbreviation.

osc ar

Add new files, remove disappeared files -- forces the "repository" version into line with the working directory.


Build the package locally -- typically I do this to make sure the package builds before committing it to the server, where it will build again. The REPOSITORY and ARCH can be chosen from the list produced by osc repos


Builds take place in a chroot environment, and sometimes they fail mysteriously. This command gives you access to that chroot environment so you can debug. In more recent openSUSEs the directory to go to is ~/rpmbuild/BUILD/

osc vc

After making your changes, edit the changes file. For each release you need to have an entry. Do not edit the changes file yourself: instead, use this command to maintain the changes file "automagically".

osc ci

Commit your changes to the server. Other SVN-like subcommands (like update, status, diff) also work as expected.

osc results

Check what the server is doing. Typically a build will be triggered by your commit. This command lets you see the status.

osc sr

'sr' is short for submitrequest -- this submits your changes to the PROJECT for review and, hopefully, acceptance by the project maintainers. If you're curious who those are, you can run osc maintainer (or osc bugowner)

osc rebuildpac

Sometimes it's desirable to trigger a rebuild on the OBS server.

osc results

This command shows the current build status. Adding -v gives more information.


JFYI: http://spdx.org/licenses/ lists all well known licenses and their original source. This becomes extremely handy if you start packaging.


Una vista peculiar de la Galaxia en donde vivimos.


Tumbleweed-black-greenTumbleweed had one snapshot so far this week that brought more appeal to users of openSUSE.

Snapshot 20151123 changed fonts for openSUSE. The terminal font changed to Adobe Code Pro and Roboto was also added as the default font.

The fonts are not only available in Tumbleweed; users of Leap can update the fonts as an option. The reason for the change was to provide a more appealing, complete font.

Wireshark upgraded to 2.0 in Tumbleweed and the new features are a new user interface. The legacy interface is expected to be removed in Wireshark 2.2. Wireshark’s RPM-based package definition provides the new interface in the “wireshark-qt” package and the old interface in the “wireshark-gtk” package.

Fixes were made for Boost version 1.59 and GStreamer 1.6 and these two are expected to make it into a Tumbleweed snapshot soon.

More updated versions are available in the snapshot and there are three new packages that were added to the reliably rolling distribution.

The three new packages added to Tumbleweed were bundle-lang-common-ca, libpoppler57 and libqpdf17.


Users of openSUSE Leap 42.1 who update will notice several updates are available. Maintenance updates for SUSE Linux Enterprise 12 Service Pack provided updates to Samba libraries, systemd, GNOME and Java. Community fixes were also added and the Machinery Project updated to version  1.16.2.

openSUSE Asia.Summit

openSUSE is coming to Asia. The openSUSE Asia.Summit is Dec. 4 -6 at the National Taipei University of Education. The schedule looks great for this event. There are 46 hours worth of talks at this event. There will be 15 long-talks and 7 workshops.

From customizing openSUSE with SUSE Studio to building laaS Cloud with openSUSE and OpenStack, this summit is something you don’t want to miss. Admission is free and you can still sign up for the event.


No.. I haven’t forget you! I think of you every day, night and if I’m honest all the time. You and you and you and especially you who are reading these lines. This is going to be sort blog entry. I want you to know what you should start doing! Yes just stop being social in internet. Get out of your comfort zone and start spank the monkey (oh.. sorry not spank the monkey this is children approved blog..) er.. learning new stuff.

Start you maker project and learn how to 3D with Blender (it’s marvelous 3D application). After Blender there is no excuse and it’s free (but remember if you really like it give something back). Are you on more on CAD? Learn 3D CAD with FreeCAD (Again amazing tool). Want to ride IoT wave but you don’t have too much money then get new shiny Tiny $5 Raspberry Pi Zero or 9$ C.H.I.P and make your Fritzing electric boogie with ease (and by the way you can commit those boards to library. It’s open source!). You are in music how about doing some DJ:n with linux? Mixxx just got shiny 2.0 RC1 out. Are you more reading type and need something to manage you e-books: Calibre is here to help. Huh so much to do so less time!

Where to get them? openSUSE have RPM for all of them just learn to search them from Packman or from OBS. Sorry to say Raspberry Pi Zero is currently not supported but you can help to add it to ARM boards working with openSUSE same problems with C.H.I.P (If you have Raspberry Pi 1/2 just get image for them from openSUSE ARM image and start hacking). You should learn how to add new repos to YaST2 and add Packman repo for new FreeCAD, Fritzing and Mixxx. Yes! most of them run also on Windows and Mac OS X. Now smile on, thumbs up and get your groove on with title song: De La Soul – Ring Ring Ring (Ha Ha Hey)

Ray Chen: 古典的小趣味

05:06 UTCmember


這兩個終端機小工具可以顯示作業系統的 logo 和簡單的系統資訊

1. screenfetch

如果沒有 -E 的參數,在 KDE 5 會出現

[[ ! ]] Qt: Session management error: networkIdsList argument is NULL


2. linux_logo


linux_logo -L list

可列出所有的 logo


kscreen wayland backend in action

kscreen wayland backend in action

That moment when the application “just works” after all your unit tests pass…

A really nice experience after working on these low-level bits was firing up the kscreen systemsettings module configured to use my wayland test server. I hadn’t done so in a while, so I didn’t expect much at all. The whole thing just worked right out of the box, however. Every single change I’ve tried had exactly the expected effect.
This screenshot shows Plasma’s screen configuration settings (“kscreen”). The settings module uses the new kwayland backend to communicate with a wayland server (which you can see “running” on the left hand side). That means that another big chunk of getting Plasma Wayland-ready for multi-display use-cases is falling nicely into place.


I’m working on this part of the stack using test-driven development methods, so I write unit tests for every bit of functionality, and then implement and polish the library parts. Something is done when all units tests pass reliably, when others have reviewed the code, when everything works in on the application side, and when I am happy with it.
The unit tests stay in place and are from then on compiled and run through our continuous integration system automatically on every code change. This system yells at us as soon as any of the unit tests breaks or shows problems, so we can fix it right away.

Interestingly, we run the unit tests live against a real wayland server. This test server is implemented using the KWayland library. The server runs headless, so it doesn’t do any rendering of windows, and it just implements the bits interesting for screen management. It’s sort of a mini kwin_wayland, the real kwin will use this exact same library on the server side, so our tests are not entirely synthetical. This wasn’t really possible for X11-based systems, because you can’t just fire up an X server that supports XRandR in automated tests — the machine running the test may not allow you to use its graphics card, if it even has one. It’s very easy to do, however, when using wayland.
Our autotests fire up a wayland server from one of many example configurations. We have a whole set of example configurations that we run tests against, and it’s easy to add more that we want to make sure work correctly. (I’m also thinking about user support, where we can ask to send us a problematic configuration written out to a json file, that we can then add to our unit tests, fix, and ensure that it never breaks again.
The wayland test server is only about 500 lines of relatively simple code, but it provides full functionality for setting up screens using the wayland protocol.

Next steps…

The real kwin_wayland will use the exact same library, on the server as we do in our tests, but instead of using “virtual screens”, it does


El cometa C/2013 US10 empieza a ser visible desde Nicaragua.

26 November, 2015


Nebojte se příkazové řádky Linuxu! Je to mocný a přívětivý nástroj. Prakticky shodně funguje příkazová řádka i v Mac OS X, BSD a dalších UNIXových systémech, nejen v Linuxu. Základní znalost Linuxu není nutná. Kurz bude probíhat v Linuxu, ale většina věcí funguje stejně na Mac OS X a dalších UNIXech. Znalosti práce v Linuxu/UNIXu se hodí např. při zpracování molekulárních a jiných dat. MetaCentrum je služba CESNETu poskytující přístup k obrovské výpočetní kapacitě. Bude-li se kurzu účastnit alespoň jeden člověk nemluvící česky, kurz bude anglicky.

Kurz proběhne v Krajinově posluchárně, Benátská 2, 2. mezipatro, 28.-29. 1. 2016 od 9:00 do 18:00 (s pauzou na oběd:-). Kurz je rozvrhnutý a lze si jej zapsat v SISu

Zájemce o kurz prosím o vyplnění krátkého dotazníku, který mi pomůže s přípravou kurzu.

Přehled témat (může být upraven podle požadavků účastníků):

  • Co to je UNIX, Linux, GNU, jaký je mezi nimi vztah a jaká je architektura systému, jádro
  • Co to znamená “open-source”, jaké licence se používají, jaká je filozofie, jaký je obchodní model
  • Jaký je rozdíl mezi jednotlivými linuxovými distribucemi, jak se v tom vyznat, jak si vybrat
  • Vyzkoušení pomocí živých CD/USB nebo virtualizace
  • Speciální užití - záchranná CD, BusyBox v embedded zařízeních (NAS a další síťová zařízení, Android, …)
  • Diverzita grafických nadstaveb vs. podobnost v příkazové řádce
  • Instalace, diskové oddíly, jejich vytváření a kontrola
  • Souborové systémy, struktura adresářů Linuxu, jména souborů a jejich konvence, kde se skrývá konfigurace a data
  • Oprávnění souborů, spustitelnost, ACL, další atributy
  • Root a běžní uživatelé, sudo
  • Proč je důležitý dobrý textový editor, jaké jsou možnosti, kódování znaků, rozdíly mezi operačními systémy
  • Příkazová řádka: Shell - Bash a ti druzí
  • Proměnné, cesta ke spustitelným souborům, aliasy, úpravy chování příkazové řádky
  • Terminály a jejich emulátory, vícenásobné přihlášení, virtuální terminály, přihlášení ke vzdálenému serveru
  • Správa software z příkazové řádky (zypper, rpm, apt, aptitude), spuštění skriptu, kompilace
  • Spouštění Java aplikací
  • Základní informace o systému, volné místo, zjištění typu souboru, hardware
  • Uživatelé, změna hesla, správa služeb (SystemD a jiní)
  • Pohyb v adresářové struktuře, hledání
  • Automatické spouštění úloh
  • Sledování systému, procesy a jejich zabíjení
  • Doplňování klávesou TAB, historie, řetězení příkazů
  • Standardní vstup a výstup, p

25 November, 2015


¿Tienes un Samsung Ace GT-s5830i al que has instalado nuevas ROMs y quieres volverlo a recuperar? Así lo conseguí yo.


Los que tenemos una especie de “vicio” en destripar máquinas y tratar de escudriñar cómo funcionan, la tecnología nos da muchos “juguetes” en los que saciar nuestro afán de jugar, aprender, pasar malos ratos, descubrir y a veces conseguir (aunque sea a medias) lo que se quiere.

La cosa es que yo tengo ese tipo de móvil, un Samsung Galaxy Ace gt-s5830i, y como he comentado en otra ocasión conseguí rootearlo para eliminar aplicaciones basura que vienen “de serie” con el sistema y que no me interesan para nada. Aqui comenté el proceso:

Pero siempre quise tratar de eliminar Google y por ende Android del móvil, y tratar de instalarle alguna ROM de CyanogenMod, pero aunque había leido alguna cosa nunca me puse a ello, la verdad no me apetecía arriesgarme a dejar inservible el móvil.

Pero a raiz de un artículo del blog del Cangrejo Linuxero (curioso nombre, que espero que algún día nos cuente el motivo) me entró el gusanillo de tratar de probar en el proceloso mundo del “flasheo” de móvil (aka instalarle un nuevo kernel y sistema operativo) y los posibles riesgos de un “brickeo” en toda regla (aka dejarlo inservible y tener un tecnológico pisapapeles a batería).

El artículo en cuestión es este:

En un comentario le pregunté si sabía alguna manera de “flashear” el móvil para instalarle CyanogenMod. El Cangrejo en una respuesta a ese comentario me pasó un enlace de cómo hacerlo, e incluso con un videotutorial, que explicaba el proceso y los enlaces a los archivos a descargar. Después de verlo y leer un poco al respecto, me animé. El proceso en sí no parecía complicado, y parecía funcionar. Dicho y hecho, descargué los archivos necesarios, y me puse manos a la obra.

Lo primero instalar arrancar en modo de recuperación o “recovery” e instalar ClockWorkMod, una aplicación que modifica el menú de “recovery” de nuestro móvil, permitiéndonos más opciones. Hecho eso, basta instalar el kernel en cuestión y la ROM que hayamos descargado. Hecho esto llegan momentos de incertidumbre… ya que el primer inicio después de estas operaciones tarda un poco más de lo habitual…

Mientras arranca el teléfono, ya veo que algo ha cambiado. Al tradicional arranque de mi móvil, le sustituye uno más animado, de una ROM de CyanogenMod, la cosa parece que tiene buena pinta.

Terminado de arrancar, introduco el PIN de mi tarjeta SIM, y ya empiezan los contratiempos, parece que no lo reconoce, por lo que no me deja iniciar el sistema. Retiro la SIM, y vuelvo a arrancar, ahora sí puedo explorar el


Cliquez sur l'image pour l'afficher en taille normale

Nom : Leap-green-254x300.png 
Affichages : 1180 
Taille : 31.8 Ko 
ID : 3237
Antoine vous a présenté, il y a peu, la dernière release openSUSE 42.1 (Leap), si vous voulez en savoir plus, alors voici 2 superbes screencasts réalisés par la chaîne

24 November, 2015

Michael Meeks: 2015-11-24 Tuesday

20:29 UTCmember

  • More struggling with main-loops; product team call. Discovered that the new scheduler has the (non-optimal) idea of setting a MAX_UINT64 timeout in milliseconds to the glib main-loop timeout; and this is really a non-clever idea.
  • Also (thanks Dimstar) managed to find the SRPMs for openSUSE 13.2 which was surprisingly hard (though finding the source in the build-service is easy).
  • Plugged away; tested on windows; Norbert kindly tested on Mac; all good (encouragingly). Read stories for babes.

23 November, 2015

Michael Meeks: 2015-11-23 Monday

21:00 UTCmember

  • A day of E-mail, and lots of calls; 1:1's, partner team meeting, bit of hackery; team meeting; more hackery until late - trying to unwind a lot of evil in the VCL main-loop; we badly need a real 'idle' concept; starting to get to that.

22 November, 2015


For all Ceph interested people in Germany, especially Bavaria: There will be a Linux-Stammtisch next week on 24.11.2015 in Munich. I will present about "Ceph - Overview, Experiences and Outlook". If you are interested, the meeting starts at 19:00 (CET) at the Paulaner Bräuhaus. You find more information and can register here.

There will be also a talk held by Andreas Pöschl from BMW. The topic is: "Erfahrungen bei der Integration von Open Stack in eine Enterprise-Umgebung". And for sure there will be time for networking and beer after the talks and discussion.


Navegación desde Firefox entre las fotografías de Digikam

Michael Meeks: 2015-11-22 Sunday

21:00 UTCmember

  • Off to NCC, Claire spoke, quickly home for a fine roast lunch with M&ampD bid 'bye to them later, slugged a bit. Off to see David, some ladder steadying, and weather-board sawing action together. Home for tea, bed early.

Sankar P: AWStruck

09:17 UTCmember



A long post about my experience with implementing a quiz software in my college, a decade ago and wondering how easy things have become now due to AWS.


In 2002 (iirc) (thirteen years ago, as of composing this post) when I was in college, we had an inter-collegiate technical symposium, where Online Quiz was one of the events. A Microsoft Visual Basic 6.0 (which I personally consider to be one of the best software ever developed) application was developed in-house and installed on about 50 computers, where various contestants from different colleges could come and take the test. However, as Murphy predicted, due to various virus issues, the software failed spectacularly. Some answers/responses got corrupt, accumulation of responses from different machines proved faulty, the scoring went awry in some corner cases, etc. Overall, the application turned out to be total chaos. However, since India is populous, we were able to throw more people at the problem and finish the event, with a lot of manual effort, inspite of a few unhappy participants.

In the planning phase for the subsequent edition of the symposium two years later, a software development committee for formed. It would do all the software for the entire event,  (like creating a website, developing flash/swish videos, software for the individual events, etc.). The quiz event had two rounds, a preliminary round where all the appearing colleges contested and a final round where six (or probably more) top colleges from the previous round were selected. An eloquent person was made incharge of the quiz event. I proposed to the person that we do the software for the preliminary rounds ourselves, instead of depending on the committee. The committee was already swamped with work and they were happy to get rid of a piece that has more chances of failure. Some adventurous people (like Antony) expressed their interest in joining the project. Thus it all began.

The Adventure

Much to the amusement of my roommate Bala, I started with planning the architecture and design on paper (complete with UML diagrams, etc.), instead of starting with coding as is the norm for us those days. Much later I came across an interesting quote by Alan Kay, "At scale, architecture dominates material". Having learnt from the mistakes of the previous years, I made some decisions.

* The software should follow the web (client-server) model, that is getting popular. At least this is an excuse to learn some new (then) technologies, like JSP, Javascript, Tomcat etc.
* The server machine becomes a single point of failure for the entire system. It could prove to be a performance bottleneck to, as our machines were all having a humongous 32 MB of RAM. There was one 64 MB ram in our lab which I planned to use as the server. In our hostel, some had a machine with luxurious 128 MB of RAM, which I was planning to borrow if the need comes.
* The single point of failure, the server should

21 November, 2015

Michael Meeks: 2015-11-21 Saturday

21:00 UTCmember

  • J. out at a Pregnancy Crisis conference in Birmingham with Sarah. Looked after Isaac; H. and N. out to YFC Edwardian tea-party event; played with M. and N. got a bit of work done too.
  • David over in the evening; dinner, really good to catch up with him; M&D over, call with Tom & Becky; J. returned, up late chatting.


¿Quieres que te echa un cable con KDE? Pues aqui tienes!

Echando un vistazo en una tienda regentada por vendedores asiáticos, me he topado con varios artículos comercializados con la marca KDE, no sé si será legal utilizar esa marca…

Aqui me tenéis con un cable de red marca KDE, que supongo que será compatible al 100% con mi escritorio Plasma! :) Aunque el modelo de cable dice que es una CACA!

Otra curiosidad más que se une al Debian kebab que comparti hace un tiempo:

¡Qué cosas!




Έχω αναφερθεί πως μπορεί να βάλει κάποιος στατική IP με την χρήση του YaST. Το συγκεκριμένο άρθρο αναφέρεται στο Raspberry Pi αλλά η χρήση του είναι ίδια και σε υπολογιστή.

Εδώ θα δούμε πως μπορούμε να ορίσουμε στατική IP με την χρήση τερματικού (όχι του YaST ncurses).
Πρέπει να αλλάξουμε 3 αρχεία.

Έστω ότι θέλετε να ορίσετε την IP:

1. Πρώτο αρχείο είναι το εξής:

sudo nano /etc/sysconfig/network/ifcfg-eth0

Εδώ εάν η κάρτα δικτύου σας έχει άλλο όνομα, θα βάλετε το αντίστοιχο όνομα (αντί για eth0). Συνήθως υπάρχει μέσα στον κατάλογο network. Το αρχείο σας πρέπει να το αλλάξετε και να είναι όπως το παρακάτω:


2. Επόμενο αρχείο που πρέπει να αλλάξετε είναι:

sudo nano /etc/sysconfig/network/routes

και να γράψετε την IP του router σας.

default - -

3. Τέλος ελέξτε και το

sudo nano /etc/resolv.conf

και εδώ εισάγετε την IP του router σας. Λογικά θα την έχει πάρει αυτόματα, αλλά για να είστε σίγουροι, τσεκάρετε το αρχείο αν την έχει.


20 November, 2015

Michael Meeks: 2015-11-20 Friday

21:00 UTCmember

  • Up; mail chew, upgraded my Google+ - oh dear; found it impossible to add someone I searched for to a circle - weird; sad too - I need to use Circles to work around Google+'s searching bugs; some people simply don't show up and need their own individual circle. Another acute irritation is that people who pay for Google services, seem to get an emasculated Hangout experience - whereby they can't call, or be called by freeloaders (like myself) - which makes it hard to include or interact with them.
  • Lots of admin catchup from a day out and a crazy week too.


The openSUSE Project has been very busy this week. The project shared a booth with SUSE at the Supercomputing Conference in Austin, Texas, this week.

The theme (see photo above) caught the attention of the attendees and those stopping by the booth could get a lightsaber for watching our presentations or playing a retro Sega Star Wars from 1994 running on openSUSE Leap 42.1.

SC15 really put things into perspective on how scientists, physicists and sysadmins use the Geeko distribution for simulations, Exascale computing and High Performance Computing and system management.

Several attendees expressed interest in ARM and the timing was perfect to let the attendees know that openSUSE released a port of openSUSE Leap 42.1 to AArch64, which is installable on the AMD, APM and Cavium SoCs (Seattle, X-Gene, ThunderX). There is also sharing the SLE12 SP1 ARM enablement for those hardware platforms, but providing the full Leap package set.

Hack Week

In three weeks, openSUSE/SUSE hackers will experiment without limits! That’s right, we will have Hack Week from Dec. 7 – 11. This Hack Week 13, which I’ll nickname Hack Week 7/11, is all about bringing innovation to the project and exploring the possibility of making ideas a reality. Anyone can participate. Just visit https://hackweek.suse.com/, sign up for a project you like or create a new project and recruit participants to hack with you.


Tumbleweed is once again finding a rhythm for the release of its snapshots. This week there were three snapshots and its possible there might be a fourth before the end of the week.

The three snapshots this week brought GNOME 3.18.2, KDE Applications 15.08.03 and several other fixes.

In the next snapshot, expect new default system fonts, X.Org 1.18 and Mesa 11.0.5. Ghostscript 9.18 is also expected, but it did cause a few build failures in stagings, so if you’re building anything against it, be forewarned.

There are some projects in Factory staging we need your help with before they will be released in a Tumbleweed snapshot.

Dominique Leuenberger wrote in the Tumbleweed weekly review email that some expect issues with the new Boost version 1.59 and that there are quick a few fixes needed. GStreamer 1.6 has most of the packages ready, but some the critical component Phonon is missing.

With all this, I wish you a great weekend – and always remember: Have a
lot of fun.


Dear Tumbleweed users and hackers,

It’s been another week in which the weed has been steadily tumbling. A solid three snapshots have been published this week (with a 4th one being tested right now in openQA)

The snapshots brought you those goodies:

  • GNOME 3.18.2
  • KDE Applications 15.08.3
  • Many other smaller fixes (sddm 0.13, python-coverage update)

The snapshot currently running through openQA (20151118) will bring some bigger additions:

  • the new default system fonts (that’s why it takes a bit longer: all needles in staging had of course been updated, but the full Tumbleweed QA has > 70 tests compared to the ~10 running in Stagings, so a bunch more needles missing). With the current progress, though, we should be able to expect QA to pass later today or on the weekend.
  • Ghostscript 9.18: it did cause a few build failures in stagings already (renamed error variables); so if you’re building anything against it, you might be hit by this too.
  • X.Org 1.18: if you’re running binary blob drivers, you might want to block off this update. The vendors might take some time to get their drivers in shape.
  • Mesa 11.0.5: addressing a bunch of stability issue with nouveau and i965 drivers

The staging projects are currently all busy – Some of them need your help to resolve the pending issues. The main updates causing issues are:

  • Boost 1.59: I think everybody expects issues with a new boost version by now. This time around, all but one have been fixed: cmis-client still fails on ppc64le.
  • GStreamer 1.6: most of the packages seem ready for this. The critical component missing is Phonon

Besides all those updates, we’re struggling a lot with building java-related packages since the update of Kernel to version 4.3.0 – it seems this kernel, running as guest in KVM, triggers some bugs that are only seen when building / running java related things (see also boo#954218)

With all this, I wish you a great weekend – and always remember: Have a lot of fun


¿Es incompatible el anonimato y la privacidad y el uso de redes sociales? Internet es un sitio para socializar, pero no por ello debemos abandonar nuestra privacidad en manos de empresas que ofrecen ciertos servicios.


Las redes sociales, correos electrónicos, foros, y demás herramientas que están accesibles mediante internet sirven para poner en común, discutir, organizar, hablar, debatir, difundir, dar a conocer, etc… Pero ¿debemos comprometer nuestra privacidad y anonimato para disfrutar de estas? No debería ser así.

Veamos en este artículo unos cuantos consejos para mantener una actividad comprometida por la red, sin necesidad de revelar nuestra identidad y datos personales a empresas que comercian con ella, o a gobiernos que nos espían y rastrean. El derecho a la intimidad es un derecho básico de toda democracia, pero este derecho se ve vulnerado y atacado en nombre de la propia democracia y de la supuesta libertad de la que nos quieren vender.

Todos estamos en el punto de mira, todos somos rastreados, todos somos vigilados, nuestros datos son guardados y procesados, tienen los medios, y tienen la intención. ¿Pero no hay alternativas? Si eres un disidente de un gobierno totalitario, o policial, si eres un periodista independiente que quiere seguir manteniendo esa independencia, si eres un activista que lucha por los derechos básicos, si eres una persona que te preocupas por la privacidad y por no ceder ante el miedo y la criminalización que están haciendo de las herramientas para conseguir esa privacidad y anonimato básico, entonces aqui tienes 15 consejos que te ayudarán.

Quizás algunos son un poco paranoicos, pero seguro que de alguno puedes sacar algún provecho, adoptando conductas o conociendo opciones que desconocías.


Este artículo es una traducción de un artículo en inglés que lei hace poco, y que me pareció interesante. El artículo original lo puedes leer en la web de GhostMail, el proveedor de correo anónimo y cifrado, en este enlace:

Les pedí permiso para traducirlo y amablemente me lo dieron, así que agradecer a GhostMail la posibilidad de traducirlo y publicarlo en mi blog, para compartirlo con todos vosotros. Será interesante saber vuestras opiniones al respecto, para ello tenéis los comentarios, para completar el artículo con comentarios constructivos. Empezamos:


Cómo permanecer anónimos en la red y seguir utilizando redes sociales.

La mejor manera de proteger tu privacidad y seguridad en la red es manteniendo tu identidad real y tu identidad en la red separadas. Cosas como el cifrado, el anonimato y bloqueo de rastreadores es un lujo, pero todavía sigue siendo accesible a todos los públicos. No siempre es fácil, pero en la mayoría de los casos los dos ingredientes principales necesarios para mantenerte a salvo en la red es el sentido común y un poco de “hechicería” digital. Es de suponer que posees

19 November, 2015

Michael Meeks: 2015-11-19 Thursday

21:00 UTCmember

  • Up too early; mail chew, slideware. Train to Cambridge setup; good to catch up with Neil; Customer meeting all day, fun. Home, read stories to babes, bed early.

18 November, 2015

Michael Meeks: 2015-11-18 Wednesday

21:00 UTCmember

  • Mail chew; slideware building; built ESC stats; fun. Worked late on slideware.


Servicios de correo donde puedes abrir una cuenta, en los que prima el cifrado de datos, el anonimato y la seguridad del usuario y de sus cuentas.


La seguridad, el anonimato en la red, la privacidad y el cifrado de tus datos hoy en día es algo básico en una democracia, y algo a reclamar en internet por parte de los usuarios, pero todo eso puede saltar por los aires en breve.

En nombre de la seguridad, cada vez más, se está persiguiendo ese cifrado, y privacidad, en la red. Políticos condenan esa reglas básicas del juego, y tratan de denostar y acusar a aquellos que la reclaman.

Ahora tú también puedes ser acusado de terrorista por tratar de mantener la privacidad en tus comunicaciones por la red, pero aún así quieres seguir apostando por ella, de una manera fiable y sencilla.

El correo electrónico sigue siendo una herramienta imprescindible para comunicarse, por el blog ya he escrito en otras ocasiones sobre herramientas como GPG, que firman y cifran tus correos:

Pero una parte importante de esa privacidad es quien te ofrece ese servicio de correo electrónico. Snowden nos confirmó las teorías conspiranóicas, en donde un ojo enorme nos espiaba a todos. Empresas como Google, o Yahoo, que proveen servicios de correo electrónico, colaboraban de buen grado al espionaje masivo de las conversaciones por correo, y muchos otros datos que se derivan de esta, como tus datos personales.

Así que aquí en el blog, hoy quiero daros a conocer servicios de correo electrónico que ofrecen la posibilidad de un cifrado sencillo de extremo a extremo, pero además no recopilan tus datos, no los ceden a terceros, no guardan estadísticas de ti, ni de tus conversaciones, ni datos personales, ni metadatos. Y tienen políticas de cero-conocimiento, es decir los datos que guardan están cifrados y ni ellos mismos los conocen.

Este artículo se me ocurrió después de leer este otro en la web del Replicante:

Ya hace un tiempo hablé de ProtonMail

Veamos otras opciones de servicios de correo respetuosos con tu privacidad:


Este servicio de correo no almacena tu IP en los correos enviados, no recopilan información sobre ti, y el contenido viaja cifrado siempre que sea posible. Tienes más información aqui:

No ofrecen mucha capacidad de almacenamiento, pero a cambio ofrecen este servicio anónimo. Además de correo, ofrecen otros servicios como listas de correo, VPN, Chat, etc…

Debes realizar una petición y solicitar la cuenta, y tendrás una respuesta de si te la han concedido o no, si alguien con cuenta ya en este servicio te invita, tendrás muchas más posibilidades. Pídela aqui:


Recebi o email de aprovação da NVIDIA para utilização dos recursos Deep Learning acelerado por GPU que dobrará a performance dos treinamentos de redes neurais.

“Your application for the program CUDA Registered Developer Program is approved.
Congratulations, you are now a member of the CUDA/GPU Computing Developer Program.
Should you have any questions or issues with you membership please don’t hesitate to contact us.

Best regards,
NVIDIA Developer Relations”

Treinar amostragens maiores e mais sofisticadas com mais rapidez somente é possível com aceleração por GPU de rotinas matemáticas para redes neurais profundas.

O resultado é acelerações significativas de performance para o treinamento de redes neurais em uma única GPU NVIDIA GeForce® GTX™ TITAN X.²

Agora vamos para a nova fase do game, Deep Learning na GPU para o Certiface!

A seguir os primeiro testes…

# optirun ./mnistCUDNN
cudnnGetVersion() : 3007 , CUDNN_VERSION from cudnn.h : 3007 (3.0.07)
Host compiler version : GCC 4.8.5
There are 1 CUDA capable devices on your machine :
device 0 : sms 5 Capabilities 5.0, SmClock 1019.5 Mhz, MemSize (Mb) 2047, MemClock 2505.0 Mhz, Ecc=0, boardGroupID=0
Using device 0
Testing single precision
Loading image data/one_28x28.pgm
Performing forward propagation ...
Testing cudnnGetConvolutionForwardAlgorithm ...
Fastest algorithm is Algo 1
Testing cudnnFindConvolutionForwardAlgorithm ...
^^^^ CUDNN_STATUS_SUCCESS for Algo 0: 0.049184 time requiring 0 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 1: 0.051776 time requiring 3464 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 2: 0.059488 time requiring 57600 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 4: 0.188672 time requiring 207360 memory
^^^^ CUDNN_STATUS_NOT_SUPPORTED for Algo 3: -1.000000 time requiring 0 memory
Resulting weights from Softmax:
0.0000000 0.9999399 0.0000000 0.0000000 0.0000561 0.0000000 0.0000012 0.0000017 0.0000010 0.0000000 
Loading image data/three_28x28.pgm
Performing forward propagation ...
Resulting weights from Softmax:
0.0000000 0.0000000 0.0000000 0.9999288 0.0000000 0.0000711 0.0000000 0.0000000 0.0000000 0.0000000 
Loading image data/five_28x28.pgm
Performing forward propagation ...
Resulting weights from Softmax:
0.0000000 0.0000008 0.0000000 0.0000002 0.0000000 0.9999820 0.0000154 0.0000000 0.0000012 0.0000006
Result of classification: 1 3 5
Test passed!
Testing half precision (math in single precision)
Loading image data/one_28x28.pgm
Performing forward propagation ...
Testing cudnnGetConvolutionForwardAlgorithm ...
Fastest algorithm is Algo 1
Testing cudnnFindConvolutionForwardAlgorithm ...
^^^^ CUDNN_STATUS_SUCCESS for Algo 0: 0.032640 time requiring 0 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 1: 0.035456 time requiring 3464 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 2: 0.051904 time requiring 28800 memory
^^^^ CUDNN_STATUS_SUCCESS for Algo 4: 0.200064 time requiring 207360 memory
^^^^ CUDNN_STATUS_NOT_SUPPORTED for Algo 3: -1.000000 time requiring 0 memory
Resulting weights from Softmax:
0.0000001 1.0000000 0.0000001 0.0000000 0.0000563 0.0000001 0.0000012 0.0000017 0.0000010 0.0000001 
Loading image data/three_28x28.pgm
Performing forward propagation ...
Resulting weights from Softmax:
0.0000000 0.0000000 0.0000000 1.0000000 0.0000000 0.0000714 0.0000000 0.0000000 0.0000000 0.0000000 
Loading image data/five_28x28.pgm
Performing forward propagation ...
Resulting weights from 

17 November, 2015

Cliquez sur l'image pour l'afficher en taille normale

Nom : 500px-KDE_logo.svg.png 
Affichages : 1690 
Taille : 166.8 Ko 
ID : 3206

On est gâté, après la récente sortie d' openSUSE Leap 42.1 sont sortis ces derniers jours KDE

Older blog entries ->