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.


Tuesday
24 May, 2016


face

As some of you already know, xdg-app project is dead. The Swedish conspiracy members tell me it’s a good thing and should turn your attention to project Flatpak.

Flatpak aims to solve the painful problem of the Linux distribution — the fact that the OS is intertwined with the applications. It is a pain to decouple the two to be able to

  • Keep a particular version of an app around, regardless of OS updates. Or vice versa, be able to run an uptodate application on an older OS.
  • Allow application authors distribute binaries they built themselves. Binaries they can support and accept useful bug reports for. Binaries they can keep updated.

But enough of the useful info, you can read all about the project on the new website. Instead, here comes the irrelevant tidbits that I find interesting to share myself. The new website has been built with Middleman, because that’s what I’ve been familiar with and worked for me in other projects.

It’s nice to have a static site that is maintainable and easy to update over time. Using something like Middleman allows to do things like embedding an SVG inside a simple markdown page and animate it with CSS.

=partial "graph.svg"
:css
  @keyframes spin {
    0% { transform: rotateZ(0deg); }
    100% { transform: rotateZ(359deg); }
  }
  #cog {
    animation: spin 6s infinite normal linear forwards;
  }

See it in action.

The resulting page has the SVG embedded to allow text copy & pasting and page linking, while keeping the SVG as a separate asset allows easy edits in Inkscape.

What I found really refreshing is seeing so much outside involvement on the website despite ever publicising it. Even during developing the site as my personal project I would get kind pull requests and bug reports on github. Thanks to all the kind souls out there. While not forgetting about future proofing our infrastructure, we should probably not forget the barrier to entry and making use of well established infrastructures like github.

Also, there is no Swedish conspiracy. Oh and Flatpak packages are almost ready to go for Fedora.


face

VidMasta: uma aplicativo que faz busca de filmes e programas de TV

Se você sempre quis fazer busca de filmes ou programas de TV a partir do seu desktop, aqui está uma ferramenta que atende suas necessidades e faz isso por você, sempre que você quiser:VidMasta

Leia o restante do texto "VidMasta: uma aplicativo que faz busca de filmes e programas de TV"

Este texto saiu primeiro em VidMasta: uma aplicativo que faz busca de filmes e programas de TV


face

Java no Linux manualmente: veja como Instalar

Java é uma linguagem e ao mesmo tempo uma plataforma importante. No Linux, cada distribuição tem seu modo de fornecer o Java e para dar aos usuários um método que funcione na maioria delas, hoje mostrarei como instalar Java no Linux manualmente (nesse caso o Java da Oracle).

Leia o restante do texto "Java no Linux: veja como Instalar manualmente"

Este texto saiu primeiro em Java no Linux: veja como Instalar manualmente


face

Del 22 al 26 de junio de 2016 se celebrará la “openSUSE Conference” un encuentro de hackers de todo el mundo en torno a openSUSE, y mucho más!

La organización del evento lleva ya unos cuantos mese haciendo posible que esta nueva “Conference” una a desarrolladores y usuarios en torno a openSUSE de todo el mundo en un nuevo evento en el que aprender, y sobre todo compartir en torno a una pasión común como es GNU/Linux y en especial openSUSE.

Ya está disponible el programa de actividades y charlas que se van a llevar a cabo. Puedes consultar las charlas en este enlace:

Además de la conferencia de openSUSE en este caso también se celebran juntas unas reuniones de las comunidades de Kolab, ownCloud, SaltStak y SUSE Labs. Lo que hace todavía más variada la cantidad de charlas y temas tratados.

Hay charlas para todos los niveles y gustos. Las habrá más distendidas, más o menos técnicas, y más o menos enfocadas a un tema en concreto. Sin duda echar un vistazo al programa hacen que entren ganas de acudir “Ipso facto” a Nuremberg, el cuartel central de SUSE.

Si tienes la oportunidad y puedes, no te lo pienses, reserva tu billete, busca alojamiento y refresca tu nivel de inglés para aprender de aquellos que más saben, de los que a lo mejor en algún momento has aprendido, o puesto en contacto mediante las listas de correo, foros o canales IRC de openSUSE.

Habrá tiempo “hack & fun” ya que el programa de la conferencia también tiene prevista diversión para después de las charlas o durante las charlas para los acompañantes que no quieran asistir.

Visita el enlace oficial:

Supongo que al igual que otros años, algunas de las charlas se retransmitirán via “streaming” y se colgarán para poder verlas a aquellos que no vamos a asistir, pero siempre es mejor vivirlo en directo y respirar el ambiente que habrá por allí, otro año que promete ser una conferencia excepcional y otro año que me quedo sin ir…

De nuevo te invito a que eches un vistazo al programa de la conferencia con detalles de horarios, ponentes y resumen de las charlas que darán cada uno:

Tratar de hacer un resumen aquí sería muy difícil debido a la variedad de temas tratados y la cantidad de ponentes y sobre todo a la calidad, porque todas tienen muy buena pinta y estarán dadas por gente que sabe de lo que habla, así que tu mismo…

open-suse-welcome

—————————😉 —————————



face

Embedded below is the blog of Google Summer of Code student Shalom Ray. Ray provides an overview of his project Improving the one-click installer.


face

Hoy me complace traer un vídeo de cómo instalar KDE Neon 5.6, este nuevo proyecto de la Comunidad KDE que tiene como objetivo ofrecer la versión más pura de su escritorio y aplicaciones. Poco a poco, van a pareciendo las primeras creaciones que nacen alrededor de él.

Cómo instalar KDE Neon 5.6

De la mano de Riba Linux nos llega un vídeo que demuestra lo sencillo que es instalar KDE Neon 5.6 la nueva apuesta de la Comunidad KDE por ofrecer la mejor versión posible del escritorio Plasma 5.

De esta forma en unos minutos nos muestra una instalación típica, basada en Ubuntu 16.04, de KDE Neon en su estado actual, la cual os podéis descargar en la página oficial del proyecto.

Personalmente, creo que proyecto va viento en popa aunque yo esperaría un poco más de tiempo para instalarlo en un equipo donde se busque estabilidad sobre tener lo más novedoso de la Comunidad.

¿Qué es KDE Neon?

El proyecto KDE Neon es uno de los más ambiciosos de la Comunidad KDE ya que quiere ofrecer a todos los usuaurios En realidad se parece mucho a Kubuntu o a KaOS, pero en esta iniciativa proviene desde dentro la Comunidad KDE, con la finalidad de simplificar el proceso de creación y distribución de Plasma y el software de KDE en general.

Cómo instalar KDE Neon 5.6
Mirando un poco más allá, aunque parezca ser un simple repositorio, podría convertirse en una nueva forma de distribuir el software de KDE, con Plasma en mente y para cualquier dispositivo, de modo que la Comunidad KDE tenga la posibilidad de estrechar un poco la distancia con el usuario final.
Pero por lo que sabemos, esto aun está por llegar. Lo que encontramos hoy día es un repositorio con software KDE y Qt, de modo que se pueda asegurar que el usuario encuentre las dependencias (y versiones) que los desarrolladores recomienden.


Monday
23 May, 2016


face

I had my «openSUSE bug hunting» presentation scheduled at 09h30 this morning. I’m usually very lazy on Sundays but the enthusiasm of the Developers Conference is just an amazing feeling. Though we live on a small island, we get to meet some people maybe just once a year during this fun event. I picked up Shelly on the way and we reached Voilà Hotel at 09h05. Right at the hotel entrance Yash was waiting, he might have seen us coming. We went upstairs chatting and met JoKi. My presentation was scheduled at the Accelerator and I thought I’d just go and test the gear. Aargh! The TV had only HDMI cable and my ThinkPad had VGA & a Mini DisplayPort. That said, I needed an adapter. Joffrey who came around greeting everyone had a HDMI to VGA cable, which he lent me. At that same time JoKi also came with a Mini DisplayPort to HDMI convertor. Great! Then I had an adapter plus a backup.

I mirrored my laptop display and checked if everything’s fine. All good and it was 09h30.

Developers Conference 2016, openSUSE bug hunting

Thank you for the photo, Shelly :)

However, folks were still coming, so we thought let’s just wait till 09h45 giving a chance for others to arrive. Indeed I started at 09h45 sharp with a 3/4 full room and just a few minutes later it was «house full». That was great and a true encouragement though a Sunday morning.







Thank you for the (re-)tweets folks. :D

I chose the title of my prez «openSUSE bug hunting» from a blog post I wrote in 2013 while running «release candidates» of openSUSE. Starting the presentation I spoke about how some folks might organize special events working to hunt and find bugs, while some bugs we just encounter when doing regular tasks. What do we do when we find one of those bugs? Do we just ignore and think, «it’s just an error, nothing more», and we continue work? Do we search on the internet whether others encountered similar errors and if there is a fix? Few people ever consider filing a bug report through the right channel, unless it’s just a «button» away like some applications (e.g web browsers) offer.

Bug reporting most of the time require some information gathering from the system; that


face

Guest post by Petr Marek (source)

Everybody driving a car needs the navigation to get to the destination fast and avoid traffic jam. One of the biggest problems is how to enter fast the destination and how to find where are the congestions, what is the traffic situation. YodaQA Traffic is a project attempting to answer the traffic related questions quickly and efficiently. Drivers may ask questions in natural language like: “What is the traffic situation in the Evropská street?” or “What is the fastest route from Opletalova street to Kafkova street?” You can try out the prototype (demo available only for limited time) – try to ask for example “traffic situation in the Wilsonova street” .

YodaQA Traffic still has some limitations. Currently we only have a browser version not suitable for smart phones. It is answering traffic questions for Prague’s streets only.

But as usual, this whole technology demo is open source – you can find it in the branch f/traffic-flow of our Hub project.

How does it work and where we get the data from?

All YodaQA are first analyzed to recognize and select traffic questions. We do it in two steps. The first step is to recognize the question topic. We use six topics like traffic situation, traffic incident or fastest route. The topic is determined by comparing semantic similarity of the user’s question with a set of reference questions. We estimate the similarity with our Dataset-STS Scoring API. Each reference question is labeled by a “topic”. The Sentence Pair Similarity algorithm selects the reference question “topic” with the highest similarity to the question.

Next we need to recognize the location, i.e. to recognize the street name. This is handled by another tool called the Label-lookup which we normally use for entity linking in YodaQA. It compares questions words with a list of all street names in the Prague. We exported the list of streets names in Prague from OpenStreetMap. We do not do exact match, we try to select the closest street name from the list.

The last step is to decide whether the question is really the traffic question, because the Dataset-STS API and Label-lookup can find topic and street name even in a pure movie question like “When was the Nightmare on Elm Street released?”. The Dataset-STS and Label-lookup return not only topic or street name but also the score, fortunately. We created dataset of over 70 traffic questions and over 300 movies questions and founded the minimal score thresholds, with which the recognition makes the lowest classification error on this dataset.

Once we know the type of question and the location we start a small script accessing the traffic situation data from HERE Maps. The only complication is that the the API doesn’t return traffic situation for particular street, but bounding box only. To overcome this problem we have to find a bounding box for a desired location, using an algorithm we developed for this purpose. Then we call the


face

Last week, members of The GNOME Project announced a new conference in the United States northwest to enhance the GNU/Linux application ecosystem.

The Libre Application Summit, which will take place in Portland, Oregon, from Sept. 19 – 23, aims to empower application developers both big and small as well as enhance app developers collaboratation with major Linux distributions.

The summit, which is designed to improve the developer and user experience for the GNU/Linux desktop, has a lot of potential to expand and openSUSE is excited to be the summit’s first sponsor.

Since last year, openSUSE has been working together with GNOME members to offer an event in the Portland designed for application developers who want to explore opportunities for expanding apps to distributions, to build personal relationship with users and to explore opportunities to monetize developers apps.

Entrepreneurs and open-source enthusiasts are encouraged to attend if they are interested in building a product based on free and open source software.

The summit will focus on the following topics:

Ecosystem: business, legal, community, and social issues

Platforms: deep low-level topics around hardware, drivers, and tools

Distribution: collaborating with established distributions (like openSUSE), inter-distribution cooperation, QA and continuous integration.

Development: toolkits, X/Wayland, security, runtimes, SDK, development tools.

West Coast Geekos

openSUSE community members living on the West Coast are encouraged to submit a talk.

Learn more about this conference by visiting las.gnome.org or watch this video.

Any companies interested in sponsoring the event along with openSUSE, should visit the sponsorship page.


face

Como instalar o navegador Qupzilla no Linux manualmente

Já mostrei como instalar o Qupzilla no Ubuntu, agora, veja como instalar o navegador Qupzilla no Linux manualmente, ou seja, em qualquer distro.

Leia o restante do texto "Como instalar o navegador Qupzilla no Linux manualmente"

Este texto saiu primeiro em Como instalar o navegador Qupzilla no Linux manualmente


face
A few days ago, I published my last blogpost as ’ownCloud’ on our blog roll about the ownCloud community having grown by 80% in the last year. Talk about leaving on a high note!

Yes, I’ll be leaving ownCloud, Inc. - but not the community. As the numbers from my last post make clear, the ownCloud community is doing awesome. It is growing at an exponential rate and while that in itself poses challenges, the community is healthy and doing great.

I joined in 2014, when ownCloud, Inc. had about 36 employees. The community grew that year, according to our history page, from 1 million users to 2.2 while the number of average coders per month went from 62 to 76. For me, the coolest thing that year was the ownCloud Contributor Conference, that brought together 100 contributors for a week of hacking at the university of Berlin. A stressful, but awesome week. Though, my first meeting most of my colleagues was some months earlier at the Stuttgart meetup and my first release was ownCloud 7 not long before the event.

2015 was more of that - our history page has a great overview and I’m darn proud of having been a part of all those things. 2016 brought ownCloud 9, a major release, which was accompanied by an overhaul of owncloud.org, I hope you like our new website!

Not everything is finished, of course. We’re still smack in the middle of awesome work with Collaboraand Spreedas well as the WDLabs PiDrive project - I just finished and published this page about it. All great stuff which has great momentum and will certainly move forward.

Myself, I’ll stay around in the community. I’ll talk about the awesome stuff that is coming next early June but until then, don’t hesitate to contact me if you’ve got any questions about ownCloud or anything else. You can still catch me on jos@opensuse.org;-)

face

openSUSE Tumbleweed es una distribución “Rolling Release” en desarrollo continuo. Aqui puedes estar al tanto de las últimas novedades.

Tumbleweed

Una nueva revisión de lo que ha acontecido esta semana en openSUSE Tumbleweed la versión “rolling release” o de actualización continua de la distribución de GNU/Linux openSUSE.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, en este enlace:

Las ISO’s son instalables, pero si ya estás disfrutando de openSUSE Tumbleweed en tu equipo, simplemente deberás actualizarlo mediante “zypper up” para disfrutar de esas actualizaciones.

Esta semana finalmente ya está disponible Qt 5.6, no se había podido incluir antes debido a un “bug” que se ha solventado directamente en YaST. Durante esta semana se han lanzado 4 “snapshots 0514, 0516, 0517 y 0519.

Entre lo más destacable de las actualizaciones disponibles ya en Tumbleweed encontramos

  • Qt 5.6
  • KDE Framework 5.22.0
  • Plasma 5.6.4
  • GNOME 3.20.2

Y entre lo que se espera, para las próximas versiones de Tumbleweed son actualizaciones importantes para “el corazón” de la distro, las más destacables:

  • GCC6 – Como el compilador por defecto de la distribución
  • Linux Kernel 4.6
  • Perl 5.24.0
  • KDE Aplications 16.04.1 – Quedan revisiones legales pendientes

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–



face

Como instalar o ClipGrab no Linux manualmente

Se você precisa de um programa para procurar e baixar vídeos em sites desse tipo de mídia, veja como instalar o ClipGrab Youtube Downloader no Linux.

Leia o restante do texto "Como instalar o ClipGrab no Linux manualmente"

Este texto saiu primeiro em Como instalar o ClipGrab no Linux manualmente


Sunday
22 May, 2016


face

La Comunidad de Chakra está de enhorabuena pues su distribución sigue en plena forma. Ayer 22 de mayo fue anunciado en su web que ya están disponibles las actualizaciones Plasma de mayo para Chakra, las cuales ofrecerán nuevas funcionalidades pero sobre todo más estabilidad.

Actualizaciones Plasma de mayo para Chakra

Actualizaciones Plasma de mayo para ChakraYa lo he comentado alguna vez en el blog, no utilizo Chakra pero es una distribución que me llama muchísima la atención por su filosofía de rolling release y por su Comunidad creciente, además de por su amor por el escritorio Plasma de la Comunidad KDE.

De esta forma es para mi un placer anunciar que el pasado domingo 22 se liberaron las actualizaciones Plasma de mayo para Chakra nos ofrecen las siguientes novedades:

  • Plasma 5.6.4 incluye lo equivalente a un mes de corrección de errores y nuevas traducciones, con los cambios referentes al escritorio de plasma y al espacio de trabajo (workspace), kwin, kscreen y networkmanager, entre otros.
  • KDE Applications 16.04.1 incluye más de 25 correcciones de errores registrados y mejoras para kdepim, ark, kate, dolphin, kdenlive, lokalize, spectacle, entre otros.
  • KDE Frameworks 5.22.0 incluye correcciones de errores y mejoras para los íconos Breeze, Plasma Framework, kio, ktexteditor y kactivities, entre otros.

 

Mas información: Chakra

¿Qué es Chakra?

Chakra Linux es una distribución creado por una Comunidad al que le gusta seguir la filosofía KISS (Keep It Simple, Stupid), la elegancia de los escritorios Plasma de KDE y un sistema para empaquetar las aplicaciones gtk, para no perder programas por simples problemas de librerías.

Su modelo de actualizaciones divide su avance en dos velociadades: liberación semi-continuo (half-rolling release) de  una parte de software esencial (que es probada exhaustivamente como el núcleo Linux, las librerías primarias GNU y las librerías comunes) mientras que el software en la capa de aplicaciones es actualizado con mayor frecuencia.

 


face
Эта страница объясняет, как создать загрузочный USB-брелок из LiveDVD, или другими словами — LiveUSB.
Версия: 12.2+Это относится к openSUSE, начиная с версии 12.2 и выше.
Внимание: Не пытайтесь применять процедуры, найденные в интернете для других дистрибутивов «конвертировать образ для создания liveUSB». Таким способом Вы повредите образ. Образы openSUSE уже подготовлены для использования на USB-брелоке, никаких изменение делать не нужно.

С помощью ImageUSB

Загрузите ImageUSB и следуйте инструкциям на их странице.

С помощью SUSE Studio ImageWriter

Ранее использовался SUSE Studio ImageWriter компилированный для windows, но он не поддерживается в настоящее время. Вы можете беспрепятственно fork it и создать свою собственную версию для windows.

С помощью GRUB4DOS

GRUB4DOS может быть установлен, используя RMPrepUSB

Этот метод позволяет сохранить все данные на вашем USB-устройстве. Демонстрация предоставляется на this video. Note: Эти инструкции не подходят, если ваш компьютер загружается UEFI (большинство компьютеров, созданных в промежутке ~2011-2016 все компьютеры с предустановленной Windows 8/8.1/10); сначала Вы должны запустить BIOS, сделать доступной Legacy-загрузку (т.е. сделать недоступными опции загрузки UEFI/secure)!

  • Скопируйте ISO-образ в папку «boot» на Вашем USB-flash.
  • Извлеките файлы «initrd» and «linux» в папку «boot» на USB-устройстве. Эти файлы размещены в каталогах boot\i386\loader или boot\x86_64\loader ISO-образа. Для монтирования ISO Вы можете использовать, например, Pismo File Mount Audit Package.
  • Установка GRUB4DOS в MBR или на USB-flash:
    1. download RMPrepUSB and install it;
    2. запустите RMPrepUSB;
    3. выберите Ваш носитель;
    4. нажмите «Install GRUB4DOS»;
    5. подтвердите GRUB installation to MBR;
    6. подтвердите установку GRUB на выбранный носитель;
    7. подтвердите копирование GRLDR на выбранный носитель.
  • Создайте файл «menu.lst» в корневой папке на USB key. Содержимое «menu.lst» должно быть таким (замените в двух местах – в строке 2 and в строке 5 openSUSE.iso на имя файла образа вашей устанавливаемой системы):
timeout 10

title openSUSE.iso
uuid () > nul
set UUID=%?%
set ISO=openSUSE.iso
kernel /boot/linux isofrom=/dev/disk/by-uuid/%UUID%:/boot/%ISO% isofrom_device=/dev/disk/by-uuid/%UUID% isofrom_system=/boot/%ISO% loader=syslinux splash=silent quiet
initrd /boot/initrd

Загрузите компьютер с вашей USB.

Решение проблем

Если у вас существуют проблемы с записью на USB-флеш, вы можете отформатировать устройство в Windows для подготовки записи образа.

Ms Windows Partitioning Tool

Подобная ситуация случается очень редоко, но если ваш компьютер не загружается с LiveUSB/DVD после проделанных описанных выше шагов, вы можете попробовать следующую процедуру.

C:\> diskpart
DISKPART> list disk           «--- напечатать список дисков
DISKPART> select disk 0       «--- выбрать номер диска
DISKPART> list partition      «--- напечатать список разделов
DISKPART> select partition 1  «--- выбрать первый раздел
DISKPART> active              «--- сделать активным диск/раздел (bootable)
DISKPART> exit                «--- выход

В отличие от fdisk-а, diskpart применит изменения сразу же после того, как вы их внесете, следовательно, не нужны команды на запись.


face

Me complace presentar a Linkat en las charlas de Barcelona Free Software, una ponencia sobre una distribución Linux muy especial ya que está orientada al mundo educativo, algo básico si queremos que los futuros usuarios conozcan el maravilloso mundo GNU/Linux.

Linkat en las charlas de Barcelona Free Software

LinkatLinkat en las charlas de Barcelona Free Software es un proyecto educativo de la Generalidad de Cataluña que tiene como objetivo la introducción de la nueva TIC basadas en software libre. Si bien el foco principal está en el sistema educativo catalán, proyecto Linkat ha crecido de manera constante, construyendo una comunidad fuerte y sólida.

Este año, el proyecto Linkat celebra su 10º aniversario con el lanzamiento de la versión de. En esta ponencia titulada Linkat Project – 10 years of deploying Open Source in schools”  se va a repasar el camino del proyecto Linkat, desde su pasado basado en SUSE hasta su presente basado en Ubuntu LTS y, por supuesto, su futuro próximo.

La presentación se llevará a cabo por Pablo Vigo y Tomás Sánchez, los desarrolladores de larga duración del proyecto y se realizará el próximo 26 de mayo a las 19 horas en las oficinas de Skyscanner en Plaça Catalunya 1, 5th Floor A/B, Barcelona (map)

Como de costumbre al finalizar del evento nos quedaremos un rato para discutir, entre cervezas, sobre Linkat y otros proyectos relacionados sobre software libre.

Linkat en las charlas de Barcelona Free Software

Recuerda los datos importantes:

  • Día: Martes 26 de mayo  2016
  • Hora: 19:00
  • Lugar: Skyscanner offices, Plaça Catalunya 1, 5th plasnta A/B, Barcelona (map)
Además, recuerda que tendremos el usual “networking” con cerveza gratis incluida. Este meetup está organizado por KDE España, la asociación nacional de usuarios y desarrolladores de KDE, un proyecto de software libre que crea el Plasma Desktop y cientos de aplicaciones usando Qt y QML

No te lo pienses. ¡Te esperamos el martes 26 de mayo!

Más información: Barcelona Free Software

¿Qué es Meetup?

Las charlas de Barcelona Free Software se organizan mediante Meetup, una red social que tiene una diferencia básica respecto a otras redes sociales, ya que  promueve la formación de grupos en torno a intereses con el fin de que sus miembros se conozcan cara a cara.

Es decir, los usuarios establecen contacto a través de grupos digitales nuevos o ya creados, partiendo de intereses comunes como política, libros, juegos, películas, salud, mascotas, profesiones y muchos más, para después hacer un “meetup”, es decir, un encuentro presencial en algún lugar convenido, donde nunca faltan las cervezas.


Saturday
21 May, 2016


face

It was Saturday morning and I found myself rushing to be at Flying Dodo just in time. Oh, to be precise «not in time» but like 15 mins later than I expected to be, that is 09h45. The night before I got busy preparing the box of openSUSE goodies, sorted the stickers, pamphlets, DVDs and cheat sheets. Little I knew that folks would like those so much. I would tweet as I got the pack ready.





Shelly and I were the first geeks to reach Flying Dodo. While I would setup my laptop with the projector, she prepared the tables with the stickers and cheat sheets.

Developers Conference, Linux Installfest

The first few geeks came shortly afterwards. Ronny and Ajay from the Linux User Group of Mauritius came along with their gear. Oh, this little gang from the University of Mauritius hopped in and yes we were under attack. We also received the visit of folks from the PHP Mauritius User Group.



The morning session was great. Ajay, Pritvi, Ronny and Avish helped people getting their laptop Tux’ed either with Ubuntu or with openSUSE. Meanwhile I got to run an interactive session with the university folks with a command-line walk-through.


There was a question about email headers. I showed email headers from my Gmail account and also from Thunderbird. We talked a little bit about IETF RFC 2822 and together we looked at some of those colon-separated field values. Ajay gave us a simple yet clear explanation on SPF and DKIM. We did a ‘dig’ on a couple few domains to read the TXT records. Ajay explained about hard-fail and soft-fail in the SPF records and how they affect delivery of email.


I tried answering other questions that popped up; covering various topics like SSH, file permissions, etc, and we had real fun during that interactive session.



face

Dear Tumbleweed users and hackers,

This week we finally could add the long awaited Qt 5.6 to Tumbleweed. It was blocked for a long time as it exposed a bug in, what showed, icewm (the window manager used during installation). This bug though is so deeply nested in the architecture of icewm, that in the end, it was decided to workaround the bug with a ‘fix’ in YaST directly.

During this week, there were 4 snapshots published (0514, 0516, 0517 & 0519).

The most notable changes were:

  • Qt 5.6 – as mentioned in the intro
  • KDE Framework 5.22.0
  • Plasma 5.6.4
  • GNOME 3.20.2 – packages were spread over a longer period to get you fixes as early as possible

The season of ‘larger’ changes has started – and we now have in Staging:

  • GCC6 as default compiler for our distribution
  • Perl 5.24.0 – It would not be perl if nothing would break
  • KDE Applications 16.04.1 – Shaping up, mostly legal reviews pending
  • Linux kernel 4.6

Have a great time and use every moment to have a lot of fun


Friday
20 May, 2016


face

I have some 2” wooden blinds in my house that I’ve been wanting to motorize. Why? I’m lazy and I thought it would be cool to have.

The best commercial solution for retrofitting existing blinds seems to be Somfy. They have wireless battery-powered systems and fancy-looking remotes. For new motorized blinds, Bali seems to be popular, and they use Somfy for the motorization. There are also some kickstarter things (MOVE, MySmartBlinds), but the last time I looked those didn’t really do what I want. Somfy likely has a good product, but it’s very expensive. It looks like it would cost about $150 per blind, which is just way too much for me. They want $30 just for the plastic wand that holds the batteries (8 x AA). We’re talking about a motor and a wireless controller to tell it what to do. It’s not rocket surgery, so why should it cost $150?

My requirements are:

  • Ability to tilt the blinds to one of three positions (up, middle, down) remotely via some wireless interface. I don’t care about raising or lowering the entire blind.
  • There must be some API for the wireless interface such that I can automate them myself (close at night, open in morning)
  • Tilt multiple blinds at the same time so they look coordinated.
  • Be power efficient – one set of batteries should last more than a year.

Somfy satisfies this if I also buy their “Universal RTS Interface” for $233, but that only makes their solution even more expensive. For the 6 blinds I wanted to motorize, it would cost about $1200. No way.

I’ve been meaning to get into microcontrollers for a while now, and I thought this would be the perfect project for me to start. About a year ago I bought a RedBear BLE Nano to play with some Bluetooth stuff, so I started with that. I got a hobby servo and a bunch of other junk (resistors, capacitors, etc) from Sparkfun and began flailing around while I had some time off around Christmas. The Arduino environment on the BLE Nano is a little weird, but I got things cobbled together relatively quickly. The servo was very noisy, and it’s difficult to control the speed, but it worked. Because I wanted to control multiple devices at once, BLE was not a really great option (since AFAIK there is no way to ‘broadcast’ stuff in a way that is power-efficient for the listeners), and I started looking at other options. Eventually I ran across the Moteino.

The Moteino is an Arduino clone paired with a RFM69W wireless radio, operating at either 915Mhz or 433Mhz. It also has a very efficient voltage regulator, making it suitable for battery powered applications. The creator of the board (Felix Rusu) has put in a lot of work to create libraries for the Moteino to make it useful in exactly my type of application, so I gave it a try. The RFM69


face

The blog has been a little bit silent – a typical sign of us working too hard to worry about that! But we’ll satisfy some of your curiosity in the coming weeks as we have about six posts in the pipeline.

The thing I would like to mention first is some fundamental research we work on now. I stepped back from my daily Question Answering churn and took a little look around and decided the right thing to focus for a while are the fundamentals of the NLP field so that our machine learning works better and makes more sense. Warning: We’ll use some scientific jargon in this one post.

So, in the first months of 2016 I focused huge chunk of my research on deep learning of natural language. That means neural networks used on unstructured text, in various forms, shapes and goals. I have set some audacious goals for myself, fell short in some aspects but still made some good progress hopefully. Here’s the deal – a lot of the current research is about processing a single sentence, maybe to classify its sentiment or translate it or generate other sentences. But I have noticed that recently, I have seen many problems that are about scoring a pair of two sentences. So I decided to look into that and try to build something that (A) works better, (B) actually has an API and we can use it anywhere for anything.

My original goal was to build awesome new neural network architectures that will turn the field on its head. But I noticed that the field is a bit of a mess – there is a lot of tasks that are about the same thing, but very little cross-talk between them. So you get a paper that improves the task of Answer Sentence Selection, but could the models do better on the Ubuntu Dialogue task then, or on Paraphrasing datasets? Who knows! Meanwhile, each dataset has its own format and a lot of time is spent only in writing the adapter code for it. Training protocols (from objectives to segmentation to embedding preinitializations) are inconsistent, and some datasets need a lot of improvement. Well, my goal turned to sorting out the field, cross-check the same models on many tasks and provide a better entry point for others than I had.

Software: Getting a few students of the 3C group together, we have created the dataset-sts platform for all tasks and models that are about comparing two sentences using deep learning. We have a pretty good coverage (of both tasks and models), and more brewing in some side branches. It’s in Python and uses the awesome Keras deep learning library.

Paper: To kick things off research-wise, we have posted a paper Sentence Pair Scoring: Towards Unified Framework for Text Comprehension where we summed up what we have learned early in the process. A few highlights:

  • We have a lofty goal of building an universal text comprehension model, a sort of

Thursday
19 May, 2016


Michal Čihař: wlc 0.3

16:00 UTC

face

wlc 0.3, a command line utility for Weblate, has been just released. This is probably first release which is worth using so it's probably also worth of bigger announcement.

It is built on API introduced in Weblate 2.6 and still being in development. Several commands from wlc will not work properly if executed against Weblate 2.6, first fully supported version will be 2.7 (current git is okay as well, it is now running on both demo and hosting servers).

How to use it? First you will probably want to store the credentials, so that your requests are authenticated (you can do unauthenticated requests as well, but obviously only read only and on public objects), so lets create ~/.config/weblate:

[weblate]
url = https://hosted.weblate.org/api/

[keys]
https://hosted.weblate.org/api/ = APIKEY

Now you can do basic commands:

$ wlc show weblate/master/cs
...
last_author: Michal Čihař
last_change: 2016-05-13T15:59:25
revision: 62f038bb0bfe360494fb8dee30fd9d34133a8663
share_url: https://hosted.weblate.org/engage/weblate/cs/
total: 1361
total_words: 6144
translate_url: https://hosted.weblate.org/translate/weblate/master/cs/
translated: 1361
translated_percent: 100.0
translated_words: 6144
url: https://hosted.weblate.org/api/translations/weblate/master/cs/
web_url: https://hosted.weblate.org/projects/weblate/master/cs/

You can find more examples in wlc documentation.

Filed under: Debian English phpMyAdmin SUSE Weblate | 0 comments


face

Git es el sistema de control de versiones de software ya ampliamente utilizado, y creado por el Linus Torvalds el creador del kernel Linux.

Imagen: xkcd

Sin duda Git se ha convertido en una de las grandes herramientas que han revolucionado el modo de escribir código de manera colaborativa. Linus Torvalds decidió crear este novedoso sistema para tener una herramienta que se adaptara al modo de desarrollo del kernel Linux.

Miles de programadores trabajando de manera conjunta sobre el código, aportando, depurando, corrigiendo código en un mismo proyecto, y Git vino a solucionar y a solventar los problemas y carencias que los antiguos sistemas de control de versiones tenían.

Muy bien, pero ¿cómo funciona Git? ¿Cómo puedo empezar a aprender lo básico y a partir de eso entenderlo y seguir investigando? Por el blog ya he hablado en muchas ocasiones sobre Git, puedes leer los artículos relacionados bajo esa etiqueta:

Pero Git es muy extenso y con muchas funcionalidades que sólo con leer no vamos a poder dominar por completo, para poder fijar conocimientos y expandirlos sin duda lo más efectivo es un tutorial interactivo, sencillo en el que podamos nosotros mismos teclear los comandos y ver qué producen esos comandos. Será la manera de ver cómo trabaja Git y de poner en práctica los conocimientos teóricos que hayamos aprendido.

Para eso quería compartir hoy por el blog un curso interactivo que he conocido ayer mismo navegando por la red. En este curso a través de una consola virtual y un gestor de archivos en nuestro navegador podremos ir conociendo lo básico de git y ver cómo funciona.

Un curso interactivo desarrollado en 25 pasos en el que de manera interactiva se nos explica qué debemos hacer y qué efectos tendrá eso que hagamos. La web está en inglés, pero creo que es sencillo de seguir, e interesante.

Si te animas a intentarlo lo puedes empezar ya mismo pinchando sobre este enlace, sin registros:

También he conocido otra página, esta en español, donde se nos explican los comandos básicos. Quizás esta con conjunción con el curso interactivo pueda ser un buen complemento. Puedes acceder a esta guía básica en este enlace:

Ya de paso aprovecho para enlazarte a una “chuleta de comandos” de git que se puede imprimir y tenerla a mano para consultarla:

Creo que es interesante tanto para aquellos usuarios que queremos aprender, como para aquellos que ya tienen ciertos conocimientos, y que quizás también descubran algo nuevo. Si te interesa, dedica 15 minutos a hackear con este curso interactivo sobre Git.

Y ya sabes, en caso de incendio…

—————————:) —————————



face

Como instalar o Visual Studio Code no Linux usando pacotes DEB/RPM

Visual Studio Code, o editor de código multiplataforma da Microsoft já possui uma versão para o Linux. E se você quer usá-lo no seu sistema, veja aqui como instalar o Visual Studio Code no Linux usando pacotes DEB/RPM.

Leia o restante do texto "Como instalar o Visual Studio Code no Linux usando pacotes DEB/RPM"

Este texto saiu primeiro em Como instalar o Visual Studio Code no Linux usando pacotes DEB/RPM


face

Como instalar a versão mais recente do LibreOffice no Linux

Foi lançado oficialmente o LibreOffice 5.0, a nova geração dessa suíte de escritório. Se você está querendo experimentar essa versão do LibreOffice no Linux antes de todos, veja como instalar.

Leia o restante do texto "Como instalar a versão mais recente do LibreOffice no Linux"

Este texto saiu primeiro em Como instalar a versão mais recente do LibreOffice no Linux


Wednesday
18 May, 2016


face

Here we are after another Scrum sprint with our usual report about the activity in YaST development.

Trusted boot

YaST bootloader module got a new option, Trusted Boot (FATE#316553). It installs TrustedGRUB2 instead of the regular GRUB2. Trusted Boot means measuring the integrity of the boot process, with the help from the hardware (a TPM, Trusted Platform Module, chip).

It enables some interesting things which we unfortunately haven’t provided out of the box. We give you a bootloader which measures the boot integrity and places the results in Platform Configuration Registers (PCRs).

First you need to make sure Trusted Boot is enabled in the BIOS setup (the setting is named Security / Security Chip on Thinkpads, for example). Then you can enable the new YaST Bootloader option that will install TrustedGRUB2.

Trusted boot in YaST Bootloader

In the description of this pull request you can find a more detailed explanation including some commands and hexadecimal dumps to check the result. Geek pr0n!

SSH keys importing… and a glance at a YaST Developer’s life

When looking at any software project, it’s common to find some feature or piece of code that is there due to the so-called “historical reasons”. YaST2 code-base has been around since 1999, adapting to changes and new requirements in a (almost literally) daily basis since then. That leads to a new level of heritage – the “prehistoric reasons”. Working in the YaST Team implies coding, debugging, testing… and archaeological research.

We got a bug report about the installer “stealing” some SSH host keys (but not all of them) from previously installed systems. It was actually the effect of a little-known YaST feature that can look surprising (not to say weird) at first sight. Ten years ago, somebody decided that when installing SUSE in a networked environment, where people use SSH to log in, it was better to import SSH keys from a previously installed Linux than to get that “ssh host key changed” for everybody who tries to connect. The rational was that forcing everybody to change the ~/.ssh/known_hosts file often could become a security breach, since people could get used to ignore the security warnings. Welcome to the world of historical reasons. :-) Moreover, it was decided that the operation should be performed without showing any information to the users, in order to not confuse them.

More or less at the same time (we are still talking about 2006), it was decided to introduce importing of users from an existing system, this time with user interaction. The YaST developers decided that it would be fine to share some mechanisms in the implementation of both features. Another step into the historical reasons void.

Fast forward to the present. After several fate entries, bug reports and redesigns over the years, we decided to make the importing of SSH host keys more visible and usable, to make both functionalities (SSH import and users import) more independent and more clean and to take the first step to clean up the insanity introduced through


face


Since the last openSUSE Tumbleweed update, there have been three snapshots, but the next snapshot is the one many users are waiting for because it will include Qt 5.6.

The hold up has taken some time to be released because a minor fix, but any snapshot dated 20160517 or higher will have the Qt 5.6.

There are a few other exciting packages in staging that could soon arrive in follow on Tumbleweed snapshots like Plasma 5.6, Plasma Framework 5.22.0 and KDE Applications 16.04.1. The 4.6 Linux Kernel was also checked in to staging recently.

What has already been released in the repositories in recent Tumbleweed snapshots is GNOME 3.20.2 and Linux Kernel 4.5.4 from the 20160516 snapshot. Libzypp updated to major version 16.0.0.

Snapshot 20160514 and 20160512 had a few package changes that updated translations for many of the new package updates.

The live installer was dropped from Tumbleweed. People can get live images, but there is no installer.

openSUSE Conference News

The schedule for the openSUSE Conference was released yesterday. The schedule is not complete and is still subject to change. Any presenter who has an issue with the scheduled date and time of their presentation should email ddemaio@suse.de.

Presenters who are not using a company or other project presentation template are asked to use the openSUSE presentation template for talks or workshops.

Release Engineer

openSUSE is looking for a Release Engineer. A job announcement was recently posted. The position description is listed as a release engineer. The position requires a proficiency in several major scripting languages like python, bash and perl. The applicant should understand open source communities and be passionate about Linux. The job location is listed in Nuremberg, but people who are interested in working remotely should also apply.


face

Como Instalar a última versão do Eclipse no Linux manualmente

Se você precisa ter a última versão do Eclipse no Linux, veja aqui como fazer a instalação manualmente, para que ela funcione em qualquer distribuição.

Leia o restante do texto "Como Instalar a última versão do Eclipse no Linux manualmente"

Este texto saiu primeiro em Como Instalar a última versão do Eclipse no Linux manualmente


face

¡Cómo me encanta la astronomía! En Marzo del 2012, las astronomía nicaragüense lograba avanzar un paso más con el descubrimiento del asteroide 2012Fe52, por estudiantes de secundaria de la Escuela Universal Pierre y Marie Curie. En ese año, en mi calidad de Presidente de ANASA, me acerqué a dicho colegio para proponerles su participación en […]


Tuesday
17 May, 2016


face

Como instalar a última versão do Netbeans no Linux manualmente

Se você precisa ter a última versão do Netbeans no Linux, veja aqui como fazer a instalação dessa IDE manualmente.

Leia o restante do texto "Como instalar a última versão do Netbeans no Linux manualmente"

Este texto saiu primeiro em Como instalar a última versão do Netbeans no Linux manualmente


Monday
16 May, 2016


face

Für die Veröffentlichung der nächsten openSUSE Version (Leap 42.2) und den dazugehörigen Vorab- bzw. Entwicklerversionen haben die Entwickler die ungefähren Termine bekannt gegeben, an denen man sich schon mal etwas orientieren kann.

Mai 2016: Alpha 1

Juni 2016: Alpha 2

Juli 2016: Alpha 3

August 2016: Beta 1

September 2016: Beta 2

Oktober 2016: RC1, RC2

Erste Woche im November 2016: Release

Im Gegensatz zu früher legen sich die Entwickler, völlig zu recht, nicht mehr auf einen speziellen Tag für die Herausgabe einer Version fest, sondern geben die Termine nur als vorläufige und recht weitläufige Angaben an.  

Sobald die ersten 42.2 Alpha Versionen zum Testen bereit stehen, findet ihr sie im Downloadbereich bei openSUSE, wo dann im November selbstverständlich auch die finale Ausgabe zu finden sein wird. Aber bis dahin ist es noch etwas hin. 😉

Quelle: https://en.opensuse.org/openSUSE:Roadmap

Older blog entries ->