Skip to main content

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

Installing syslog-ng 4.0.1 on FreeBSD

Version 4.0.1 of syslog-ng was released a month ago. Unfortunately, the new release does not compile on FreeBSD. It was a temporary problem in the environment generating the source tgz. The next release is still almost a month away, but you can compile syslog-ng 4.0.1 yourself from my unofficial ports Makefile.

Learn how from my latest blog at https://www.syslog-ng.com/community/b/blog/posts/installing-syslog-ng-4-0-1-on-freebsd

syslog-ng logo

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

Slimbook intenta llegar a México

Cada cierto tiempo me gusta hablar de Slimbook, la marca de dispositivos 100% compatibles con GNU/Linux por varias razones, entre las que destacan que soy usuario habitual de la marca y que tengo la convicción de que debemos promocionar las empresas que confían en el Sotware Libre. Es por ello que me complace compartir con vosotros que Slimbook intenta llegar a México certificando algunos de sus modelos ya que, por cuestiones legales, no tiene libertad absoluta para ofertarlos todos . ¿Tienes curiosidad? Sigue leyendo.

Slimbook intenta llegar a México

Según leemos en twitter y tras algunas informaciones que tengo de primera mano, la empresa española Slimbook podría expandirse próximamente a México, ofreciendo algunos de sus productos a un público que, de momento, no tiene accesibilidad a ellos. Para ello ha publicado el siguiente tweet y anima a los usuarios mexicanos de esta red social a participar en ella.

Slimbook intenta llegar a México


Slimbook, como sabrán los lectores del blog, es una empresa especializada en montar ordenadores portátiles y de escritorio con componentes de alta calidad y un diseño atractivo, y por seleccionar preferentemente materiales respetuosos con el medio ambiente. Además, ofrecen un soporte técnico excepcional y una garantía de 2 años para sus productos, algo corroborado por muchos clientes, entre los que me encuentro.

Además de su alta calidad y sostenibilidad, Slimbook destaca por ser 100% compatible con el sistema operativo libre y de código abierto GNU/Linux. Esto significa que los usuarios pueden elegir instalar cualquier distribución de GNU/Linux en sus ordenadores Slimbook, sin tener que preocuparse por problemas de compatibilidad o de funcionamiento. Y, no olvidemos que es una empresa que colabora con la Comunidad promocionando eventos y participando en la promoción del código abierto.

Este enfoque en la compatibilidad con GNU/Linux es una ventaja para los usuarios que prefieren un sistema operativo libre y de código abierto, o para aquellos que desean un sistema operativo más personalizable y seguro. No hay que olvidar que la comunidad de desarrolladores y usuarios de GNU/Linux es muy activa, lo que significa que siempre hay soporte y soluciones disponibles para cualquier problema que pueda surgir.


En resumen, la posible llegada de Slimbook a México es una excelente noticia para los consumidores que buscan ordenadores de alta calidad y sostenibilidad. Con su amplia gama de productos y su enfoque en la sostenibilidad, Slimbook podría convertirse en una excelente opción para los consumidores mexicanos en el futuro así que no dejes de participar en la encuesta para que esto pueda ser una realidad en el futuro… y si al resto de usuarios de otros países le interesa sería positivo ponerlo en los comentarios.

Por cierto, y como suelo comentar en estos casos, esto tampoco es una entrada patrocinada. Mi relación con Slimbook es de cliente habitual, amistad e intereses mutuos (el dominio del mundo por parte de la filosofía GNU/Linux).

La entrada Slimbook intenta llegar a México se publicó primero en KDE Blog.

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

Entrevista a un artista que usa Linux y software libre para crear su arte

Entrevisto a Oscar Sánchez Requena un artista que utiliza GNU/Linux y herramientas de software libre en su trabajo diario como ilustrador y creador de arte

Imagen: Oscar Sánchez Requena

Hay personas que siguen viendo un sistema GNU/Linux como una herramienta difícil de utilizar, que tiene muchos errores o un sistema operativo en el que no están disponibles los programas básicos que utiliza en su día a día (o de manera esporádica).

Por eso cuando veo que alguien usa GNU/Linux como su sistema principal para su trabajo y lo desarrolla sin ningún problema me parece un gran ejemplo que merece la pena difundir, para ir acallando leyendas urbanas o viejos mitos que resuenan todavía en algunas cabezas y que en ocasiones nada tienen que ver con la realidad.

Es el caso del dibujante e ilustrador profesional Oscar Sánchez Requena aka OSR, que utiliza GNU/Linux, en concreto empezó con Ubuntu, pero últimamente se ha pasado a openSUSE, como sistema operativo para desarrollar su trabajo, junto con herramientas de software libre existentes a la hora de realizar su trabajo artístico delante de un ordenador.

Su ejemplo me pareció de importante valor, para difundir que no son Windows o Mac las únicas herramientas disponibles, junto con los programas privativos (cada vez más privativos, ¿verdad Adobe?) para realizar arte digital. Que existen herramientas en GNU/Linux que están a la misma altura de las archiconocidas «suites» de Adobe y que no atan a sus usuarios a suscripciones, licencias o demás.

Así que le pedí si podía concederme una entrevista por correo para publicarla en el blog y saber más sobre la persona y sobre sus elecciones de software libre como herramientas para llevar a cabo su labor.

Amablemente ha accedido, así que sin más vamos a leer cuales han sido sus motivaciones a la hora de usar GNU/Linux y software libre y mucho más, espero que os sea tan interesante y revelador como me lo ha parecido a mí.

Victorhck: Antes que nada, háblanos un poco de ti para quien no te conozca. Quién eres, en qué trabajas y desde hace cuánto, trabajos que hayas realizado, etc…

Oscar: Antes de nada muchas gracias a ti por el interés y por ayudar a difundir el conocimiento. Yo actualmente me dedico a la ilustración editorial. Hago ilustraciones para libros de estilo infantil y juvenil.

Dibujar monigotes es algo que hago desde pequeño pero nunca me lo tomé en serio, hasta más o menos en 2016 que comencé a trabajar dibujando viñetas de humor fotográfico para sitios web como Quesabesde o Photolari, ¡y me di cuenta que podía vivir de mis monigotes!

Invertí mis ahorros en una buena pantalla gráfica y desde entonces trabajo como ilustrador en varios libros para la editorial Leya. Ahora estoy ilustrando el tercer libro. Al tiempo que acabo otro para otra editorial.. es un no parar.

Vhck: Al inicio de tu carrera de ilustrador seguro que utilizabas Windows y herramientas privativas ¿Qué te motivó a realizar el cambio a GNU/Linux y software libre y qué herramientas utilizas ahora en GNU/Linux?

osr: Me dedico al diseño gráfico desde la época del Letraset y Corel Draw 4.0 y recuerdo estar maquetando en QuarkXpress con 14 años en un ya viejo Pentium. Mi vida ha estado siempre relacionada con el mundo de la impresión gráfica y de la fotografía.

He usado toda clase de trastos Mac y Windows pero en casa tenemos de preferencia GNU/Linux porque es donde me siento más comodo. Utilizo Linux y software libre en general desde 2006. Me fascinan las maquinitas pero no soy ningún gurú de la informática, siempre nivel usuario.

Mis herramientas para trabajos de fotografía son Rawtherapee y Gimp. Principalmente retrato, producto y reportaje. Pero ¡también hago vídeo!(a veces) y el editor de video Kdenlive me fue muy útil para crear una serie documental sobre el patrimonio histórico de la región donde vivo.

Para trabajos de ilustración antes, dibujaba a mano, escaneaba, vectorizaba y el proceso era lento así que en 2019 invertí en una buena pantalla gráfica digital grande (en realidad dos, Wacom MobileStudio pro 16 y Huion Kamvas GT221) y ahora todo el proceso es mucho más ágil, aun me tengo que adaptar un poco pero me valió la pena.

Dibujo solo con Krita, he probado otros por encima pero Krita me da lo mismo y es grat… se merece una donación ya! Bajo mi punto de vista, excelente.

Imagen: Oscar Sánchez Requena

Vhck: De entre todas las opciones disponibles ¿Por qué utilizas openSUSE como sistema operativo frente a otras distribuciones?

osr: Bueno, ejem.. Yo he sido de Ubuntu desde la primera versión en 2006 porque era lo único que conseguía hacer funcionar con mis parcos conocimientos. Más adelante fui experimentando otras distros aunque por alguna razón (o error que no sabía arreglar) siempre volvía a Lubuntu, Xubuntu…

Hasta que ahora descubrí la estabilidad de openSUSE y a tomar por culo Ubuntu. ¡Nada en contra! pero he testeado openSUSE desde hace algún tiempo y es sólido como una roca. Apenas consume y está todo muy bien integrado, escritorio XFCE (solo tengo 8 GB RAM), es compatible, fácil, intuitivo para mi modo de ver, sin sorpresas, que es como debería de ser el sistema operativo de una estación de trabajo.

Lo recomiendo en el caso de: Que tengas un ordenador de escritorio un poco viejuno y ganas de conocer el mundo GNU/Linux. Si vienes de Ubuntu como yo, ¡pues solo es cambiar «apt-get update» por «zypper update» y ya está! ¡Jajaja!

Vhck: Krita será una herramienta indispensable, pero ¿Qué otro software utilizas en tu día a día?

osr: Sin duda Gimp, desde sus primeras versiones (¡es un programa que lleva 25 años libre!). Para hacer todo tipo de trabajos gráficos profesionales, retoque fotográfico (digital art), impresiones en gran formato, webs, etc. es lo que más he usado.

Vhck: Para realizar tus tabajos de ilustrador utilizas un sistema GNU/Linux concretamente openSUSE, y herramientas de software libre, como Krita ¿En qué momento has notado eso como una carga que te haya impedido realizar tus trabajos libremente como con otras herramientas comerciales más extendidas?

osr: Nunca he notado esa falta porque estoy aprendiendo a conocer las herramientas de software libre desde cero, a menos que sea para algo muy especifico en general no hacen falta otras versiones de pago.

Tienes prácticamente de todo en software libre, date cuenta del poder que tiene la combinación de todas las herramientas libres en conjunto, puedes hacer muchas cosas, por no decir todo.

Vhck: A la hora de presentar tus trabajos a imprentas u otros sitios que trabajan con otro tipo de software ¿tienes problemas a la hora de que tus trabajos sean compatibles con sus formatos o herramientas?

osr: No. Normalmente se usan formatos compatibles PDF, EPS, JPG, PNG, etc.

Vhck: ¿Es necesario ser un «friki» o «geek» para utilizar GNU/Linux y las herramientas que usas o cualquier persona puede usarlas?

osr: Antes sí era «friki» (Jajaja!) Tenías que pelear con la consola y los drivers.. Bueno! era un desafio! Pero creo que era cuestión de sentir curiosidad, tener paciencia e ir paso a paso.

Aunque hoy en día el mundo de Linux ya puede satisfacer todas las necesidades del usuario sin importar el grado de interés en informática.

Mi madre por ejemplo, una señora mayor con interés 0 y sin embargo, feliz usuaria de Lubuntu desde hace años.

Vhck: Como ilustrador digital, seguro que hay hardware específico (tabletas, lápices ópticos, etc) que son necesarios en tu trabajo ¿has tenido problemas de incompatibilidades con openSUSE y los programas que utilizas a la hora de que reconozcan el hardware de manera apropiada y puedas trabajar con él?

osr: Bueno, openSUSE y Huion creo que no tienen interés en compartir drivers… de modo que estoy usando la tableta apenas con la función de dibujar (que es en esencia lo que quiero hacer). Puedo girar, ampliar, todo igual pero desde el teclado y/o el lápiz. No puedo usar los botones de la propia pantalla pero para mí es suficiente.

Si eres de Ubuntu, hay drivers para Huion, también hay drivers para la Wacom pero aun no lo tengo bien probado… Me aguanto bien con la Huion y su pantallaca de 21″. El cambio de Wacom a Huion es sobretodo por el tamaño de la pantalla y duración de puntas.

La Wacom está genial pero es más pequeña y se «come» las puntas, la tengo con Windows 10 de origen y Fedora a modo de pruebas (falta pulir la compatibilidad).

Vhck: Además de ilustrador, también eres fotógrafo ¿También en esta faceta utilizas software libre? ¿Qué software utilizas?

osr: Sí, la fotografía es otra gran pasión. Empecé en la era del carrete haciendo fotos de mis viajes, después me dediqué a los paisajes y ahora el retrato.

Me encanta fotografiar personas aunque soy demasiado tímido, no sirvo. Como decía antes, utilizo Rawtherapee y Gimp, y no he necesitado nada más.

Vhck: Hay «mantras» que repiten algunas personas como «es que photoshop no está en Linux» «linux es muy difícil» o «linux da muchos errores». Desde tu experiencia personal ¿cuál sería las respuestas a estos mitos?

osr: Yo nunca recomendaría Linux a un novato sin interés en ordenadores. Prefiero que se quede con Windows y me deje en paz.

Creo que para ser «linuxero» tienes que ser alguien curioso y te tiene que gustar. Los que se quejan de Linux hacen bien en buscar otras soluciones. Yo prefiero «perder» mi tiempo en aprender a conocer un sistema que coincide con mi filosofía y mi forma de entender la vida.

Vhck: En base a tu experiencia personal, ¿Qué ventajas trae el uso de estas herramientas libres frente a las privativas y animarías a otros artistas a dar el paso que tu diste?

osr: La principal ventaja es su licencia libre, no cuesta nada echarles un ojeada, además con el tiempo mejoran continuamente. Tanto si eres profesional como aficionado, existe una solución para hacer lo mismo que hacías con tu otro software de pago, pero pagando cuando quieras (y si quieres) y con la conciencia tranquila sin correr el riesgo de piratear con cracks, virus o basura peligrosa.

Vhck: La última palabra es tuya para decir lo que quieras.

osr: Apenas quiero agradecerte de nuevo el interés por la entrevista. Yo continuaré ilustrando y recomendando software libre a todo el mundo, es mi forma de contribuir y devolver el favor que nos hacen (recordad que tampoco se gastan un euro en publicidad) el software libre tiene la mejor publicidad que puede existir: ¡que es la opinión de sus usuarios!


Espero que os hayan parecido interesantes sus respuestas y su planteamiento a la hora de usar software libre en algo como el arte digital.

Además de ese uso de software libre, Oscar también tiene una filosofía de apoyo y uso de redes sociales no-mainstream (léase Twitter, facebook, o Linkedin (¿cabe ésta como red social?)) así que podréis encontrarle en Mastodon o PeerTube.

Os dejo unos enlaces a su web y sitios de venta donde tenéis disponibles diferentes objetos con sus ilustraciones personales.

Enlaces de interés

the avatar of Flavio Castelli

Building a unikernel that runs WebAssembly - part 1

Hackweek 22 took place last week. During this week all the SUSE employees are free to hack on whatever they want. This one of the perks of working at SUSE 😎.

This time my personal project has been about building a unikernel that runs WebAssembly.

I wanted this blog post to contain all the details about this journey. However I realized this would have been too much for a single post. I hence decided to split everything into smaller chunks. I’ll update this section to keep track of all the posts.

In the meantime, you can find the code of the POC here.

Why

There are multiple reasons why I did that, but I don’t want to repeat what I wrote inside of the project description. Learning and fun goals aside, I think there’s actually a good reason to mix unikernels and WebAssembly.

From the application developer POV, porting/writing an application to the unikernel is not an easy task. The application and all its dependencies have to support the target unikernel. Some patching might be required inside of the whole application stack to make it work.

From the unikernel maintainers POV, they have to invest quite some energies to ensure any kind of application can run in a seamless way on top of their platform. They don’t know which kind of system primitives the user applications will leverage, this makes everything harder.

On the other hand, when targeting a WebAssembly platform (think of Spin or Spiderlightning), the application has a clear set of capabilities that have to be provided by the WebAssembly runtime.

If you look at the Spiderlightning scenario, an application might be requiring Key/Value store capabilities at runtime. However, how these capabilities are implemented on the host side is not relevant to the application. That means the same .wasm module can be run by a runtime that implements the K/V store using Redis or using Azure Cosmos DB. That would be totally transparent to the end user application.

You might see where I’m going with all that…

If we write a unikernel application that runs WebAssembly modules and supports a set of Spiderlightning APIs, then the same Spiderlightning application could be run both on top of the regular slight runtime and of this unikernel.

All of that without any additional work from the application developer. The Wasm module wouldn’t even realize that. The complexity would fall only on the unikernel developer who, whoever, would have a clear set of functionalities to implement (as opposed to “let’s try to make any kind of application work”).

How

Sometimes ago I stumbled over the RustyHermit project, this is a unikernel written in Rust. I decided to use it as the foundation to write my unikernel application.

Building a RustyHermit application is pretty straightforward. Their documentation, even though is a bit scattered, is good and their examples help a lot.

The cool thing is that RustyHermit is part of Rust nightly, which makes the whole developer experience great. It feels like writing a regular Rust application.

Obviously you cannot expect all kind of Rust crates to just work with RustyHermit. You will see how that influenced the development of the POC.

The next sections go over some of the major challenges I faced during the last week. I’ll share more details inside of the upcoming blog posts (see the disclaimer section at the top of the page).

The WebAssembly runtime

Unfortunately Wasmtime, my favorite WebAssembly runtime, does not build on top of RustyHermit. Many of its dependencies expect libc or other low level libraries to be around. The same applies to wasmer.

I thought about using something like WebAssembly Micro Runtime (WAMR), but I preferred to stick with something written in Rust and have the “full RustyHermit experience”.

After some searching I found wasmi a pure Rust WebAssembly runtime. This works fine on top of RustyHermit, plus its design is inspired by the one of Wasmtime, which allowed me to reuse a lot of my previous knowledge.

WebAssembly Component Model

Spiderlightning leverages the WebAssembly Component Model proposal to offer capabilities to the WebAssembly guests and to allow the host to consume capabilities offered by the WebAssembly guest.

The communication between the host and the guest happens using types defined with the Wasm Interface Type.

To give some concrete examples, the demo I’m going to run leverages the WebAssembly Component Model in these ways:

  • The guest asks the host to start a HTTP server. When doing that, the guest informs the host about the HTTP routes that have to be registered, plus the names of its internal handlers (the functions that have to be executed). This is done by using the http-server types. In this case it’s the guest that leverages capabilities offered by the host.
  • The host handles the incoming HTTP requests using the routing information provided by the guest. The http handlers mentioned before are functions exposes by the WebAssembly guest. The server is now consuming capabilities offered by the guest. The communication is done using the http-handler types.
  • Some of the http handlers defined by the guest are also interacting with a Key/Value store. Also in this case the guest is leveraging a set of capabilities offered by the host. These are defined using the keyvalue types.

As you can see there are many WIT types involved. For each one of them we need code both inside of the guest (a SDK basically) and on the host (the code that implements the guest SDK). This code can be scaffolded by a cli tool called wit-bindgen, which generates host/guest code starting from a .wit file.

In this case I only had to implement the host side of these interfaces inside of the unikernel.

The code generated by wit-bindgen is doing low level operations using the WebAssembly runtime. The code to be scaffolded depends on the programming language and on the WebAssembly runtime used on the host side.

Obviously the wasmi WebAssembly runtime was not supported by wit-bindgen, hence I had to extend wit-bindgen to handle it. The code can be found inside of this fork, under the wasmi branch.

With all of that in place, I scaffolded the host side of the Key/Value capability and I made a simple implementation of the host traits. The host code was just emitting some debug information. I was then able run the vanilla keyvalue-demo from the Spiderlightning project. 🥳

Summary

You made to the bottom of this long post, kudos! I think you deserve a prize for that, so here we go…

This is a recording of the unikernel application running the Spiderlightning http-server demo.

A screencast of the unikernel application running the Spiderlightning http-server demo

I hope you enjoyed the reading. Stay tuned for the next part of the journey. This will cover Rust async, Redis and some weird errors.

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

Syslog-ng 101, part 6: Destinations and log path

This is the sixth part of my syslog-ng tutorial. Last time, we learned about syslog-ng source definitions and how to check the syslog-ng version. Today, we learn about syslog-ng destinations and the log path. At the end of the session, we will also perform a quick syntax check.

You can watch the video on YouTube:

Or you can read the rest the tutorial as a blog at: https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-101-part-6-destinations-and-log-path

syslog-ng logo

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

Las novedades de Clock, PlasmaTube y QMLKonsole de Plasma Mobile Gear 23.01

Hace unos días, concretamente el 30 de enero Plasma Mobile Gear lanzó la nueva versión de su apuesta para los dispositivos móviles. Es hora de empezar a hablar de ella, cosa que empecé con las novedades base y hoy continuo con las novedades de Clock y PlasmaTube de Plasma Mobile Gear 23.01 que mejoran claramente sus funcionalidades.

Las novedades de Clock, PlasmaTube y QMLKonsole de Plasma Mobile Gear 23.01

El pasado 30 de enero los desarrolladores lanzaron Plasma Mobile Gear 23.01, la cual llegó con muchas novedades en tanto en su base como en sus aplicaciones, así como un cambio de describir sus lanzamientos.

Las novedades de Clock, PlasmaTube y QMLKonsole de Plasma Mobile Gear 23.01

Esto ya lo anuncié en este artículo, así que os remito a él y entro de lleno en las novedades generales. Ya empecé con las base y hoy sigo con las de algunas aplicaciones:

Clock:

  • La barra lateral se ha cambiado por una barra de pestañas. Esto ahorra mucho espacio horizontal en la aplicación.
  • Se ha corregido un posible escenario en el que se activaba un timbre de alarma cuando se pausaba un temporizador (error encontrado en Plasma shell).
  • Se ha corregido el botón de añadir minutos del temporizador.

PlasmaTube:

  • El backend se ha portado a libmpv, lo que mejora mucho la reproducción de vídeo y permite la búsqueda.
  • Se ha rediseñado la aplicación para que pueda reproducir vídeos mientras se navega por otras páginas.

QMLKonsole:

  • Se añadió soporte para argumentos CLI al lanzar la aplicación, para iniciar desde ciertas carpetas. o ejecutar comandos inmediatamente.
  • Se solucionó un problema por el que Ctrl-D cerraba toda la aplicación, en lugar de una sola pestaña.

Más información: Plasma Mobile

¿Qué es Plasma Mobile?

Para los que no lo conozcan Plasma Mobile es la alternativa libre a interfaz gráfica para smartphones de la Comunidad KDE, hablé de él hace un tiempo y, poco a poco, se está convirtiendo en un clásico del blog.

Su idea es muy simple, tras conquistar tu escritorio KDE la Comunidad también quiere conquistar tu teléfono móvil… aunque todavía lo tenga complicado por todas las limitaciones de hardware que todavía tiene este campo de la tecnología.

No obstante, confiemos que de igual forma se han ido conquistando los ordenadores de sobremesa, portátiles y servidores, lleguemos un día que podamos tener libertad total en nuestros smartphones.

Y para cuando eso ocurra la Comunidad KDE estará preparada para ello y por eso está confeccionando un catálogo más que decente de aplicaciones con tecnología adaptativa.

La entrada Las novedades de Clock, PlasmaTube y QMLKonsole de Plasma Mobile Gear 23.01 se publicó primero en KDE Blog.

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

Concurso de imagen para la pantalla «Acerca de» de Inkscape 1.3

Inkscape, la herramienta de software libre para dibujar y crear imágenes vectoriales cumple 20 años y quiere celebrarlo en su próxima versión 1.3 con este concurso

Inkscape es una de las herramientas básicas de los creadores artísticos y diseñadores que crean imágenes vectoriales para sus trabajos (imágenes en formato SVG) y lo hacen con software libre, y está disponible incluso para otros sistemas que no son GNU/Linux.

Inkscape nació como un proyecto derivado de Sodipodi y este año se van a cumplir 20 años de vida del proyecto, ¡casi nada! Y en esta fecha se publicará la versión 1.3 de Inkscape.

Con cada nueva versión, el proyecto propone un concurso en el que las personas que lo deseen pueden enviar sus imágenes y la seleccionada será incluida en la imagen de «Acerca de» que se puede ver en el menú Ayuda → Acerca de Inkscape.

El tema de este año para dicha imagen del concurso es el 20 aniversario del proyecto ¿Te animas a participar?

La fecha para envío de imágenes se abre el 5 de febrero de 2023 y se cerrará el 19 de marzo de 2023, después habrá tiempo para escoger y votar entre todas las imágenes enviadas.

Tienes toda la información con las normas que deben seguir las imágenes presentadas para que puedan ser elegibles del premio en el siguiente enlace:

Si escogen tu imagen, esta será incluida en el menú «Acerca de» y se dará crédito de quien ha sido el creador, además podrá ser incluida en pegatinas, y otros medios de merchandaising.

En el enlace anterior tienes las imágenes ganadoras de las versiones anteriores, así como enlaces a las imágenes presentadas a las distintas versiones para que te sirvan de inspiración.

Da rienda suelta a tu lado más artístico y participa mandando tu propuesta y mucha suerte.

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

Opensouthcode 2023 de Málaga

Se está perfilando un año repleto de eventos libres que cumplen la doble función de compartir conocimientos y cohesionar las Comunidades. Aunque faltan todavía más de cuatro meses para su inicio me complace anunciar la Opensouthcode 2023 de Málaga donde desarrolladores y usuarios de las tecnologías libres se volverán a encontrar.

Opensouthcode 2023 de Málaga

Opensouthcode 2023 de Málaga

El próximo 9 y 10 junio , en la activa ciudad de Málaga se celebra la Opensouthcode 2023, un evento para promocionar y dar a conocer las tecnologías abiertas: software/hardware libre y opensource.

En palabras de sus organizadores:

Open South Code es un evento gratuito y no comercial organizado por voluntarios para la comunidad para promover el uso generalizado de software libre y de código/hardware abierto, que tiene lugar en la hermosa ciudad de Málaga (España) en la Costa del Sol. OpenSouthCode está entre los eventos de software más relevantes de Europa.

El evento se celebra en La Térmica (Avda. Los Guindos, ) y se suele dividir en dos tiempos muy diferenciados: el viernes se dedica a reuniones de grupos de desarrolladores centradas en temáticas específicas (java, Linux, Python o WordPress) y el sábado se dedica a la celebración de ponencias.

En la actualidad está abierto el periodo de recepción de charlas, así que si crees que puedes aportar algo a la Comunidad no dudes en hacerlo público y compartir tu sabiduría a todo el mundo. Tienes hasta el 31 de marzo para hacerlo.

Además, también está abierto el periodo de registro, un trámite que se hace para poder tener contabilizados los espacios y poder organizar el evento de la forma más eficiente posible.

En anteriores ediciones, la Comunidad KDE estuvo presente presentando un stand para mostrar las bondades del entorno de trabajo más eficiente del momento… esperemos que este año se repita.

Solo me resta animarte a asistir al evento y a compartirlo por las redes sociales para que llegue a todo el mundo.

Más información: Opensouthcode 2023 de Málaga

La entrada Opensouthcode 2023 de Málaga se publicó primero en KDE Blog.

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

Hack Week 22: An Art Project

Back in 2012, I received a box of eight hundred openSUSE 12.1 promo DVDs, which I then set out to distribute to local Linux users’ groups, tech conferences, other SUSE crew in Australia, and so forth. I didn’t manage to shift all 800 DVDs at the time, and I recently rediscovered the remaining three hundred and eighty four while installing some new shelves. As openSUSE 12.1 went end of life in May 2013, it seemed likely the DVDs were now useless, but I couldn’t bring myself to toss them in landfill. Instead, given last week was Hack Week, I decided to use them for an art project. Here’s the end result:

Geeko mosaic made of cut up openSUSE DVDs, on a 900mm x 600mm piece of plywood

Making that mosaic was extremely fiddly. It’s possibly the most annoying Hack Week project I’ve ever done, but I’m very happy with the outcome 🙂

The backing is a piece of 900mm x 600mm x 6mm plywood, primed with some leftover kitchen and bathroom undercoat, then spray pained black. I’d forgotten how bad spray paint smells, but it makes for a nice finish. To get the Geeko shape, I took the official openSUSE logo, then turned it into an outline in Inkscape, saved that as a PNG, opened it in GIMP, and cut it into nine 300mm x 200mm pieces which I then printed on A4 paper, stuck together with tape, and cut out to make a stencil. Of course, the first time I did that, nothing quite lined up, so I had to reprint it but with “Ignore page margins” turned off and “Draw crop marks” turned on, then cut the pages down along the crop marks before sticking them together the second time. Then I placed the stencil on the backing, glued the eye down (that just had to be made from the centre of a DVD!) and started laying out cut up DVD shards.

Geeko mosaic work in progress

I initially tried cutting the DVDs with tin snips, which is easy on the hands, but had a tendency to sometimes warp the DVD pieces and/or cause them to delaminate, so I reverted to a large pair of scissors which was more effort but ultimately less problematic.

After placing the pieces that made up the head, tail, feet and spine, and deciding I was happy with how they looked, I glued each piece down with superglue. Think: carefully pick up DVD shard without moving too many other shards, turn over, dab on a few tiny globs of superglue, lower into place, press for a few seconds, move to next piece. Do not get any superglue on your fingers, or you’ll risk sticking your fingers together and/or make a gluey mess on the shiny visible side of the DVD shards.

It was another three sessions of layout-then-glue-down to fill in the body. I think I stuck my fingers together about six, or eight, or maybe twenty times. Also, despite my best efforts to get superglue absolutely nowhere near the stencil at all, when I removed the stencil, it had stuck to the backing in several places. I managed to scrape/cut that off with a combination of fingernails, tweezers, and the very sharp knife in my SLE 12 commemorative Leatherman tool, then touched up the remaining white bits with a fine point black Sharpie.

SLE 12 commemorative Leatherman tool (it seemed appropriate to use this)

Judging from the leftover DVD centre pieces, this mosaic used about 12 DVDs in all, which isn’t very many considering my initial stash. I had a few other ideas for the remainder, mostly involving hanging them up somehow, which I messed around with earlier on while waiting for the paint to dry on the plywood.

One (failed) idea was to use a cutting wheel on my Dremel tool to slice half way through a few DVDs, then slot them into each other to make a hanging thingy that would spin in the wind. I was unable to make a smooth/straight enough cut for this to work, and superglue doesn’t bridge gaps. You can maybe get an idea of what I was aiming at from this photo:

Four DVDs slotted into each other vertically, kinda, one with nasty superglue smear

My wife had an idea for a better way to do this, which is to take a piece of dowel, cut slots in the sides, and glue DVD halves into the slots using Araldite (that’s an epoxy resin, in case you didn’t grow up with that brand name). I didn’t get around to trying this, but I reckon she’s onto something. Next time I’m at the hardware store, I’ll try to remember to pick up some suitably sized dowel.

I did make one somewhat simpler hanging thingy, which I call “Geeko’s Tail (Uncurled)”. It’s just DVDs superglued together on the flat, hanging from fishing line, but I think it’s kinda cool:

No, it’s not an upside down question mark, it’s “Geeko’s Tail (Uncurled)”

Also, I’ve discovered that Officeworks has an e-waste recycling program, so any DVDs I don’t use in future projects needn’t go to landfill.

Update 2023-02-20: For photos of the mosaic, plus wallpapers made from the photos, see https://github.com/tserong/hackweek22

the avatar of Open Build Service

Post-mortem: Failing email deliveries on 6th February, 2023

Our reference server stopped sending out email notifications on February 3th, 2023. In the lines below you will find a detailed explanation of what happened. Impact Our reference server wasn’t sending out email notifications (or only partially) to the users starting Feburary 3th, 2023 around 11:37PM until February 6th, 2023 13:06PM. Root Causes The problem was caused by an exception thrown in the SendEventEmailsJob due to not properly querying “hidden projects”, which made the job...