Notable: un sencillo pero eficaz editor de Markdown

En el mundo de Linux existe una gran cantidad de aplicaciones para todo tipo de propósitos, desde editores de imágenes, reproductores multimedia, hasta aplicaciones para crear circuitos, moldeados en 3D y demás.

Pero de las aplicaciones que son imprescindibles en un sistema son los editores de texto, de los cuales aquí en el blog se ha hablado de varios de ellos.

Entre los cuales incluso cada uno de ellos tiene su propósito en especial, desde los más sencillos (ni tan sencillos) que son utilizados en la terminal tales como nano o vim o en interfaz gráfica como gedit, kate, bluefish entre otros.

En esta ocasión hablaremos sobre un sencillo pero útil editor de texto, que estoy seguro que a más de uno le darán ganas de probar.

Notable es un pequeño editor de Markdown con licencia (MIT) que resulta bastante bueno si está familiarizado con las herramientas de propiedad como Apple Notes o Evernote.

Cuenta con una interfaz muy similar a Notes Apple. Notable ofrece al usuario la posibilidad de crear cuadernos para poner sus notas, todo en WYSIWYG y sin bloquearlo en un formato propietario.

Notable es multiplataforma y admite la adición de archivos adjuntos, imágenes, el formateo de bloques de código, la posibilidad de buscar sus notas, poner en favoritos o de fijar algunas notas, la adición etiquetas y más.

Este software funciona localmente, pero se puede sincronizar sus notas a través de una versión similar a Dropbox o incluso con Git.

Además, podemos destacar que Notable no utiliza ningún editor WYSIWYG. Sus notas son puros archivos de Markdown, ya que sus metadatos se guardan como Markdown.

De las características principales que se pueden destacar de este editor de texto son:

  • No hay formatos propietarios : Notable es solo un front-end bonito para una carpeta estructurada como se muestra arriba.
  • Las notas son archivos de Markdown sin formato, sus metadatos se almacenan como material de Markdown.
  • Los archivos adjuntos también son archivos sin formato, si adjunta una picture.jpgnota, todo se conservará y se podrá acceder a ella como cualquier otro archivo.
  • Notable no utiliza ningún editor WYSIWYG, solo escribe un Markdown y se procesa como un Markdown.
  • El editor integrado es CodeMirror , esto significa que obtienes cosas como el cursor múltiple de forma predeterminada.
  • Si se necesitan más funciones de edición avanzadas con un solo acceso directo, se puede abrir la nota actual en su editor de Markdown predeterminado.
  • Etiquetas añadidas indefinidamente, casi todas las otras aplicaciones para tomar notas se diferencian entre cuadernos, etiquetas y plantillas.

En Notable, pueden tener etiquetas de raíz (foo), etiquetas que se pueden añadir de forma indefinida (foo/bar, foo/…/qux) y aún es compatible con cuadernos y plantillas, son solo etiquetas especiales con un icono diferente ( Notebooks/foo, Templates/foo/bar).

¿Cómo instalar Notable en Linux?

Para quienes estén interesados en poder instalar y probar este fabuloso editor de Markdown en sus sistemas, podrán hacerlo de alguna de las siguientes maneras que compartimos a continuación.

De manera general para cualquier distribución de Linux, podremos realizar la instalación de esta aplicación descargando su código desde git.

El único requisito que debemos cumplir en nuestro sistema es que este pueda instalar y ejecutar aplicaciones escritas en Node.js.

Por lo que, si no cuentas con este soporte, podrás hacerlo de la siguiente forma.

En Arch Linux y sus derivados como Antergos, Manajaro Linux, ejecuten el siguiente comando para instalarlo:

 sudo pacman -S nodejs npm git

En Debian, Ubuntu, Linux Mint y cualquier derivado de estos, deben ejecutar el siguiente comando:

sudo apt-get install nodejs npm git

En RHEL, CentOS, primero debe habilitar el repositorio de EPEL.

sudo yum install epel-release

Y luego instalar Nodejs usando el comando:

sudo yum install nodejs npm git

En Fedora solo deben ejecutar el siguiente comando:

sudo dnf install nodejs npm git

Ahora para instalar el editor, solo debemos teclear lo siguiente:

git clone https://github.com/fabiospampinato/notable.git

cd notable

npm install

npm run svelto:dev

npm run iconfont

npm run tutorial

npm run dev

Instalación en Arch Linux

Para el caso en específico de Arch Linux y sus derivados, pueden realizar la instalación del editor de otro modo, solo tiene que tener el soporte habilitado para instalar aplicaciones desde AUR.

El comandó que tienen que ejecutar es:

yay -S notable-bin

El artículo Notable: un sencillo pero eficaz editor de Markdown ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2sbs4ox
via IFTTT

Akasha una red social descentralizada basada en Ethereum y IPFS

Todas las plataformas de redes sociales principales han ofrecido a los usuarios una forma de comunicarse con otros, como seguidores, tráfico a su contenido, me gusta y retweets.

Ahora, ha surgido una nueva generación de redes de medios sociales, una que utiliza la tecnología blockchain para crear plataformas que les permiten a los usuarios controlar sus datos y escapar de la censura impuesta por usuarios como Facebook y Twitter.

Sobre Akasha

Una de estas nuevas plataformas de redes sociales es Akasha es la red de redes sociales de próxima generación, en la que se puede realizar cualquier actividad que una red social permite tal como publicar, compartir, votar por contenido y más.

A diferencia de las redes sociales conocidas en Akasha, el contenido se publica a través de una red descentralizada en lugar de en servidores centralizados.

La libertad de expresión, el acceso a la información y la privacidad son derechos humanos fundamentales que deben respetarse tanto en Internet como en la vida real.

Como una civilización en transición a una sociedad basada en la información, el almacenamiento permanente de información para las generaciones futuras es un problema crítico que debe resolverse.

El objetivo del Proyecto Akasha es establecer un repositorio permanente incrustado en la red de Internet para toda la información que se produce en línea.

La información (sitios web, documentos, archivos de correo electrónico, videos, etc.) puede ser eliminada a propósito por los gobiernos y/o corporaciones que controlan la Internet de hoy o de manera más simple pero igualmente trágica, simplemente desaparece por falta de mantenimiento de los servidores centrales de alojamiento.

El problema que el proyecto quiere resolver es la permanencia de la información en línea.

De hecho, la Internet de hoy se está centralizando, con miles de millones de usuarios que dependen de un puñado de grandes servicios.

Ventajas de Akasha

La Internet de hoy también es frágil, porque se basa en un modelo de distribución centralizado, con servidores que van y vienen.

Si un servidor deja de funcionar por alguna razón técnica o comercial, o las autoridades lo eliminan, todas las páginas web almacenadas en ese servidor desaparecen.

Como una aplicación descentralizada, AKASHA implementa una arquitectura de información de próxima generación nacida de la fusión de Ethereum.

Y el Inter-Planetary File System (IPFS) el cual es un sistema de archivos distribuidos de igual a igual que conecta todos los nodos participantes con el mismo sistema de archivos y permite la creación de sistemas de archivos versionados, blockchains, hasta una web distribuida de forma permanente.

De las partes positivas de este proyecto que se pueden destacar son:

  • El proyecto ha establecido desarrolladores y asesores que trabajan en él, incluidos los fundadores de Ethereum.
  • Akasha es una red social descentralizada donde los datos y la identidad están descentralizados y donde sigues a los usuarios y tienes una fuente de noticias asociada con ese contenido.
  • El proyecto es de código abierto. Y definitivamente será un punto de referencia para muchos otros dapps basados ​​en Ethereum.
  • Si el proyecto aborda problemas, entonces este Akasha puede convertirse en un gran producto para que otros desarrolladores terceros puedan utilizarlo.
  • El arduo trabajo asociado con la combinación de los contratos inteligentes de Ethereum con IPFS y otras herramientas es visible y es una gran ventaja.

Los fundadores decidieron construir primero un producto funcional antes de planificar un ICO. Esta es una mejor estrategia que otras compañías que planean ICO antes del desarrollo de productos. Esto le da credibilidad adicional en la visión y dirección del producto Akasha.

Conseguir Akasha

Akasha se puede descargar como una aplicación de escritorio, pero también se puede utilizar a través de un navegador.

Sin embargo, si van hacer uso de esta red social, como consejo que les podemos dar es que realicen una copia de seguridad de sus claves y/o frases de contraseña ya que una vez que se haya creado su cuenta, si no cuentan con estas, no hay forma de recuperarla.

El artículo Akasha una red social descentralizada basada en Ethereum y IPFS ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2R6jLJH
via IFTTT

Volcanoids: le videojuego de supervivencia con actualización para Linux

Volcanoids es un videojuego de superviencia y construcción muy interesante y con unos gráficos bien trabajados en cuanto a diseño. En el videojuego, tú tendrás que sobrevirvir en este mundo digital a la vez que debes construir una base en este mundo increíble. Además, ahora tiene una importante actualización que nos va a encantar a todos los usuarios de Linux y que mejorará el actual desarrollo y funcionalidad del título.

Sus desarrolladores ya han mostrado algunas capturas del videojuego funcionando en Linux, aunque con algunos errores que se deben pulir. Esos problemas poco a poco se van perfeccionando y se ve ya la luz al final del tunel. Los desarrolladores han vuelto a compartir más novedades sobre el progreso que están haciendo para el port de Linux, que han logrado correrlo bien en SteamOS con MESA 17.2.4, pero que no funciona en Ubuntu con antiguas GPUs de AMD, desde la Radeon HD 6950 y anteriores, pero sí con las nuevas.

Además, los requisitos mínimos en cuanto a la API gráfica serán OpenGL Core 4.5 o Vulkan. También se ha trabajado al respecto de los gráficos y algunos bugs que había antriormente. Eso son grandes noticias, de hecho, la versión Alpha 1.13 vendrá en una o dos semanas, y eso también incluye el soporte para Linux. Es verdaderamente fantástico escuchar estas buenas noticias sobre este interesante título creado por el estudio Volcanoid.

Si quieres saber más acerca de este título, ver vídeos y obtener más noticias actualizadas, puedes acceder al siguiente link de la famosa tienda de Valve, Steam. Espero seguir contando grandes noticias sobre el gaming en Linux durante 2019, y que sigan saliendo más y más títulos con gran calidad para nuestra plataforma favorita. Terminamos 2018 con más de 5000 títulos, ojalá se lleguen a los 6000 o 7000 a finales de este año, sin duda un gran paso adelante.

El artículo Volcanoids: le videojuego de supervivencia con actualización para Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2COcdCp
via IFTTT

FastoTV, una plataforma de IPTV gratuita y de código abierto

FastoTV es una plataforma iptv, para ver televisión a través de internet, gratuita y de código abierto que cuenta con soporte para multiples plataformas, tales como Mac OS X, Linux y Windows. El código está escrito en C ++ y distribuido bajo la licencia GPLv3.

El proyecto FastoTV está desarrollando un servidor IPTV para transmisión de televisión. La plataforma, por ejemplo, puede ser utilizada por pequeños proveedores para proporcionar a los clientes acceso a contenido de televisión, para crear sistemas de transmisión de televisión basados ​​en la nube o para proporcionar infraestructura de video vigilancia con cámaras IP.

Esta plataforma abierta se puede utilizar nuestro reproductor favorito para ver canales de televisión. También FastoTV es una plataforma abierta y gratuita de IPTV.

Las principales grandes ventajas de FastoTV son:

  • Fuente abierta
  • Propio servicio iptv opensource
  • Un mando a distancia para dispositivo y TV.
  • Dispositivos de bajo precio, puede comprar el dispositivo por su cuenta e instalar la aplicación en él.
  • Ahora soportamos los siguientes dispositivos.
  • Multiplataforma
  • Código simple
  • Grandes soluciones

Además, la aplicación cuenta con paquetes que son soportados por algunos miniordenadores, tales como:

Orange PI:

  • Orange PI One
  • Orange Pi Lite
  • Orange PI PC
  • Orange Pi Plus2
  • Orange PI PC2
  • Orange Pi Zero Plus2

Banana PI:

  • Banana Pi M2+

Raspberry PI:

  • Raspberry Pi 1 Model B+
  • Raspberry Pi 2 Model B
  • Raspberry Pi 3 Model B

La plataforma puede funcionar en el modo de retransmisión, transmitiendo el flujo original a los clientes sin modificación, o sobre la marcha para codificar el vídeo de la cámara o transcodificar el flujo existente a otro formato.

También admite la adición de un cambio de hora, en el que la transmisión se almacena en búfer para permitir la visualización al mismo tiempo en diferentes zonas horarias. Es posible habilitar la GPU para acelerar la codificación y decodificación.

Los archivos y transmisiones en vivo recibidos a través de CDN, sistemas de transmisión, cámaras conectadas localmente, puntos de transmisión de la red local y servicios como TV Mosaic pueden servir como fuentes de contenido. HLS, RTMP, UDP Multicast / Unicast, HTTP TS y DASH son compatibles en la entrada. La salida es HLS PUSH, HLS PULL, RTMP PUSH, UDP / RTP, RTSP y HTTS TS.

Se admiten las listas de reproducción y el video a la carta para la demora en la visualización del contenido (TV de actualización). Para iniciar la transmisión, en el caso más simple, es suficiente iniciar el servidor, crear un archivo M3U con las transmisiones disponibles y distribuirlo entre los usuarios.

¿Cómo instalar FastoTV en Linux?

Si estas interesado en instalar y probar esta aplicación en tu sistema, podrás realizar con ayuda de uno de los siguientes métodos.

Los desarrolladores de la aplicación nos dan varias opciones.

Si son usuarios de Debian, Ubuntu o cualquier distribución con soporte para paquetes deb, pueden realizar la instalación de esta aplicación por este método.

Para realizar la descarga desde la terminal del paquete de la aplicación deben ejecutar el siguiente comando:

wget -O fastotv.deb https://fastotv.com/downloads/linux/fastotv-0.9.4-x86_64.deb

Hecha la descarga pueden realizar la instalación del paquete con su gestor de paquetes preferido o desde la terminal pueden hacerlo con ayuda del siguiente comando:

sudo dpkg -i fastotv.deb

Si tienen problemas con las dependencias estas las puedes solucionar ejecutando el siguiente comando en la terminal:

sudo apt -f install

Instalación mediante paquete RPM

Finalmente, para los que son usuarios de RHEL, CentOS, Fedora, openSUSE o cualquier distribución con soporte para paquetes rpm deben obtener el último paquete rpm estable de la aplicación.

Para realizar la descarga desde la terminal del paquete el comando que van a teclear en la terminal es:

wget -O fastotv.rpm https://fastotv.com/downloads/linux/fastotv-0.9.4-x86_64.rpm

Ya realizada la descarga, la instalación la pueden realizar con el siguiente comando:

sudo rpm -i fastotv.rpm

Arch Linux y derivados

Finalmente, para los que sean usuarios de Arch Linux o distribuciones basadas en este, pueden realizar la instalación de esta aplicación desde los repositorios de AUR.

Solamente deben de contar con un asistente de AUR instalado, por lo que, si no es así, puedes consultar alguno de los que te sugerimos aquí.

Ahora solo deben abrir una terminal y teclear:

yay -S fastotv

El artículo FastoTV, una plataforma de IPTV gratuita y de código abierto ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2ToWW0n
via IFTTT

Llega la nueva versión de BusyBox 1.30 con nuevas mejoras

Hace poco se realizó el lanzamiento del paquete BusyBox en su versión 1.30 con la implementación de un conjunto de utilidades estándar de UNIX, diseñado en forma de un único archivo ejecutable y optimizado para el consumo mínimo de recursos del sistema con un tamaño de conjunto de menos de 1 MB.

La primera versión de la nueva versión de BusyBox 1.30 se posiciona como inestable, la estabilización completa se proporcionará en la versión 1.30.1, que se espera en aproximadamente un mes.

Sobre BusyBox

BusyBox es la principal herramienta en la lucha contra la violación de la GPL en el firmware. Organización Software Freedom Conservancy (SFC) y el Software Freedom Law Center (SFLC).

Los desarrolladores de BusyBox dan a través de la corte o por la conclusión de acuerdos extrajudiciales en repetidas ocasiones trabajado con éxito en empresas que no proporcionan el acceso al código fuente de la GPL en software.

Al mismo tiempo, el autor de BusyBox se opone firmemente a dicha protección, considerando que rompe su negocio.

Para los fabricantes que no desean abrir el código fuente de los componentes modificados, en el contexto del proyecto Toybox, se está desarrollando un análogo de BusyBox, distribuido bajo la licencia BSD (cláusula 2). Por capacidades, Toybox todavía está detrás de BusyBox.

La naturaleza modular de BusyBox hace posible formar un archivo ejecutable unificado que contiene un conjunto arbitrario de utilidades implementadas en el paquete (cada utilidad está disponible en forma de un enlace simbólico a este archivo).

El tamaño, la composición y la funcionalidad de la colección de utilidades pueden variar según las necesidades y capacidades de la plataforma integrada para la cual se realiza el ensamblaje.

El paquete es autosuficiente, con una compilación estática con uclibc, para crear un sistema operativo sobre el Kernel de Linux, solo necesita crear varios archivos de dispositivo en el directorio /dev y preparar los archivos de configuración.

Sobre la nueva versión de BusyBox

En este nuevo lanzamiento de BusyBox 1.30 en comparación con la versión 1.29 anterior, el consumo de memoria del ensamblaje típico de BusyBox 1.30 aumentó en 7393 bytes (de 941070 a 948463 bytes).

La versión 1.30 de BusyBox destaca la utilidad “bc” para cálculos matemáticos arbitrarios. Sobre la base del nuevo código “bc”, la utilidad “dc” se ha reelaborado y se ha ampliado sustancialmente.

El soporte para la opción “source-directory” se ha agregado a la utilidad ifupdown para colocar las configuraciones como un conjunto de archivos en un directorio (por ejemplo, /etc/network/interfaces.d).

El shell ash proporciona la capacidad de incrustar scripts de shell en archivos ejecutables. El análisis de las expresiones “$ {}” es ajustado.

En el shell de comandos, se oculto el código optimizado para verificar la presencia de caracteres en la cadena, manejo mejorado de las expresiones “$ {var # …}”, “$ {var: + …}” y “$ {var / …. .} “, el trabajo de” set -x “está cerca de bash, se proporciona la configuración de la variable de entorno IFS, se agrega la capacidad de ejecutar scripts incrustados.

De las demás mejoras que pueden ser destacadas encontramos:

  • En línea, se agregó soporte para autocompletar scripts incrustados.
  • Se ha agregado una función a libarchive para desempaquetar datos incrustados.
  • La opción ‘–show SCRIPT’ se ha agregado al comando busybox para mostrar los scripts incrustados.
  • En la utilidad awk, se proporciona un apagado correcto si se especifican valores negativos del parámetro “NF”.
  • El comportamiento de fdisk está alineado con una utilidad similar del conjunto util-linux 2.31.
  • Las opciones “-executable” y “-quit” se agregan a la utilidad de búsqueda;
  • Durante init init, los problemas con la recarga en contenedores se han resuelto.
  • El soporte para la búsqueda de dominios se ha agregado a nslookup (opción de búsqueda en resolv.conf).
  • El modo de inicio en chroot se agrega a chpasswd.
  • El soporte para el modo de autenticación “AUTH PLAIN” se ha agregado a sendmail, además de “AUTH LOGIN”.

¿Cómo obtener BusyBox?

Si estas interesado en poder obtener esta nueva versión. Podrás hacerlo dirigiéndote a la página web oficial del proyecto en donde encontraras tanto el código fuente de este, así como binarios y documentación.

El enlace es este.

El artículo Llega la nueva versión de BusyBox 1.30 con nuevas mejoras ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2R9ttLi
via IFTTT

Los videojuegos para Linux más interesantes que vendrán en 2019

Año nuevo, nuevos proyectos que vendrán y esperemos que sea un año con muchas buenas noticias para Linux y el software libre en general. Ahora vamos a empezar con una lista de los videojuegos más famosos que prometen mucho y que aparecerán en este 2019 para nuestras distribuciones GNU/Linux. Como digo, no son cualquier título, son videojuegos muy interesantes que vamos a ir viendo como aparecen a lo largo del año…

La lista es bastante amplia, y como pudes comprobar, no se trata de títulos poco conocidos o de poca calidad, sino que Linux cada vez pisa más fuerte en el mundo de los videojuegos. Ya comentamos que terminó 2018 con más de 5000 títulos con soporte para nuestro sistema favorito, y seguirán en aumento… Pues aquí va la lista con el desarrollador y el género:

  • Xenosis: Alien Infection – NerdRage Studios (aventura/supervivencia de ciencia ficción con inspiración retro)
  • Jon Shafer’s At the Gates – Conifer Games (juego de estrategia indie de la mano del diseñador de Civilization 5)
  • Tropico 6 – Limbic Entertainment (gestión de tu propia isla)
  • Stoneshard – Ink Stains Games (es un RPG basado en turnos ambientado en un mundo medieval)
  • Beyond Blue – E-Line Media (basado en futuro, es un juego de misterios y exploración en primera persona)
  • Voxel Tycoon – Voxel Tycoon (otro videojuego de estrategia pero orientado al transporte)
  • Eastshade – Eastshade Studios (ya hablamos de él, con un diseño excelente y unos gráficos grandiosos que puedes explorar)
  • The First Men – Pera Games (otro videojuego de estrategia en tiempo real basado en un mundo de fantasía)
  • Godhood – Abbey Games (videojuego de gestión la vieja escuela con tintes religiosos…)
  • Imperator: Rome – Paradox Development Studio (estrategica en tiempo real clásico sobre la Roma imperial)
  • Starmancer – Ominux Games (videojuego donde construir una estación espacial tras una catástrofe de la humanidad)
  • Monster Crown – Studio Aurum (juego retro donde tener tus monstruos…)
  • Jupiter Hell – ChaosForge (es un videojuego basado en turnos roguelike con una historia de sci-fi)
  • We Happy Few – Compulsion Games (un videojuego con un diseño cuidado en el que vivirás una intrigante historia en la Inglraterra de los años 60s del que también hemos hablado en LxA).
  • Life is Strange 2 – Feral Interactive Linux port (nueva versión de este videojuego del que también hemos hablado)
  • Serious Sam 4: Planet Badass – Croteam (un fantástico shooter que te va a encantar)
  • Mosaic – Krillbite Studio (aventura 3D con puzzles 2D)
  • DiRT 4 – Feral Interactive Linux port (ya hemos hablado, así que poco que decir de este simulador de carreras)
  • Pathway – Robotality (aventura de estrategia basada en turnos para los amantes de este tipo de género)
  • Shadow of the Tomb Raider – Feral Interactive Linux port (ya sabes, Lara Croft continuará sus aventuras en Linux…)
  • KURSK – Jujubee S.A. (aventura y video-documental inspirado en el mundo real de la tragedia del submarino ruso KURSK)
  • Off Grid – Semaeopus (videojuego en 3º persona donde podrás combatir con armas hackeables)
  • Total War: THREE KINGDOMS – Feral Interactive Linux port (basado en turnos, es un juego de estrategia ambientado en eras pasadas, con heroes legendarios y reinos perdidos)
  • Overland – Finji (es un videojuego de supervivencia y estrategia post-apocaliptico)
  • Hellpoint – Cradle Games (otro RPG de sci-fi muy interesante)
  • Barotrauma – Undertow Games, FakeFish (exploración en 2D)
  • Psychonauts 2 – Double Fine Productions (otro título sobre una maravillosa aventura en 3D con personas increíbles)
  • Insurgency: Sandstorm – New World Interactive (FPS basado en tiempo por equipos para divertirte combatiendo)
  • Indivisible – Lab Zero Games (RPG con mucha acción en un mundo fantástico que te cautivará)
  • System Shock – Nightdive Studios (relanzamiento de este título de shooter en primera persona)
  • In The Valley of Gods – Valve (puede que no venga en 2019 si se retrasa, pero es una fantástica aventura 3D para explorar ruinas antiguas, tesoros, etc., como un auténtico arqueólogo)

Y estos solo son algunos de los que vendrán, habrá más… ¿Con cuántos títulos acabaremos 2019? Espero que sigan creciendo al ritmo que lo hacen actualmente.

El artículo Los videojuegos para Linux más interesantes que vendrán en 2019 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2s7kQlJ
via IFTTT

Llega la nueva versión del IDE Apache NetBeans 10.0

Apache Software Foundation ha introducido el entorno de desarrollo integrado Apache NetBeans 10.0. Esta es la segunda versión preparada por Apache Foundation después de la transferencia del código NetBeans a Oracle.

Actualmente, el proyecto aún se encuentra bajo el mando de los desarrolladores de Apache, que prepara la infraestructura, audita la pureza de la licencia y prueba la capacidad de adherirse a los principios de desarrollo adoptados en la comunidad de Apache.

En el futuro, tan pronto como el proyecto se muestre listo para una existencia independiente que no requiera supervisión adicional, se transferirá a la cantidad de proyectos Apache primarios.

La segunda versión, formada bajo los auspicios del proyecto Apache, es notable por la integración de módulos para admitir los lenguajes de programación PHP, JavaScript / HTML5 y Groovy, que se transfirieron recientemente a la Fundación Apache y no se incluyeron en la versión de Apache NetBeans 9, que se limitó a Java SE.

Se espera soporte para C / C ++ en la próxima versión.

Aspectos destacados de NetBeans 10.0

Con este nuevo lanzamiento de NetBeans 10.0 se proporcionó soporte para el JDK 11, incluido el módulo nbjavac actualizado.

Además de los módulos Java EE y CORBA eliminados de JDK, se transfirió a la categoría del obsoleto motor de JavaScript de Nashorn y se agregó soporte para las definiciones ” var ” para los parámetros tipificados implícitamente de las expresiones lambda.

Por otro lado, se agregó el soporte para la biblioteca JUnit 5, que ahora se usa como la versión predeterminada de JUnit al crear pruebas para proyectos Maven basados ​​en Java 8+.

Se ha implementado un nuevo patrón de prueba, se ha agregado la capacidad de lanzar o depurar métodos de prueba seleccionados (soporte para la anotación @Testable).

Mejoras para el soporte de PHP

En NetBeans 10.0 se implementó la compatibilidad con las funciones del lenguaje PHP agregadas en las ramas de 7.0 a PHP 7.3.

En las cuales se incluye la posibilidad de dejar comas al final de las listas y los argumentos de la función, sintaxis flexible de inserción de multilínea, asignación de enlaces en la lista (), tipo de objeto, definición de visibilidad para constantes dentro de una clase, procesamiento varios tipos de excepciones en una sola expresión de captura, compatibilidad con tipos con un valor nulo, la capacidad de especificar claves en la construcción de lista () y el uso de palabras clave reservadas en contextos nuevos.

Se agregó soporte para el analizador estático PHPStan (configuración en “Herramientas> Opciones> PHP> Análisis de código> PHPStan”, inspección en “Fuente> Inspeccionar …> Configuración: PHPStan”);

En el editor de código para PHP, se agregaron advertencias sobre la devolución de valores en funciones con el tipo void y la declaración incorrecta de métodos no abstractos.

Fue añadida una pista sobre el uso del modo strict_types, ademas de que se implementó la opción de autocompletar las constantes TRUE, FALSE y NULL en minúsculas.

El soporte para vardoc (“/ ** @var VarType $ varType * /”) fue agregado asi como una opción para la sustitución automática de estrellas en el proceso de escribir un comentario de varias líneas. Se agregó la capacidad de contraer definiciones de arrays, etiquetas y expresiones de “uso”;

El soporte para puntos de interrupción condicionales se ha agregado al depurador de código PHP (por ejemplo, solo funcionan cuando la variable en la línea seleccionada toma un cierto valor);

Finalmente tambien se integro el soporte de plantillas Twig para autocompletar delimitadores, paréntesis y comillas. Añadido soporte de paleta.

¿Cómo instalar NetBeans 10.0 en Linux?

Para aquellos que quieran obtener esta nueva versión de NetBeans 10.0 deberán contar como mínimo con la versión Java 8 de Oracle o Open JDK v8 instalado en su sistema y Apache Ant 1.10 o superior.

Ahora deben descargar el código fuente de la aplicación la cual podrán obtener desde el siguiente enlace.

Una vez que tengas todo instalado entonces, descompriman el archivo recién descargado en un directorio de su agrado.

Y desde la terminal vamos a ingresar a este directorio y luego ejecuten:

ant

Para construir el IDE de Apache NetBeans. Una vez construido puedes ejecutar el IDE escribiendo

./nbbuild/netbeans/bin/netbeans

El artículo Llega la nueva versión del IDE Apache NetBeans 10.0 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2LLqyT1
via IFTTT

Llega la nueva versión de RancherOS 1.5 con mayor soporte

Recientemente se publicó el lanzamiento del sistema operativo RancherOS 1.5, que proporciona herramientas para la ejecución aislada de aplicaciones. El proyecto fue fundado por varios desarrolladores conocidos de Citrix y antiguos líderes de Cloud.com.

Además de la instalación en un servidor separado, el sistema también se puede implementar en el entorno de las plataformas en la nube y los sistemas de virtualización Amazon EC2, Digital Ocean, Docker Machine, GCE, KVM, OpenStack, Packet, Vagrant, VMware y VirtualBox, e instalarse en las placas Raspberry Pi.

Sobre RancherOS

RancherOS proporciona un fleje mínimo que incluye solo los componentes necesarios para ejecutar contenedores aislados.

De acuerdo con las tareas resueltas, el sistema se asemeja a los proyectos Atomic y CoreOS , pero difiere en la negativa del administrador del sistema de systemd a favor de su propio sistema de inicialización construido directamente sobre la base del kit de herramientas de Docker.

Los servicios de lanzamiento en RancherOS se realizan mediante el lanzamiento de contenedores confeccionados utilizando archivos compose (docker-compose.yml).

La arquitectura de RancherOS es un conjunto de contenedores que están controlados por un entorno de sistema basado en el Kernel de Linux, una imagen de arranque inicial (initrd) y las herramientas mínimas requeridas para ejecutar contenedores basados ​​en el sistema Docker.

Todo lo demás, incluidos udev, dhcp, ntp, cloud-init y rsyslog, se ejecuta dentro de contenedores de sistemas separados.

Solo el proceso de Docker se ejecuta en contenedores y se ejecuta con PID 1. El kit de herramientas del usuario y el demonio dockerd para ejecutar contenedores personalizados también se ejecutan en un contenedor de User Docker separado.

Para administrar el sistema, se utiliza un contenedor de sistema que proporciona un entorno de consola.

De forma predeterminada, el entorno de la consola está disponible a través de ssh y se forma con el kit de herramientas Busybox, pero si lo desea, puede conectar entornos de software completos basados ​​en Alpine, Debian, Ubuntu, CentOS o Fedora como una consola.

También se puede utilizar la interfaz web Rancher.io para configurar.

La configuración del entorno se transfiere en el momento del arranque a través del mecanismo de inicio en la nube o se determina mediante el comando “rancherctl config” y luego se guarda en un archivo de configuración especial.

Entre reinicios, solo se guardan los contenidos de las secciones / opt y / home, todo lo demás vuelve a su estado original.

Principales novedades en RancherOS 1.5

Con esta nueva liberación la compatibilidad de cifrado para secciones utilizando el kit de herramientas LUKS fue mejorada, así como el soporte de conexión a redes inalámbricas (WiFi y 4G / LTE).

En RancherOS 1.5 se cuenta con la posibilidad de conectar sus propios rootfs para el initrd además de que ya se incluyó el soporte de Hyper-V.

La optimización de la velocidad de descarga y el consumo de memoria, incluida la recarga de la imagen del sistema, está deshabilitada, siempre que se pueda desactivar Cloud-init y usar gzip para comprimir el initrd.

El comando “docker top” se incluye en la composición de todas las consolas de control, la utilidad scp se agrega a las consolas CentOS y Fedora, y las herramientas xfsprogs se agregan a la consola predeterminada

Los componentes del sistema se han actualizado, incluido el Kernel de Linux 4.14.85 (para Raspberry Pi – 4.9.80), Buildroot 2018.02.7, Docker 06/18/1. El entorno del contenedor de la consola se ha actualizado a Alpine 3.8, CentOS 7.5.1804, Debian 9, Fedora 28 y Ubuntu 18.04.

Entre las demás mejoras que se pueden destacar encontramos:

  • Soporte para imágenes en el formato VMDK (VMware, Virtualbox).
  • Capacidad para deshabilitar el acceso al sistema desde la consola (deshabilitar el inicio de sesión automático e ignorar rancher.password).
  • Se añadió el soporte experimental de servidores basados ​​en arquitectura ARM.
  • Soporte para incrustar implementaciones alternativas de consolas de control.
  • Soporte de perfil para el protocolo de red vSphere.

Si quieren conocer más al respecto de este sistema pueden visitar el sitio web del proyecto en este enlace o descargar la imagen de este nuevo lanzamiento para poder probarla en este enlace.

El artículo Llega la nueva versión de RancherOS 1.5 con mayor soporte ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2St7RpN
via IFTTT

GNU Stow: tu mejor amigo para desinstalar programas instalados desde las fuentes

Cuando manejamos binarios con ayuda de las herramientas de gestión de paquetes todo es muy sencillo. Instalamos y desinstalamos fácilmente con ayuda de ciertos comandos, pero cuando lo hacemos desde las fuentes, es decir, descargando los tarballs con el código e instalando con el target install de make (make install), todo se complica un poco a la hora de desinstalar el programa. En algunos casos, deberemos pasar algunso minutos para buscar todos los ficheros y una vez localizados eliminarlos.

Esto que parece una forma muy rudimentaria de desinstalar un programa es la única alternativa para algunos programas. Otros en cambio, se han molestado en incluir un target unistall para make, por lo que con un make unistall se pueden desinstalar de una forma más automática y sencilla para el usuario. Sin embargo, ahora os vamos a presentar una buena herramienta llamada GNU Stow que te va a ayudar a la hora de desintalar cualquier programa instalado desde el código…

Dicho de una forma sencilla, lo que hace GNU Stow es centralizar todos los paquetes instalados desde el código fuente en un mismo lugar usando enlaces simbólicos. De esta forma, aunque estén separados en diferentes directorios o lugares dentro de nuestro filesystem, para Stow estarán todos en el mismo lugar. Eso facilita mucho las cosas a la hora de desinstalar los programas con facilidad cuando ya no nos hagan falta.

Puedes usar tu gestor de paquetes favorito (pacman, apt, dnf, yum,…) para instalar el paquete llamado stow y se instalará fácilmente desde los repositorios de tu distro. Una vez instalado, todos los paquetes instalados desde las fuentes “estarán” en /usr/local/stow/. Allí habrá directorios privados para cada paquete, como por ejemplo /usr/local/stow/qemu, en el caso de que hubiesemos instalado QEMU desde sus fuentes. Si quisiesemos desinstalarlo, bastaría con:


cd /usr/local/stow/

sudo stow --delete qemu

¡Y ya está desintalado!

El artículo GNU Stow: tu mejor amigo para desinstalar programas instalados desde las fuentes ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2BLtTgp
via IFTTT

Date prisa!!! GOG está regalando SOMA para Linux

GOG está regalando el videojuego SOMA en sus tiendas online para Linux, pero la ofera solo durará unas horas, así que date prisa para asegurar que consigues tu copia dentro del plazo y no tienes que pagar nada. Puedes acceder a este link para conseguir tu copia gratis de SOMA para Linux. Ya quedan pocas horas al momento de publicar este artículo, así que debes ser rápido en cuanto leas esta noticia o entrarás fuera de plazo…

La verdad es que GOG lo está haciendo bien en cuanto a videojuegos y soporte Linux, por lo que se está transformando en una buena opción o alternativa a la tienda de Valve Steam. También hablamos de Humble en algunas ocasiones, pero en menor medida. Casi siempre que hay buenas noticias con respecto a los videojuegos con soporte para GNU/Linux provienen de Steam y de GOG. Por tanto, son dos lugares a considerar.

Para los que no conozcan este título, decir que es un videojuego con unos gráficos interesantes y una historia de horror bastante intrigante. Mezcla también supervivencia en un lugar en el fondo del mar, en una instalación llamada PATHOS-II. El jugador llegrá a la estación que está en ruinas y rápidamente te darás cuenta que es un grupo de estaciones alrededor del  Atlántico Norte para enviar objetos al espacio. Tras un impacto de meteorito, estas instalaciones se convirtieron en el refugio de los ultimos supervivientes.

Pero ahora, un misterio asola estas instalaciones que deberemos descubrir, y veremos que las máquinas han comenzado a desarrollar carácteres muy humanos. Si quieres conocer más sobre el videojuego y te ha intrigado lo que has leído, ya sabes que ahora en GOG te lo dan gratis. No pierdas esta oferta tan buena, puesto que no siempre se tiene un título tan interesante a 0€. ¡¡Corre!!

El artículo Date prisa!!! GOG está regalando SOMA para Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2BK7Ir4
via IFTTT