Shared posts

30 Dec 16:55

Contenedores docker de aplicaciones de escritorio [con ejemplos listos para usar]

by Gaspar Fernández

En los últimos años, han surgido varias tecnologías para compartimentar aplicaciones. Desde ejecutar una aplicación desde una jaula, hasta virtualizar un sistema operativo completo dentro de nuestro sistema. Algo que se utiliza mucho en servidores. Actualmente hay una tecnología en auge, y es Docker. Docker nos permite encerrar una aplicación, junto con las bibliotecas que necesita para funcionar y ejecutarla en un entorno aislado, de forma que la aplicación compartimentada no pueda ver nada del exterior. Aunque, si lo deseamos, podrá conectar por red con otros recursos o a Internet.

Docker se usa mucho en el ámbito de los servidores. Nos permite ejecutar aplicaciones de manera que cada una se ejecute en un espacio determinado, con unos permisos, utilizando unos recursos de sistema definidos y utilizando un sistema operativo y bibliotecas de sistema determinadas, que pueden no ser las de nuestro sistema. Otra ventaja añadida es que los contenedores docker tienen un guión definido para su construcción, lo que nos asegura que la configuración del software del contenedor no variará entre instancias, podemos perfectamente configurarlo en nuestro ordenador local e instalarlo más tarde en un servidor cuando nos aseguremos de que todo esté bien, o hacer que todo un equipo (o empresa) utilice el mismo software, en la misma versión y con la misma configuración y evitar así la típica excusa de: «En mi ordenador funciona.»

Docker en el escritorio

Pero docker compartimenta aplicaciones, da igual del tipo que sean. Así que, ¿por qué no compartimentar aplicaciones de escritorio? De forma que encerremos todo lo que necesitamos de la misma en un entorno controlado y así evitamos tener problemas con dependencias, versiones, incluso con entornos Java cuando utilicemos dicha aplicación. Es muy común que una aplicación se actualice para utilizar bibliotecas en versiones muy nuevas y nuestra distribución no instale esas dependencias, incluso cuando las instalamos a mano, podemos meter la pata y hacer que nuestro sistema se vuelva inestable o que no funcione directamente. También es muy útil cuando necesitamos software que ya no está soportado, o necesitamos una versión antigua y vamos a ejecutarla en un sistema operativo más moderno que no instala las versiones de las bibliotecas que necesitamos.

Puede parecer un gasto innecesario de disco duro, porque seguramente tengamos muchas bibliotecas y software repetido en nuestro sistema; y de memoria, porque habrá veces que la misma biblioteca esté cargada en RAM varias veces (aunque podemos optimizar un poco nuestro kernel para que no tenga mucho problema con eso). Pero nos dará seguridad en nuestro sistema, ya que esta aplicación estará aislada y no tendrá acceso a recursos sin permiso, para esa aplicación ni existirán. Y además, la posibilidad de llevarnos la aplicación a otro equipo o servidor, construirla allí y que todo esté igual que en nuestro ordenador.

Construyendo el Dockerfile. Como ejemplo dbeaver

Cada Dockerfile será independiente de la aplicación que necesitemos ejecutar. Aunque podemos utilizar este archivo como base. En este caso, vamos a dockerizar el programa dbeaver, una poderosa herramienta de administración de base de datos con muchas opciones. Como vemos, es una aplicación hecha en Java. Y, puede que en nuestro ordenador o nuestro servidor, no nos interese tener un entorno de Java públicamente disponible, y solo dejarlo para este programa.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM ubuntu:18.04
MAINTAINER Gaspar Fernandez <gaspar.fernandez@totaki.com>
ARG UNAME=user
ARG UID=1000
ARG GID=1000

RUN apt-get update \
        && apt-get -y install wget \
        && apt-get -y install libxext6 libxrender1 libxtst6 libxi6 software-properties-common \
        && apt-get -y install openjdk-8-jre \
        && wget -q --output-document=/tmp/dbeaver.deb https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb \
        && dpkg -i /tmp/dbeaver.deb \
        && mkdir -p /home/$UNAME \
        && echo "$UNAME:x:${UID}:${GID}:Developer,,,:/home/$UNAME:/bin/bash" >> /etc/passwd \
        && echo "$UNAME:x:${UID}:" >> /etc/group \
        && chown ${UID}:${GID} -R /home/$UNAME \
        && gpasswd -a $UNAME audio \
        && gpasswd -a $UNAME video

COPY docker-entry.sh /usr/local/bin
ENTRYPOINT ["/usr/local/bin/docker-entry.sh"]

USER $UNAME
ENV HOME /home/$UNAME

En este caso, partimos de una versión 18.04 de Ubuntu, en la que tenemos que instalar dependencias del escritorio X y OpenDJK, seguidamente, descargar el .deb de la página oficial de dbeaver para proceder a la instalación del programa.
Seguidamente, aunque podemos continuar como root, sobre todo para los programas de escritorio, no es aconsejable y muchos de ellos se quejan al arrancar. Así que creamos un usuario (podríamos cambiarle el nombre al usuario, aunque no será tan importante, por ahora se llamará user). Luego le asignamos grupos (en este caso no es tan importante, pero hay programas con los que sí).

Generalmente, me gusta escribir un docker-entry.sh para cada aplicación a dockerizar, aunque solo sea para ejecutar el programa nada más. Porque, a veces tenemos que filtrar argumentos, ejecutar un pequeño script antes que el programa o hacer una copia de la configuración, etc. En este caso, nuestro docker-entry.sh será este:

1
2
3
4
#!/bin/bash

echo "Ejecutando dbeaver..."
dbeaver

Tras ello, aunque podríamos utilizar docker-compose, vamos a crear un script para construir el contenedor y otro para ejecutar la aplicación. Aunque la ejecución es más o menos sencilla, no tenemos por qué recordar los argumentos para ejecutar el programa. Además, así podremos crear más fácilmente accesos directos y otras utilidades derivadas.

build.sh

1
2
3
4
5
6
#!/bin/bash
readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH
docker build -t gasparfm/dbeaver .
popd

Primero, almacenamos en la variable SCRIPTPATH el nombre del directorio donde se encuentra el script, me gusta utilizar esta línea por si llamamos al script desde una ruta diferente a la ruta donde está, o si hacemos un enlace simbólico al archivo. De esta forma, obtendremos en la variable la ruta exacta donde se encuentra el archivo de script al que hace referencia el enlace. Y así podremos realizar tareas en ese directorio, como por ejemplo la construcción de la imagen de nuestro contenedor.

run.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH
docker run --rm --name dbeaver -e DISPLAY=$DISPLAY \
    -v /dev/shm:/dev/shm:rw \
    -v /etc/machine-id:/etc/machine-id:ro \
    -v /var/lib/dbus:/var/lib/dbus:ro \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v /etc/localtime:/etc/localtime:ro \
    -v /etc/hosts:/etc/hosts:ro \
    -v $(pwd)/user:/home/user \
    -v $HOME/.ssh:/home/user/sshkeys:ro \
    gasparfm/dbeaver
popd

Para ejecutar el script, podemos crear un enlace en /usr/local/bin a este archivo, llamándolo como queramos. Aquí comento algunos argumentos utilizados:

  • –rm: Borra el contenedor si existe. Para utilizar siempre el mismo, porque normalmente solo vamos a necesitar una instancia en ejecución
  • –name dbeaver: Le damos nombre al contenedor, para que no tenga un nombre aleatorio.
  • -e DISPLAY=$DISPLAY: Asignamos la pantalla sobre la que escribirá la aplicación a la pantalla actual del usuario.
  • -v /dev/shm:/dev/shm:rw: Algunos programas necesitan acceso a este dispositivo de memoria compartida.
  • -v /etc/machine-id:/etc/machine-id:ro : Extraemos el identificador único de la máquina.
  • -v /var/lib/dbus:/var/lib/dbus:ro : En este directorio también suele almacenarse el identificador único de la máquina.
  • -v /tmp/.X11-unix:/tmp/.X11-unix : En este directorio suelen almacenarse los sockets para acceder al entorno X.
  • -v /etc/localtime:/etc/localtime:ro : Aquí reside la zona horaria de nuestro ordenador y la vinculamos con la de la aplicación dockerizada.
  • -v /etc/hosts:/etc/hosts:ro : Si tenemos hosts personalizados en /etc/hosts, nuestra aplicación debe poder acceder a ellos. O, al menos, resolverlos.
  • -v $(pwd)/user:/home/user : Vinculamos el directorio local user (tendremos que crearlo) con el /home/user de la aplicación. Sobre todo porque este programa introduce mucha información que debe ser salvada. Por ejemplo, se descarga drivers de base de datos o genera muchos archivos de configuración, etc.
  • -v $HOME/.ssh:/home/user/sshkeys:ro : Una opción de este programa es que nos permite acceder a bases de datos a través de túneles SSH. Por eso mismo, estaría bien poder acceder a nuestras claves privadas de SSH. Podríamos montar este volumen así o copiar las claves a mano al directorio user.
  • gasparfm/dbeaver : Es el nombre del contenedor

Solo tendremos que ejecutar el programa:

Dockerizando yed

Ahora vamos a incluir un segundo programa, yed. Un software para crear diagramas, hecho en Java también. Pero esta vez necesita del JRE de Oracle. Lo que ya nos da una pista de la potencia y necesidad de dockerizar este tipo de aplicaciones.

Vamos a seguir el mismo sistema, creamos Dockerfile, docker-entry.sh, build.sh y run.sh.

Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM ubuntu:18.04
MAINTAINER Gaspar Fernandez <gaspar.fernandez@totaki.com>
ARG VERSION=3.18.1.1
ARG UNAME=user
ARG UID=1000
ARG GID=1000

RUN apt-get update \
        && apt-get -y install wget \
        && apt-get -y install libxext6 libxrender1 libxtst6 libxi6 software-properties-common unzip
RUN add-apt-repository ppa:webupd8team/java \
        && apt-get update \
        && echo debconf shared/accepted-oracle-license-v1-1 select true | \
                debconf-set-selections \
        && echo debconf shared/accepted-oracle-license-v1-1 seen true | \
                debconf-set-selections \
        && apt-get -y install oracle-java8-installer
RUN wget -q --output-document=/tmp/yEd.zip https://www.yworks.com/resources/yed/demo/yEd-${VERSION}.zip \
        && unzip /tmp/yEd.zip -d /opt/ \
        && mkdir -p /home/$UNAME \
        && echo "$UNAME:x:${UID}:${GID}:Developer,,,:/home/$UNAME:/bin/bash" >> /etc/passwd \
        && echo "$UNAME:x:${UID}:" >> /etc/group \
        && chown ${UID}:${GID} -R /home/$UNAME \
        && gpasswd -a $UNAME audio \
        && gpasswd -a $UNAME video

COPY docker-entry.sh /usr/local/bin
ENTRYPOINT ["/usr/local/bin/docker-entry.sh"]

USER $UNAME
ENV HOME /home/$UNAME

docker-entry.sh:

1
2
3
4
5
6
7
8
9
10
#!/bin/bash

ARGS=''
if [ $# -ge 1 ]; then
  ARGS="$HOME/$(basename $1)"
  shift 1
  ARGS="$@ $ARGS"
fi

java -jar "/opt/$(ls)/yed.jar" $ARGS

Esta vez, necesitamos que yed acepte argumentos del usuario, como por ejemplo el archivo que vamos a abrir.

build.sh

1
2
3
4
5
6
7
#!/bin/bash

readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH
docker build -t gasparfm/yed .
popd

run.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH
docker run --rm --name yed -e DISPLAY=$DISPLAY \
    -v /dev/shm:/dev/shm:rw \
    -v /etc/machine-id:/etc/machine-id:ro \
    -v /var/lib/dbus:/var/lib/dbus:ro \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v /etc/localtime:/etc/localtime:ro \
    -v /etc/hosts:/etc/hosts:ro \
    -v $(pwd)/user:/home/user \
    gasparfm/yed
popd

Otras ideas: navegadores

De la misma forma podemos construir programas libres o privativos. Introduciendo una capa de seguridad en estos últimos, ya que no tendremos forma de saber lo que hacen. Incluso instalando versiones determinadas de wine para hacer funcionar algunos programas. Y como última idea, podemos dockerizar navegadores, instalaciones completas de Firefox / Chrome / Chromium en las que podremos limitar los recursos para no engullir RAM o CPU (podríamos limitarles la memoria a 1Gb, por ejemplo).

Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM ubuntu:18.04
ARG UNAME=user
ARG UID=1000
ARG GID=1000

RUN apt-get update \
    && apt-get -y install sudo iproute2 \
    && apt-get -y install chromium-browser \
    && apt-get -y clean
RUN mkdir -p /home/$UNAME && \
    echo "$UNAME:x:${UID}:${GID}:Developer,,,:/home/$UNAME:/bin/bash" >> /etc/passwd && \
    echo "$UNAME:x:${UID}:" >> /etc/group && \
    chown ${UID}:${GID} -R /home/$UNAME \
    && gpasswd -a $UNAME audio \
    && gpasswd -a $UNAME video \
    && echo "$UNAME ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/user

COPY docker-entry.sh /usr/local/bin
RUN chmod +x /usr/local/bin/docker-entry.sh
USER $UNAME
ENV HOME /home/$UNAME

ENTRYPOINT ["/usr/local/bin/docker-entry.sh"]

docker-entry.sh:

1
2
3
4
#!/bin/bash

# Podríamos incluir argumentos aquí.
chromium-browser

build.sh:

1
2
3
4
5
6
#!/bin/bash
readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH
docker build --build-arg UID=$(id -u) --build-arg GID=$(id -g) --build-arg UNAME=user -t gasparfm/chromium .
popd

run.sh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

readonly SCRIPTPATH="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"

pushd $SCRIPTPATH

docker run -i --rm --name chromium --privileged -e DISPLAY=$DISPLAY \
    -v /dev/shm:/dev/shm:rw \
    -v /etc/machine-id:/etc/machine-id:ro \
    -v /run/user/$UID/pulse:/run/user/$UID/pulse:rw \
    -v /var/lib/dbus:/var/lib/dbus:ro \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -v $(pwd)/user:/home/user \
    --device /dev/video0 \
    --memory="1000m" \
    --cpus 1 \
    gasparfm/chromium
popd

En este caso, lo estamos limitando su procesamiento a 1 CPU (o núcleo) y aproximadamente 1Gb de memoria.

Aplicaciones dockerizadas

Y tú, ¿qué aplicación de escritorio dockerizarías?

Actualización 7/12/2018: Arreglado un fallo en la redacción cambiado Debian por Ubuntu, que se me fue la cabeza. Gracias a David Latorre por avisar.

Foto principal: unsplash-logoandrew jay

The post Contenedores docker de aplicaciones de escritorio [con ejemplos listos para usar] appeared first on Poesía Binaria.

03 Dec 23:08

05×03 KDE y Dispositivos empotrados, industriales y similares

by baltolkien

Sigue  la quinta temporada de los podcast de KDE España con un podcast un poco accidentado técnicamente hablando pero muy interesante. El episodio es el 05×03 KDE y Dispositivos empotrados, industriales y similares0 y en él se intenta explicar como la Comunidad KDE trabajan los desarrolladores de KDE para estar presentes en este tipo de dispositivos.

05×03 KDE y Dispositivos empotrados, industriales y similares

Durante la pasada noche del día 22 de noviembre de 2018, nuestros compañeros de KDE España emitieron el tercer podcast de la 5ª temporada de podcast de KDE España donde durante 1:46m conversaron sobre el estado del arte en los dispositivos empotrados, industriales y similares junto a su relación con la comunidad KDE.

Los participantes del podcast fueron:

  • Rubén Gómez Antolí, presentador del podcast y miembro de HackLab de Almería.
  • José Millan, tesorero de KDE España, miembro de KDE e.V. y conocedor de los entresijos de KDE.
  • Agustín Benito, miembro de KDE España, desarrollador de KDE, ex-tesorero de KDE e.V. y ex-presidente de Asolif.
  • Francisco Gil, doctor en Ingeniería Industrial por la Universidad de Granada, experto en Ingeniería
    Eléctrica y Renovables y, además, profesor titular de Universidad de Almería.

Durante el transcurso del podcast se explicó que son y donde podemos encontrar este tipo de dispositivos, Agustín Benito contó la experiencia de la comunidad KDEera durante el Embedded Linux Conference , que, según sus palabras, ha sido provechosa para las dos partes.

05x03 KDE y Dispositivos empotrados, industriales y similaresA partir de ahí, Francisco (Paco) Gil, nos contó parte de su experiencia en el desarrollo de un dispositivo empotrado y durante el resto del podcast se habló principalmente sobre como los productos software KDE se están adaptando a nuevas plataformas y como está adaptación puede ser realmente interesante para este sector.

Otra vez Plasma Mobile y Kirigami volvieron a tener su tiempo de popularidad, estas dos (ya no tan) nuevas tecnologías de KDE parecen estar marcando la línea de futuro de nuestra comunidad.»

La conclusión obtenida difiere según participante, aunque Paco es menos optimista respecto a la presencia del software libre, no tanto como base sino herramienta final de usuario, y apuesta más por interfaces vía web, Agustín, por su parte, confía en que la potencia, experiencia y buen hacer de la comunidad KDE va a conseguir posicionar los productos KDE como tecnología a tener en cuenta en este sector.

A pesar del largo podcast, hubo temas que se quedarón en el tintero, pero, en general, podemos decir que fue un podcast realmente interesante que toco casi todos los aspectos de estos dispositivos.

Espero que os haya gustado, si es así ya sabéis: “Manita arriba“, compartid y no olvidéis visitar y suscribiros al  canal de Ivoox de los podcast de KDE España

Como siempre, esperamos vuestros comentarios que os aseguro que son muy valiosos para los desarrolladores, aunque sean críticas constructivas (las otras nunca son buenas para nadie). Así mismo, también nos gustaría saber los temas sobre los que gustaría que hablásemos en los próximos podcast.

Aprovecho la ocasión para invitaros a suscribiros al canal de Youtube de KDE España.que pronto estará al día.

03 Dec 16:55

[UBports] On-screen Keyboard Advanced Features (Prototype)

by anino207

This is a better version than the first video :)

Advanced features implemented in the OSK
- Selection mode via double tapping while in "cursor mover" mode
- Text operations such as Copy, Cut, Paste, Select All, Undo and Redo
- Selecting and moving to start or end of the line
03 Dec 16:52

[UBports] OSK advanced features prototype

by anino207

Advanced features implemented in the OSK
- Selection mode via double tapping while in "cursor mover" mode
- Text operations such as Copy, Cut, Paste, Select All, Undo and Redo
- Selecting and moving to start or end of the line
02 Dec 18:41

Perque hauries d'utilitzar Jabber?

Existeixen avui en dia centenars de serveis de missatgeria instantània, les més conegudes ara mateix són Whatsapp i Telegram però només cal fer una cerca a una botiga d'aplicacions i en trobarem moltíssimes, paral·lelament hi ha un creixent soroll de fons sobre l'ús que fan les grans empreses tecnològiques amb les nostres dades i això ha motivat l'aparició de noves aplicacions amb diversos protocols i sistemes d'encriptació, Signal, Wire, Matrix, etc.

Molta gent busca descentralització i estàndards oberts en el software avui en dia per evitar primer la concentració de poder en una sola empresa i per tenir un codi auditat per la comunitat, més transparent i que permeti gaudir de les 4 llibertats del programari lliure. Doncs no cal cercar més, tenim un protocol de missatgeria instantània que reuneix totes aquestes condicions i més, XMPP o Jabber com vulgueu dir-li és el nostre protocol...

  • XMPP és descentralitzat, la seva arquitectura es similar a la del correu electrònic, qualsevol pot posar en marxa el seu propi servidor XMPP, ja que no existeix un servidor central.
  • El seu desenvolupament no està lligat a cap empresa concreta, és un estàndard obert per missatgeria instantània.
  • És segur, els servidors XMPP posseeixen forts sistemes de seguretat i de forma individual pots fer servir diverses formes d'encriptació com PGP o OMEMO per exemple via plugins.
  • És flexible i escalable, es poden crear funcionalitats a mida sobre XMPP.

El protocol XMPP porta ja 21 anys de desenvolupament i encara es ben viu i com ens agraden les seves característiques hem d'apostar per ell i que segueixi sent el protocol de missatgeria dels qui tenim cura de mantenir certa sobirania quant a la tecnologia.

Com puc crear un compte?

Hi han força servidors Jabber on pots crear el teu compte com per exemple suchat.org o Hot Chilli però fent una cerca a la xarxa en trobaràs molts més.

Com em connecto?

Pots connectar-te a XMPP amb diverses aplicacions i des de qualsevol dispositiu i plataforma, nosaltres et recomanem per l'escriptori Gajim i per telèfons Conversations, en qualsevol programari Jabber només has de fer servir el teu identificador (email) i la teva contrasenya per connectar-te.

Ja pots començar a parlar i gràcies a la descentralització no només amb gent del teu propi servidor com passa a Whatsapp o Telegram sinó amb gent de molts altres servidors, també trobaràs sales on la gent s'agrupa per parlar de temàtiques comunes.

Que tingueu lliures comunicacions!

02 Dec 18:23

Necuno Mobile, un teléfono abierto y privado con Plasma Mobile

by J.Pomeyrol

nekuno mobile

Le llega una nueva oportunidad para Plasma Mobile: Necuno Mobile, cuyos creadores describen como “la verdadera plataforma de hardware de código abierto” y “el primer dispositivo móvil seguro del mundo” nada menos.

La noticia, que se puede leer tanto en el blog de KDE como en el blog de Necuno, habla del acuerdo entre ambos para poner Plasma Mobile en el Necuno Mobile, al tiempo que nos descubre al resto del mundo la existencia del proyecto, impulsado por una compañía finlandesa llamada Necuno Solutions. “Plasma Mobile y Necuno Solutions hacen una combinación perfecta para una colaboración comunitaria debido a valores compartidos en relación con el código abierto, la privacidad y la seguridad”, cuentan.

En cuanto al terminal, Necuno Mobile constaría de pantalla de 5,5 pulgadas, cuerpo de aluminio, CPU ARM Cortex-A9 NXP i.MX6 Quad y GPU Vivante (Etnaviv), entre otras. En la página del producto se pueden encontrar todas listadas y, más importante, con enlace a artículos en los que explican la implementación de los componentes. Y es que en la implementación está el secreto, porque tanta palabra gruesa ensalzando sus virtudes necesita explicación.

“Nuestro objetivo es ofrecerte un dispositivo de código abierto al 100%, del metal al píxel, del hardware al software”, sostienen desde Necuno Solutions, aludiendo al “problema de la movilidad y nuestra solución”, según indican en un artículo al respecto. En resumen, su solución sería firmware libre para el chip i.MX6 y todo lo demás. Habrá que verlo, porque de momento lo único que hay es este anuncio, sin más datos relativos a fechas o precios.

En esencia, Necuno Mobile suena bastante similar al Librem 5 de Purism, con la particularidad de que aquí Plasma Mobile será el protagonista. Como lo será en el teléfono y tableta que prepara Pine64. A ver quién cumple primero.

02 Dec 16:35

Necuno Mobile, un teléfono libre con Plasma Mobile

by baltolkien

La noticia de hoy es bastante espectacular y abre el recurrente sueño de tener un dispositivo de bolsillo libre con el escritorio Plasma y las aplicaciones KDE. De esta forma, me llena de alegría que la Comunidad KDE ha anunciado su colaboración con Necuno Mobile, con el objetivo de ofrecer un teléfono libre con Plasma Mobile

Necuno Mobile, un teléfono libre con Plasma Mobile

Poco a poco, el software libre se va extendiendo a todos los dispositivos. Tener un ordenador de sobremesa con GNU/Linux es ya un juego de niños, ya tenemos varias soluciones si lo que queremos es un portátil y para los dispositivos del Internet de las Cosas el proyecto Raspberry Pi está íntimamente ligado con el mundo del Software Libre.

No obstante, los smartphones se están resistiendo a este avance por varias razones, entre las que destacaría las pocas facilidades que dan los fabricantes.

Necuno Mobile, un teléfono libre con Plasma Mobile Así que me llena de alegría poder leer en KDE.News que Necuno Solutions y KDE han empezado una colaboración para ofrecer Plasma Mobile en el smartphone Necuno Mobile, un dispositivo que la empresa describe como “una verdadera plataforma de hardware abierto”.

De esta forma, Necuno Mobile nos ofrece un procesador ARM® Cortex®-A9 NXP i.MX6 Quad y una Vivante GPU, y sus componentes están focalizados en ofrecer libertad, seguridad y privacidad, tres ejes compartidos con la Comunidad KDE. Además, para reforzar estos principios, ninguno de los elementos con firmware privativo que lleva el teléfono tiene acceso a la memoria del mismo.

Como vemos, Necuno Mobile y Plasma Mobile son dos proyectos que encajan a la perfección y sus desarrolladores van a trabajar unidos para ofrecer a un dispositivo libre y con toda la potencia del proyecto KDE.

Además, quiere convertirse en un foco para los desarrolladores de software que quieran trabajar para en este tipo de proyectos, cada vez más importantes en nuestro día a día.

Más información: KDE.News

02 Dec 16:32

EL COMIDISTA | Tres ensaladas fáciles pero vistosas para Navidad

by El Comidista en EL PAÍS

Las fiestas están a la vuelta de la esquina. Si no quieres agobiarte ni meter mil horas en la cocina, echa un vistazo a estas ensaladas tan pintonas como fáciles de preparar.
Suscríbete a nuestro canal: http://cort.as/-9ysp

Visita: https://elcomidista.elpais.com

Síguenos en Facebook: https://www.facebook.com/elcomidista

Síguenos en Twitter: https://twitter.com/ElComidista

Síguenos en Instagram: https://www.instagram.com/elcomidista
02 Dec 16:17

Instalación y configuración de Redis en Centos 7

by davidochobits

Sin duda Redis es uno de los productos más populares en lo que respecta a servicios de caché. Pero es mucho más. A nivel técnico podemos decir que es un proyecto de estructura de...

La entrada Instalación y configuración de Redis en Centos 7 se publicó primero en ochobitshacenunbyte.

02 Dec 16:11

EL COMIDISTA | EL JEREZ: Los cinco palos de un vino único

by El Comidista en EL PAÍS

El Jerez está de moda entre los entendidos, pero la mayoría no pasamos de tomarnos un fino en el aperitivo. Conoce las variedades de este vino, cuyo método de elaboración no se parece al de ningún otro. http://cort.as/-CMtM
Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista
Síguenos en Instagram: https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
02 Dec 15:59

XIII edición del Concurso Universitario de Software Libre

by baltolkien

Un año más tenemos entre nosotros la XIII edición del Concurso Universitario de Software Libre, conocido como (CUSL). Una excelente oportunidad para entrar en el mundo del código abierto.

XIII edición del Concurso Universitario de Software Libre

Si eres estudiante y estás interesado en el mundo del Software Libre hay muchas formas de entrar en él. Es el caso del XIII edición del Concurso Universitario de Software Libre, conocido abreviadamente como CUSL, que te puede venir como anillo al dedo.

XIII edición del Concurso Universitario de Software Libre

En palabras de sus organizadores, el Concurso Universitario de Software Libre

“Es un concurso de desarrollo de software, hardware y documentación técnica libre en el que pueden participar estudiantes universitarios (de grado, máster y doctorado), estudiantes de ciclos de grado medio y superior, así como estudiantes de bachillerato; todos ellos incluidos en el sistema educativo estatal español.

Los participantes dispondrán de un blog donde contarán su experiencia en el desarrollo durante el curso académico, además de emplear un repositorio, como GitHub, GitLab o LaunchPad para alojar el código fuente.”

Y es que desde la organización del concurso se cree que el Software Libre se presenta como un complemento perfecto para la formación de los estudiantes, ya que les permite obtener experiencia en el proceso de desarrollo de software o hardware en etapas previas a la inserción en la vida laboral. Es por eso por lo que animan a los estudiantes a que participen en dicho evento.

XII edición del Concurso Universitario de Software Libre

Un concurso en alza

Ha pasado bastante tiempo desde que en 2006 se inició el concurso y los números empiezan a ser importantes:  la cifra de estudiantes participantes asciende ya a mucho más de 1.300, los cuales han presentado cerca de 1000 proyectos y ya se han repartido más de 50.000 los euros en premios.

Y por último remarcar que 3 empresas/organizaciones patrocinan el XII Concurso Universitario de Software Libre, de momento: Wadobo, AleksanderFidetia . ¡Ah! ¡Y que no se me olvide! Se siguen buscando patrocinadores. Consulta el dossier de patrocinio para obtener más información.

Fases del concurso

Si estás interesado en participar supongo que sabrás los plazos temporales:

  • Fase de inscripción: desde el 19 de Noviembre hasta el 15 de febrero.
  • Fase de desarrollo: desde que se confirma la participación en el Concurso hasta se inicie el proceso de evaluación de los proyectos.
  • Fase de evaluación: abril de 2019
  • Fase Final:mayo de 2019

Estas fechas están sujetas a posibles cambios que serán anunciados con suficiente antelación en el calendario de la web.

 

Más información: CUSL 

02 Dec 15:57

EL COMIDISTA | Cómo reconocer las buenas mandarinas

by El Comidista en EL PAÍS

¿Eres fan del cítrico más fácil de pelar? Aprende a reconocer los mejores ejemplares, a distinguir sus variedades y a conservarlas mejor. Y de postre, una receta fácil a la par que lujuriosa.

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista
Síguenos en Instagram: https://www.instagram.com/elcomidista
02 Dec 15:40

#SUSE rocks! Nueva versión musical geek por parte de SUSE Linux

by victorhck

Geeks rockeros que en el mundo de GNU/Linux habitáis. Es la hora de alzar el puño con el indice y meñique levantados y mover la cabeza al ritmo que marca SUSE Linux.

Los vídeos de versiones de temas de rock o pop a cargo de la empresa SUSE Linux ya son épicos y celebrados por muchos y muchas geeks. He aquí una entrega más…

A los temas de “coding in the name” o “code together” se suman ahora un par de temas más que seguro que harán las delicias no sólo de la comunidad SUSEra u openSUSEra si no también de aqullas personas geeks que tengan ritmo y gusto musical.

En primer lugar una versión del legendario “Paint in black” de los grandes Rolling Stones y que SUSE ha versionado como “Paint in green” como no podía ser de otra forma:

También se une una versión más cañera llamada Kubernetes, que parodia Barracuda de Heart.

Les dejo con los sendos temas y yo me voy a bailar un rato con mi Geeko de peluche. Que ustedes lo disfruten…

I see my friends go by, chained to propietary code.
I have to shake my heads as their frustration grows.

Free software rocks!

——————————————–

02 Dec 15:28

EL COMIDISTA | Cocina para lerdos: las leyes del BIZCOCHO

by El Comidista en EL PAÍS

El bizcocho es de preescolar de repostería, y por eso deberías animarte a hacerlo en vez de comprar subproductos industriales. Pero antes no te vendría mal conocer sus normas más elementales.
EL COMIDISTA estrena canal en YouTube, ¿A qué esperas para suscribirte? http://cort.as/-9ysp
Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, curiosidades del arte culinario y mucho más.
Mikel López Iturriaga y su equipo estrenan canal de YouTube para seguir 'dando la tabarra' con la comida.

¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp

El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.

Visita ➜ https://elcomidista.elpais.com/
Síguenos en Facebook ➜ https://www.facebook.com/elcomidista/
Síguenos en Twitter ➜ https://twitter.com/ElComidista
Síguenos en Instagram ➜ https://www.instagram.com/elcomidista
02 Dec 11:50

Call for Testing: Ubuntu Touch OTA-6

by Durst, Dalton
As I publish this, the OTA-6 update for Ubuntu Touch may have just entered the Release Candidate (rc) channel. It also may *not* have. It's our job to decide that over the next week. We have a set of 25 issues which were closed over the OTA-6 cycle. A summary...
02 Dec 09:16

LICORES CASEROS. Parte 2 de 4. Fermentacion

by Terrazocultor jose manuel

Enlaces:
- Dónde compré el destilador-fermentador: https://ebay.to/2zdKj0E
- Comprar levadura Turbo Yeast Pure 48: https://ebay.to/2Tpwx3j
- Comprar levadura, otro enlace: https://bit.ly/2KbjluI
- El Blog: https://100ciaencasa.blogspot.com/2018/11/licores-caseros-parte-2-de-4.html

LICORES CASEROS. PARTE 2 DE 4. FERMENTACIÓN

VIDEO 2. FERMENTACIÓN:
En este segundo vídeo fermentaremos 25 litros de una solución de agua, azúcar y levadura para conseguir hasta un 21% de alcohol, que una vez destilados nos rendirá unos 4,5 litros útiles de alcohol etanol. Esos 4,5 litros de etanol diluidos a, por ejemplo 30º se convertirán en unos 12 litros. Y como las botellas contienen 750 ml, hablamos de 15-16 botellas de licor: No está nada mal. Veremos la importante variable que es la temperatura a la cual se realiza el proceso y como podemos modificar esa temperatura a nuestro favor. El tiempo necesario de fermentación, la importancia de la higiene, el equipo utilizado, etc. El vídeo reproduce desde el inicio hasta el final como hacer un lote de fermentación, con todos los detalles.

LAS CUATRO ENTREGAS:
Presentación: https://www.youtube.com/watch?v=Cra-URNZ9gU
Fermentación: Este vídeo
Destilación: https://www.youtube.com/watch?v=mvnQlwpSJcA
Elaboración licor pera: https://www.youtube.com/watch?v=6KqFOMPhiE4

Con 1 - 2 € al mes puedes ayudarme a seguir haciendo vídeos, participas en un sorteo y accedes a +info. Mi PATREON: https://www.patreon.com/Terrazocultor

SUSCRÍBETE para no perderte ningún vídeo: http://bit.ly/2e9HqAs
(¡¡ y ACTIVA la campanita !!)

Mis redes sociales:
Blog 100ciaencasa : https://100ciaencasa.blogspot.com.es/
Twitter : https://twitter.com/Terrazocultor
Facebook : https://www.facebook.com/terrazocultor
Instagram : https://www.instagram.com/terrazocultor
01 Dec 18:50

Casetes, BETAs y VHS: la BNE digitaliza tres décadas de cultura audiovisual española

by El Futuro Es Apasionante

Entra en nuestra web: http://www.elfuturoesapasionante.com
Suscríbete a nuestro canal de youtube: http://bit.ly/1JHCOQ1
Síguenos en Facebook: https://www.facebook.com/EsApasionante/
Síguenos en Twitter: https://twitter.com/EsApasionante

Felipe V "posee un gran sentido de la rectitud, un gran fondo de equidad, es muy religioso, tiene un gran miedo al diablo, carece de vicios y no los permite en los que le rodean". Así era, según el noble francés Louis de Rouvroy, el rey que inauguró la dinastía de los borbones en 1700 en nuestro país. La opinión de su coetáneo no es, sin embargo, compartida por historiadores posteriores que hablan de una personalidad compleja, de tendencia depresiva, adicto al sexo e incluso poco amigo de la higiene, a quien se conoció con los sobrenombres de "el Animoso" y "el Melancólico", señal de una bipolaridad apuntada por algunos autores. Aquel rey que no quería reinar (aunque sigue siendo el monarca que más tiempo ha ocupado el trono de España), que llegó a dejar que sus uñas de los pies crecieran tanto que le impedían caminar o que sufría alucinaciones en las que pensaba que era una rana, no dejó sin embargo huella únicamente por sus locuras. También llevó a cabo reformas administrativas o educativas, y comenzó el acopio de fondos de la Biblioteca Nacional a través de un privilegio real que él mismo ordenó en 1712 y por el cual los impresores del reino estaban obligados a depositar en la Biblioteca Real (germen de la actual institución) un ejemplar de todos los libros editados.

Han pasado tres siglos desde aquella orden y hoy la Biblioteca Nacional, según afirma en su propia página web, alberga en sus dos edificios (el emblemático del Paseo de Recoletos en Madrid y el de Alcalá de Henares) un total de 32 millones de piezas contando libros, manuscritos, folletos, hojas sueltas, revistas, mapas, archivos audiovisuales, etcétera. Unos fondos de un valor incalculable entre los que se encuentran auténticas joyas como el Códice de Metz, un tratado de cómputo y astrología que data del siglo IX, y que es el manuscrito más antiguo de cuantos conserva la institución.

Para Ana Santos, directora de la Biblioteca Nacional, esta representa “toda la capacidad de creación y pensamiento que hemos sido capaces de genera en nuestro país durante tantos años”. Una memoria y una capacidad que, por la propia condición fungible de los formatos en que están registradas las obras, puede correr el peligro de perderse. De ahí la importancia del proceso de digitalización que la institución comenzó en el año 2009. Gracias a ello los ciudadanos van a poder acceder a todas las obras que estén en dominio público a través de plataformas digitales. Un mundo, como aclara Isabel Bordes, jefa de área de la Biblioteca Digital, que abarca “200.000 títulos y 25 millones de páginas” sólo en cuanto a los fondos escritos. Pero esta digitalización va más allá del papel, puesto que también los audios y los vídeos están siendo tratados para asegurar su preservación. Bordes cree que “el futuro de las colecciones digitales pasa por el presente” y su mayor preocupación es combatir la “obsolescencia programada”, esa peculiar condición de la tecnología que lleva a que sistemas operativos que ya no se utilizan o formatos obsoletos puedan dar al traste con millones de archivos haciendo que desaparezca la información. Una posibilidad que debe ser evitada a toda costa porque, como insiste Santos, las bibliotecas en el futuro deben ser lugares de referencia donde se preserve “esa necesidad de aprendizaje y de búsqueda de respuesta a los grandes interrogantes de la humanidad”.

Entrevista y edición:  Noelia Núñez, Mikel Aguirrezabalaga
Texto: José L. Álvarez Cedena

#ElFuturoEsApasionante #EsApasionante #Vodafone
29 Nov 14:24

¡Enseñame el canario! ¿Qué es un “warrant canary”?

by victorhck

Warrant canary o alerta de canario es un método mediante el que los sitios y servicios webs informan a las personas que los visitan, que la justicia de EE.UU. no les ha pedido información sobre sus servicios y/o usuarios.

Imagen 4028mdk09 en Wikipedia. CC BY-SA 3.0

Hace un buen montón de años, los mineros que picaban el carbón en las minas, llevaban con ellos un canario en una jaula. No lo llevaban como medio de distracción de su dura faena, el motivo era otro.

El canario era una especie de alerta de fugas de grisú. Un gas que se produce en las faenas de la minería y que podía ser muy peligroso. Cuando el canario dejaba de cantar, esto alertaba a los mineros de que quizás había un escape de grisú y era momento de ponerse a salvo.

De esa práctica ya en desuso, ha quedado el nombre que ha sido heredado para otra alerta, que nada tiene que ver con minería, con gases, pero que igualmente puede ser muy útil para alertar de peligros.

Una alerta de canario o “warrant canary” aplicado en el siglo XXI y a internet, es un certificado, que algunos sitios servicios en línea emiten para alertar que no tienen peticiones por parte de la justicia, ni que están investigando sus servicios o les han pedido colaboración para investigar más a fondo.

Desde el año 2001 con la promulgación de diversas leyes en EE.UU (y en países europeos) era ilegal para un servicio web el poder divulgar que estaba siendo investigado y que por medio de un requerimiento legal se le había pedido el poder revisar el contenido del servicio que ofrecen (servidores, correos, registros de acceso, IP’s, etc)

Publicar que te estaban investigando es ilegal… pero no es ilegal decir que no estás siendo investigado, ni que no tienes peticiones para poder hacerlo. Y ahí nació la alerta de canario de la era digital.

La alerta de canario de sitios o servicios en línea confirman que nadie les ha hecho una petición. Cuando esa alerta desaparece eso implica que realmente se les ha hecho algún tipo de petición. Ya sabes: no puedes decir que te investigan, pero sí puedes decir que no lo hacen…

¿Y por qué te pueden investigar o pedir judicialmente un permiso de registro? Pues según las leyes de EE.UU. cuando se investigue un acto de terrorismo. Pero claro… quien vigila al vigilante. Cuando es terrorismo y cuando persecución de disidentes, periodistas, confidentes, o hacktivistas…

Diversos sitios webs y proveedores de servicios, tienen sus servidores fuera de EE.UU. pero por medio de los acuerdos de leyes con ese país, supongo que pueden hacer requerimientos para poder acceder.

Las alertas de canario suelen ser documentos de texto servidos por el propio sitio web, en donde dejan claro que no tienen peticiones de investigación.

Para confirmar que esas alertas son verídicas, el texto suele estar firmado mediante GPG, o se suele incluir noticias relevantes que sirven como prueba de que el texto ha sido actualizado después de ese hito. Y suelen tener una fecha fija de actualización.

Si ese servicio no se ha actualizado o si ese servicio se ha eliminado, habrá que desconfiar. Podrían tener acceso a tu IP, la información que guardas (si no está cifrada) y demás información que tenga y le pidan al servicio en línea las autoridades.

Cuanta menos información y registros (logs) guarde un servicio, mejor. Si los mantiene cifrados con claves que no posee, mejor. Así aunque colabore (no se pueden negar) no tendrá mucho que ofrecer.

Algunos ejemplos de servicios en línea que ofrecen certificados de canario los puedes encontrar en:

Hace años, hubo una campaña de la EFF para poner en valor este recurso, e incluso compañías importantes como Apple, Pinterest, se sumaron al proyecto… pero no, creo que ya no tienen el canario cantando en las ramas.

El sitio que recopilaba ciertas alertas de canario de muchas webs, no está actualizado, hace unos días tenían caducado el certificado y no era accesible su web. Es decir, que estaba medio abandonado…

Termino de escribir el artículo y buscando información me encuentro que el amigo Tannhausser de La mirada del replicante ya había escrito sobre el tema. Te aconsejo su lectura si te interesa el tema. 😉

Por cierto, como curiosidad, quizás hayas visto antes esta imagen:

Esta imagen, junto con otros diseños, fueron creados por Jessamyn West. Como acto de protesta colgaba estos carteles en las bibliotecas en los que el FBI no había pedido investigar, siendo así una alerta de canario real.

Ya que la ley impedía informar los bibliotecarios al público, que el FBI estaba investigando en esa biblioteca quizás información de las personas que por allí pasaban, husmear sus conexiones, saber qué leen, etc…

—————————————————————

29 Nov 14:16

Añadir nuevo usuario en Linux Mint

by davidochobits

En el artículo de hoy vamos a ver como crear un nuevo usuario en Linux Mint. Este artículo sirve para la edición estandar basada en Ubuntu como la basada en Debian, llamada LMDE Desde...

La entrada Añadir nuevo usuario en Linux Mint se publicó primero en ochobitshacenunbyte.

29 Nov 14:11

Lee tus RSS/Feeds favoritos en tu #NextCloud

by victorhck

NextCloud ofrece muchas opciones y una de ellas es la posibilidad de poder leer los RSS o feeds de tus sitios favoritos mediante la aplicación News para NextCloud.

NextCloud es la gran alternativa de software libre para poder poner en marcha una “nube” personal ya sea en un vps, un servidor o una placa como Raspberry Pi o similares.

La comunidad de NextCloud desarrolla multitud de herramientas usando la potencia que ofrece NextCloud. En este caso veremos News, un lector de RSS que puedes instalar y al que acceder desde cualquier sitio.

Antes de empezar si no sabes qué es eso de los RSS o feeds te recomiendo este artículo en la web de Izaro:

He utilizado software como Akregator de Plasma, RSS Guard, QuiteRSS o TinyTinyRSS. Me he acostumbrado a opciones “en la nube” en diferencia con opciones locales, es decir, lectores sólo en un equipo.

Hasta hace una semana, utilizaba desde hace tiempo TinyTinyRSS como lector, instalado en mi Raspberry Pi, pero debido a un incidente, tuve que reinstalar y ahora estoy probando el lector de RSS disponible para NextCloud.

News, está disponible desde el instalador de aplicaciones de NextCloud, simplemente búscalo e instálalo. News, permite la importación de archivos .opml desde otros lectores de RSS.

Así que puedes suscribirte rápidamente a tus RSS favoritos, si usas otros lectores y exportas su configuración en ese formato. También hay clientes con los que te puedes conectar.

Tienes más información y detalles en su repositorio en GitHub. También me acabo de enterar de que el proyecto busca personas que quieran mantenerlo y continuarlo ¿te animas a encargarte de esta utilidad, aprender y hackear en una comunidad de software libre?

Acostumbrado como estaba a TinyTinyRSS, en News, echo en falta algunas cosas. Cosas como marcar un artículo como favorito o un motor de búsqueda. Si te animas a colaborar o mantener el proyecto, ya te doy un par de tareas en las que trabajar! 😉

Algo que me parece fundamental de un lector RSS es poder acceder a el desde cualquier dispositivo al servicio central, para que esté todo sincronizado y mejor hacerlo en una solución propia sin depender de terceros.

El formato RSS es una gran herramienta a la hora de mantenerse informado de muchas webs y acceder a artículos que nos interesan sin tener que ir visitando todas las webs para comprobar si hay algo nuevo publicado que nos pueda interesar.

Si tienes un NextCloud, quizás te interese probar esta aplicación y poder conectarte a ella, bien mediante la propia aplicación o con algún cliente compatible. Puedes probarlo con este mismo blog que estás leyendo:

———————————————————–

29 Nov 14:04

Instalar Webmin en Ubuntu 18.04

by davidochobits

En el artículo de hoy vamos a ver como instalar el popular panel de administración Webmin, sobre una distribución Ubuntu 18.04, en pocos pasos. Instalar Webmin en Ubuntu 18.04 De esta producto de software...

La entrada Instalar Webmin en Ubuntu 18.04 se publicó primero en ochobitshacenunbyte.

29 Nov 13:59

MacOS Sierra CT, más iconos para Plasma

by baltolkien

Para aquellos que quieren dar un toque de la compañía Apple a su dispositivo os presento MacOS Sierra CT, un conjunto de iconos que os ofrece un aspecto más similar a los dispositivos de la compañía de la manzana en nuestro entorno de escritorio Plasma de la Comunidad KDE.

MacOS Sierra CT, más iconos para Plasma

El equipo de diseño visual de Plasma 5 realizó un trabajo extraordinario con el tema Brisa (o Brezee) y dotó a nuestro entorno de escritorio favorito de una aspecto también espectacular que en mi opinión no tiene nada que envidiar a ningún otro entorno gráfico.

No obstante, estoy seguro que muchas personas o no están conforme con el resultado o les gusta ir cambiando de aspecto cada cierto tiempo (algo normal ya que no solemos ir vestidos siempre con la misma ropa).

Nacidos de la mano y de la mente de Zayronxio os presento MacOS sierra CT, un tema de cursores para Plasma 5 completo y precioso, inspirado en el sistema operativo de la manzana e ideal para tener alternativas al gran tema Brisa de la gente de KDE.

En total son más de 4000 iconos escalables y compatibles con múltiples escritorios.

MacOS sierra CT, más iconos para Plasma
Y como siempre digo, si os gusta este conjunto de cursores podéis “pagarlo” de muchas formas en la página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan secilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

 

25 Nov 23:14

Cómo el software libre ha cambiado internet

by baltolkien

Como muchos de vosotros sabréis KDE Blog es un blog personal. No es una decisión que yo haya tomado, sino que por circunstancias no he conseguido tener colaboradores que se sumen al proyecto de forma constante. En cierto modo lo comprendo: llevar un blog no está de moda y requiere cierta disciplina. No obstante, siempre encuentro algunos colaboradores puntuales como Rubén GómezEdith Gómez. En esta ocasión de la mano Hostinger Mexico os presento “Cómo el software libre ha cambiado internet” que nos ofrece un repaso a qué es el software libre y cómo el uso de sus herramientas está presente en nuestro día a día.

Cómo el software libre ha cambiado internet

Los sistemas informáticos y las prácticas interactivas de estos tiempos tienen un gran impacto en nuestra vida cotidiana. Entender cómo estos procesos han cambiado las formas de hacer internet nos dará la visión para acomodar nuestras estrategias sobre este medio.

¿Qué es el software libre?

Se trata de una filosofía por la cual, el o los desarrolladores comparten el código fuente con el que ha sido programado el software. Este tipo de licencia permite hacer modificaciones al código fuente mientras se publiquen para permitirle a toda la comunidad beneficiarse de las mejoras y contribuciones.

No debe confundirse con la gratuidad del software, puesto que si bien suelen ser prácticas que aparecen juntas, no están ligadas entre sí de forma unívoca. Existe software libre que no es gratis, mientras que también existe software propietario que es gratuito.

A través de esta filosofía, muchos proyectos de software, en especial los relacionados a la web, han dado un salto de popularidad de grandes magnitudes, puesto que permite a varios sectores del mercado beneficiarse de su uso. A diferencia del software propietario que, para mantener el secreto de su codificación, necesita de un equipo propio y limitado de desarrolladores, mientras que el software libre se nutre de desarrolladores por todo el globo.

¿Cómo se beneficia internet?

Si bien el software libre se ha expandido a través de varias áreas de la informática, hay una especial que ha recibido la mayor cantidad de contribuciones. Se trata de los Sistemas de Gestión de Contenidos o CMS por sus siglas en inglés. Estos te permiten montar una variedad de sistemas de toda clase que se visualizan desde el navegador, y sin necesidad de instalar software alguno de forma local.

Cómo el software libre ha cambiado internet

Con estos sistemas puedes montar:

  • Gestor de relaciones con el cliente (CRM)

  • Gestor de recursos de la empresa (ERP)

  • Punto de venta (POS)

  • Gestor de publicaciones periódicas o blog.

  • Galería de elementos multimedia.

  • Gestor de archivos y documentos.

La mayoría de estos sistemas disponen de una licencia comunidad que te permite hacer uso del software de forma gratuita, todo esto bajo ciertas condiciones o limitaciones. Así, es seguro que podrás beneficiarte al no pagar costosas licencias por programas similares que se vuelven obsoletos muy pronto.

Plataformas de gestión de contenidos

Para saber cómo hacer un blog completo se puede utilizar un sistema de código abierto, que se instala sobre un servidor y controla todos los aspectos de una web, tanto en estructura como en contenido.

La estructura es aquella parte del sitio web que define la navegación, apariencia, distribución de elementos o layout y otros elementos que se repiten a lo largo de las páginas. El contenido es aquella información y recursos que se utilizan para dar un mensaje, brindar información o algún servicio en particular, es aquello que encaja en la estructura.

Con un enfoque de este estilo es posible controlar el sitio completo de forma eficiente. El ahorro de tiempo se eleva y los requisitos técnicos disminuyen. Entonces, los usuarios menos avanzados pueden montar un sitio web de calidad profesional. Todo esto sin necesidad de saber de programación ni diseño web.

Estos sistemas son ideales para aquellos sitios web de publicaciones periódicas, puesto que la estructura se crea una sola vez y luego se agrega contenido, artículos o entradas de forma continua sin alterar la estructura.

A continuación, exploraremos algunas de las más populares:

#1: WordPress:

Sin duda merece el puesto número uno por su enorme popularidad que ha transformado la forma de hacer sitios web. Está orientado al mundo del blogging, pero no se limita a este ya que su principal ventaja es la versatilidad.

Esta plataforma ha despertado el interés de usuarios por todo el mundo y, por consiguiente, el de los desarrolladores y diseñadores, los cuales la llenan con plugins y templates que lo diversifican y le confieren la versatilidad característica que presume. Se estima que el 32% de la web utiliza esta plataforma para gestionar sitios y páginas web.

#2: Joomla:

Un sistema similar, pero con otras orientaciones. Joomla ha sido diseñado con objetivos más concretos orientados a los sitios web como: portales de usuarios, portales educativos, organizaciones sin ánimos de lucro, organismos de gobierno y otros más.

Presenta un comportamiento más orientado a aplicación web. Aunque no tiene la versatilidad del sistema anterior, se pueden lograr grandes resultados con un rendimiento destacable. Incluso cuando su interfaz de usuario no es tan sencilla como la de WordPress.

  #3: Drupal:

Definido para ser una excelente solución en áreas como: viajes y turismo, presencia digital en alta tecnología, cuidado de la salud, comercio electrónico, publicaciones periódicas y demás. Drupal es una excelente opción para considerar, de código abierto como las demás listadas anteriormente, que desarrollará todo tu potencial de negocio sin pagar por su uso.

Todas estas plataformas han redefinido el modelo de negocios que se disponía en internet, empoderando usuarios y permitiendo a los desarrolladores y diseñadores profesionales vender sus servicios. Esto se da en un medio con audiencia masiva, la cual alarga el alcance de conversiones y al mismo tiempo aumenta la competitividad, generando beneficios directos para los usuarios.

25 Nov 22:46

Instalar Python 3 en Centos 7 desde las fuentes

by davidochobits

En el artículo hoy vamos a ver como instalar Python 3 en Centos 7 desde las fuentes. Para ello debemos cumplir con una serie de requisitos en nuestro servidor. Python es un lenguaje de...

La entrada Instalar Python 3 en Centos 7 desde las fuentes se publicó primero en ochobitshacenunbyte.

25 Nov 21:13

Añadir repositorios extras a Synology DS216j

by davidochobits

En el artículo de hoy vamos a ver como añadir repositorios extras a Synology DS216j, ya sabéis, la cabina NAS que tengo por casa desde hace más de un año y de la que...

La entrada Añadir repositorios extras a Synology DS216j se publicó primero en ochobitshacenunbyte.

25 Nov 21:07

EL COMIDISTA | Haz cocido montañés como si fueras de Cantabria

by El Comidista en EL PAÍS

Si buscas un plato que te quite el frío de golpe, Cantabria tiene algo que ofrecerte. Se llama cocido montañés, y nuestra receta es la ganadora del primer premio de la Ruta de los Pucheros de este año. http://cort.as/-C7d6
Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram: https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
25 Nov 18:37

EL COMIDISTA | Las trampas de los productos "sin azúcar añadido"

by El Comidista en EL PAÍS

¿Son más saludables las galletas, la bollería, los zumos o las mermeladas con "0% azúcares añadidos"? Un análisis de los sustitutivos utilizados revela la dura realidad: pueden ser incluso peores. http://cort.as/-C7Xt
Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram: https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
25 Nov 18:18

Gestión del cortafuegos en Ubuntu con UFW

by davidochobits

En el artículo de hoy vamos a hablar de UFW en Ubuntu 18.04. Se trata de una herramienta para configurar y trabajar con el cortafuegos de este popular sistema operativo GNU/Linux Tiene como fin...

La entrada Gestión del cortafuegos en Ubuntu con UFW se publicó primero en ochobitshacenunbyte.

23 Nov 14:08

Ubuntu Community Appreciation Day: Thanks Rudy (~cm-t)!

by Marcos Costales
Today is the Ubuntu Appreciation Day in which we share our thanks to people in our community for making Ubuntu great.

This year, I want to thank you to Rudy (~cm-t)! Why? Because IMHO he is an incredible activist, helpful, funny, always with a smile. He prints passion in everything related to Ubuntu. A perfect example for everyone!



Thanks Rudy |o/
23 Nov 14:07

Cómo actualicé el firmware del router ASUS de PepeADSL

by Marcos Costales
Desde que MásMóvil se hizo con PepeADSL ya no tengo la sensación de que todo vaya igual de bien.

Con el router oficial, el ASUS N14U, cuando le da la gana desaparece la WIFI, es decir, desconecta y no veo mi WIFI en la lista de WIFIs disponibles. Da igual lo que cambie de la configuración que la WIFI no vuelve y mágicamente aparece al día siguiente ¬¬
Tras llamar al servicio técnico y de indicarme correctamente que cambie el canal, sigue sin solucionarse...

Por mi experiencia, diría que ni es PepeADSL ni el router. Creo que es su firmware y tras revisar la web del fabricante, veo que hay una versión mucho más alta para el modelo B1 (1.1.2.3_502) que parece ser el mismo modelo que les compras.
Tras consultarlo con PepeADSL, me informan que tengo la última versión (1.1.1.6) y es en la que tengo que estar...... oki doki...... A parte del problema que tengo con la WIFI, hay otro más importante: la inseguridad de no estar en las últimas versiones, así que... ¡Manos a la obra! Vamos a flashear un router...

  • Haz una copia de la configuración actual del router. Por mi experiencia, preservará la configuración.
  • Descarga el último firmware oficial.
  • Instala tftp:
  • sudo apt install tftp

  • Conecta por cable RJ45 al router.
  • Entra al modo recovery del router: Pulsa reset durante 5 segundos mientras enciendes el router. Sabrás que estás en modo recovery porque sólo quedarán las siguientes luces: La de encendido parpadeando y en las del puerto RJ45 que estén conectadas.
  • Configura IP fija en tu ordenador:



  • Revisa que llegas al router con un ping: 

costales@T410:~$ ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=8.18 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=3.02 ms
^C
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 3.025/5.605/8.186/2.581 ms
costales@T410:~$ 


  • Conecta al router e instala el firmware:
$ tftp
tftp> connect
(to) 192.168.1.1
tftp> binary
tftp> put DSL-N14U-B1_1.1.2.3_502-g2bdb05b.trx
Sent 22765568 bytes in 76.5 seconds
tftp> quit


El router reiniciará automáticamente con la configuración que tenías antes, pero con la última versión del firmware :))


Por ahora, la conexión me va muy bien.
Sobra decir, que toda esta operación es crítica y avanzada, sé cuidadoso y hazlo sólo si tienes problemas con tu conexión. Y no, no me hago responsable si rompes tu router ;)

Fuentes: Chris Hardie y OpenWRT.