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.


Saturday
29 August, 2015


face

Escucha este Podcast donde se hará una revisión de openSUSE Tumbleweed con Gnome, instalación y algunas curiosidades.

Geeko_ascii

Hay webs y blogs, donde se hacen tutoriales, se dan noticias sobre openSUSE, pero hacer “podcasts” es algo menos usual, ¿y quien sino el colega Yoyo podría hacerlo mejor?

Yoyo es un veterano en el mundo GNU/Linux del que se ha retirado varias veces y al que siempre vuelve. Y también se ha retirado varias veces de lo que él a rebautizado como “salseo Linux” un término más castizo para hablar de eso que es “distrohopping”, pero siempre recae, y no puede evitarlo…

Así que su pasión por Linux, y su pasión por el “salseo” le han llevado a probar openSUSE Tumbleweed, y como estaba muy vago para escribir un tutorial, comparte su experiencia probando esta distro con un “podcast” y un cafetito, donde durante 48 minutos con su estilo personal comparte sus impresiones y peripecias para instalar esta distro y dejarla como a él le gusta, y la verdad es que tiene buena pinta.

Si queréis disfrutar del podcast, podéis escucharlo o descargarlo desde este enlace:

Y por si no lo sabíais también tiene una flamante nueva web (que envidia :P ) donde podréis leer sus artículos, ver sus vídeos y escuchar su aterciopelada voz…jejeje

Se le quiere, se le odia, pero no se puede negar que es el calvo andaluz más famoso de GNU/Linux… Creo que Torvalds ya está pensando en raparse el pelo para parecerse más a él…

—————————————————



face

In October 2012 I announced the first version of the User Data Manifesto during the Latinoware Keynote in Brazil. The idea was to define some basic right that all users should have in the digital age. This was still before the Snowden revelations. But it was already very clear that the privacy and security is at risk by cloud services and SaaS solutions that totally ignore the rights and interests of their users. So the idea was to try to define what this rights should be in the internet age.

The version 1.0 was instantly very popular and I got a ton of positive feedback and support. But over the time it also became clear that a few things could be expressed in a simpler and clearer way. So the idea came up to do a revision of the manifesto based on all the feedback.

During last years ownCloud Contributor Conference Hugo Roy from FSFE and ToS;DR, Jan-C. Borchardt and I started to work on the version 2. Now one year later I’m super happy to say that Hugo launched the new version of the manifesto during the ownCloud Contributor Conference keynote here in Berlin just a few minutes ago.
This is the result of a lot of discussion and the input from a lot of people and organizations. I’m also super proud to say that several well known organization are official launch partners of this 2.0 version of the manifesto and support the manifesto and the ideas behind this. This supporters are:

  • KDE
  • GNOME
  • Free Software Foundation Europe
  • Netzpolitik.org
  • X-Lab
  • ToS;DR
  • Spreed
  • ownCloud
  • More information about the manifesto can be found here

    I hope that this Manifesto helps to promote the importance of privacy, data protection, security and control over the own data in the cloud age.
    If your organization, company or open source project wants to help to push this forward and want to support this manifesto then please send me a message and we will add you to the list of supporters.


    face

    Como bien sabrán los que siguen el blog, recientemente he comprado un portátil con Linux incorporado, concretamente con Kubuntu 15.04 con Plasma 5. Y aunque venía con todo prácticamente funcionando al 100% siempre hay detalles que adaptar a nuestros usos particulares. Bienvenido pues al artículo para poner mi sistema a punto: 7 cosas que hacer tras instalar Kubuntu 15.04 con Plasma 5.

    7 cosas que hacer tras instalar Kubuntu 15.04 con Plasma 5

    Actualizar el sistema a Plasma 5.4

    Evidentemente, Kubuntu 15.04 tiene unos meses y está un poco desfasado. Así que al poco de conectarme a internet mediante la wifi me saltó el actualizador de Software Muon para poner al día el sistema. Simplemente le dije que adelante y ya lo tenía. Esto de las actualizaciones ha mejorado muchísimo a lo largo de los años.

    Además, aprovechando que hace unos días ha aparecido Plasma 5.4, decidí dar el salta a esta versión de escritorio. Si queréis saber como, visitad la entrada de ayer.

    Crear nuevo usuario

    super-usuario-tux

    El portátil venía con un usuario administrador por defecto llamado OEM, así que una de la primera cosa que hice fue crear al usuario baltolkien. Esta operación la realicé mediante la consola siguiendo los siguientes pasos:

    $ suso adduser baltolkien

    • Ahora tuve que añadir al usuario baltolkien al grupo sudo, para hacer acciones de superusuario con mi perfil habitual.

    $ sudo adduser baltolkien sudo

    Siempre os va a pedir la contraseña del primer superusuario para realizar las acciones.

     

    Activar las ventanas gelatinosas

    Son tonterías de usuario pero me encantan las ventanas gelatinosas, es decir, que tiemblen un poco al mover las ventanas por la pantalla.

    Así que me dirigí a las Preferencias del Sistema, concretamente al módulo Comportamiento del Escritorio, y dentro de este, dirigirse a Efectos de escritorio. Ahora buscamos Ventana Gelatinosas (o Globbi Windows) y lo activamos.

    7 cosas que hacer tras instalar Kubuntu 15.04 con Plasma 5

    Configurar Kontact

    Kontact LogoEsperé un poco para iniciar el gestor de información personal Kontact para ver si podía utilizar de forma eficiente su asistente para configurar el correo. El resultado no pudo ser más satisfactorio, simplemente le indiqué un nombre de usuario, mi dirección de correo, la contraseña y permití que el mismo asistente buscara la configuración óptima de mi servidor.

    Me tocó cambiar un poco los nombres de los servidores de entrada y salida pero el resto lo hizo el asistente de forma automática. Dejé un buen rato a que Kmail bajara mi correo, ya que me gusta tener mis mails fuera de línea pero sincronizado con mi servidor de correo.

    Instalar Mega y Dropbox

    Esperando a tener un Owncloud activo 100% me tengo que conformar con dos servicios de sincronización de archivos alternativos para poder compartir mis documentos con mis otros ordenadores: Mega, que con 50


    face

    Up to recently, the only social presence for Weblate was my personal Twitter account. It's time to change that.

    You can now follow news and information about Weblate on Twitter, Facebook or Google+.

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    Michal Čihař: Weblate 2.3

    04:00 UTC

    face

    Weblate 2.3 has been released today. It comes with better features for project owners, better file formats support and more configuration options for users.

    Full list of changes for 2.3:

    • Dropped support for Django 1.6 and South migrations.
    • Support for adding new translations when using Java Property files
    • Allow to accept suggestion without editing.
    • Improved support for Google OAuth2.
    • Added support for Microsoft .resx files.
    • Tuned default robots.txt to disallow big crawling of translations.
    • Simplified workflow for accepting suggestions.
    • Added project owners who always receive important notifications.
    • Allow to disable editing of monolingual template.
    • More detailed repository status view.
    • Direct link for editing template when changing translation.
    • Allow to add more permissions to project owners.
    • Allow to show secondary language in zen mode.
    • Support for hiding source string in favor of secondary language.

    You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user.

    Weblate is also being used https://hosted.weblate.org/ as official translating service for phpMyAdmin, Gammu, Weblate itself and other projects.

    If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

    Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

    PS: The roadmap for next release is just being prepared, you can influence this by expressing support for individual issues either by comments or by providing bounty for them.

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    face

    After recent porting python-gammu to Python 3, it was quite obvious to me that new release will have some problems. Fortunately they have proven to be rather cosmetic and no big bugs were found so far.

    Anyway it's time to push the minor fixes to the users, so here comes python-gammu 2.2. As you can see, the changes are pretty small, but given that I don't expect much development in the future, it's good to release them early.

    Filed under: English Gammu python-gammu SUSE Wammu | 0 comments


    face

    After Monday release of separate Gammu and python-gammu, the obvious task was to get the new package to distributions.

    First I've started with Debian packages, what was quite easy as from quite complex CMake + Python package it is now purely CMake and it was mostly about removing stuff. Soon the updated Gammu package was uploaded to experimental. Once having that ready, I've also update the backports for Ubuntu and these are available in Gammu PPA. Creating new python-gammu package was a bit harder as this is the first Python 3 compatible package I've created, but it's now ready and sitting in the NEW queue.

    While working on python-gammu package, I've realized that some of the data used in testsuite are missing in the tarball. While not being critical, this is definitely not nice, so I've decided to release python-gammu 2.1 today. It also includes fixes for some corner cases found by coverity.

    For openSUSE the packaging was quite easy as well, stripping out unneeded parts of Gammu package went smoothly and it's now in hardware project, SR to Factory is pending. With python-gammu it turned out to be much harder as the testsuite had failed there with some strange error coming out of libdbi. After looking deeper into it, the problem is in new return type available in Git snapshot openSUSE is shipping. Fortunately producing fix was quite easy, so next Gammu upstream will handle that properly and package in hardware project is already patched. You can now use python-python-gammu from devel:languages:python and SR to Factory is pending as well.

    Filed under: Debian English Gammu python-gammu SUSE Wammu | 0 comments


    face

    I've spent first day of SUSE Hackweek on Gammu. There are quite many tasks to be done and I wanted to complete at least some of them.

    First I started with the website. I did not really like the old layout and aggressive colors and while touching it's code it's good idea to make the website work well in mobile devices. I've started with conversion to Bootstrap and It turned out to be quite easy task. The next step was making the pages simpler as in many places there was too much information hidden in sidebar. While doing content cleanup, I've removed some features which really don't make much sense these days (such as mirror selection). Anyway read more in the news entry on the site itself.

    Second big task was to add support for Python 3 in python-gammu. It seems that world is finally slowly moving towards Python 3 and people started to request python-gammu to be available there as well. The porting itself took quite some time, but I've mostly completed it before Hackweek. Yesterday, there was just some time spent on polishing and releasing standalone python-gammu and Gammu without python bindings. Now you can build python-gammu using distutils or install it using pip install python-gammu.

    Filed under: English Gammu python-gammu SUSE Wammu | 0 comments


    face

    As usual, I look at the application stats for phpMyAdmin just after student application period of Google Summer of Code is over.

    First of all we got way more proposals than in last years, but also number of bogus proposals went up (you can see them as ignored in the chart).

    Same as in past years, people leave the submission to the last moment, even though we encourage them to submit early so that they can adjust the application based on our feedback. But still we got more than half of the proposals in last three days.

    Number of applications over time

    Anyway we're just working on evaluation and will finalize it in upcoming days. Of course you will know the results from Google on April 27th.

    PS: You can compare to our 2014, 2013 and 2012 numbers.

    Filed under: English phpMyAdmin SUSE | 0 comments


    Michal Čihař: Weblate 2.2

    04:00 UTC

    face

    Weblate 2.2 has been released today. It comes with improved search, user interface cleanup and various other fixes.

    Full list of changes for 2.2:

    • Performance improvements.
    • Fulltext search on location and comments fields.
    • New SVG/javascript based activity charts.
    • Support for Django 1.8.
    • Support for deleting comments.
    • Added own SVG badge.
    • Added support for Google Analytics.
    • Improved handling of translation file names.
    • Added support for monolingual JSON translations.
    • Record component locking in a history.
    • Support for editing source (template) language for monolingual translations.
    • Added basic support for Gerrit.

    You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user.

    Weblate is also being used https://hosted.weblate.org/ as official translating service for phpMyAdmin, Gammu, Weblate itself and other projects.

    If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

    Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

    PS: The roadmap for next release is just being prepared, you can influence this by expressing support for individual issues either by comments or by providing bounty for them.

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    face

    In past days, several new free software projects have been added to Hosted Weblate. If you are interested in translating your project there, just follow instruction at our website.

    The new projects include:

    PS: Added later during the week:

    • Boilr, a cryptocurrency and bullion price alarms for Android
    • SwitchyOmega, a proxy manager and switcher for Chromium

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    face

    After releasing Weblate 2.0 with Bootstrap based UI, there was still lot of things to improve. Weblate 2.1 brought more consistency in using buttons with colors and icons. Weblate 2.2 will bring some improvements in other graphics elements.

    One of thing which was for quite long in our issue tracker is to provide own renderer for SVG status badge. So far Weblate has offered either PNG badge or external SVG rendered by shields.io. Relying on external service was not good in a long term and also caused requests to third party server on many pages, what could be considered bad privacy wise.

    Since this week, Weblate can render SVG badge on it's own and they are also matching current style used by other services (eg. Travis CI):

    Translation status

    One last thing which really did not fit into new UI were activity charts. In past they were rendered as PNG on server side, but for upcoming releases we have switched to use Chartist javascript library and render them as SVG on client side. This way we can nicely style them to fit into page, they scale properly and also reduce server load. You can see them in action on Hosted Weblate server:

    Weblate activity chart

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    Michal Čihař: Weblate 2.1

    04:00 UTC

    face

    Weblate 2.1 has been released today. It comes with native Mercurial support, user interface cleanup and various other fixes.

    Full list of changes for 2.1:

    • Added support for Mercurial repositories.
    • Replaced Glyphicon font by Awesome.
    • Added icons for social authentication services.
    • Better consistency of button colors and icons.
    • Documentation improvements.
    • Various bugfixes.
    • Automatic hiding of columns in translation listing for small screens.
    • Changed configuration of filesystem paths.
    • Improved SSH keys handling and storage.
    • Improved repository locking.
    • Customizable quality checks per source string.

    You can find more information about Weblate on http://weblate.org, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user. Ready to run appliances will be soon available in SUSE Studio Gallery.

    Weblate is also being used https://hosted.weblate.org/ as official translating service for phpMyAdmin, Gammu, Weblate itself and others.

    If you are free software project which would like to use Weblate, I'm happy to help you with set up or even host Weblate for you.

    Further development of Weblate would not be possible without people providing donations, thanks to everybody who have helped so far!

    Filed under: English phpMyAdmin SUSE Weblate | 0 comments


    Friday
    28 August, 2015


    face

    La próxima versión estable de openSUSE, sólo será lanzada en versión de 64 bits.

    Quizás haya equipos obsoletos que utilicen arquitecturas de 32 bits, por lo que en estos equipos si quieres usar openSUSE, tendrás que seguir utilizando la versión 13.2 o la versión Evergreen de soporte extendido, ya que la nueva Leap 42.1 no se lanzará versiones para estas arquitecturas obsoletas.

    A raiz de una consulta en las listas de correo, donde un usuario buscaba información porque no encontraba un enlace para descargar la milestone de openSUSE Leap de 32 bits, el encargado del lanzamiento de openSUSE, Stephan Kulow, le contestó que no había intención de desarrollar una versión de openSUSE Leap para estas arquitecturas.

    Podéis leer el correo en este enlace, con la consiguiente larga lista de respuestas, opiniones, etc…

    Así que de manera oficial, openSUSE en el próximo lanzamiento, esperado para el 4 de noviembre, de openSUSE Leap sólo habrá disponibles ISO’s para PC’s de arquitecturas de 64 bits.

    Las respuestas no se han hecho esperar, han sido muchas y de muchos tipos. Con opiniones a favor, y algunas en contra.

    Se argumenta que ese hardware es muy antiguo, y que son muy pocos los usuarios que todavía disponen de él y trabajan con él a diario. Para ellos, la opción es seguir con openSUSE 13.2 o con la versión Evergreen de soporte extendido.

    Pero parece ser que de manera oficial no hay planes para desarrollar todo para arquitecturas de 32 bits. Hay algunas otras distribuciones las que hace tiempo sólo sacan ISO’s para arquitecturas de 64 bits. openSUSE se suma así a la tendencia actual, aunque sigue manteniendo el soporte con las versiones anteriores, y el software de los repositorios sigue disponible para estas arquitecturas.

    ¿Qué te parece? ¿debería seguir habiendo opción de versiones de 32 bits? o crees que es un trabajo muy grande para la poca demanda que tiene. Sin embargo opciones hay…

    42

    ————————————————————



    face

    Fundraiser-Banner-2015

    Donate to the KDE Sprints 2015 fundraising campaign

    Hoy os voy a explicar cómo actualizar a Plasma 5.4 en Kubuntu 15.04, un proceso que he probado esta misma mañana en mi portátil y que he finalizado con éxito de una forma rápida y sin problemas.

    Cómo actualizar a Plasma 5.4 en Kubuntu 15.04

    Como muchos de vosotros ya sabéis, ya he realizado la migración a Plasma 5 con la adqusición de mi nuevo portátil que ya traía Plasma 5.3 de serie. La verdad es que todo es más bonito, fluído y funcional con Plasma 5.3, pero esta misma semana ha sido lanzado la versión 5.4 de este entorno de escritorio, la cual nos llegaba con jugosas novedades.

    Las novedades de Plasma 5.4

    Evidentemente, las ganas de mejorar lo bueno eran muy altas, y en cuento he visto la posibilidad, he decidido que debía empezar a tocar la configuración básica del equipo, así que he consultado por la red cómo realizar la transición y he encontrado la fórmula en Ubunlog.

    En este bog nos explicam que los reopositorios estables para Kubuntu 15.04 y 15.10 de Plasma 5.4 están disponibles a través del PPA oficial de Kubuntu CI, así que para instalarlo solo debemos seguir estos sencillos pasos:

    1. Abrir una sesión de terminal
    2. Introducir los siguientes comandos (en el primero os pedirá la contraseña de administrador)

    sudo add-apt-repository ppa:kubuntu-ci/stable
    sudo apt-get update
    sudo apt-get dist-upgrade

    1. Reiniciar el equipo para aplicar los cambios

    Si todo ha ido bien, veréis que la pantalla de bienvenida ha cambiado y también el fondo de pantalla del escritorio. Además, aparecerán nuevos iconos en la bandeja del sistema, como el asistente de mensajería instantánea.

    Vía: Ubunlog

    Las novedades de Plasma 5.4 y primeras impresiones

    Hace poco escribí sobre las novedeades de Plasma 5.4, pero no está de mas recodarlas aquí: soporte para altos valores de DPI muy mejorado, un nuevo lanzador a pantalla completa, un nuevo applet para el volumen del sonido, más de 1.400 iconos, funciones de autocompletar mejoradas y soporte para buscar en el historial.

    Y la verdad es que se ve diferente: mucho más colorido, mucho más claro, mucho más profesional. En mi humilde opinión, este es el camino hacia la perfección, me ha recordado cuando probé KDE 4.10 y empecé a descubrir los fluido y elegante que quería ser KDE. Plasma 5 lo ha logrado en 6 versiones menos.

    Por otra parte, con este método también se actualizará el sistema a KDE Aplicaciones 15.08, con lo que tendréis el sistema con lo último estable de la Comunidad KDE.

    En definitiva, en unos días creo que os podré contar mucho más sobre esta actualización que ha llegado a mi port


    face


    The SUSE office in Nuremberg, Germany, had a special presentation given by Dominique Leuenberger, last week about the interconnecting points of the openSUSE project.

    Specifically, Leuenberger covered the integration process of Tumbleweed and Leap and explained the difference between the two.

    “Leap is trying to find the balance between how much SLE (SUSE Linux Enterprise) and how much Tumbleweed,” he said.

    Tumbleweed is a tested and stable rolling release with the most recent kernels, software versions and packages while SLE focuses on delivering enterprise-quality technology, efficiency and systems management.

    Leuenberger, who has been in the openSUSE project since it started, further explained how items enter the Open Build Service, are tested and reviewed in the Factory process and then how items receive automated testing in openQA.

    “Once openQA is ready, we give this all to our happy users, hopefully, most of the time,” he said. “As usual they always report more bugs, which is why the openSUSE Factory mailing list is really helpful.”

    Users of Tumbleweed are recommended to sign up to the openSUSE Factory mailing list to share user experience and get involved with improving and advancing systems to create long-term stability for Free and Open Source Software systems.

    The audio and video quality isn’t the high quality, but it is understandable and the slides are readable. The presentation last about 25 minutes and there was about 30 minutes dedicated to the questions about the software development process.


    face

    You want to be an Open Source developer? Want to hack up some nasty code. Make everyone obey your order and take over the world. I was young back when I entered these shallow waters and how green I was back then.. oh boy!

    My first app

    I been coding long time maybe too long. First I was using Pascal but it was too high level for me and not cool at all. When I started using Linux KDE 1 was Koolest desktop environment on earth and CDE was de-facto environment on for the big boys. Soon after KDE 2 was released I started using KDE PIM suite because KMail is still neat application and Korganizer was way better than Evolution. I realized I like to format my happenings in list which wasn’t supported the way I liked. I thought, ‘Hey what If I write console application for that. I know how to code C and Java so C++ can’t that hard?’.

    It was possible. QT2 was really great GUI library for writing applications. That time QT licensing was insane but today it’s much easier to understand. Writing applications with KDE libraries wasn’t all that hard. Application was all main-function and soon as I got it working I mailed to KDE mailing list. I don’t have that mail any more and can’t find it from the net but it was something like: ‘Hello, I’m the best QT-coder ever and I have this app called KonsoleKalendar‘. I got very friendly feedback and it got included into CVS. I though now I’m greatest coder ever lived!

    Actually I maintained KonsoleKalendar only short time and as I said I wasn’t happy about licensing of QT2 (It didn’t help that it was badly written application like ever). Most wonderful and bizarre thing is that KonsoleKalendar this exists in KDE5 and it’s in much better shape than when I left it. Afterwards this was the main learning point about collaboration in Open Source project for me. In start of 2000 there weren’t Git nor there where any fancy GUIs for sending patches. People mailed each other and tried to cope with CVS/Subversion and KDE still is very friendly community if you compare it to many others.

    Getting along the communities

    If you ever are going to cope the Open Source world try to get along with community. There is as many communities as there is project and they can be friendly, neutral, unknown or hostile. There are several nearly or really hostile projects where bug reports and patches are rejected with making fun of you body organs or mom. Hostile projects seems to have same pattern. There one master of universe mega alpha coder that dictators everything and then people who needs that project or are somehow contributed something that coder number one things that they can exists. If you cross this kind of project you should have very nice shielding or


    face

    The openSUSE.Asia Committee seeks sponsors for the second edition of openSUSE.Asia Summit that will take place in Taipei city, Taiwan from 5th and 6th of December 2015. We expect about 200 attendees ranging from developers, regular users and power users to attend the summit. The sponsorship amount will cover travel costs for speakers and some attendees, as well as the cost of facilities.

    The summit aims to provide a free platform for users, contributors and developers from both inside and outside of the openSUSE community fostering ties the open source enthusiasts across communities. Attendees take this opportunity to learn about different modern technologies and share their experiences.

    By sponsoring, individuals, businesses, and organizations can show their appreciation the efforts of the openSUSE community and summit volunteers. The sponsorship, is also a great way to

    • Promote your products in the community.
    • Talk about the product in the business track. It will be a great opportunity for the sponsor to describe their products to FOSS, and the openSUSE community. Businesses can talk about their solutions, and on other topics such as training, exchange of technology and other topics in line with the guiding principles of the summit and openSUSE Project.
    • Sponsors will be promoted through the following venues
      • Promotion through the openSUSE.Asia Summit website.
      • Promotion through printed materials advertising the event.
      • Inclusion of sponsor material in the summit welcome package.
      • Sponsor promotional advertising visible throughout the event location.
      • Visibility at other community events that are used to promote openSUSE.Asia summit.
    •  Sponsors can also request a booth to highlight their products and businesses.

    For more details on sponsorship, contact Joey Lee (jlee@suse.com) and Max Lin (mlin@suse.com) no later than 19th of October, 2015.


    Thursday
    27 August, 2015


    face

    Los desarrolladores y empaquetadores siguen trabajando en el desarrollo de la nueva openSUSE Leap y de la versión Tumbleweed, pero ¿Quieres echar un vistazo al “artwork” que se está preparando?

    landing_page

    Al “artwork” de una distribución de GNU/Linux se refiere a todo el aspecto visual que esta ofrece, colores, imágenes, iconos, etc. Es importante que tenga un aspecto cuidado y pulido, ya que la mayor parte de la información nos llega por los ojos, pora tanto una primera buena sensación es importante.

    Hoy por la lista de correos de openSUSE, han compartido unas imágenes donde se muestra el nuevo aspecto visual que traerán tanto la versión estable “Leap” que se espera para el 4 de noviembre, como para la versión Tumbleweed, que es la versión “rolling release” de openSUSE.

    Las imágenes mostradas simplemente son una versión previa, por tanto todavía habrá de mejorarlas, añadirle o quitarles cosas, cambiar detalles, etc… pero sin duda esta primera impresión que causan estas imágenes hacen que apetezca la fecha clave para poder disfrutarlas, ya que dejan un buen sabor de boca.

    Os traigo hasta el blog estas imágenes para que las disfrutéis, y os pongan los dientes largos con lo que vendrá.

    Estas son las capturas correspondientes a la versión “Leap” donde se muestra el arranque, el plymouth, o el tema de inicio de sesión.

    Para la versión “Tumbleweed” también se está preparando unas imágenes diferentes, con una paleta de colores distinta. También tiene buena pinta, no?

    ¿Que os parece? Yo creo que tiene buena pinta…

    ——————————–



    face

    Dentro de este mundo virtual donde vivimos de forma tan natural, se están creando entornos de trabajo espectaculares como Plasma 5 para escritorios o Plasma Mobile para dispositivos móbiles. Estos grupos de tarbajo utilizan listas de correo, chats de irc y otros medios de comunicación para llevarlos a buen puerto. Pero todas estas herramientas palidecen cuando los desarrolladores se encuentran cara a cara y comparten mucho más que código, por esto es fundamental la presencia de KDE Connect en los Sprints de Randa 2015, donde se dará un empujón básico al desarrollo de este extraordinario proyecto.

    KDE Connect en los Sprints de Randa 2015

    El póximo mes de septiembre, concretamente del 6 al 13 volveremos a tener más de 50 contribuyentes que se encontrarán en Randa para hackear, discutir, decidir y, sobre todo, trabajar a lo largo de toda una semana y el resto del año en sus respectivos proyectos.

    Uno de  los proyectos que va a participar en este Sprint será KDE Connect, la aplicación que conecta de forma mágica tu ordenador con tu dispositivo Android y que pretende mejorar y ampliar sus funcionalidades a lo largo de dicha semana.


    Según se puede leer en el blog de su propio creador, Albert Vaca, los objetivos fundamentales de la presencia de KDE Connect en los Sprints de Randa de 2015 son los siguientes, aunque no los únicos, pues una parte fundamental será la discusión de nuevas ideas y el intercambio de información para dar el salto a otros sistemas.

    • Adaptar KDE Connect a Plasma 5, que aunque funciona no está migrado.
    • Hacer un lanzamiento para Android con el estilo Material Design.
    • Añadir soporte para realizar mensajes de texto (SMS) desde tu ordenador (no especifica si solo será SMS o nos permitirá hacer todo tipo de mensajería instantánea)
    • Y muchas más cosas, como la integración de KDE Connect a Plasma Mobile.

    Fundraiser-Banner-2015

    Donate to the KDE Sprints 2015 fundraising campaign

    Más información: The Blind Cow | Albert’s Vaca Blog | KDE Sprints 2015

    Colabora con el sprint de Randa 2015

    mascot_onqi-commu-randaTienes todo lo que queda del mes de agosto y las primeras semanas de septiembre para aportar tu granito de arena en el éxito del Sprint de Randa ya que ésta gran reunión de mini reuniones necesita financiación.

    Puedes colaborar a partir de vía paypal a partir de cualquier cantidad, desde 1 € hasta el infinito. El propósito es llegar a 38500€, y en el momento de escribir este artículo llevan solo unos 10700€.

    Esta cifra orientativa servirá para financiar vuelos internacionales, billetes de tren suizos, el alquiler de la casa, gastos de alojamiento e imprevistos varios.

    En fin, una oportunidad única para ayudar en el desarrollo de la Comunidad KDE y para mejorar sus aplicaciones y servicios No dudes en hacerlo visitando esta entrada, todo el mundo te lo agradecerá.

     

     


    Wednesday
    26 August, 2015


    Michael Meeks: 2015-08-26 Wednesday.

    21:00 UTCmember

    face
    • Early up, team meeting, interview , mail; hacking; wrote up a spec. Sync'd with Niall before his holiday. Plugged away at vile non-rendering menu problem; turns out it is rendered, but we're missing a glFlush - fun, it seems GDI has a similar issue with a GdiFlush() call for similar purposes.

    Tuesday
    25 August, 2015


    face

    Detecção de vida  funcionando 100% agora no Browser, o videostream é processado a 30 fps… O vídeo diz tudo!



    Michael Meeks: 2015-08-25 Tuesday.

    21:00 UTCmember

    face
    • Early up, mail chew; hackery. Early meeting. Hacking. Lunch. E. frenetic cycling, fell off her bike but ok. Plugged away at bits of hackery and admin.

    face

    The openSUSE.Asia Committee is happy to announce the call for papers upcoming second openSUSE.Asia Summit. Starting today, the Committee is looking forward to see your proposals. The committee is looking for speakers from different avenues representing and advocating Free and Open Source Software.

    Presentations can be submitted in any of the four formats
    secondcall

    • Lightning Talk (10 mins)
    • Short Talk (30 mins)
    • Long Talk (60 mins)
    • Workshop (3 hours)

    The openSUSE.Asia committee highly recommends workshops or hands on sessions. Papers can be submitted at the conference website.

    Deadlines

    Papers can be submitted until 25th of September. The openSUSE.Asia Committee will evaluate the proposals based on the submitted abstracts and available time in the schedule, and, the accepted proposals will be announced on 9th October.


    Monday
    24 August, 2015


    face

    Resultado do novo algoritmo de reconhecimento facial que analiza e recorta a imagem no padrão ISO 19794-5 desenvolvido pela equipe CERTIFACE ®, neste vídeo veremos a versão do algoritmo compilado para plataforma de hardware das cameras IP AXIS. Vale a pena ressaltar que utilizamos o modelo M1014 para mostra o potencial do algoritmo em cameras com poder de processamento modesto.



    face

    Preparations for the openSUSE.Asia Summit are rolling. As we are busy prepping ourselves for this big event, we realized that we need a logo for our very own Summit. Following tradition, we are back with the logo contest. We are looking for a logo which best reflects openSUSE and its community in Asia. The contest is open now and ends on 19 September 2015. We will send a “Geeko Mystery Box” as an appreciation for the best logo designed.

    The Rules of the Contest are as follows:

    1. We will accept only SVG format for original design.

    2. Both color and monochrome(black and white) version are required as part of your submission.

    3. The elements of your design should reflect the openSUSE community in Asia.

    4. The logo should avoid the following things:

        • No brand names or trademarks of any kind.

        • No illustrations that may consider inappropriate, offensive, hateful, tortuous, defamatory, slanderous or libelous.

        • No sexually explicit or provocative images.

        • No images of weapons or violence.

        • No alcohol, tobacco, or drug use imagery.

        • No designs which promotes bigotry, racism, hatred or harm against groups or individuals; or promotes discrimination based on race, gender, religion, nationality, disability, sexual orientation or age.

        • No religious, political, or nationalist imagery.

    5. The logo should comply with “openSUSE Project Trademark Guidelines” published at: https://en.opensuse.org/File:OpenSUSE_Trademark_Guidelines.pdf

    6. You should also agree that the openSUSE community have right to interpret the usage of the artwork.

    7. All your artwork will be licensed under CC-BY-SA 3.0.

    The following links can be useful to you:

    Please send your design to opensuse.asia@gmail.com with the following entries:

    1. Vector file of the design in attachment, with svg format ONLY.

    2. Bitmap of design in attachment – image size: 256*256px at least. Format: png or jpg. Less than 512KB.

    3. Your name.

    4. Where are you working/studying now. (optional)

    5. Your phone number. (optional)

    After that, the openSUSE.Asia Summit Committee will decide on the logos, subject to the condition, that the logo meets all the requirements. The final decision will be made by openSUSE.Asia Summit Committee and it may not be the highest scored design. We recommend the artist to use Inkscape, a powerful, free and open source vector graphics tool for all kinds of design.

    Note: The article has been updated after discussion with openSUSE.Asia team regarding entry rules.


    Michael Meeks: 2015-08-24 Monday.

    21:00 UTCmember

    face
    • Up early, team meetings & 1:1's much of the day; mail chew, hacked on polishing up the software watchdog thread for busted OpenGL drivers that hang. Lunch. Really enjoying the CI infra. and it's ability to catch my stupid mistakes.
    • Chat with Philippe, more fixing, built ESC bug stats.

    face

    Many things can be modelled as finite state machines. Particularly things where you’d naturally use “state” in the name e.g. the current state of an order, or delivery status. We often model these as enums.

    enum OrderStatus {
        Pending,
        CheckingOut,
        Purchased,
        Shipped,
        Cancelled,
        Delivered,
        Failed,
        Refunded
    }

    Enums are great for restricting our order status to only valid states. However, usually there are only certain transitions that are valid. We can’t go from Delivered to Failed. Nor would we go straight from Pending to Delivered. Maybe we can transition from Purchased to either Shipped or Cancelled.

    Using enum values we cannot restrict to the transitions to only those that we desire. It would be nice to also let the compiler help us out by not letting us choose invalid transitions in our code.

    We can, however, achieve this if we use a class hierarchy to represent our states instead, and it can still be fairly concise. There are other reasons for using regular classes, they allow us to store and even capture state from the surrounding context.

    Here’s a way we could model the above enum as a class heirarchy with the valid transitions.

    interface OrderStatus extends State<OrderStatus> {}
    static class Pending     implements OrderStatus, BiTransitionTo<CheckingOut, Cancelled> {}
    static class CheckingOut implements OrderStatus, BiTransitionTo<Purchased, Cancelled> {}
    static class Purchased   implements OrderStatus, BiTransitionTo<Shipped, Failed> {}
    static class Shipped     implements OrderStatus, BiTransitionTo<Refunded, Delivered> {}
    static class Delivered   implements OrderStatus, TransitionTo<Refunded> {}
    static class Cancelled   implements OrderStatus {}
    static class Failed      implements OrderStatus {}
    static class Refunded    implements OrderStatus {}

    We’ve declared an OrderStatus interface and then created implementations of OrderStatus for each valid state. We’ve then encoded the valid transitions as other interface implementations. There’s a TransitionTo<State> and BiTransitionTo<State1,State2>, or TriTransitionTo<State1,State2,State3> depending on the number of valid transitions from that state. We need differently named interfaces for different numbers of transitions because Java doesn’t support variance on the number of generic type parameters.

    Compile-time checking valid transitions

    Now we can create the TransitionTo/BiTransitionTo interfaces, which can give us the functionality to transition to a new state (but only if it is valid)

    We might imagine an api like this where we can choose which state to transition to

    new Pending()
        .transitionTo(CheckingOut.class)
        .transitionTo(Purchased.class)
        .transitionTo(Refunded.class) // <-- can we make this line fail to compile?

    This turns out to be a little tricky, but not impossible, due to type erasure.

    Let’s try to implement BiTransitionTo interface with the two valid transition.

    public interface BiTransitionTo<T, U> {
        default T transitionTo(Class<T> type) { ... }
        default U transitionTo(Class<U> type) { ... }
    }

    Both of these transitionTo methods have the same erasure. So we can’t do it quite like this. However, if we can encourage the consumer of our API to pass a lambda, there is a way to work around this same erasure problem.

    So how about this API, where instead of passing class literals we pass constructor references. It looks similarly clean


    Sunday
    23 August, 2015


    Michael Meeks: 2015-08-23 Sunday.

    21:00 UTCmember

    face
    • NCC, family church, Tony spoke; caught up with the other Tony & Anne. Back for lunch, quartet practice in the garden - suprisingly good after a big gap. David & Allison over for the afternoon - good to see them. Bed earlyish.

    Saturday
    22 August, 2015


    face

    Neste link da syncfusion  https://www.syncfusion.com/resources/techportal/ebooks podemos baixar mais de 70 livros gratuitamente no formato PDF e kindle. Aproveitem todos que me interessa ja estão no meu tablet.

    ebook


    Older blog entries ->