Tauon Music Box un reproductor de música con soporte para LyricWiki

Hoy en día el encontrar un reproductor de música que se adecue a tus necesidades es una tarea que te puede llevar algo de tiempo y esto es debido a la gran cantidad de reproductores que existen para Linux.

Aunque llegue un reproductor que te hace pensar que es el bueno te encuentras con alguno otro que te hace probarlo y seguir esta cadena. Hace poco me topé con Tauon Music Box el cual es un reproductor de música de escritorio para la reproducción de archivos de audio local.

Sobre Tauon Music Box

Tauon Music Box en sus inicios fue diseñado para ser funcional bajo Windows 10 y Arch Linux. Pero gracias a los beneficios que brinda Flatpak, es posible probar este reproductor en otras distribuciones de Linux.

Tauon Music Box está diseñado para facilitar su uso y simplicidad con una configuración mínima requerida y además utiliza la biblioteca de audio BASS.

Una de las funciones que en lo personal me gusto y llama la atención de muchos es el visualizador de letras con soporte para obtener letras de LyricWiki.

Otro punto a favor que le doy a este reproductor de música es que es posible editar etiquetas con MusicBrainz Picard cuando también está instalado.

Este reproductor cuenta con el soporte para los populares formatos de audio: FLAC, APE, TTA, WV, MP3, M4A, ACC, ALAC, OGG, OPUS.

Cuenta con una interfaz sencilla, de fácil aprendizaje y con una usabilidad bastante aceptable, cuenta con una configuración bastante genérica que viene por defecto establecida para los usuarios tradicionales.

Además de ello cuenta con una amplia cantidad de atajos de teclado, soporte para lista de reproducción, importación de música desde lista de reproducción, búsquedas rápidas entre otras.

De las demás características que pueden ser destacadas de Tauon Music Box encontramos:

  • Importa pistas y crea listas de reproducción simplemente arrastrando y soltando.
  • Soporte para la reproducción sin pausas.
  • Transcodifique por lotes las carpetas de música para copiarlas fácilmente en un PMP.
  • Soporte para Last.fm scrobbling
  • Historial de canciones, con lo cual puedes ver cuáles son tus favoritas.
  • Atajos para buscar artistas en Rate Your Music y pistas en Genius.
  • Integración de escritorio con MPRIS2

¿Cómo instalar Tauon Music Box en Linux?

Para realizar la instalación de este reproductor de audio en nuestro sistema, podremos hacerlo siguiendo las instrucciones que compartimos a continuación.

Como fue mencionado al inicio Tauon Music Box fue pensado en sus inicios para ser funcional en Arch Linux por lo que su instalación en esta distribución, así como en derivados de ella tales como Manjaro, Antergos y demás.

Deben de contar con el repositorio de AUR habilitado y con un asistente de AUR instalado. Si no cuentas con ello puedes visitar la siguiente publicación en donde te recomendamos uno.

Vamos a abrir una terminal y en ella vamos a teclear el siguiente comando:

yay -S tauon-music-box

Instalación desde Flatpak

Ahora para quienes sean usuarios de una distribución diferente de Arch Linux y no sea un derivado de esta.
Pueden realizar la instalación de Tauon Music Box en su distribución de Linux con ayuda de los paquetes de Flatpak.

Solo deben de contar con el soporte para instalar este tipo de paquetes en su sistema. Si no cuentan con el soporte de Flatpak añadido a su sistema pueden visitar el siguiente enlace en donde les explicamos a cómo hacerlo.

Ahora en una terminal vamos a teclear el siguiente comando para realizar la instalación en nuestra distribución.

flatpak install --user https://flathub.org/repo/appstream/com.github.taiko2k.tauonmb.flatpakref

Ahora en el caso especial de quienes ya cuenten con esta aplicación instalada y quieren actualizar el reproductor a una versión más reciente.

Tienen que realizar una desinstalación de su versión previa (solamente quienes instalaron por Flatpak). Para ello solo tienen que teclear el siguiente comando:

sudo flatpak uninstall com.github.taiko2k.tauonmb

Y después ejecutar el comando anterior para realizar la instalación. Y listo con ello ya podrán comenzar a hacer uso de este reproductor de música en su sistema.

En caso de no encontrar el lanzador de la aplicación pueden ejecutarla desde la terminal con:

flatpak run com.github.taiko2k.tauonmb

El artículo Tauon Music Box un reproductor de música con soporte para LyricWiki ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2BX0IrN
via IFTTT

KDE Plasma 5.15.2 ya disponible con 23 arreglos, actualiza ahora

El Proyecto KDE lanzo hoy la segunda actualización de mantenimiento para su más reciente versión KDE Plasma 5.15 con muchos arreglos y mejoras menores.

La actualización KDE Plasma 5.12.2 está aquí tan solo un mes después de la primera actualización de mantenimiento para añadir una nueva capa de arreglos con el fin de mejorar la estabilidad y confiabilidad general del sistema usada por numerosas distribuciones de Linux.

Entre las mejoras más importantes incluidas en KDE Plasma 5.15.2 tenemos el soporte para mostrar la versión de host en la página Acerca de distribución en el Centro de Información, así como soporte para mostrar información en la página Acerca del sistema.

Las aplicaciones del menú Kickoff también obtuvieron algunos arreglos, el filtro de pantalla para el menú global fue mejorado y la selección de múltiples archivos ahora funcionan correctamente. Los componentes actualizados incluyen Plasma Workspace, Plasma Desktop, KWin, Plasma Discover, Plasma Add-ons, Info Center, KDE GTK Config y xdg-desktop-portal-kde.

KDE Plasma 5.15.3 el 12 de marzo de 2019

La próxima actualización de mantenimiento, KDE Plasma 5.15.3, podría llegar en dos semanas a partir de hoy, el 12 de marzo de 2019. Después de eso, solo quedan dos actualizaciones de mantenimiento, KDE Plasma 5.15.4 para el 2 de abril y KDE Plasma 5.15.5 para el 7 de mayo, que también marcará el final de la serie.

Hasta eso, KDE Plasma 5.15.2 estará disponible pronto en los repositorios estables de tu distribución de GNU/Linux, así que te recomendamos actualizar tan pronto sea posible. Todos los detalles de estos cambios puedes verlos en este enlace.

El artículo KDE Plasma 5.15.2 ya disponible con 23 arreglos, actualiza ahora ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2VosHHT
via IFTTT

Unity prepara un nuevo compilador en C# llamado Burst

Unity es un motor de juego extremadamente popular, especialmente por sus herramientas de edición completas y fáciles de usar.

Sin embargo, el motor debe seguir la evolución de las máquinas: durante diez años, los procesadores no aumentan en frecuencia, sino en número de núcleos. En otras palabras, para explotar el nuevo rendimiento disponible, los juegos deben ejecutar su código en diferentes núcleos, a través de diferentes hilos.

Sin embargo, desde el momento en que la tecnología está disponible, pocos juegos realmente tienen éxito. De hecho, los problemas para escribir dicho código son numerosos.

Para evitar estas desventajas, es posible seguir algunos conjuntos de reglas. Esta es una de las razones por las que Unity está trabajando en un nuevo compilador en C #, llamado Burst con el cual, si no se siguen estas reglas, se producirá un error de compilación.

Para lograr esto, el código debe escribirse como una colección de tareas a realizar. Cada una de estas tareas realiza algunas transformaciones en los datos.

El programador debe especificar las áreas de memoria a las que puede acceder de solo lectura y aquellas en las que desea leer y escribir datos: el compilador se asegurará de que no use nada fuera de estas declaraciones.

Luego, un programador determina la mejor manera de realizar estas tareas, en tiempo real, con esta información adicional: puede asegurarse de que ninguna tarea escribirá datos donde otra persona intente leer o escribir, por ejemplo.

Burst no solo tiene el objetivo de facilitar la programación paralela: también se utiliza en las partes más críticas (desde el punto de vista del rendimiento) del código de Unity.

Hasta ahora, estos estaban escritos en C ++, pero los compiladores actuales no son del todo satisfactorios.

De hecho, si un desarrollador desea que un bucle se vectorice, no tiene garantía de que el compilador lo hará, debido una adición entre dos vectores, por ejemplo, el compilador debe probar formalmente que, en todos los casos posibles e imaginables, los dos vectores no corresponden a las mismas direcciones en la memoria).

¿Por qué Burst y no un compilador existente?

El rendimiento es un punto crítico si un bucle no es vectorizado es un problema real que debe solucionarse rápidamente.

Además, el binario generado debe ser seguro dado que los errores de desbordamiento de búfer y las referencias peligrosas se deben descubrir lo antes posible, con mensajes de error reales en lugar de comportamientos indefinidos (que causan muchos problemas de seguridad).

Ante estas necesidades planteadas, aún es necesario elegir el idioma de entrada de este compilador: ¿una variante o un subconjunto de C, C ++, C # o un nuevo idioma?

Un nuevo lenguaje no es una buena opción ya que en un principio evitas tener que entrenar a las personas con esta nueva herramienta.

C # tiene la preferencia desde el punto de vista de los usuarios, ya que ya lo utilizan el motor del juego se codificará en el mismo idioma que los juegos.

Además, C # ya tiene un ecosistema muy grande, por el contrario, C ++ todavía sufre de su herencia de C, con no siempre obvias inclusiones por determinar y enormes tiempos de compilación, defectos que C ++ 20 corrige parcialmente, a pesar de su obsesión con el rendimiento.

Se tomó la decisión de continuar con C #, pero al eliminar una serie de elementos que dificultan el rendimiento, tales como la biblioteca estándar, en su mayor parte, la recolección de basura y los permisos.

Burst realmente no funciona como un compilador completo puesto que no toma como entrada una gran cantidad de código, sino solo el punto de entrada a un bucle crucial.

Se limita a compilarlo como una función, así como a todo lo que llama. El nivel de optimización es extremadamente alto: dado que Burst se enfoca en ciertas partes del código, puede pasar tiempo.

La primera iteración de Burst, con HPC # y el sistema de tareas vino con Unity 2018.1.

El código generado es a veces más rápido que la versión anterior en C ++, a veces más lento, pero los desarrolladores confían en que siempre lograrán al menos el mismo nivel de rendimiento que C ++.

Fuente:  blogs.unity3d.com

El artículo Unity prepara un nuevo compilador en C# llamado Burst ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Vn8gev
via IFTTT

DMA: detectada una nueva vulnerabilidad de seguridad

Se ha detectado una nueva vulnerabilidad a través de DMA (Direct Memory Access). Este tipo de ataques por DMA no son nada nuevos, ya se conocen desde hace años, pero ahora un grupo de investigadores de seguridad han detectado una nueva amenanza que afrecta a los principales sistemas operativos: GNU/Linux, FreeBSD y otros BSDs, Microsoft Windows y Apple macOS. El ataque que aprovecha dicha vulnerabilidad puede eludir los mecanismo de protección establecidos.

Mediante la conexión a la computadora de un dispositivo malicioso conectado en caliente, pueden hacerse estos ataques. Los dispositivos pueden ser de lo más variado, desde un adaptador de red USB, un ratón, un teclado, un pendrive o disco duro externo, una tarjeta gráfica externa, impresoras, etc. Pero afectan concretamente al puerto Thunderbolt 3, es decir, por tanto también al USB-C en el que se basa. Thunderbolt permite que los periféricos conectados a través de él puedan eludir políticas de seguridad del sistema operativo y la memoria del sistema, pudiendo acceder por DMA a ciertas direcciones de memoria (leer y escribir) que deberían ser reservadas. En esas posiciones de memoria, podría haber datos muy privados como contraseñas almacenadas, datos bancarios o de inicios de sesión de otros servicios importantes, valores privados almacenados por el navegador, etc.

Nuevamente el S.O. usa la unidad IOMMU (unidad de gestión de memoria de E/S) para bloquear otros ataques por DMA anteriores, haciendo que los dispositivos periféricos legítimos no accedan a ciertas posiciones de memoria y solo permitiéndoles que tengan acceso a las que les corresponden. En cambio, mediante un apila llamada Thunderclap se puede engañar a esta protección y pasarla por alto para fines ilícitos.

El artículo DMA: detectada una nueva vulnerabilidad de seguridad ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2VrQMhh
via IFTTT

Explicación sencilla del arbol de directorios de GNU/Linux

Decía el gran Dennis Ritchie que “UNIX es muy simple, sólo se necesita un genio para entender su simplicidad“. Y realmente, aunque pueda parecer muy complejo en ciertas cosas, los *nix, y por tanto Linux, son bastante simples en otras. De hecho, es en esta simplicidad la que los hace tan buenos, flexibles y atractivos. Pues bien, en este artículo, vamos a explicar de una forma muy sencilla el árbol de directorios de GNU/Linux.

Así, los directorios o carpetas de tu distro no tendrán secretos para tí. Especial dedicación a aquellos que so nuevos y que provienen de Microsoft Windows, ya que si vienen de otros UNIX se adaptarán casi de inmediato por el parecido. Pero es cierto que en Windows quizás sepas dónde está la unidad C:, dónde están Documentos o Descargas, dónde el Escritorio o tal vez donde se instalan los programas, pero por la sencillez no necesitas conocer mucho más.

En cambio, en los *nix, sí que deberías conocer el árbol de directorios de una forma más profunda, ya que nos servirán para encontrar ficheros de configuración, instalar ciertos paquetes en el lugar adecuado, localizar las fuentes del kernel, o la imagen de éste, nuestros ficheros personales, etc.:

  • /: es el riectorio principal, la raíz o root. De él cuelgan el resto de directorios, es decir, todos los demás serán subdirectorios de éste (incluso si están en particiones o discos diferentes). Sin duda es la más importante.
  • /bin: es el directorio donde se almacenan los binarios, es decir, los programas que emplea el sistema para labores administrativas como los comandos cp, echo, grep, mv, rm, ls, kill, ps, su, tar, etc.
  • /sbin: la S es de System, y como su nombre indica, aquí se almacenan los binarios o programas que emplea el propio sistema operativo para tareas de arranque, restauración, etc. Por ejemplo, fsck, mount, mkfs, reboot, swapon,…
  • /boot: es el directorio de arranque, donde está la o las imágenes del kernel Linux que se cargarán durante el arranque, y también directorios y configuración del propio gestor de arranque.
  • /dev: es un directorio muy especial donde se encuentran los dispositivos de bloques o carácteres, es decir, ficheros que representan la memoria, particiones, discos, dispositivos de hardware, etc. Ya sabes que en UNIX “todo” es un archivo, y no unidades como en Windows…Por ejemplo, el disco duro o particiones serán /dev/sda1, /dev/sda2,…/dev/sdb1, etc.
  • /media o /mnt: son los directorios donde se establecen generalmente los puntos de montaje. Es decir, cuando insertamos algún medio extraible o recurso de red compartido, etc., que hayamos montado, estaría aquí si lo hemos puesto como punto de montaje. El primero es más específico para medios que se montan de una forma temporal.
  • /etc: muy importante para el administrador, ya que aquí residen los ficheros de configuración de los componentes del sitema y otros programas instalados.
  • /home: es el directorio para los usuarios estándar. Por ejemplo, aquí se almacenan dentro de directorios separados (uno para cada usuario con su nombre), los ficheros personales. Por ejemplo, /home/isaac o ~ sería mi directorio personal…
  • /lib o /lib64: es donde se alojan las bibliotecas necesarias para los binarios presentes en el sistema. En /lib64 estarán las de las apliaciones de 64-bit.
  • /opt: es un directorio que almacenará los paquetes o programas instalados en el sistema que son de terceros. Por ejemplo, si instalamos algún antivirus, Chrome, Arduino IDE,… o ciertos paquetes grandes, suelen instalarse aquí.
  • /proc: es otro directorio muy especial, más que un directorio es una interfaz por decirlo de un modo sencillo. Y aquí el sistema nos presenta los procesos como directorios numerados con el PID. Dentro de cada uno de ellos estará toda la información necesaria para la ejecución de cada proceso en marcha. Además, encontrarás ficheros de los que extraer información importante, como cpuinfo, meminfo, etc. Es precisamente de estos ficheros de los que extraen infromación algunos comandos que usamos habitualmente, como por ejemplo, cuando hacemos uso de free para consultar la memoria disponible, éste comando realmente estará mostrando el contenido de /proc/meminfo de una forma ordenada.
  • /root: no hay que confundirlo con /, una cosa es el directorio raíz o root y otra muy diferente /root. En este caso, se puede asemejar a un /home pero exclusivo para el usuario root o privilegiado.
  • /svr: almacena ficheros y directorios relativos a servidores que tienes instalados en el sistema, como web, FTP, CVS, etc.
  • /sys: junto con /dev y /proc, es otro de los especiales. Y como /proc, realmente no almacena nada, sino que es una interfaz también. En este caso, son ficheros virtuales con información del kernel e incluso, se pueden emplear algunos de sus ficheros para configurar ciertos parámetros del kernel.
  • /tmp: es el directorio para ficheros temporales de todo tipo. Es empleado por los usuarios para almacenar de forma temporal ciertos ficheros o incluso para almacenar cache o ciertos ficheros volátiles de navegadores web, etc. No obstante, hay otro directorio para lo mismo en /var/tmp.
  • /var: ya que lo he nombrado anteriormente, se trata de un directorio con directorios y ficheros que suelen crecer de tamaño, como bases de datos, logs, etc. Es precisamente los logs o registros del sistema por lo que es más popular este directorio, y allí encontrarás muchísima información de todo lo que ocurre en el sistema: /var/logs/. Dentro de dicho directorio encontrarás separados por directorios, los logs de multitud de software, incluído el sistema.
  • /usr: son las siglas de User System Resources, y actualmente almacnea ficheros de solo lectura relativso a utilidades del usaurio, como los paquetes que instalamos mediante el gestor de paquetes en nuestra distro. Dentro hay como una “réplica” del árbol de directorios vistos hasta ahora (casi todos) como si de un segundo nivel se tratase. Vas a encontrar /usr/bin, /usr/lib, /usr/sbin, /usr/src, etc., que por lo dicho anteriormente y sus nombres, puedes hacerte una idea de lo que almacenan. Solo decir que /usr/src es donde permanecerán los ficheros de código fuente.

Ten en cuenta que no todas las distros siguen este esquema y puede haber pequeñas variaciones, pero si se adaptan al FHS, no tendrás demasiado problema…

El artículo Explicación sencilla del arbol de directorios de GNU/Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2EAbMNc
via IFTTT

Llega la nueva versión de OBS Studio 23.0 y estas son sus novedades

Open Broadcaster Software también conocido por sus siglas como OBS es una aplicación libre y de código abierto para la grabación y transmisión de vídeo por internet (streaming), mantenida por OBS Project.

Open Broadcaster Software está es una aplicación multiplataforma la cual puede ser utilizada en Linux, Mac y Windows, está escrito en C y C++ y permite captura de fuentes de vídeo en tiempo real, composición de escena, codificación, grabación y retransmisión.

Principales novedades de la versión OBS Studio 23

Este nuevo lanzamiento de OBS Studio 23 trae una serie de mejoras, para su versión de Windows el código se reescribió, incluyendo la codificación NVIDIA NVENC para activar la disposición de hardware, se proporcionó la capacidad de conectarse a cuentas en Twitch y Mixer, se agregó un panel con chat de Twitch y Mixer.

Pero también tiene un trabajo interesante en general, así como en el lado de Linux.

La versión Linux de OBS Studio 23 ahora tiene soporte para la interfaz VA-API para permitir la aceleración de vídeo basada en GPU para aquellos que utilizan el controlador Intel VA-API más comúnmente o también como el rastreador de estado de aceleración de vídeo en Gallium3D, como una alternativa para el soporte VDPAU.

OBS Studio 23 también posee varios nuevos filtros de audio, soporte para remodelación por lotes, soporte de audio de varias pistas para la salida del Ffmpeg, invertir polaridad, limitador y expansor y una variedad de otros cambios.

Además de ello se ha implementado el modo por lotes de reenvasado de flujo (remuxing) y se ha agregado la capacidad de volver a empaquetar automáticamente el contenido grabado en formato MP4.

En el script de repetición instantánea, el soporte de VLC se ha agregado como fuente de video.

Finalmente se puede destacar también la adición de un panel de información opcional con estadísticas (habilitado a través del menú Ver -> Docks) y una nueva herramienta para la salida a dispositivos Decklink.

¿Cómo instalar OBS Studio 23 en linux?

Para quienes estén interesados en poder instalar esta nueva version de OBS en su distribución de Linux, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.

Instalación de OBS Studio 23 desde Flatpak

De manera general para casi cualquier distribución de Linux actual, la instalación de este software puede ser realizado con ayuda de los paquetes de Flatpak. Solo deben contar con el soporte para instalar este tipo de paquetes.

En una terminal solo tienen que ejecutar el siguiente comando:

flatpak install flathub com.obsproject.Studio

En el caso de que ya cuenten con la aplicación instalada por este medio, pueden actualizarla ejecutando el siguiente comando:

flatpak update com.obsproject.Studio

Instalación de OBS Studio 23 desde Snap

Otro método general para realizar la instalación de esta aplicación es con ayuda de los paquetes de Snap. De igual forma que Flatpak, deben contar con el soporte para instalar este tipo de paquetes.

La instalación la vamos a realizar desde una terminal tecleando:

sudo snap install obs-studio

Hecha la instalación, ahora vamos a conectar los medios:

sudo snap connect obs-studio:camera
sudo snap connect obs-studio:removable-media

Instalación desde PPA

Para los que son usuarios de Ubuntu y derivados, pueden realizar la instalación de la aplicación añadiendo un repositorio al sistema.

Este lo añadimos tecleando:

sudo add-apt-repository ppa:obsproject/obs-studio

sudo apt-get update

Y realizamos la instalación de la aplicación ejecutando

sudo apt-get install obs-studio && sudo apt-get install ffmpeg

Instalación en Arch Linux y derivados

Para el caso de los usuarios de Arch Linux, Manjaro, Antergos y cualquier otro derivado. Podemos realizar la instalación tecleando el siguiente comando en una terminal:

sudo pacman -S obs-studio

Instalación en Fedora

Finalmente, para quienes sean usuarios de Fedora solo tiene que teclear lo siguiente:

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

sudo dnf install obs-studio

En caso de querer habilitar la codificación acelerada por hardware aquellos usuarios de NVIDIA, deben de asegúrese de tener instalado en su sistema CUDA (en caso de que se trate de una tarjeta más antigua, instalen xorg-x11-drv-nvidia-340xx-cuda):

sudo dnf install xorg-x11-drv-nvidia-cuda

El artículo Llega la nueva versión de OBS Studio 23.0 y estas son sus novedades ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Vl1Ts8
via IFTTT

Se conocieron las finalistas al Women in Open Source Awards 2019

Como CEO de IBM, Ginni Rometty es una de las mujeres más importante del mundo del código abierto.

Red Hat va a entregar por quinta vez los Women in Open Source Awards.

La diversidad es un tema de discusión en diversos ámbitos, tanto en Wall Street como en Hollywood. El mundo del código abierto no es una excepción. ¿Cuántas mujeres que se destaquen puedes nombrar?

El objetivo es honrar a las mujeres que hacen contribuciones importantes a proyectos y comunidades de código abierto, o a aquellas que hacen un uso innovador de sus metodologías.

Hay dos categorías que se premian. Una premia las contribuciones académicas y otra las comunitarias, aunque no hay ninguna para el ámbito empresario.

Las ganadoras se conocerán en mayo. Estas son las nominadas:

Women in Open Source Awards a mujeres participantes en comunidades.

Premia a mujeres que trabajan y también a voluntarias en proyectos de código abierto.

Hong Phuc Dang

Con una trayectoria de 11 años en el mundo del código abierto es la fundadora de FOSSASIA así como trabaja en proyectos concretos.

FOSSASIA es una comunidad que busca mejorar la vida de las personas intercambiando tecnologías y conocimientos.

En cuanto a otros proyectos, participa en SUS.AI, Pocket Science Lab y Eventyay.

SUS.AI es un framework para crear asistentes de voz mientras que Pocket Science Lab es un laboratorio de hardware y software. Eventyay, por su parte, es una solución para la organización de eventos.

Gabriela de Queiroz

Gabriela fue la primera persona de América Latina en convertirse en miembro ordinario de la Fundación R (R es el lenguaje de programación para usos estadísticos).

De acuerdo a su visión de que R es una herramienta para enseñar y empoderar a otros, decidió fundar R-Ladies así como el R Consortium Community Diversity & Inclusion Working Group.

Limor Fried

Adafruit comercializa hardware de código abierto.

Es la fundadora e ingeniera jefe de Adafruit Industries.

Adafruit Industries es una empresa de hardware de código abierto, su objetivo es la difusión además de la comercialización en línea de este tipo de hardware.

Nithya Ruff

Es la responsable de implementación del código abierto de Comcast, el gigante de las comunicaciones. Ha fundado asi como aconsejado a fundadores de diversos programas de código abierto.

También ha contribuido en iniciativas para fomentar la diversidad en cumbres de codigo abierto en América del Norte.

Pia Mancini

Es la cofundadora y directora ejecutiva de Open Collective además de creadora de Democracy-OS y DemocracyEarth.

Open Collective ayuda a proyectos comunitarios de código abierto a recaudar fondos de manera transparente.

Democracy-OS es una plataforma para la participación cívica, mientras que DemocracyEarth es un partido político construido en torno a los principios del codigo abierto.

Women in Open Source Awards a mujeres académicas.

Se premia a mujeres que son estudiantes de tiempo completo actualmente matriculadas en un colegio o universidad.

Las finalistas de este año son:

Sayantika Banik

Es estudiante en el Instituto de Tecnología Sir M. Visvesvaraya, donde está cursando una licenciatura mientras colabora desde hace 3 años en proyectos de código abierto.

Ha trabajado en el Google Developer Group, Women Techmakers y Terrain Smart Safety System (TSSS).

Banik recibió una beca para estudiantes en el Grace Hopper Celebration India en 2018 colaborando también en el DevFest 2018 Bangalore.

Kate Compton

Tracery es un lenguaje de programación de código abierto.

Prepara un doctorado en la Universidad de California en Santa Cruz mientras escribe tuturiales sobre Inteligencia Artificial.

Es la creadora de Tracery, un lenguaje de código abierto así como un conjunto de bibliotecas para el mismo.

Saloni Garg

Cursa una licenciatura en informática al mismo tiempo que participa activamente en varias iniciativas de diversidad, entre ellas Women Techmakers Group, 1 Million Women to Tech, Anita Borg y Women-Who-Code.

Fue seleccionada como Líder Abierto de Mozilla en 2018, y contribuye regularmente a Wikimedia, GNOME y la Cloud Native Computing Foundation (CNCF),

Mallory Gaspard

Es discapacitada y estudia una licenciatura en física y matemáticas. Forma parte del Rensselaer Center for Open Source (RCOS) donde desarrolló el Proyecto de Control Automático de Puertas y un dispositivo Bluetooth de bajo costo basado en Raspberry Pi que se puede adaptar a los equipos de apertura automática de puertas existentes.

Alina Matyukhina

Es candidata a un doctorado al mismo tiempo que investigadora de ciberseguridad en el Instituto Canadiense de Ciberseguridad.

Está trabajando para desarrollar una forma de proteger la identidad de los desarrolladores de software de código abierto.

Es la creadora de una técnica basada en la IA que es capaz de ocultar y anonimizar el estilo de codificación de los desarrolladores de código abierto.

Elección de las ganadoras

La votación para elegir las ganadoras fue pública y se hizo vía web hasta el pasado 25 de febrero. Es importante destacar que varias de las nominadas están vinculadas a proyectos de desarrollos de hardware y software y no solo a promover la diversidad.

El artículo Se conocieron las finalistas al Women in Open Source Awards 2019 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2VqIkim
via IFTTT

Partición swap en Linux. Cómo determinar el tamaño adecuado

Partición de intercambio en un disco rígido compartido entre Windows y Ubuntu.

Si llevas años instalando Linux probablemente hagas el procedimiento en forma mecánica. Es posible que algunas cosas que sigues haciendo no sean las correctas.
Por ejemplo el tamaño que crees que debe tener la partición swap

¿Para qué usa Linux la partición swap o de intercambio?

Los datos y los programas que se están ejecutando, se almacenan en la llamada Memoria de Acceso Aleatorio o Ram. Lo almacenado en la memoria RAM se pierde al apagar el ordenador.

En los viejos tiempos la memoria RAM era cara. Esto limitaba la cantidad de programas que podían ejecutarse en forma simultánea y la potencia de los mismos. La solución fue utilizar un espacio del disco para liberar aquellos datos que no fueran necesarios por el momento.

Llamamos partición swap a un área del disco duro que el sistema operativo usa para almacenamiento temporario. Se utiliza cuando ya no hay suficiente espacio en la RAM para guardar los datos de la aplicación activa.

El acceso a la información escrita en la partición swap será significativamente más lento que el acceso a la información guardada en la RAM. Es así que la distribución Linux que estemos usando preferirá usar la partición swap para los datos más antiguos.

Criterios para saber si necesitamos crear una partición swap.

En los equipos modernos una distribución Linux con un uso normal puede funcionar sin inconvenientes no estableciendo una partición swap. Pero hay ocasiones en los que tenerla es imprescindible y siempre es recomendable.

Es absolutamente necesario crear una partición swap en estos casos:

  • Si nuestro equipo tiene 2gb o menos de memoria RAM. Aunque ya casi no quedan computadoras de escritorio o notebooks con esta cantidad de RAM, si es común en equipos originalmente diseñados para trabajar con la nube.
  • Cuando utilicemos aplicaciones que necesitan de mucha memoria RAM como los editores de video.
  • En caso de que deseemos habilitar el modo hibernación en nuestra computadora.

Si se instala Linux en un equipo pensado para trabajar con la nube, se debe crear obligatoriamente una partición swap.

Cuando tienes memoria RAM suficiente (Más de 8 o 16 gb dependiendo del tipo de aplicaciones que utilices) es conveniente asignar un porcentaje del disco a la partición swap. Esto servirá para prevenir que un programa con mal funcionamiento consuma mayor memoria de lo necesario y bloquee el sistema.

Esto no es tan raro como parece.
Hace dos años usuarios de GNOME 3.26 reportaron que el consumo de memoria aumentaba exponencialmente cuando se hacia un cambio entre ventanas o se accedía al menú. Aunque el tema está corrregido no viene mal estár prevenido.

Por supuesto el tamaño del disco rígido que tengas será un factor a considerar. Si instalaste tu distribución Linux en un pendrive de 16 gb no tendrás muchas opciones.

Formas de determinar el tamaño adecuado de la partición swap.

Como pudiste comprobar si instalaste distintas distribuciones Linux usando el modo de instalación automática, no hay un criterio uniforme a la hora determinar cuanto espacio de disco asignar a la partición swap.

  • Si la memoria RAM es igual o menor a 2GB se asigna el doble de espacio en disco.
  • En caso de que la memoria RAM sea mayor a 2 GB y menor a 5 GB sumamos 2 gb a la memoria RAM.
  • Cuando la memoria RAM  de la que disponemos es mayor a 5 GB asignamos un 20% del espacio en disco.
  • Para utilizar  sin problemas el modo hibernación, el tamaño de la partición swap debe ser igual al tamaño de la RAM más la raíz cuadrada del tamaño de la RAM.

Por supuesto que no hay ningúna combinación de hardware y software que sea igual a otra. Lo mejor es probar diferentes tamaños de espacio en disco para encontrar el que funcione mejor con nuestra RAM y aplicaciones.

Archivos swap

Es posible que por falta de espacio o algún otro motivo no se pueda asignar un espacio físico del disco rígido como área de swap.

En ese caso se puede crear un archivo y configurarlo como swap. Una vez hecho esto cumplirá exactamente la misma función de almacenar los datos no necesarios que no tengan cabida en la memoria RAM.

El artículo Partición swap en Linux. Cómo determinar el tamaño adecuado ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2GJPcnz
via IFTTT

Crea tu propio servicio de música en streaming con mStream

Los servicios de música via streaming han ganado mucha popularidad en tan poco tiempo además de que se han convertido en una de las principales fuentes que utilizan los usuarios para disfrutar de su música favorita, así como de los artistas para promocionarse, dar a conocer sus nuevos lanzamientos, conciertos y demás.

Ante esto y además al mismo tiempo el creciente uso de los servicios en la nube ha empezado a desplazar al almacenamiento de música. Aunque no todos los usuarios preferimos ello.

En especial a aquellos que llaman de la vieja escuela o los que crecimos aun utilizando los CDs que aun guardamos de nuestros artistas favoritos.

El día de hoy vengo a hablarles sobre una excelente aplicación que les puede ayudar con la transmisión de su música almacenada y que una vez más les darán ganas de desempolvar aquellos discos que en algún tiempo nunca dejaron de sonar una y otra vez.

Sobre mStream

mStream es un servidor de transmisión de música gratuito y multiplataforma que les va a permitir sincronizar y transmitir música entre todos sus dispositivos.

mStream consiste en un servidor ligero de transmisión de música escrito con NodeJS. Debe utilizarlo para transmitir su música desde la computadora de su hogar a cualquier máquina, donde sea.

Esta aplicación puede ser ejecutada tanto en servidores, como en ordenadores personales y dispositivos portátiles (tablets, smarpthone).

Características del servidor

  • Multipltaforma
  • Bajo consumo de recursos
  • Probado en bibliotecas multi-terabyte

Características de la aplicación web

  • Reproducción sin pausas
  • Milkdrop Visualizer
  •  Compartir listas de reproducción
  • Subir archivos a través del explorador de archivos
  • AutoDJ

Características de la aplicación móvil

  • Disponible en Google Play
  • Sincroniza fácilmente la música a tu teléfono para reproducirla sin conexión
  • Soporte multi servidor

Es importante destacar que mStream es un modelo particular de servidor que viene con todas las dependencias preempaquetadas.

Antes de instalar mStream, pueden dar un vistazo a la demostración web del servicio en el siguiente enlace. https://demo.mstream.io/

¿Cómo instalar mStream en Linux?

La solución más sencilla para realizar la instalación de mStream, sin tener que tratar con las dependencias de esta, es descargar la versión más reciente de mStream desde su sitio web oficial.

El paquete incluye un conjunto adicional de herramientas de UI y opciones para incluir el icono de la bandeja para la administración simple del servidor, el arranque automático del servidor en el inicio y las herramientas GUI para la configuración del servidor.

Para realizar la descarga e instalación de la aplicación nos vamos a apoyar del comando wget, para ello vamos a abrir una terminal en nuestro sistema y en ella vamos a teclear lo siguiente en ella.

Primero vamos a realizar la descarga con:

wget -c https://github.com/IrosTheBeggar/mStream/releases/download/3.9.1/mstreamExpress-linux-x64.zip

Hecha la descarga ahora vamos a descomprimir el paquete con el comando:

unzip mstreamExpress-linux-x64.zip

Hecho esto vamos a ingresar a la carpeta resultante con los archivos descomprimidos y a realizar la instalación con:

cd mstreamExpress-linux-x64/
./mstreamExpress

Otra forma de poder instalar esta aplicación en nuestro sistema es compilándola aplicación desde su código fuente.
Para ello tenemos que tener el soporte de NodeJS y npm en nuestro sistema. En una terminal vamos a teclear lo siguiente:

git clone https://github.com/IrosTheBeggar/mStream.git
cd mStream
npm install
sudo npm link
git pull

Y listo con ello ya podremos comenzar a hacer uso de esta aplicación en nuestros dispositivos.

Lo primero que tenemos que hacer es iniciar la aplicación, después de comenzar con mstream, la interfaz de configuración del servidor se mostrara y aquí tenemos que ingresar las opciones de configuración.

Entre estas opciones tenemos que configurar el directorio en donde se encuentra la musica que vamos a transmitir a nuestros otros dispositivos.

Además de asignar un puerto al servidor y de crear un nombre de usuario y contraseña. Adicionalmente el usuario tiene la posibilidad de habilitar un servicio https en donde la interfaz nos da la posibilidad de añadir un certificado ssl.

Al finalizar la configuración basta con dar clic en el botón Boot Server.

Finalmente solo tendremos que dirigirnos a la dirección http://localhost:3000 o http://IP-servidor:3000 en el navegador web para acceder al servicio.

El artículo Crea tu propio servicio de música en streaming con mStream ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2GItq3H
via IFTTT

Ubuntu 19.04 Disco Dingo entra en “Feature Freeze”, la beta llegará el 28 de marzo

Canonical se encuentra trabajando en el próximo lanzamiento mayor de su popular distribución basada en Linux, Ubuntu 19.045 Disco Dingo, que ahora mismo ha llegado a una fase importante de su ciclo, Feature Freeze.

Desde el 21 de febrero, Ubuntu 19.04 Disco Dingo ha entrado oficialmente en la fase llamada “Feature Freeze” que quiere decir que ninguna nueva característica será añadida a partir de ahora y hasta el lanzamiento de la versión final. Ubuntu 19.04 llegará con GNOME 3.32 y Linux Kernel 4.20.

Canonical sugiere que todos los desarrolladores de Ubuntu y paquetes relacionados mantengan sus esfuerzos en arreglar errores en lugar de tratar de añadir nuevas características a Ubuntu 19.04, aunque hay algunas excepciones que se pueden consultar en este enlace.

“Disco Dingo ya se encuentra en Feature Freeze, idealmente deberías centrarte en arreglar errores y no en agregar nuevas características. Recuerda que las líneas no importan durante esta fase” se menciona en el anuncio por correo.

Ubuntu 19.04 Disco Dingo entra en fase beta el 28 de marzo

Después de que Canonical quitará las fases alfa de desarrollo para los nuevos lanzamientos de Ubuntu, remplazándolos por las llamadas “Semanas de Pruebas”, la primera y única beta de Ubuntu 19.04 Disco Dingo se espera para el 28 de marzo de 2019.

Después de eso, la compilación candidata a final (RC) estará disponible el 11 de abril previniendo la aparición de errores menores descubiertos durante la fase beta. El lanzamiento final de Ubuntu 19.04 Disco Dingo estará disponible el 18 de abril de 2019 con nuevas características y mejoras que serán reveladas en las próximas semanas.

 

El artículo Ubuntu 19.04 Disco Dingo entra en “Feature Freeze”, la beta llegará el 28 de marzo ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Ntxfu2
via IFTTT