En el día a día usamos el software libre aunque no nos demos cuenta. El teléfono, los servidores de correo o los propios ordenadores son una prueba de ello. Con ésto no quiero decir que todos los sistemas lo usen. Eso es algo utópico en estos momentos y que posiblemente no se llegue a dar nunca. Normalmente, al oír “software libre” pensamos en el código fuente de una aplicación. Si bien suele estar relacionado, no es el único elemento que lo compone. Ésto lo veremos con más detalle en Linux Center.

Leer más

Antiguo Instituto Jovellanos (Xixón)

Abril y mayo van a ser dos meses interesantes a nivel de eventos relacionados con GNU/Linux. A finales de mes se celebra la Ubucon 2018 en Xixón. En este evento se unen las conferencias y las relaciones sociales de muchos usuarios que usan esta distribución. Por su parte, la Akademy-es, se celebra a mediados de mayo y tiene la misma filosofía aunque la temática se centra en el escritorio KDE. Se celebra en Valencia y el evento es en castellano. Ambos eventos son gratuitos y la entrada es libre aunque conviene registrarse. Leer más

Kiki, la mascota de Krita

Krita es una aplicación de pintura digital que se puede usar en los principales sistemas operativos del mercado (GNU/Linux, Windows, Mac OSX). La aplicación es gratuita y el código fuente está disponible para cualquier usuario que quiera estudiarlo. La mejor forma de saber lo que puede hacer esta aplicación de pintura digital es ver el trabajo de algunos artistas que la usan como David Revoy. ¿Qué se necesita para usar Krita? Lo primero es tener un ordenador, un sistema operativo y la propia aplicación. Aunque es posible usarla con el ratón, es recomendable usar una tableta de dibujo. En este artículo se verán algunos modelos económicos que pueden servir para los que quieran entrar en este mundo digital.

Leer más

Slimbook es un ensamblador español (situado en Valencia) que ensambla ultrabooks preparados para GNU/Linux. En un fabricante tradicional como Dell o Lenovo, se elige un portátil que tenga buenas características en Windows y si puede ser, compatible con GNU/Linux. Sé que hay modelos específicos que vienen con GNU/Linux pero no es la norma. Con Slimbook el flujo de los productos es diferente. Se parte de un equipo con hardware 100 % compatible con GNU/Linux y con la opción de instalar Windows. Esta semana han presentado un nuevo equipo que se une a su gama de productos. El producto elegido es un monitor curvo de 24” que integra un ordenador en el propio monitor. El usuario sólo tiene que enchufarlo, conectar un teclado y un ratón USB y empezar a trabajar.

Leer más

Logo de Ubuntu Mate

Para programar una aplicación hace falta un ordenador con un sistema operativo y varias herramientas de desarrollo. Este entorno de desarrollo es relativamente sencillo de preparar. El problema puede aparecer si se trabaja en un equipo y cada programador tiene un entorno diferente. Las herramientas pueden ser las mismas pero con versiones ligeramente diferentes. Ésto en principio no es un problema pero puede suponerlo si hay cambios en esas versiones que afectan al código desarrollado.

Hay dos formas de afrontar este problema. La primera es usando todo el equipo las mismas versiones de las herramientas de desarrollo. Si se trabaja en varios proyectos al mismo tiempo con diferentes versiones de las librerías puede ser un poco complicado. La otra forma consiste en usar una máquina virtual que contenga todas las herramientas de desarrollo y sea la misma para todo el equipo.

Leer más

Menú de inicio de XUbuntu

Android, iOs y Windows Phone son los tres sistemas operativos más populares que se pueden encontrar en los dispositivos móviles. Para llegar a este grado de implantación ha sido necesario por una parte la existencia de un sistema operativo maduro y por otra parte la creación de aplicaciones que le aporten valor añadido. Ambos factores no son independientes sino que están relacionados. Los programadores son personas más o menos humanos que quieren obtener ingresos de su trabajo (tienen el vicio de comer 3 veces al día). Para que sea rentable una aplicación es necesario que el número de usuarios que tiene un sistema operativo sea grande. De esta forma habrá más posibilidades de que alguno de los usuarios compre la aplicación. Lo contrario también ocurre ya que si vamos del lado de los usuarios, el sistema operativo que usarán será el que tenga más aplicaciones disponibles para trabajar.

Leer más

kMyMoney

Los asientos planificados nos permiten introducir un asiento que tiene cierta periodicidad. Por ejemplo, podemos definir los ingresos que tenemos mensualmente con la nómina o los recibos que se cobran en diferentes fechas a lo largo del mes. Si definimos todos los asientos planificados que tenemos a lo largo del mes conseguimos dos cosas interesantes. La primera es que no se nos olviden los gastos pendientes al estar apuntados mientras que la segunda es obtener una previsión del dinero a lo largo del mes. En este artículo podréis encontrar un archivo de ejemplo de kMyMoney. El archivo contiene dos cuentas, una para el banco y otra para efectivo. Los saldos iniciales de cada una de ellas serán de 1000 € para la primera y de 50 € para la segunda. Sobre la cuenta del banco introduciremos los asientos planificados y veremos la evolución del saldo a lo largo del mes.

Leer más

Data Center

La seguridad en un servidor hay que verla como un conjunto que está formado por piezas pequeñas. Si una de esas piezas falla, el conjunto se ve comprometido. Podemos encontrar varias de estas piezas en un servidor privado virtual (VPS). La primera es el sistema operativo. Su función es gestionar todos los elementos del sistema y proporcionar la infraestructura al contenido que ve un usuario. Para mostrar la información al usuario es necesario abrir puertos por los que se manda la información. El último elemento es el gestor de contenidos que muestra la información al usuario.

Es necesario que todas las partes estén bien protegidas para evitar problemas. Hay dos tipos de servidores dependiendo de si están en pre-producción o en producción. La diferencia entre ambos es que en el primero podemos hacer pruebas mientras que en el segundo las pruebas están prohibidas. Un error en un servidor de producción puede afectar al contenido que mostramos al usuario. Si no tenemos un servidor de pre-producción podemos usar una máquina virtual para las pruebas. Podéis preguntar cualquier duda en los comentarios del artículo o bien en las redes sociales.

Leer más

Data Center

Un servidor proporciona muchos servicios a los usuarios: Web, repositorio de archivos o control de código fuente. Para realizar estas funciones necesita tener por una parte aplicaciones escuchando en unos puertos concretos y por otra parte que esos puertos sean accesibles desde el exterior. Los usuarios legítimos usarán los servicios de forma adecuada y los atacantes intentarán conseguir el acceso al servidor aprovechando vulnerabilidades o accesos remotos. Como no tenemos acceso físico al servidor propiamente dicho utilizaremos un acceso remoto siendo el más conocido la conexión SSH. Si bien se puede usar Telnet para la misma tarea, es un suicidio utilizar una herramienta que no realiza cifrado de los datos para las tareas de gestión.

El servidor de SSH escucha las peticiones por el puerto 22. A priori no sabe si la petición de conexión es legítima o no. Por esta razón se pide un usuario y una contraseña. Sólo el usuario que tiene la contraseña puede entrar, pero ésto no evita que los atacantes intenten acceder al servidor utilizando usuarios y contraseñas genéricos. ¿De qué forma podemos evitar estas conexiones? Si permitimos únicamente el acceso por una IP corremos el riesgo de perder el acceso al servidor si cambia nuestra IP. En cambio, si bloqueamos por países evitaremos una parte de los ataques pero no los que vengan del mismo país en el que gestionemos el servidor. Para conocer la forma de detectar los ataques y minimizar su efecto podéis leer esta serie de artículos.

Leer más

kMyMoney

Con un poco de retraso llega el segundo artículo enfocado a kMyMoney. Junto con el artículo hay un archivo que se puede descargar y contiene los datos del ejemplo. Hay definidas dos cuentas, una corresponde a un banco con una cantidad inicial de 100 € y otra se utiliza para el efectivo y no tiene dinero. Se pueden realizar tres tipos de operaciones principales con los asientos (las entradas y salidas de dinero). La primera es el depósito y su función es añadir una cantidad concreta de dinero a una cuenta. La segunda es la transferencia y permite mover dinero entre cuentas. Por ejemplo, si sacamos dinero del cajero de una entidad estamos restando esa cantidad de la cuenta banco y añadiéndola a la cuenta efectivo. Por último tenemos la retirada en la que sacamos dinero de la cuenta.

El término cuenta no se refiere únicamente a una cuenta del banco sino que puede abarcar diferentes cosas. El dinero en efectivo es una cuenta así como el dinero que podemos tener en una tarjeta de prepago. Supongamos que tenemos 100 € en el banco. Tenemos que hacer las compras y para eso necesitaremos sacar 50 €. Después de hacer las compras añadiremos los gastos a kMyMoney creando un asiento por cada acción que hemos realizado.

Leer más