Firefox 117 podría incluir su propia herramienta de traducción de páginas

Firefox 117 con traducción

Con el lanzamiento de una nueva versión de Firefox llega también el baile de cifras a los canales Nightly, Beta y Dev. Son versiones no estables en las que podemos ir viendo que llegará en el futuro, aunque en muchas ocasiones incluyen algo que no añaden a la versión final. Por ese motivo, noticias como esta no deben darse como definitivas, sino como una posibilidad. Y Firefox 117 podría contar con algo que, si bien es cierto que está en algunos navegadores importantes, también lo es que se echa de menos algo así en el navegador del panda rojo.

La función que ahora mismo está en el canal Beta es la de traducir páginas enteras. Es algo en lo que Mozilla lleva tímidamente trabajando desde hace años, y actualmente hay incluso una opción para activar lo que se supone que es una extensión para este fin. Pero nunca funcionó demasiado bien, y lo que preparan ahora tiene mucha mejor pinta. No sólo será capaz de traducir páginas, sino que lo hará respetando nuestra privacidad.

Firefox 117 podría traducir páginas enteras respetando la privacidad

Para ser justos, aunque yo escribí de lo bueno que era que Vivaldi pudiera traducir páginas o texto seleccionado, el hecho de que base sus traducciones en Lingvanex hace que uno no se pueda fiar demasiado de lo que traduce. Vivandi Techonogies pensó en la privacidad de sus usuarios, y por eso rechazó usar algo como Google Translate. Hubo debates internos sobre adoptar DeepL, pero los acuerdos son los acuerdos.

Firefox tiene pensada otra manera de traducir, una que hará que todo quede en nuestro equipo. Aunque puede costar algo más de preparar, tendremos que descargar los idiomas que queramos traducir, las traducciones no se enviarán a ningún servidor. De este modo, los resultados serán como los primeras de Google Translate, bastante directos e imprecisos, ya que en un principio no se usará nada de IA como hace DeepL, que es capaz de traducir incluso frases hechas.

Esta novedad está ahora en el canal Beta, y no hay que descartar que le echen el freno para lanzarla en un futuro o no la veamos nunca. Hace meses también probó su propio I don’t care about cookies y los usuarios finales seguimos esperando. Si llega en la siguiente estable, lo hará este mes, el 29 de agosto.

from Linux Adictos https://ift.tt/5kPXp2G
via IFTTT

Firefox 116 introduce versiones 100% Wayland

Firefox 116

El martes 1 de agosto, y cuatro semanas después de la v115, Mozilla hizo oficial el lanzamiento de Firefox 116. En su lista de novedades podemos ver todo lo nuevo que incluye… o casi, ya que hay al menos una novedad para los usuarios de Linux que no aparece por ningún lado. Esa novedad guarda relación con los servidores gráficos/compositores, ya que, empezando con esta versión, Firefox estará disponible con versiones  (también nos referimos a esto como builds) exclusivas para Wayland o X11.

¿En qué se traduce esto? En que a partir de Firefox 116 es posible elegir, por ejemplo, la versión para Wayland y ya no dependerá ni tirará para nada de algo relacionado con X11. Esto permitirá ganar en eficiencia, y probablemente veamos pronto novedades con gestos en Wayland o funciones que no son compatibles con X11. Lo que no han aclarado, o no he encontrado yo, es cómo se llevará a cabo. Probablemente sean las diferentes distribuciones Linux las que elijan qué ofrecer dependiendo de su opción por defecto.

Novedades de Firefox 116

Entre las novedades que incluye Firefox 116 y como siempre, hay muchos puntos, pero los que suelen llamar más la atención son aquellos que se ven a simple vista. En esta actualización, los vídeos flotantes, también conocidos como Picture-in-Picture, tienen un deslizador para controlar el volumen. Para los que les guste el teclado, ahora Ctrl + Shift + T reabre la última pestaña o ventana cerrada en el orden en el que se cerraron. Si no hay nada que reabrir, se restaurará última sesión.

Entre el resto de novedades:

  • Firefox soporta ahora CSP3 (hashes externos).
  • El rendimiento de carga de HTTP/2 se ha mejorado significativamente a partir de Firefox 115.0, en particular en aquellos con un producto de retardo de ancho de banda más alto (es decir, redes caracterizadas tanto por un gran ancho de banda como por una alta latencia).»
  • Ahora es posible copiar cualquier archivo de nuestro sistema operativo y pegarlo en Firefox.
  • Ahora es posible copiar cualquier archivo de nuestro sistema operativo.

Firefox 116 ya se puede descargar desde su página web oficial, y ya ha empezado a aparecer en los repositorios oficiales de las principales distribuciones Linux.

from Linux Adictos https://ift.tt/4h3Tlpy
via IFTTT

Izquierda… derecha… La historia de los botones de minimizar, maximizar y cerrar en Linux

Ubuntu 10.10, Linux con botones a la izquierda

Para mí es un sinvivir. Vale, no exageraré, pero sí es molesto. Es todo más fácil para el que se queda siempre en el mismo sistema operativo, ya sea Windows, macOS o una distribución de Linux en concreto, pero cuando a veces tocas Windows, puede que toques macOS y siempre estás probando diferentes distribuciones, que los botones de minimizar, maximizar y cerrar puedan estar a la izquierda o la derecha llega a marear.

La historia viene de largo, por lo menos la mía, que en parte es en lo que se basa este artículo. Yo ya había tocado Windows 3.11, 95 y 98 antes de tener mi primer PC, y todo tenía los botones a la derecha. Desde antes de tener ese PC (512mb de RAM, 120GB y ni recuerdo qué Pentium), yo ya sabía que existía Linux. Había llegado a probar Mandrake, y sentí un par de cosas: la primera, mayor fluidez; la segunda, que el sonido sí funcionaba (en aquel PC había pasado algo y Windows ¿XP? no sonaba). Pero los botones no se habían movido.

Linux no impone, para lo bueno y para lo malo

Ya en 2009, pensando que iba a ser el próximo James Hetfield, me compré un Mac, cansado de que el sonido hiciera lo que le daba al gana dependiendo del programa que lanzaba en Ubuntu. Yo sabía que se usaba mucho para la edición de audio, y decidí lanzarme. Ahí empezó mi pesadilla personal: los botones estaban a la izquierda. Más adelante, creo que en 2010 (se puede probar en DistroSea), Ubuntu los pasó a la izquierda, y yo súper contento: tanto si usaba mi portátil de 10″ con Ubuntu como si usaba mi iMac con Mac OS X 10.6, los botones estaban al mismo lado.

Más tarde tuvo lugar uno de los primeros movimientos de Canonical, que yo recuerde, que enfadó a los usuarios: empezaron a usar Unity, y los equipos que antes funcionaban decentemente dejaron de hacerlo. Por lo tanto, tocó hacer distro hopping. No recuerdo muy bien los detalles, pero sí que siempre que me era posible pasaba los botones a la izquierda, pues ya me había acostumbrado.

Lo malo viene cuando, por motivos de trabajo o por lo que sea tienes que tocar muchos sistemas diferentes. Hasta hace poco yo seguía cambiando los botones a la izquierda, pero a veces tengo que tocar equipos que no son míos, y esos vienen con Windows. Además, la mayoría de distribuciones Linux han decidido ponerlos a la derecha, por lo que me dije «vamos a ver: acostúmbrate, que casi siempre vas a usar Linux o Windows», y ahora los tengo a la derecha.

Unity y escritorios basados en macOS mueven los botones a la izquierda

Sería menor el problema si no hubiera software que tiene su propia ventana. Por ejemplo, Telegram la tiene, pero permite usar la nativa del sistema operativo y cambia más bien poco. Por otra parte, Visual Studio Code sí tiene una barra superior con una caja de texto para buscar o lanzar comandos, y a la derecha los botones para añadir paneles o abrir el terminal. Si usamos la ventana nativa del sistema operativo, todo eso se pierde.

Aunque nos refiramos a Linux como sistemas operativos, o peor, un sistema general, en realidad es el núcleo, y los sistemas completos con interfaz gráfica son GNU/Linux. Esos sistemas están construidos alrededor del núcleo, y compañías y desarrolladores son libres de elegir qué integran y cómo. Cada uno tiene sus preferencias.

Aunque la mayoría de distribuciones Linux hayan decidido ponerlos a la derecha, aún hay temas que se basan en macOS, y esos temas suelen poner los botones a la izquierda. Esto no pasa sólo en escritorios; también pasa en aplicaciones. Si hay alguna que por defecto tiene un diseño a lo Mac, los botones serán las bolitas de colores y a la izquierda, con lo que uno tiene que andar adivinando dónde está eso que sirve para cerrar las ventanas.

Cider con los botones a la izquierda

Cider con los botones a la izquierda.

Linux te da al control

Desde el momento en el que adquirí mi iMac, todo cambió en este sentido. Creo que ya nunca he ido a cerrar ninguna ventana tan directo como antes de ese momento. Ahora que los dejo a la derecha suelo acertar más, pero cuando pruebo algo que los pone al otro lado me provoca un pequeño cortocircuito.

Termino el artículo con algunas preguntas: ¿Debería haber más consenso en la comunidad Linux y que, por ejemplo, Unity también los tuviera a la derecha? ¿En qué lado lo preferías vosotros?

from Linux Adictos https://ift.tt/aE5wmJX
via IFTTT

¿Problemas con RetroPie o EmulationStation? Tu solución es EmulationStation Desktop Edition

Vista de systemas de EmulationStation Desktop Edition

Quien haya probado RetroPie habrá comprobado que es una delicia lanzar ROMs desde este software originalmente diseñado para la Raspberry Pi. Otras alternativas pasan por instalar y configurar manualmente EmulationStation, pero creo que es mucho trabajo y además queda lejos de lo que ofrece RetroPie. Por suerte, hace tiempo que existe otra opción con todo preparado, y su nombre es EmulationStation Desktop Edition.

Con el mismo icono pero en rojo en vez de azul, hacerlo funcionar es prácticamente instalar y ejecutar. O ni siquiera instalar, porque ofrece una opción en AppImage. EmulationStation Desktop Edition es de código abierto y multiplataforma, lo que creo que también lo convierte en lo mejor para los usuarios de Windows y macOS. Por defecto ofrece algunas mejoras que no ofrece RetroPie, y vamos a explicar algunas hoy aquí.

EmulationStation Desktop Edition muestra incluso vídeos

Vista de la lista en EmulationStation-DE

Si hemos lanzado el scrapper, que es lo que busca y baja las imágenes, al entrar a la vista de la lista nos mostrará algo como lo de la captura anterior. Se parece a lo que muestra RetroPie, pero sin duda tiene un diseño más cuidado. La lista en sí aparece a la izquierda, y la información de los juegos a la derecha. Encima de la explicación del juego en perfecto castellano (hay que configurarlo desde los ajustes), no es una imagen: es un vídeo corto al más puro estilo App Store o Google Play (pesan lo suyo, ojo. Para buscar y eliminar duplicados, fdupes). La imagen aparece durante unos segundos, y es una combinada de la caja del juego (abajo izquierda), captura (en el centro) y el logotipo del juego (arriba izquierda). Si accedemos a ver el contenido multimedia, también podremos acceder a los manuales en PDF. ¿Quién da más?

Al entrar a cada sistema (emulador), arriba a la izquierda vemos una imagen de cómo era la consola con sus respectivos cartuchos y el logotipo. Esto en el tema por defecto, porque trae dos, aunque a mí no me gusta demasiado el «moderno», y se pueden instalar más.

También tira de RetroArch y otros emuladores

Aunque no lo parezca, estas estaciones de emulación no son más que un frontend que recoge en un mismo lugar todos nuestros juegos. Se le añaden extras para que queden como este EmulationStation Desktop Edition o RetroPie, pero eso es lo que son. Para que los títulos puedan lanzarse hay que tener instalado RetroArch, disponible en la mayoría de repositorios oficiales de cualquier distro, en AUR, en Flathub y Snapcraft. Por defecto, RetroArch ya trae todo lo necesario para que funcionen las consolas clásicas, pero también se pueden instalar más «cores».

Si no nos gusta cómo funciona un core de RetroArch, o sencillamente no se abre, desde las opciones podemos configurar que abra los juegos con otro emulador, pudiendo elegir que lo haga desde EmulationStation directamente o que abra el emulador suelto (al cerrarlo volverá a ES), y también es posible hacerlo por juego.

Sobre la configuración, casi todo es automático. Nosotros sólo tenemos que decirle al abrir el frontend por primera vez dónde tenemos los juegos, la carpeta principal, y le podemos decir que busque recursivamente. Lo que sí es importante es que las carpetas tengan un nombre concreto, como puede ser «mastersystem» sin las comillas y no otra cosa como «Sega Master System» o sólo «Master System». Si no tienen el nombre que debe tener, no encontrará los juegos.

EmulationStation Desktop Edition puede hacer scrapper automático

Interesante, pero no sabría decir si mejor, es la función que hace scrapping automático. Es una opción que está activada por defecto, y sería perfecta si todas nuestras roms tuvieran un nombre exacto para que el scrapper pudiera añadir la información sin fallar. Lo que hace esta opción es que iniciamos el scrapper y va añadiendo los metadatos sin consultar. Es mejor y más preciso hacerlo manualmente, pero lo malo viene cuando tenemos literalmente cientos de roms y al menos las NES, SNES, Master System y Mega Drive (Genesis): hay que comprobar esos cientos de juegos para asegurarnos de que coincide lo que tenemos con lo que nos ofrece el scrapper.

Siempre podemos dejar que trabaje automáticamente, irnos a tomar un café (o dos) y, cuando termine, empezar a usar el software con normalidad. Si un juego tiene metadatos que no corresponden con lo que tenemos, en ese caso los editamos manualmente.

Lo bueno es que también podemos crear las colecciones Todos, que los junta todos y puede servirnos para encontrar algún título en concreto sin importar la plataforma, Último jugado y Favoritos. Al menos merece la pena activar la opción de Favoritos porque es la zona en donde estará lo que más nos gusta. Es una especie de Todos, pero de sólo lo que nos gusta de verdad.

Yo conocía la existencia de EmulationStation Desktop Edition desde hacía tiempo, pero para ser honesto no recuerdo por qué no la había probado a fondo antes. Quizá porque es multiplataforma y en Linux solía usar RetroPie, puede que por algún fallo… Pero ya ha salido la v2.1.1 y no es que funcione bien, es que terminaré abandonando RetroPíe.

Más información.

from Linux Adictos https://ift.tt/Mx5Ve3o
via IFTTT

Garuda Linux sigue evolucionando y presenta su candidatura a mejor distro basada en Arch

Garuda Linux

Linux es todo un universo. No hay tantas distribuciones con su propia raíz, y ni siquiera Ubuntu se salva de tener antepasados. Para el usuario final hay centenares de opciones, unas basadas en Debian, otras en Red Hat, Fedora, Arch… La mayoría de distribuciones cuentan con un instalador gráfico, pero ese no es el caso de Arch Linux, por lo que puede ser recomendable usar algo basado en Arch si se prefiere esa base. De las diferentes opciones que hay, Garuda Linux es una de las más interesantes.

Entre lo basado en Arch más popular yo diría que tenemos dos proyectos que destacan sobre el resto: EndeavourOS y Manjaro. El primero es el sucesor de AntergOS, y llega a decirse que es lo que sería Arch Linux si éste contara con instalador gráfico. El segundo tiene su propia filosofía, con su frecuencia de actualizaciones y herramientas como Pamac. Garuda Linux existe desde 2019, aunque no se ponen de acuerdo de la fecha exacta, y sólo hace falta jugar con él media hora para entender por qué es especial.

Garuda Linux llega desde India

Este proyecto nos llega desde India, aunque puede llevar a confusión que dr460nf1r3, responsable de la estética y Firedragon, sea alemán, y su nombre proviene de un pájaro mítico/dios menor del hinduismo. Ha atraído el interés de muchos desde el principio, para lo que parece que ha tenido mucho que ver su colorido diseño. Está disponible en muchos entornos gráficos, siendo la edición principal la KDE, escritorio que encontramos en cuatro formas distintas:

  • KDE «normal» sería la edición principal. Ahora mismo recibe el nombre de «Dr460nized», en parte por su desarrollador principal, dr460nf1r3.
  • KDE Gaming Edition. También es una edición «Dragonizada», pero si no incluyo esa etiqueta es porque no tengo claro que no vaya a cambiar nunca y este artículo se quede desfasado en cualquier momento. Es una edición con paquetes por defecto destinados a los juegos, como Steam, Lutris y WINE, entre otros muchos.
  • Linux KDE lite es una edición sin personalización a lo Garuda, y Linux KDE-git es la que obtiene el software KDE más pronto, también con un KDE puro. Ambas son para usuarios avanzados.

El resto de opciones en las que está son GNOME, Cinnamon, Xfce, MATE, LXQT-Kwin, Wayfire, Sway, i3wm y Qtile.

Herramientas propias para realizar todo tipo de gestiones

Herramientas para gestionar garuda

Otra cosa que me gusta de Garuda Linux es que parece que está todo muy bien pensado para el usuario final. Tras la instalación de cero iniciará el asistente, y desde él podemos instalar todo tipo de software útil. Por ejemplo, VLC, GIMP, controladores, software por si vamos a usar impresoras o no… de todo. En el apartado Garuda Gamer encontramos emuladores para todas las consolas retro (PSP, PSX, Xbox, NES, las SEGA…) e incluso EmulationStation, pero la base de RetroPie requiere algo de configuración para que funcione; por defecto ni inicia.

Emulaores disponibles en Garuda Linux

En cuanto a lo que podemos instalar, hay un apartado para agregar cualquier kernel. Y cuando digo «cualquier» digo «cualquier». Para el usuario de distribuciones como Manjaro, esto no les resultará de interés hasta que diga que la herramienta de Garuda también permite instalar los kernel ZEN y Hardened (artículo donde se explican las diferencias).

Garuda cuenta con una herramienta para eliminar archivos indeseados, como temporales, caché y demás, y otra que es un asistente para gestionar el almacenamiento BTRFS, porque ese es el sistema de archivos que usa, como explicamos en el siguiente punto.

BTRFS por defecto

El sistema de archivos BTRFS puede gustar más o menos, pero es otra opción. Y tiene al menos un par de características que, sin entrar en de lleno en lo técnico, son beneficiosas:

  • Mejora el rendimiento. Usa un tipo de lectura/escritura CoW (Copy on Write), y esto hace que sea más eficiente.
  • Permite crear instantáneas, algo así como los puntos de restauración de Windows. Garuda lo tiene todo listo para usar tras la instalación de cero.

Al iniciar, además de poder elegir entre qué kernel queremos que se ejecute, también podremos iniciar una de esas instantáneas. Nada mas entrar en una nos preguntará si queremos restaurarla, algo que no es necesario. Cuando estemos en una de ellas no podremos actualizar paquetes ni nada, pero podemos comprobar si todo está en su sitio y, si hemos tenido algún problema reciente, «volver atrás en el tiempo».

Chaotic-AUR y BlackArch

En sus herramientas de configuración también podemos añadir algunos repositorios, como el de BlackArch. Se trata del repositorio para Arch Linux en el que encontraremos herramientas para el hacking ético. Y, en vez de AUR, usa el repositorio Chaotic-AUR de dr460nf1r3, que (se supone que) contiene casi lo mismo que AUR, pero controla más lo que ofrece. Se puede usar AUR, pero tirando de algún asistente (helper) como Yay o Pamac, tienda de software de Manjaro que se puede instalar en Garuda desde sus herramientas de configuración.

En cuanto a las tiendas de software, por defecto usa Octopi, pero ofrece una variedad de ellas para que elijamos la que nos haga sentir más cómodos. Yo recomendaría tirar de terminal o instalar Pamac.

Garuda Linux basa su diseño en macOS

O en parte. Tiene un dock en la parte inferior y la barra superior en la que aparecen los diferentes menús, siempre y cuando la aplicación lo soporte. También tiene los botones de las ventanas a la izquierda, redondos y en colores. En cuanto a la paleta, es muy colorido, llegando a recordar a lo que se ve en algunos teclados RGB para el gaming. Claro está, todo esto puede cambiar dependiendo de la edición elegida. La Dr460nized con KDE sí es así.

El problema de los botones a la izquierda es evidente: hay software que tiene su propia barra superior, y programas como Visual Studio Code deben tenerlos a la derecha o no podremos usar su barra propia, esa que muestra la caja de búsqueda y los diferentes layouts o capas.

Gestos en el panel táctil (libinput-gestures-qt)

Muchos usuarios de Linux conocerán touchegg/Touché, que permite hacer uso de gestos en el panel táctil aunque estemos en X11. X.Org es lo que usa por defecto, pero Garuda permite usar gestos en el panel táctil. No funcionan como los de Wayland, que van a la misma velocidad que el gesto, pero sirve, y en la actualidad se puede:

  • Tres dedos hacia arriba nos muestra todos los escritorios virtuales y las ventanas que hay en cada uno de ellos.
  • Tres dedos hacia abajo nos muestra las ventanas abiertas en el escritorio actual.
  • Cuatro dedos hacia arriba maximiza o restaura la ventana, dependiendo de su estado original, y hacia abajo la minimiza.
  • Cuatro dedos a izquierda o derecha pasa al escritorio de ese lado. Este gesto no funciona para pasar a un escritorio que tengamos abajo porque está «pillado» por maximizar/restaurar/minimizar.

No todo está traducido

El punto más flaco que le he encontrado en el tiempo en el que llevo usando Garuda Linux ha sido ver como hay rincones que no están completamente traducidos al español. Recuerda un poco, aunque está en un punto mucho mejor, a lo que vemos al usar distribuciones para el público chino como Ubuntu Kylin u openKylin. Pero hay que recordar aquí que estamos ante una distro que tiene unos cuatro años de vida.

Lo que sí tiene son iconos propios para casi todo. Software como Vivaldi tiene un colorido icono que no desentona con el resto. Telegram también, Visual Studio Code también… Me he metido en «Todas las aplicaciones» y no he encontrado ninguna que no tenga su icono «Garudero».

¿Merece la pena cambiar a Garuda Linux?

A mí me gusta ser honesto y suelo pasar de mentir o decir las cosas para dejar bien a alguien, a un proyecto o a un software. Mi sinceridad me obliga a hablar del distro-hopping en sí: cambiamos de distribución cuando la que estamos usando nos falla o hay algo que no nos gusta, no antes. Por lo tanto, el que esté cómodo en su distribución actual, que no se mueva, y diré lo mismo sea la que sea la distro de origen y destino.

Para el que esté pensando en qué probar, sin duda creo que Garuda Linux es una gran opción. Es bonita, tiene muchas herramientas pensadas para el usuario final, tiene las instantáneas, la base Arch… Lo tendrá todo cuando las traducciones sean perfectas, y os aseguro que mi próximo distro-jump (distro-salto, para el que no entienda inglés) completo será hacia Garuda. Sólo espero que el dragón no termine chamuscándome algo.

Enlace a la página del proyecto.

from Linux Adictos https://ift.tt/xREBJuy
via IFTTT

Algunos frameworks de código abierto

Onsen UI es un framework para el diseño de aplicaciones

Continuando con nuestra recopilación de programas habituales los fines de mes, haremos una enumeración de algunos frameworks de código abierto. En la industria del desarrollo de software un framework es un conjunto de recursos que permite reducir y facilitar el tiempo de desarrollo del software.

El desarrollo de software es una actividad muy exigente en términos de tiempo, conocimiento y dinero. Cualquier atajo que pueda tomarse resulta muy útil.

Algunos frameworks de código abierto

Hay dos recursos a los que los programadores pueden recurrir para reducir el tiempo de desarrollo, uno es las bibliotecas y el otro los frameworks. Pongamos un ejemplo para entender la diferencia. Supongamos que queremos armar un automóvil. Podemos comprar las piezas por separado (Ruedas, motor, volante, parabrisas, tanque de nafta) o podemos comprar un automóvil y hacer las modificaciones que deseemos como cambiarle el color, modificar el motor para que corra a más velocidad o agregar un soporte al techo para llevar más equipaje.

Las librerías son las piezas. Código diseñado para funciones específicas como ejecutar cálculos matemáticos o imprimir textos. Los frameworks son programas o plantillas completos que podemos modificar para lograr el resultado deseado.

Tipos de frameworks

Frameworks para diseño de sitios y aplicaciones web

Perdón por la obviedad, pero se usa para la creación de sitios web o aplicaciones basadas en tecnologías web. Algunos títulos de código abierto son:

  • Angular: Desarrollado por Google utiliza el lenguaje de programación TypeScript (Una versión mejorada de JavaScript) y es ideal para crear una aplicación web de una sola página.
  • Django: Este framework permite utilizar el popular lenguaje de programación Python para la creación de sitios web como gestores de contenidos o carritos de compra.
  • Ruby on Rails: Se usa para crear aplicaciones del lado del servidor y es ideal para el trabajo con base de datos.
  • Bootstrap: El más conocido de los frameworks centrados en el aspecto del sitio web. Incluye una serie de componentes, diseños y esquemas de colores que se pueden combinar para lograr diseños de calidad profesional. Puede usarse tanto instalado en nuestro propio servidor o agregando un enlace al servidor del proyecto.
  • Pure: Si te van más los diseños sencillos, este framework es minimalista, aunque incluye opciones como menús, botones, columnas y formularios.

Frameworks para diseño de aplicaciones web

Como este artículo fue escrito en colaboración con el Capitán Obvio, me veo obligado a aclarar que este tipo de frameworks se usa para la creación de aplicaciones móviles.

Algunos títulos de código abierto son:

  • Flutter: La segunda contribución de Google a esta lista. Permite crear aplicaciones para Android e iOS utilizando el mismo código base. Incluye widgets, un motor de renderizado e integración con APIs para crear una experiencia de uso nativa.
  • Ionic: Resultado de la combinación de dos grandes, PhoneGap y Angular. Ionic permite construir fácilmente aplicaciones para iOS y Android agregando elementos como filtros, formularios, vistas, menús de navegación y hojas de acciones.
  • Framework7: Debo confesar que no conocía este framework que permite crear tanto aplicaciones web como de escritorio utilizando HTML5, JavaScript y CSS3.  Incluye elementos para la creación de interfaces de usuario como hojas de acción, vista de lista, ventana emergente, paneles laterales, cuadrícula de diseño entre otros.
  • Onsen UI: Este framework es adecuado para la creación de aplicaciones web complejas que funcionan en diferentes plataformas como si fueran nativas   Es compatible con frameworks similares y su sitio web cuenta con un completo material de aprendizaje. Entre los componentes para la creación de aplicaciones se incluyen componentes como pestañas, listas y pila de navegación.

Estos son solo algunos ejemplos de la variedad de ofertas que el código abierto nos proporciona. Por supuesto que la lista no se agota y continuaremos ampliándola.

El tiempo dirá cuál es el impacto que las herramientas de Inteligencia Artificial tendrán en el uso de frameworks, sin embargo falta bastante para que las aplicaciones escritas usando dichas herramientas produzcan código de la misma calidad  que las que produce el código creado por humanos.

from Linux Adictos https://ift.tt/MIHYDTN
via IFTTT

Más programas para crear currículums

Recopilación de programas para currículums

En el post anterior habíamos mencionado tres programas útiles para postularse a un nuevo trabajo. En este continuaremos enumerando más herramientas para la creación de currículums.

A la hora de crear un currículum es necesario decidir si se prioriza la creatividad, la facilidad de lectura o lo completo de la información. La opción mejor dependerá del tipo de trabajo.

Más programas para crear currículums

JSON Resume

Este programa de código abierto nació con la intención de ser el estándar para la creación de currículums en formato JSON. Fue creado por desarrolladores para facilitar que los desarrolladores consigan trabajo.

JSON significa Notación de objetos de JavaScript y se trata de un formato de intercambio de datos que resulta fácil de leer y escribir para las personas y al mismo tiempo fácil de analizar y generar para los ordenadores. Los desarrolladores de la aplicación optaron por este formato porque lo consideran liviano y fácil de usar.

El programa se usa desde la línea de comandos en Windows, Linux y OSX y dispone de más de 400 temas instalables desde npm, el gestor de paquetes de NodeJS. Existe además una extensión para Chrome que permite importar los datos desde Linkedin.

WTF Resume

Se trata de una herramienta basada en la web que permite crear un currículum con un diseño simple arrastrando y soltando o cambiando la posición de los conmutadores. Está diseñado en React y NextJS y puede usarse vía web o descargarse de GitHub. No requiere registración.

Puede guardarse en formato JSON o PDF.

Suddi

Es un generador de sitios estáticos que en base de los datos del currículum expresados en formato JSON crea un sitio web que puede subirse a un servidor para poder verlo online. No se puede variar la plantilla.

El generador de sitios estáticos es un programa al que se le agregan ciertos datos y luego se lo compila dando como resultado código HTML y CSS.

JSON-LD Resume

Otra aplicación de código abierto que puede usarse desde su sitio web o descargando e instalando el programa en un servidor web.

El programa permite crear los currículums en forma visual usando el navegador. Algunas de sus características son:

  • Crea currículums aptos para las herramientas de selección de personal basadas en Inteligencia artificial.
  • Selección entre seis plantillas de currículums.
  • Diseño y estructura personalizables.
  • Traducción al español.
  • Posibilidad de variar la combinación de colores.
  • Posibilidad de variar la tipografía.

ResumeGenie

Este programa tiene integrada la herramienta de reconocimientos de caracteres de código abierto Tesseract para facilitar la digitalización de currículums en formato impreso.

Algunas características:

  • Interfaz fácil de usar para crear y editar currículums.
  • Todas las prestaciones están disponibles en forma gratuita.
  • Exportación a PDF en un solo clic.
  • Diseño y cambios de secciones personalizables.
  • Soporte al modo oscuro.
  • Múltiples plantillas.
  • En un futuro se promete integración con herramientas de Inteligencia Artificial para facilitar la creación de currículums.

ezcv

Por fin tenemos una herramienta que no está basada en tecnologías web sino en Python. Aunque también es un generador de sitios estáticos, en este caso para la creación de currículums y portafolios. Es ideal para quienes necesitan mostrar su trabajo en línea.

Algunas características del programa son:

  • Amplia colección de plantillas.
  • Plantillas flexibles con Jinja2, un lenguaje de creación de plantillas para usar con Python.
  • Personalización de archivos y secciones de configuración.
  • Uso del lenguaje Markdown para el formateado.
  • Creación de sitios usando HTML.
  • Integración con herramientas de análisis de tráfico de Google.

Resume Vita

Otra herramienta para la creación de currículums con la novedad de que además de PDF y HTML permite la exportación en formato .doc.

El programa permite:

  • Crear, eliminar y recuperar datos de la cuenta.
  • Añadir y editar currículums
  • Compartir currículums usando un enlace.
  • Ver los diferentes currículums creados.

La verdad, es que no sé si se justifica el uso de estas herramientas, al menos las que producen currículums para imprimir. Pero, lo bueno del código abierto es que nos ofrece opciones.

from Linux Adictos https://ift.tt/YgawIv2
via IFTTT

Software libre para crear currículums

Herramientas para crear currículums

Estamos viviendo una época donde la gente cambia muy seguido de trabajo y, el acreditar una buena formación y experiencia es un punto a favor a la hora de tratar de conseguirlo. En este post veremos algunos títulos de software libre para crear currículums.

Hay que decir que existen muchas herramientas en línea (Algunas basadas en Inteligencia Artificial) que nos permiten crearlos, sin embargo, crearlos utilizando herramientas libres tiene sus ventajas.

Software libre para la creación de currículums

¿Qué es un currículum?

El término currículum se refiere, de acuerdo con el Diccionario de la Lengua Española a «la relación de títulos, honores, cargos, trabajos realizados y datos biográficos que hacen que una persona sea apta para un puesto«. Aunque tienen el mismo origen, la palabra latina curriculum que significa recorrer, no debe confundirse con currículo que es la lista de asignaturas que debe aprobar un estudiante.

Tipos de currículums

  1. Cronológico: Suele ser el formato más utilizado ya que permite al contratante determinar si el postulante cuenta con la formación y la experiencia necesaria para el puesto.  Los empleos anteriores se muestran en orden inverso y también se incluyen las certificaciones académicas y habilidades especiales. Este currículum es ideal si se quiere demostrar el crecimiento dentro de determinada industria o conseguir prestigios por asociación con empresas prestigiosas del sector.
  2. Funcional: Pone el foco en las habilidades del postulante antes que en la experiencia previa. Tampoco es necesario informar sobre la fecha de inicio y duración de los trabajos anteriores. Es ideal para postular a un trabajo en otro sector o cuando no se tiene experiencia en el mundo laboral.
  3. Combinado o híbrido: Como se habrán imaginado es una combinación de las anteriores. Incluye las habilidades funcionales además del historial cronológico.  Se recomienda cuando se quiere hacer la transición a un puesto similar o no se tiene un historial laboral consistente.
  4. Perfil profesional: Es un tipo de currículum que está cobrando gran popularidad en esta época en que los reclutadores tienen poco tiempo para leer y tratan de evitar acusaciones de discriminación.  Se trata de una breve descripción de las fortalezas, habilidades y conocimientos aplicables al puesto solicitado que no ocupan más de 4 oraciones o viñetas. Es ideal cuando se tiene una carrera que habla por sí sola.
  5. No tradicional: Incluye diagramación, información o formatos no tradicionales. Ideales para puestos en industrias innovadoras o puestos en los que se requiera un perfil creativo.
  6. Específico: Es un currículum cronológico o funcional en el que solo se enumera aquella información que es relevante para el puesto a que se aspira.  Esto permite reducir el tiempo de lectura, mantener la atención y enfatizar palabras claves.

Algunos programas para hacer currículums

LibreOffice, OnlyOffice o cualquiera de los otros procesadores de textos de código abierto compatibles con Microsoft Office pueden abrir y editar las plantillas disponibles en la red. Sin embargo, si quieres crear tus propias plantillas a las varias herramientas que puedes usar.

Scribus

Aunque cualquier procesador de textos puede crear un currículum bastante aceptable, un creador de publicaciones de escritorio como Scribus nos permite tener un mayor control de las ubicaciones de los diferentes elementos y formatos que integran un currículum. Además, aunque no seas hábil con el diseño gráfico, su interfaz de usuario te facilitará imitar las plantillas que ves en la web. Por otra parte, se puede guardar en pdf y trabaja con la paleta de colores CMYK por lo que da un mayor control del resultado de la impresión.

Scribus está en los repositorios de las principales distribuciones Linux.

LibreOffice Draw

La aplicación de dibujo de LibreOffice, permite editar plantillas en PDF y da mayor control de los diferentes elementos que integran un currículum que su hermano dedicado al procesamiento de textos. También, está en los repositorios de las principales distribuciones Linux.

Reactive Resume

La única de las tres herramientas comentadas en este post que es específica para la creación de currículums. Puede usarse tanto desde su página web (Requiere registro, pero aseguran que no hace seguimiento) o descargarse e instalarse en nuestro ordenador usando contenedores. Algunas de sus características son:

  • Importación de currículums desde LinkedIn o JSON Resume.
  • Exportación a PDF o JSON.
  • 6 plantillas.
  • Traducción al español.
  • Posibilidad de usar las tipografías de Google.

from Linux Adictos https://ift.tt/4GzIebJ
via IFTTT

Cómo se puede cerrar el código abierto

El código abierto se está cerrando
El sábado nos preguntábamos que significaba la decisión de Canonical de hacerse cargo del proyecto LXD y excluir como mantenedores a quienes no sean empleados de la empresa. Esa es una de las formas cómo se puede cerrar el código abierto, pero, no es la única.

Ya habíamos hablamos bastante en Linux Adictos de la movida de Red Hat (IBM) para restringir el acceso al código fuente de la distribución

De principios y finales

Una vieja máxima del marxismo (Linea Groucho) es «Estos son mis principios, pero si no les gusta tengo estos otros. Pero, también es posible respetar la letra y violar el espíritu.

Comencemos recordando cuáles son esos principios:

Las 4 libertades del software libre

  • La libertad de ejecutar el programa como se desee, con cualquier propósito (libertad 0.
  • La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que se desee (libertad 1). El acceso al código fuente es una condición necesaria.
  • La libertad de redistribuir copias para ayudar a otros (libertad 2)
  • La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).

Los 10 criterios del código abierto

  1. Libre redistribución: Para ser considerada de código abierto una licencia no podrá restringir la venta o distribución gratuita ni exigir una regalía cuando se produzca, Esto se aplica tanto si el programa se distribuye en forma individual o como parte de un conjunto de programas.
  2. Disponibilidad del código fuente: El código fuente tiene que distribuirse con el programa o haber una forma bien publicitada y razonablemente accesible de conseguirlo. No debe ofuscarse de ninguna manera el código fuente ni cambiarlo por el código procesado por un compilador.
  3. Trabajos derivados: La licencia debe permitir la creación de programas derivados y que estos sean distribuidos bajo la misma licencia.
  4. Integridad del código fuente del autor: Una licencia puede limitar la libre distribución del código fuente con modificaciones con la condición de permitir en cambio la distribución de «archivos de parches» junto al código fuente que hagan posible modificar el programa en el momento de la compilación. También debe garantizar explícitamente la distribución de software creado a partir del código fuente modificado estableciendo si se desea que los trabajos derivados lleven un nombre o número de versión diferente del software original.
  5. No discriminar usuarios: No establecer discriminación entre personas o grupos de personas.
  6. No discriminar usos: La licencia no puede establecer en que actividades se usa el programa.
  7. Distribución de licencia: Todos los derechos establecidos en la licencia se aplican a todos los usuarios sin necesidad de un trámite adicional.
  8. La licencia no es específica de un producto: La licencia del programa no depende del contexto. Una parte de un programa se puede distribuir y aplicar en otro contexto bajo los mismos términos.
  9. La licencia no debe limitar a otros programas: Una licencia de código abierto no puede exigir que los demás programas distribuidos con ella sean de código abierto.
  10. Licencia tecnológicamente neutral: La licencia no debe obligar al uso de determinada tecnología.

Cómo se puede cerrar el código abierto

Cabe mencionar que en este post nos tomamos la licencia de usar software libre y código abierto como sinónimos. En ese sentido hablamos de «cerrar» como una forma de restringir el acceso al código fuente, la libertad de modificarlo o la capacidad de redistribuirlo.

Algunas formas de hacerlo son:

  • Controlando el financiamiento: Desarrollar software es algo muy costoso y cuando el financiamiento depende de una empresa, esta determina el rumbo del proyecto, aunque nominalmente esté en manos de la comunidad. El caso más conocido es el de CentOS que dejó de ser compatible con la última versión de Red Hat para pasar a ser su banco de pruebas.
  • Acoso y derribo de personas molestas: Desde muchos proyectos comunitarios se alentó hace un par de años un ataque contra Richard Stallman por supuestos comentarios políticamente incorrectos. Stallman es el principal obstáculo para el proceso que estamos describiendo.
  • Falsa meritocracia:  Muchas comunidades de código abierto se basan en un sistema de ascenso en base a lo valioso de las contribuciones. Sin embargo, los que valoran las contribuciones son los líderes de los proyectos. Una forma genial de sacarse de encima a los disidentes.

En teoría cualquiera de nosotros puede crear su propio proyecto de código abierto o una bifurcación de uno existente. Sin embargo, sin los recursos necesarios es difícil que prospere.

from Linux Adictos https://ift.tt/ZB2NvPh
via IFTTT

Webamp te permite usar Winamp en cualquier navegador, e incluso añadirlo en tu página web

Webamp

Las cosas como son: a mí nunca me gustó. No sé si es porque en el año en el que nació yo no tenía ordenador y cuando tuve mi primer PC había programas más bonitos, pero yo nunca usé Winamp. Pasé del reproductor nativo de Windows a MediaMonkey, software que me enseñó cómo debería ser una biblioteca musical. Pero yo no suelo ser un ejemplo de persona que sigue tendencias o que sencillamente las conozca, y Winamp fue muy popular. Tanto es así que existen clones, la compañía que lo desarrolla quiere devolverlo a la vida e incluso hay una versión web llamada Webamp.

Webamp es sencillamente «Una reimplementación de Winamp 2.9 en HTML5 y JavaScript con soporte completo para skins«. Existe desde hace un par de años, y se puede usar desde su página web. En ella vemos el fondo de color azul, típico de Windows 95, en una especie de escritorio virtual que sólo contiene el reproductor. Eso y unos accesos directos: el del ejecutable, que permite abrir el reproductor si lo cerramos, los de varios skins y otro a una web en donde conseguir más de estas pieles.

Webamp: Winamp en HTML y JavaScript

Webamp simula muy bien el funcionamiento de Winamp. Tiene botones de reproducción, el apartado con el ecualizador, la lista de reproducción y MilkDrop, lo que muestra visualizaciones. Si hacemos clic en el botón de «expulsar», podremos subir nuestra propia música para que la reproduzca.

Para los que tengan una página web, se puede añadir al reproductor a ella copiando y pegando el código que hay en su página de GitHub. Ahora bien, no tiene reglas CSS para la colocación, por lo que si no se añade nada más, habrá una ventana flotando y molestando más que otra cosa. En parte es así para que se pueda arrastrar y soltar por toda la parte visible (viewport). Si os fijáis, abajo a la derecha de este artículo está el reproductor, totalmente funcional. Si no está encima del texto sin ningún control, por lo menos en un navegador de escritorio, es porque así se lo he indicado.

Como en el Winamp original, Webamp también permite mover los widgets y recolocarlos a nuestro gusto. El botón de minimizar está desactivado, pero todos los demás funcionan. A la izquierda del textto «WINAMP» hay un logotipo, y desde él accedemos al menú de opciones. Por ejemplo, si cerramos la ventana de la visualización, podemos volver a abrirla desde él, y también nos permite volver a poner la skin original si la hemos cambiado con uno de los enlaces del escritorio.

Si buscabas un reproductor web, esta es una buena opción

Puede gustar más o menos, y a mí no me terminó de convencer hace ya 26 años, pero Webamp puede usarse en cualquier parte para reproducir la música que tengamos en nuestro disco duro, independientemente del equipo. Si el sistema operativo permite navegar desde un gestor de archivos, es posible.

Como reproductor web, creo que es una opción a tener en cuenta, y más si somos los dueños de una página web y podemos añadir el script. Pero si lo que queremos es reproducir música sin conexión, Webamp no nos vale, y el diseño de Winamp no es el mejor que existe. En Linux tenemos desde que me llega la memoria a Audacious, y creo que no sólo no tiene nada que envidiarle al antiguo Winamp; es que es mejor. Incluso veo más interesante tirar de Cmus desde el terminal, claro está, si no necesitamos visualizaciones atractivas ni un ecualizador.

Yo os dejo que juguéis con el Winamp Webamp que está flotando por esta ventana (espero que no salga nada mal por WordPress o algún bloqueador de contenido y me deje mal). Se puede hacer de todo menos minimizar, que ya hemos dicho que está desactivado, y cerrar el programa, sencillamente porque no hay manera de volver a abrirlo. Que tiemple Spotify.

https://unpkg.com/webamp

const app = document.getElementById(“app”)
const webamp = new Webamp();
webamp.renderWhenReady(app);

from Linux Adictos https://ift.tt/CgVxZz7
via IFTTT