Qué son los contenedores. Código abierto para emprendedores

Qué son los contenedores

Continuando con nuestra serie de artículos sobre aplicaciones útiles para emprendedores, ahora le toca el turno a los contenedores. Aunque se trata de una tecnología que es usada básicamente por el área de tecnología de la información, a diferencia de todas las demás que comentamos, aprendí de la manera más dura que mi padre tenía razón cuando me decia que uno tenía que saber de todo. Dado que el software hoy por hoy es un componente clave de cualquier emprendimiento, no está de más tener una noción básica de como funciona.

Voy a comenzar disculpándome por el lugar común de poner contenedores de transporte  para ilustrar el artículo (algo que hacen todos los que escriben sobre el tema) Pero, como es la mejor analogía para explicar que son y para que sirven los contenedores en informática, renuncio a cualquier pretensión de originalidad.

Así como los contenedores  de transporte surgieron para adaptarse a las diferencias en la configuración de los medios de locomoción, evitando de esa forma que se perdiera tiempo acomodando la carga, su versión digital sirve para evitar que los programadores deban tener que adaptar sus aplicaciones a todas las configuraciones posibles.

Qué son los contenedores

Un contenedor consiste en todo lo necesario para la ejecución de un programa: la aplicación, más todas sus dependencias, bibliotecas y otros binarios, y los archivos de configuración requeridos para ejecutarla, ubicado todo en un solo paquete. Al contener todo lo necesario para su ejecución, las diferencias entre los diferentes sistema operativos se vuelven irrelevantes.

A todos nos ha pasado que nos gusta un determinado programa pero,la actualización del sistema operativo hace que una dependencia necesaria ya no esté disponible. Si sabemos como hacerlo podemos crear un contenedor con las dependencias necesarias y el programa y ejecutarlo sin problemas.

Otro concepto asociado al de contenedores es el de microservicios. En lugar de empaquetar una aplicación completa, puedes crear un contenedor que cumpla una función que necesitan varios programas. Supongamos que tienes una publicación online de pago. La función de acceso a la publicación y la de facturación van a compartir información de la misma base de datos. Por lo tanto podrías tener un contenedor separado para esta última.

Diferencias con máquinas virtuales y paquetes autocontenidos

La principal diferencia con las máquinas virtuales es que estas simulan hardware, es decir que en la práctica es como utilizar un sistema operativo en una computadora normal

En el caso de los formatos de paquetes autocontenidos como Snap, FlatPak o Appimage, aunque contienen todas las dependencias para funcionar, aún utilizan componentes del sistema operativo anfitrión.

Ventajas de los contenedores

  • Enfoque de microservicios: Gracias a los contenedores es posible separar las aplicaciones en sus funciones componentes y reutilizar estas.
  • Consistencia: Dado que un programa instalado en un contenedor incluye todo lo necesario para su ejecución, su comportamiento será exactamente igual sin importar cuando y donde se ejecute
  • Portabilidad. Siempre y cuando se use la misma plataforma para la creación y ejecución de los contenedores, el programa funcionará sin importar si se ejecuta en Windows, Linux o Mac.

Tecnologías de contenedores

Algunas de las tecnologías disponibles para desplegar contenedores son

Docker

Es la plataforma más conocida para la creación y ejecución de contenedores.
Docker permite empaquetar, enviar y ejecutar aplicaciones en cualquier nube pública o privada o sistema operativo de escritorio.

Red Hat CodeReady Containers

Es una herramienta de Red Hat que se usa desde una máquina virtual y puede utilizarse para el desarrollo y prueba de contenedores.

LXD

Desarrollado por Canonical, este sistema de gestión de contenedores nos brinda una experiencia muy parecida a la de usar una máquina virtual. Disponemos de un número de imágenes de distribuciones Linux preconfiguradas y podemos crear las nuestra.

Kubernetes

Dado que gestionar múltiples contenedores puede ser algo complejo. Kubernetes es una herramientas que nos permite  implementar en forma fácil cambios y actualizaciones en todos los contenedores utilizados.  Si algo sale mal, Kubernetes permite retroceder al estado anterior,  reiniciar los contenedores que fallaron, eliminarlos y reemplazarlos.

Singularity

Es una solución de creación y ejecución de contenedores pensada para científicos. Los contenedores creados con Singularity pueden utilizarse para empaquetar flujos de trabajo científicos completos, software y bibliotecas, e incluso datos.

También puede importar imágenes creadas con Docker sin necesidad de tener que instalarlo.

Singularity puede importar tus imágenes de Docker sin necesidad de tener instalado Docker o ser un superusuario.

 

from Linux Adictos https://ift.tt/3lgXVxH
via IFTTT

Debian planea un evento online relacionado con el gaming

Debian logo

 

Debian ha dado una gran sorpresa inesperada. Y es que esta comunidad de desarrolladores centrada en este gran proyecto ahora parece que está bastante interesada en el mundo del videojuego. El motivo es que cada vez más gente está usando Linux para gaming, por eso muchos desarrolladores están dándose cuenta de esto y redirigiendo sus hojas de rutas para mejorar este aspecto.

Debian es una de ellas, y por ello Debian ha planeado un evento online llamado MiniDebConf Online  #2 «Gaming Edition». Una parte de un evento mucho más amplio y genérico que durará 4 días al final del mes de noviembre, desde el 19-22, siendo la sesión de videojuegos entre el 21 y el 22 de noviembre.

Estos días serán especialmente interesantes para todos los usuarios Debian que además usen su distro para jugar o crear videojuegos. Debian Linux se une así a esta ola creciente para satisfacer a más usuarios. Por el momento aún están contactando con gente para las charlas que se van a dar y están ultimando todos los detalles.

No obstante, si quieres conocer lo que ya hay planeado para estos eventos online, aquí tienes una lista:

  • Charlas con desarrolladores de videojuegos de terceros para mostrar su experiencia, cómo se desarrollan, cómo financiar sus proyectos, o como mantenerlos de forma sostenible.
  • Información sobre motores gráficos gratuitos y herramientas para el desarrollo de videojuegos.
  • Muestras de herramientas disponibles para crear gráficos y música para juegos.
  • Sobre corrección de errores en paquetes de videojuegos.
  • Presentación de grandes titulos para gamers ya empaquetados, así como algunos gratuitos DFSG que necesitan empaque.

Recuerda que será del próximo 21 al 22 de noviembre si no quieres perderte nada de esto y mucho más, tanto si eres gamers como si te gusta crear juegos te encantará… Todo gracias a este gran evento online (por motivos de la pandemia) de Debian.

Más información – MiniDebConf Online

from Linux Adictos https://ift.tt/34peeSl
via IFTTT

Cómo instalar TensorFlow Machine Learning System en Ubuntu 20.04

Tensorflow

TensorFlow es una biblioteca que seguro que ya conoces. Sirve para el aprendizaje automático y es de código abierto. Se ha escrito usando Python y fue creada por Google. Actualmente, muchas empresas y organizaciones están usando este proyecto, como Airbus, Lenovo, Intel, Twitter, PayPal, o la propia Google, entre muchos más.

Se puede instalar usando Anaconda, como un contenedor de docker, o en un escritorio virtual de Python. Con un entorno virtual se permite a los usuarios tener varios entornos diferentes con un solo sistema e instalar versiones específicas de un módulo según las necesidades de tu proyecto y sin que ello afecte a otros proyectos.

Aquí podrás aprender a instalar la biblioteca TensorFlow para comenzar con tus proyectos de machine learning. Y lo harás en tu distro Ubuntu 20.04 usando entorno virtual de Python.

Los pasos a seguir son primero instalar Python 3.8 si no lo tienes y configurar el entorno virtual:


sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.8
sudo apt install python3-venv python3-dev
mkdir mi_tensorflow
cd mi_tensorflow
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Luego debes instalar TensorFlow, para ello los pasos son:


pip install –upgrade tensorflow

python -c 'import tensorflow as tf; print(tf. version )'

deactivate

Una vez está listo, ahora puedes comenzar a trabajar con él… Espero que este tutorial te haya servido de ayuda y puedas comenzar a aprender y crear cosas tan interesantes usando estas herramientas en las que basar multitud de aplicaciones.

Si no conoces Tensorflow y quieres aprender, debes saber que existe multitud de material para aprender, como cursos, libros, etc. Tienes uno bueno gratuito aquí mismo, para que puedas conocer sus secretos y comenzar a crear cosas útiles basadas en el aprendizaje profundo.

Y termino agregando que además de servir para Ubuntu, también puedes instalarlo de forma similar en otras distros basadas en ella…

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

Shakti: ahora con compatibilidad con Arduino

Shakti

Hace un tiempo ya os hablé de este interesante proyecto indio, Shakti, para construir una serie de CPUs basadas en la ISA RISC-V. Es decir, la famosa ISA open-source que tanto está dando de qué hablar últimamente, especialmente tras la compra de Arm por parte de NVIDIA y que tantas consecuencias podría traer.

Pues bien, este proyecto sigue avanzando y algunos de los modelos de las series lanzadas podrían ser muy interesantes para ciertos sectores. Como bien se indica en la web oficial del proyecto, han centrado su trabajo en varias series dirigidas a objetivos de mercado diferentes.

Por ejemplo, tienes:

  • Clase E: para embebidos, con pipeline de 3 etapas en orden.
  • Clase C: microcontroladores para cargas de trabajo de medio rango, con 5 etapas y cauce en orden y MMU. Llegaría de los 500Mhz a los 1.5Ghz.
  • Clase I: para equipamiento de rendimiento con ejecución fuera de orden y multithreading. Tiene un predictor de saltos más agresivo y más etapas de pipeline que los anteriores. Llega a frecuencias de 1.5 a 2.5 Ghz.
  • Clase M: para el sector de dispositivos móviles, con hasta 8 cores.
  • Clase S: para estaciones de trabajo y servidores empersariales. Podrían soportar hasta 32 núcleos y soporte MP.
  • Clase H: para SoCs configurados para paralelismo de alto nivel. Es una clase para HPC, pudiendo llegar hasta los 128 cores.
  • Clase T: es un procesador experimental, variante de C-Class pensado para la seguridad.
  • Clase F: otra versión tolerante a fallos que incluye algunas técnicas de redundancia, ECC, y otras funciones para ciertas aplicaciones críticas.

Pues bien, hasta aquí todo es muy interesante, pero lo es aún más al ver este otro tweet publicado recientemente:

https://platform.twitter.com/widgets.js

Como ves, ahora también con compatibilidad para Arduino, lo que es una grata sorpresa.

from Linux Adictos https://ift.tt/3izrEA4
via IFTTT

GIMP 2.10.22 llega con mejoras en el soporte para HEIF y otras novedades

GIMP 2.10.22

Hay un debate, aunque creo que estoy siendo generoso diciendo que lo hay porque creo que hay un claro perdedor, entre los que defienden (si es que los hay) los paquetes Snap y los que estamos a favor de los Flatpak. Canonical nos prometió que los suyos serían lo mejor, y entre lo bueno teníamos que sus apps se actualizarían al instante, pero esto no está pasando. Sí está pasando en los paquetes Flatpak, y tanto es así que GIMP 2.10.22 ya está disponible y Flathub es la única vía por la que ya se puede instalar.

De hecho, algunas apps se actualizan tan rápido que el desarrollador entrega las nuevas versiones sin siquiera actualizar su página web, lo que ha vuelto a pasar esta vez con este lanzamiento. Si entramos a la web oficial del proyecto, vemos que la última nota de lanzamiento es de la v2.10.20 de GIMP, y no de la v2.10.22 que ya podemos ver en Flathub. Por ese motivo, no podemos poner la lista de novedades completa que llegan junto a esta versión, sino la que nos proporcionan en dicha web.

GIMP 2.10.22 llega con estas novedades destacadas

GIMP 2.10.22, que sucede a la v2.10.20 del software, llega con estos cambios destacados:

  • Mejoras en la compatibilidad con HEIF: exportación opcional con alta profundidad de bits, importación y exportación de AVIF.
  • Varias mejoras en la compatibilidad con Corel PaintShop Pro.
  • «Muestra combinada» ahora disponible en las opciones de la herramienta de operación de GEGL.
  • «Muestra combinada» ahora está habilitada de forma predeterminada para la selección de color.
  • La opción que habilita la compatibilidad con OpenCL se ha movido a la pestaña Zona de juegos en Preferencias.
  • Matting Levin es ahora el motor predeterminado de la herramienta de selección de primer plano, ya que funciona mucho mejor.
  • Nuevos registros de rendimiento progresivos y actualizaciones del panel.
  • La depuración detallada ahora muestra información de Flatpak cuando es relevante.
  • Varias correcciones de errores.

Como hemos mencionado, ahora mismo GIMP 2.10.22 sólo está disponible desde Flathub. En las próximas horas, el proyecto hará oficial el lanzamiento y podremos descargarlo también para Windows y macOS desde la página web del desarrollador, aunque la versión de macOS está un poco anticuada. Los que prefieran a otras vías de instalación, lo que nos ofrecen los repositorios oficiales de muchas distribuciones sigue siendo la v2.10.18 del software, y la de Snapcraft debería actualizarse en unos pocos días. En cualquier caso, ya tenemos nueva versión y, por lo menos en Linux, ya podemos usarla.

from Linux Adictos https://ift.tt/3d27bTj
via IFTTT

NVMe sobre TCP: la última locura de un ingeniero de Oracle

M.2 NVMe SSD PCIe

 

Alan Adamson es el nombre del ingeniero de Oracle que se ha encargado de este proyecto. Él trabaja para el desarrollo del kernel de Linux para la distro de esta empresa, y ahora ha conseguido una introducción al a conexión de almacenamiento flash NVMe mediante TCP.

Oracle Linux UEK5 es la versión que introdujo NVMe sobre Fabrics, permitiendo así transferir comandos de almacenamiento NVMe a través de redes como la Infiniband o Ethernet usando RDMA, ambas ampliamente utilizadas en HPC y centros de datos. En la versión UEK5U1 se extendió ese soporte para soportar también canales de fibra óptica.

Ahora en la UEK6 se presenta esta nueva NVMe sobre TCP, que nuevamente extiende lo anterior para soportar Ethernet estándar sin tener que comprar hardware de red espacial compatible con tecnología RDMA.

Ahora bien, si te estás preguntando qué es eso de NVMe sobre TCP, deberías saber que el modelo de colas múltiples de NVMe implementa hasta 64.000 colas de envío y finalización de E/S, así como una cola de envío de administración y una de finalización dentro de cada controlador NVMe. Para un controlador NVMe conectado por PCIe, esas colas se implementan mediante memoria del host y son compartidas tanto por las CPUs del host como por el controlador NVMe.

La E/S se envía a un dispositivo NVMe cuando el controlador del dispositivo escribe un comando en una cola de envío y luego escribe un registro para notificar al dispositivo de este evento. Cuando se completa el comando, el dispositivo escribe en una cola de finalización de E/S y genera una interrupción para notificar al controlador del dispositivo que ha terminado.

NVMe over TCP

Fuente: Oracle

Con NVMe over Fabrics se amplia ese esquema básico para colas de envío y finalización en la memoria del host para que se puedan duplicar también en un controlador remoto, de modo que un par de colas basadas en un host se asignen a un par de colas basadas en controlador. Algo que para un PC es absurdo pero que para equipos HPC y servidores puede ser interesantísimo para comunicación remota entre nodos…

from Linux Adictos https://ift.tt/3js0jkJ
via IFTTT

Creando foros para clientes. Herramientas abiertas para emprendedores.

Creando foros para clientes

A medida de que Internet va evolucionando y la tecnología avanza, nuevas opciones van reemplazando a las que en algún momento fueron las más populares. Eso no significa que esas herramientas deban ser abandonadas ya que todavía pueden seguir siendo de utilidad.

Es el caso de los foros que tal vez constituyan la mejor opción para construir relaciones con los clientes.

En la época anterior a las redes sociales, los foros fueron la primera forma en la que múltiples usuarios podían intercambiar mensajes online. De hecho sus raíces son anteriores a Internet ya que son descendientes directos de los «boletines de anuncios» a los que los usuarios se conectaban desde sus modems acústicos para intercambiar información. El primer programa de este tipo data de mediados de la década del 70

En la actualidad los foros son sitios web que permiten el intercambio de ideas entre personas sobre temas de interés común. Aunque la mayoría de los foros permiten ver su contenido sin registrarse, suelen exigir el registro para poder participar en forma activa. A l principio ese registro se hacía usando una cuenta de correo electrónico, pero ahora muchos permiten utilizar tu cuenta en redes sociales.

Los usuarios se identifican por un avatar y un seudónimo.

Funcionamiento y utilidad de los foros

El funcionamiento de los foros es el siguiente. Un usuario publica un mensaje conteniendo preguntas, opiniones, imágenes, audio, video o enlaces a contenido externo.  Los otros usuarios pueden acceder a ese mensaje en cualquier momento y responder (tanto al mensaje original como a alguna de las respuestas..

El conjunto de mensaje y respuestas constituyen un hilo. Los hilos se pueden agrupar en temas y dependiendo del tamaño y propósito del sitio los temas se clasifican en subforos.

Por las características que mencionamos, los foros constituyen una forma genial de construir lazos con los clientes y empleados.

Los canales tradicionales como el teléfono y el correo electrónico solo permiten comunicaciones individuales. Esto lleva a una pérdida considerable de tiempo respondiendo una y otra vez las mismas preguntas. En el caso de las redes sociales, son ellas las que determinan la forma de presentación de contenido y el orden de presentación.

Los foros  no solo hacen que las respuestas a las preguntas de algunos usuarios estén disponibles para los demás. También facilita que ellos mismos colaboren encontrando las soluciones. Además  es mucho más fácil encontrar la información deseada ya que los gestores de contenidos cuentan  con herramientas de búsquedas más potentes.

Una aclaración. Aunque hace unos meses comenté en Linux Adictos tres herramientas para la creación de foros,  las que voy a comentar ahora son ideales para uso corporativo ya que tienen un consumo eficiente de recursos y pueden compartir servidor e interactuar con portales de comercio electrónico y corporativos.

Creando foros para clientes usando herramientas abiertas

Vanilla

En este caso tenemos el clásico modelo de una aplicación que es de pago si quieres soporte comercial y alojamiento o gratuita si te conformas con el soporte comunitario y usas tu propio servidor.

Enfocado en pequeños negocios que quieran crecer está optimizado para buscadores, sitios existentes y aplicaciones para marketing. Además es altamente personalizable.

phpBB

Tal vez es el más popular de los gestores de contenidos para la creación de foros. Es ideal tanto para la gestión de pequeñas comunidades de usuarios como de foros complejos con múltiplos subforos y temas. De la misma forma que Vainilla, también puede integrarse con sitios existentes, aunque en este caso se trata de uan aplicación 100% comunitaria.

phpBB puede manejarse desde su panel de administración y es altamente personalizable gracias a las plantillas y extensiones desarolladas por la comunidad.

SMF

Son las siglas en inglés de Simple Machine Forum. Es un gestor de contenidos para forum altamente personalizable pero con un eficiente consumo de los recursos del servidor.

Características

  • Avanzado sistema de plantillas para personalizar los foros.
  • Soporta varios lenguajes al mismo tiempo.
  • Seguimiento de hilos no leídos a lo largo de un período.
  • Optimizado para motores de búsqueda.
  • Gestor de paquetes para facilitar la instalación y desinstalación de complementos.

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

Edge y Visual Studio Code. Una genial combinación para desarrolladores web

Edge y Visual Studio

Lo confieso, me encantan los productos de Microsoft. No precisamente Windows, pero, desde que Apple y Google le dieron una paliza en el mercado de los móviles, la empresa ha desarrollado una serie de aplicaciones muy interesantes de código abierto, siendo Edge y VS Code dos de mis favoritas.

Por eso me pareció muy buena la decisión de integrar las herramientas de desarrollo del navegador en el editor de código. Aunque, no deja de preocuparme que esto ayude a consolidar el virtual monopolio en los motores de renderizado web.
Microsoft acaba de anunciar que ya está la disponible la nueva extensión Microsoft Edge Tools for VS Code. Esta nueva extensión permitirá a los desarrolladores utilizar desde el editor las herramientas para desarrolladores que vienen incluidas en su navegador.

La captura de pantalla que ven al principio del articulo es de mi propia instalación de la versión en desarrollo de Visual Studio Code en Linux.

La nueva extensión permite a los desarrolladores utilizar la herramienta Edge Elements and Network desde dentro de la aplicación. De esta forma se pueden detectar problemas de estilo, diseño y CSS y modificar el código sin tener que abrir otro programa.

Esto soluciona una carencia que algunos desarrolladores echaban de menos en Linux. Salvo BlueGriffon que es de pago, no había una aplicación que combinara un potente editor con la posibilidad de visualizar el sitio.

En principio, la apuesta de Microsoft por el software libre (que aunque mucha gente no lo recuerde data de los últimos tiempos de Steve Ballmer en la presidencia de la empresa) fue para atraer a los desarrolladores que cada vez más estaban prefiriendo las alternativas de código abierto. Sin dudas, ellos agradecerán la reducción del tiempo de depuración que traerá la nueva extension

Hasta el momento esta herramienta se encontraba en fase experimental bajo la forma de dos extensiones separadas.
n la barra de tareas.

La configuración de la extensión permite a los usuarios elegir dos modos de abrir el navegador. En el modo headless, el navegador no se abre en una ventana separada, sino que se abre en el panel izquierdo del editor.

Las principales características soportadas incluyen configuraciones de depuración para lanzar el navegador Microsoft Edge en modo de depuración remota y la conexión automática de las herramientas.

También ofrece una vista de barra lateral para listar los objetivos depurables, como las pestañas y las extensiones, y una función de screen-casting que permite a los desarrolladores ver su página y el código en forma simultánea.

Un punto importante es que la extensión necesita si o si tener instalado Microsoft Edge. No parece funcionar con Chrome u otro navegador.

Edge y Visual Studio Code ¿Funcionarán las herramientas en Linux?

Esto es algo que vale la pena destacar. Aunque la extensión ya está en la tienda de extensiones de VS Code, y los usuarios de Linux podemos instalarla, para tener acceso a una versión de prueba del navegador Edge habrá que esperar a algún momento de octubre  (aunque imagino que se puede hacer algún apaño usando enlaces simbólicos).

La versión inicial tendrá paquetes para las principales distribuciones de Linux, incluyendo Ubuntu, Fedora y openSUSE utilizando paquetes nativos en lugar de formatos multiplataforma como Snap, FlatPak o Appimage. Por el momento solo se podrá descargar de la página del proyecto.

Se sabe que salvo las opciones de sincronización usando las cuentas de Microsoft, las primeras versiones de prueba tendrán las mismas características que las versiones Windows y Mac. Por lo tanto, es de esperar que se integrará perfectamente con la extensión que estamos comentando.

Cómo utilizar la extensión

El procedimiento para usar la extensión es el siguiente
1) Instalar cualquier versión de Microsoft Edge.
2) Instalar VS Code
3) Instalar la extensión Microsoft Edge Tools for VS Code
4) Instalar la extensión Debugger for Microsoft Ede.
5) Abrir la carpeta que contiene el proyecto en el que se quiere trabajar.

Para aquellas personas que no les gusta nada que tenga que ver con Microsoft, podrían probar usando VS Codium, el código fuente de VS Code, depurado de todas  las herramientas de telemetría de Microsoft y engañando al sistema para que crean que Chromium es Edge. Claro que no estoy demasiado seguro que funcione.

Más información

from Linux Adictos https://ift.tt/3jujSsx
via IFTTT

+1M de estudiantes aprendiendo Linux y subiendo…

The Linux Foundation certificación, logo

Una prueba de que el interés y el peso de Linux en este sector está creciendo sin parar es comprobar la cantidad de estudiantes que están estudiando acerca de este proyecto. Y la noticia es bastante grata al comprobar que más de 1 millón de estudiantes lo están haciendo ahora y la cifra continúa subiendo más y más…

Eso es una cifra realmente alta, pero… ¿sabes lo mejor? Esa cantidad de estudiantes solo es del curso de introducción gratuito que imparte la Linux Foundation, por lo que la cifra real de estudiantes que están aprendiendo sobre Linux en todo el mundo en otros cursos es infinitamente superior.

Hace unos 6 años The Linux Foundation lanzó su primera clase en línea gratuita de introducción a Linux. Hoy en día tiene varios cursos, como el que te he dejado en el enlace anterior de introducción en la plataforma edX. Un MOOC (Massive Open Online Courses) que está teniendo mucho éxito. Y es ese el que ha conseguido superar la barrera del millón de inscripciones.

No está nada mal… Pero tampoco es de extrañar sabiendo que este sistema operativo que comenzó como un pasatiempo ahora es el que sostiene Internet, los supercomputadores, impulsa la infraestructura de la nube, mantiene funcionando a la mayoría de dispositivos móviles, gestiona algunos sistemas industriales y críticos, así como gubernamentales, etc.

Además, deberías saber que los ingenieros y administradores de sistemas Linux cobran más según algunos estudios realizados. Otras encuestas en portales como Indeed y otras bolsas de trabajo, mostraron que las empresas buscan principalmente gente formada en el sistema operativo GNU/Linux…

Así que si quieres seguir siendo un técnico de PCs estudia Windows, pero si no te conformas con eso y quieres algo más, accediendo a puestos de sysadmin donde puedas gestionar servidores en centros de datos, entonces opta por Linux…

from Linux Adictos https://ift.tt/3cUZtKI
via IFTTT

Para gestión de proyectos. Algunas soluciones útiles que pueden usar los emprendedores

Para gestión de proyectos

Para tener éxito en cualquier empresa se necesita poder hacer el trabajo en el momento adecuado y de la manera correcta eliminando las pérdidas de tiempo, materiales y dinero. En este sentido el uso de sistemas de software de gestión de proyectos es una opción obligada.

En este post no vamos a hablar de las herramientas que se instalan localmente, si no de las que se acceden vía web y se ejecutan en un servidor.

Algunas opciones para gestión de proyectos

La gestión de proyectos consiste en la estructuración de una serie de tareas y el establecimiento de fechas límites asociadas a esas tareas, para lograr un resultado. El tipo de tareas, sus fechas límites y cualquier función asociada (como la planificación del proyecto, la negociación de contratos, la gestión de riesgos, la gestión de costos, etc.) dependerán en gran medida de la naturaleza de los proyectos que se puedan gestionar.

Feng Office

Feng Office permite la gestión electrónica de los proyectos, tareas, y documentos de una empresa facilitando la comunícación con clientes, compañeros de trabajo, socios de negocios y proveedores.

El programa tiene tres versiones; una comunitaria gratuita, una profesional y una corporativa. Las dos últimas incorporan más prestaciones.

Características

  • La pestaña Vista general muestra un resumen del progreso y estado de sus proyectos y clientes para poder saber rápidamente qué está sucediendo y tomar decisiones.
  • Desde tareas se hace el seguimiento de cada tarea, subtarea e hito que sean parte de un proyecto, proceso, servicio o actividad. Las tareas también incluyen recordatorios y alertas que se emiten siempre que se acerca la fecha límite y que la actividad sigue pendiente.
  • Se incluye también la vista en modo diagrama de Gantt
  • Desde el calendario se pueden planificar las reuniones, ver las fechas de inicio y final de tareas y sincronizar con Google Calendar.
  • Con la función de documentos se pueden gestionar la documentación necesaria para cada proyecto.
  • El generador de reportes tiene plantillas de reportes predeterminados aunque también se pueden generar reportes personalizados y flexibles que pueden exportarse en archivos PDF o CSV.

dotProject

La función de este programa es proporcionar al administrador del proyecto una herramienta para gestionar las tareas, los calendarios, la comunicación y el intercambio entre los participantes.

En este caso se trata de un proyecto comunitario soportado por voluntarios y no tiene ninguna versión que sea de pago.

Algunos de sus módulos son:

  • Gestión de usuarios.
  • Sistema de ticket de soporte.
  • Manejo de clientes.
  • Lista de proyectos.
  • Lista de tareas jerarquizadas.
  • Repositorio de archivos relevantes.
  • Lista de contactos.
  • Calendario.
  • Foros de discusión
  • Repositorio de recursos con niveles de acceso.

Kanboard

Kanboard es un software de gestión de proyectos que utiliza la metodología Kanban. Esta tecnología utiliza tarjetas para gestionar, de manera visual, la realización de determinados procesos y tareas.

Características

  • Interfaz de usuario minimalista.
  • Representación clara del estado del proyecto.
  • Cambio de tareas entre columnas arrastrando y soltando.
  • Evita la sobrecarga de trabajo avisando cuando se acumulan demasiadas tareas.
  • Fácil y flexible búsqueda dentro de un proyecto.
  • División en tareas y subtareas.
  • Estimación de tiempos totales o parciales
  • Descripción usando lenguaje Markdown.
  • Automatizacion de acciones repetitivas.

phpCollab

Como su nombre lo indica se trata de una herramienta de colaboración escrita en PHP que nos permite compartir información con clientes y compañeros de trabajo.

Dispone de funciones de gestión de proyectos, compartición de documentos e interacción con otras aplicaciones de código abierto.
Características

  • Administración mediante una interfaz gráfica.
  • División del proyecto en fases, tareas y subtareas.
  • Medición del progreso de las tareas usando gráficas.
  • Comparación entre el rendimiento actual y el estimado.
  • Creación de foros para cada proyecto.
  • Control de accesos de los diferentes usuarios.
  • Búsqueda usando palabras claves.
  • Notificación automatizada de modificaciones mediante correo electrónico.
  • Exportación de los proyectos en formato CSV.

ProjeQtOr

Este software de gestión de proyectos incluye todas las características necesarias en una sola aplicación. Sus funciones pueden ampliarse usando complementos.
Características

Gestión de la planificación :  Planificación de los poryectos  a partir de la carga de trabajo, las limitaciones entre las tareas y la disponibilidad de recursos.
Gestión de recursos :  Distribuir la disponibilidad de recursos que pueden ser afectados a múltiples proyectos.
Gestión de entradas : Monitorizarción de las incidencias en cada proyecto
Gestión de costes : Seguimiento de  todos los costos relacionados.
Gestión de la calidad : El programa  integra las mejores prácticas que pueden ayudarle a cumplir los requisitos de calidad de sus proyectos.
Gestión de riesgos : Manejo integral de riesgos y oportunidades, incluyendo el plan de acción necesario para mitigarlos o tratarlos y el seguimiento de los problemas que se produzcan.
Gestión de compromisos : Seguimiento de los requisitos de los proyectos y medición del progreso de la cobertura, facilitando el alcance de sus compromisos.
Herramientas :  Instrumentos para generar alertas, enviar automáticamente correos electrónicos sobre los eventos elegidos, importar o exportar datos en varios formatos.

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