«Narrows» … aventura colaborativa-textual online ?

 

Como reza este Blog … ¿es el código Poesía ?

A veces lo sueño… gracias, en este caso, a Esteban Manchado. Que ha escrito y desarrollado «Narrows».

Una  recurso online del tipo “elige tu propia aventura” … Os acordáis de “los 5″…¿ y esos libros en los que pasas de un capítulo a otro, no linealmente sino según te pareciera el camino que te apetecía en cada momento, haciendo tu ‘propio hilo argumental’ ?

Añade Esteban lo siguiente :

  • en vez de tener un sólo lector, puedes tener los que quieras (hasta 5) , como protagonistas
  • en vez de elegir en un menú ‘cerrado de posibilidades’… los protagonistas las proponen.
  • el narrador escribe el primer capítulo… y luego los protagonistas, como se dijo anteriormente, van proponiendo un árbol de posibles hilos argumentales, en un círculo literario virtuoso… o más bien, proceso rizomático ?

Pues eso, en formato online. A disfrutarlo.

 

PD: ya sueño con proponerlo en el ámbito de la escuela de mi hija

PD2: …  la aplicación está disponible, como software libre 🙂  https://emanchado.github.io/narrows/

26/05/2017

Posted In: softwareLibre

Leave a Comment

«…publica pronto, consigna a menudo !»

i

 

En contraste con los mastodonte multinacionales del sector TIC, actualmente pequeños equipos de desarrollo software bien (auto)organizados son capaces de trabajar más horizontalmente y eficientemente usando metodologías ágiles. El Linux Kernel (que puebla nuestros bolsillos, coches, y naves espaciales ) es el mayor exponente de ello. No en vano, Linus Torvalds (su desarrollador original),  es el creador del sistema de control de versiones que facilita lo expuesto anteriormente. De este modo, con mano de «hierro técnica», coordina a miles de voluntarios y sus aportaciones en el desarrollo y mejora continua del nucleo de los sistemas operativos , libre y de código abierto.

NOTA: la apertura del código es conción sinequanon, pero no suficiente para la libertad del software…

A la hora de desarrollar software (libre) colaborativamente, la consigna, valga la redundancia de las comunidad (FLOSS) del software libre y de código abierto suele ser,

” publish early, (git) commit often “

 

Llevamos tiempo dándole vueltas a como traducir / hispanizar esa expresión, que en momentos críticos de trabajo con compañeros, pueden cambiar el curso de las cosas hacia una dinámica más ágil ( y colectivamente eficiente ? )

Así pues, tiramos de diccionario … de (el “sancta-sacntòrum”) , la Real Academia de la Lengua Española. (RAE).

Así pues, nos encontramos con esta definición que quizás nos pueda valer (?), en su última acepción (5) :

  1. Entregar por via depósito, poner en depósito algo..

 

Así pues… proponemos

” publica pronto, consigna (git) a menudo! “

como traducción/hispanización de uno de los lemas de las mencionadas comunidad (FLOSS) en las … que participamos ? ¿ se os ocurre otra forma mejor de traducirlo ?

23/05/2017

Posted In: softwareLibre

Etiquetas: , , , ,

Leave a Comment

«Dime que navegador usas, y te diré…»

Recientemente hablábamos sobre un navegador de Internet… de nombre Iridium.

El caso es que esta charla TEDx , nos revelan la correlación entre la capacidad de iniciativa que se no presupone en función de… ¿el navegador que usamos ?

La tesis es que, si usamos

  • Safari (Apple)
  • Internet Explorer ( Micro$oft)

nos hemos acomodado en nuestra burbuja de comfort. Pues vienen preinstalados en nuestro sistema operativo en uso. En cambio, si usas :

  • Chrome ( o Chromium)
  • Firefox ( Mozilla )

Saliste de tu burbuja… dado que tuviste que hacer el (pequeño esfuerzo de instalarlo? ).

Y tú … ¿ que navegador de Internet usas a diario ?

PD : aquí la interesante charla… (completa )

19/05/2017

Posted In: comunidad

Leave a Comment

Iridium … el paliativo a Gran Hermano Google ?

Hace un tiempo que vengo desintoxicándome de lo que … como llama https://georgiebc.wordpress.com/Heather Marsh, podríamos denominar la «coerción sugestiva» , de (por ejemplo) Google . También aplicaría para otros grandes (re)centralizadores de la red, o (ciber)agujeros negros de. Glotones engullidores de nuestros bits. Esto es, sus herramientas son tan rematadamente (sugerentemente) fáciles de usar y atractivas a cualquier cibernauta que se precie … que ¿cómo decir que no ?.

Pues eso, no es no. Primero dijimos Bye,bye! Google Plus .El intento del servicio “Total (itario?)” de Google …. una única cuenta para identificarse y acceder a todos sus servicios…  : Mapas, YuTuve, Docs en la tan cacareada «nube» … coerción sugestiva. Luego conocimos Chromium  (el navegador «open source» ), supuestamente menos «evil»  (malicioso) del superestado digital online .

Uno de los hechos que están en el origen de Iridium es que en la comunidad Debian GNU / Linux  se dieron cuenta de que Chromium, «was calling home». Ergo, supuestamente estaba mandando (meta)datos de tu navegación a ‘casa’. Es decir, informaba a los servidores de Google.

Iridio

 

 

En esas, hace un tiempo, al calor de las redes federadas GNU Social en general y las Indias Electrónicas en particular, aprendimos sobre Iridium . Gustavo nos lo mostró.

Con este navegador, esta vez sí «depurado» en cuanto a código malicioso (‘evil’) tendremos (un poquito) más de autonomía.

 

Umh…  ¿ Kryptonita ?

 

 

PD: dicho esto… el que aquí escribe, prefiere navegar con el navegador de la comunidad – Mozilla Foundation . Firefox.

 

17/05/2017

Posted In: softwareLibre

Etiquetas: , ,

One Comment

« Los árboles …

license CC BY 2.0 Max and Dee

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Los árboles que reciben las pedradas

son los árboles que dan fruto.

Dan fruto los árboles

que reciben las pedradas.

.- Eduardo Galeano

13/05/2017

Posted In: poesia

Leave a Comment

¿ Donde está Itaca ?

Cuando emprendas tu viaje a Itaca
pide que el camino sea largo,
lleno de aventuras, lleno de experiencias.
No temas a los lestrigones ni a los cíclopes
ni al colérico Poseidón,
seres tales jamás hallarás en tu camino,
si tu pensar es elevado, si selecta
es la emoción que toca tu espíritu y tu cuerpo.
Ni a los lestrigones ni a los cíclopes
ni al salvaje Poseidón encontrarás,
si no los llevas dentro de tu alma,
si no los yergue tu alma ante ti.

Pide que el camino sea largo.
Que muchas sean las mañanas de verano
en que llegues -¡con qué placer y alegría!-
a puertos nunca vistos antes.
Detente en los emporios de Fenicia
y hazte con hermosas mercancías,
nácar y coral, ámbar y ébano
y toda suerte de perfumes sensuales,
cuantos más abundantes perfumes sensuales puedas.
Ve a muchas ciudades egipcias
a aprender, a aprender de sus sabios.

Ten siempre a Itaca en tu mente.
Llegar allí es tu destino.
Mas no apresures nunca el viaje.
Mejor que dure muchos años
y atracar, viejo ya, en la isla,
enriquecido de cuanto ganaste en el camino
sin aguantar a que Itaca te enriquezca.

Itaca te brindó tan hermoso viaje.
Sin ella no habrías emprendido el camino.
Pero no tiene ya nada que darte.

Aunque la halles pobre, Itaca no te ha engañado.
Así, sabio como te has vuelto, con tanta experiencia,
entenderás ya qué significan las Itacas.

C. P. Cavafis. Antología poética.
Alianza Editorial, Madrid 1999.

Edición y traducción, Pedro Bádenas de la Peña

‘… no hay camino, se hace camino al andar’

11/05/2017

Posted In: poesia, Uncategorized

Leave a Comment

Sobre Librebits

Quiero compartir algo sobre lo que estamos haciendo-construyendo y la genésis de Librebits

Es un proyecto que nace desde la perspectiva de la necesidad de hacer sostenible el desarrollo de herramientas y servicios online con software libre. Nuestra pasión. Aprendimos también que sólo no puedes, con amigos/compañeros sí..!. Ese es el camino que emprendimos allá en 2012 en Buenos Aires una compañera (Alicia) y yo. (Luego llegaron Rik y Paco  ) ! .
EL punto de partida es la colectivización / uso compartido de máquinas-PC-servidores sobre los que inventamos maquetas de servicios en Internet, unos proyectos de desarrollo software para un cliente fiel (que es y sigue siendo nuestro amigo y colaborador a su vez) … y luego (ese es el verdadero reto), tratamos de sean útiles y presten un servicio en general, generandonos ingresos económicos.

http://librebits.info

Nos inspiran organizaciones como Transformando , Dyne Foundation ,  Communia y las cercanas  Indias Electrónicas .

No profesamos ninguna ideología … ni religión. Tan sólo trabajamos y tratamos de participar y tejer redes y comunidades entorno al software y el hardware libre (s) . Nos adherimos al «modo de producción entre pares (P2P) » y el procomún .

Funcionamos en red, comunitariamente … federando esfuerzos. Desde la convicción de que si la energía, la comunicación y la iniciativa fluye , llegaremos todxs a buen puerto. Dejando atrás el paradigma (engañoso y alienante) de la escasez, para disfrutar de una vida sencilla, plena y en abundancia. Compartida. Y en cualquier caso, aprenderemos juntxs mucho en nuestro estimulante camino compartido a Ítaca (como diría el poeta Kavafis ).

‘… no hay camino, se hace camino al andar’

Librebits es un proyecto en permanente construcción, estamos tratando de de hacer de nuestra actividad algo autónomo, independiente y sostenible económicamente … Como el software, nos ramificamos, convergemos… de forma dinámica. Creciendo interiormente y aprendiendo. Colectiva e individualmente. Estamos lejos aún de nuestro objetivo económico, … aún. Simplemente tenemos que (auto)organizarnos mejor y extender las redes y las sinergias que atraen la abundancia.

Siempre buscando, como nos enseña la Naturaleza, la simbiosis.

Umh… ¿ Cooperamos ? ¿ Colaboramos ? 🙂

 

11/05/2017

Posted In: comunidad, Librebits, softwareLibre

Leave a Comment

Jaiku VI

 

Eres mi faro,

mi llave

y mi camino.

(dedicado a M. y N.)

 

‘… no hay camino, se hace camino al andar’

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fotografía: en algún lugar, allá entre Roncesvalles y Burgos, en el Camino de Santiago.

 

11/05/2017

Posted In: poesia

Leave a Comment

A Vueltas Con LinuX Containers – ( LXC ) i

 

Esta vez vamos a emprender el viaje a la virtualización de entornos. Hasta ahora nuestra experiencia se reducía a algunos contactos con VirtualBox. Así lograbas una completa máquina virtual en la que correr otros sistemas operativos y/o entornos, que podrían ser diferentes al tuyo (Host).

La experiencia fue agridulce, pues si bien es un adelanto poder disponer de ‘entornos virtuales’ en tu computadora, se hacía bastante pesado, el proceso de creación de la máquina virtual (consumiendo muchos recursos), por no hablar del proceso de exportar luego el trabajo realizado en ello.

Últimamente se habla mucho en la red de redes de Docker, que como reza la entrada correspondiente en Wikipedia es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores software, proveyendo de una capa adicional de abstracción y automatización de virtualización del sistema operativo en Linux

Mmh… what? Pues que ahora podemos fácilmente empaquetar en contenedores nuestros entornos de desarrollo (virtualizados) e intercambiarlos sencillamente como cromos entre servidor-PC- portátil etc, crearlos, clonarlos, destruirlos con una línea de comando… ? Veamos…

El caso es que Docker basa su potencia en LXC :LinuX Containers. Así que … principiemos por el principio.

 

Mi agradable sorpresa ha sido el comprobar como sencillamente puedo crear una máquina (pseudo) virtual , con unos pocos comandos, en mi computadora. Esa (pseudo) máquina hábilmente, gracias a LXC reutiliza el mismo Kernel de la máquina que la alberga (Host). Ecología de recursos. De ahí lo de pseudo .

El caso es que uno de los pocos contras del proceso con LXC es que el nuevo sistema (pseudo) virtualizado (obviamente) debe basarse en el mismo Kernel de la máquina Host.

El primero que me habó de LXC fue mi amigo hk … compartiendo conmigo el concepto de como uno puede usar esta técnica para correr diferentes servicios interconectados entre sí via IP (paralelamente en el mismo Host).

Seguiré los pasos de Stéphane Graber para, este vez desde Ubuntu 14.04 (el hijo díscolo ) en vez de Debian Jessie (su padre), por comodidad.

En un alarde de originalidad, copio y pego los comandos, y los adapto a mi gusto, traduciendo los comentarios que clarifican los pasos a dar .

Inspiramos.

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
# Crear "p1" : container usando el template "ubuntu" y la version de Ubuntu
# and architecture as the Host (mi compu _real- ). Con "-- --help" listamos todas las opciones all available options.

$ sudo lxc-create -t ubuntu -n p1

# Iniciar el container (en background)
$ sudo lxc-start -n p1 -d

# Entrar al container en una de los siguientes formas

##  'Attach' a la consola del container' (ctrl-a + q para detach)
$ sudo lxc-console -n p1

## Bash directamente en el container (cortocircuitando el login de consola), requiere >= 3.8 kernel
$ sudo lxc-attach -n p1

## via SSH
$ sudo lxc-info -n p1
$ ssh ubuntu@<ip según lxc-info>

# Stop container, de una de las siguientes formas
## Stop desde él mismo
$ sudo poweroff

## Stop limpiamente desde 'fuera'
$ sudo lxc-stop -n p1

## Kill desde 'fuera'
$ sudo lxc-stop -n p1 -k

Bien..
Expiramos.
Ya armamos nuestro primer, simple y ligero contenedor Linux – LXC .

Como dice Stéphane, “habrás notado que habiualmente todo funciona tal cual en Ubuntu (en Debian GNU/Linux hay que usar algunos comandos más… parece, para los cgroups y la parte de red… )”
“los kernels Ubuntu soportan todas las facilidades que requiere LXC , y los paquetes configuran un bridge y servidor DHCP que los containers usan por defecto” … Todo ello, obvio, configurable y bla,bla…

Parece que trabaja en Canonical… ;–)
(más adelante trataremos de repetir el proceso en Debian GNU / Linux (!), pero eso será en otro post … )

Vayamos por segundo container que albergue querido Debian. Básicamente lo que haremos será usar otro template de container.
Es decir :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
## creamos el container debian, forzando la arquitectura 
$ sudo lxc-create -t debian -n p2 -- -a i386

## iniciamos el container debian 32bits
$ sudo lxc-start -n p2 -d

## lo chequeamos,

$ sudo lxc-info -n p2
Name:           p2
State:          RUNNING
PID:            5828
IP:             10.0.3.118
CPU use:        1.88 seconds
BlkIO use:      49.66 MiB
Memory use:     85.56 MiB
KMem use:       0 bytes
Link:           vethV01VLC
 TX bytes:      1.79 KiB
 RX bytes:      5.69 KiB
 Total bytes:   7.48 KiB

## notar que, para acceder a él si es necesario por esta via, obtenemos su dirección IP

NOTA: los diferentes containers , dijimos, tendrán siempre de base el mismo Kernel, que comparte con el Host que los alberga. En nuestro caso

1
2
3
## Verificamos el sistema y Kernel del Host (común a los containers)
$ uname --all
Linux RainbowWarrior 3.13.0-37-generic #64 [...]

Bla,bla … para mi uso y propósito personal, instalaré la pila – stack LAMP (Linux+Apache+MySQL+Php). Voilà.
Ya tengo mi servidor Web personal de bolsillo ultraligero…

NOTA2: en línea lo siguiente más simple probablemente sea la Raspberry Pi con Raspbian ;–)

Es por ello que nos viene como un guante el siguiente comando para procesar un clon.

1
2
3
4
5
6
7
8
## pre-condición al clonar : el _container_ a clonar deber estar en stop
$ sudo lxc-stop -n p2

## clonamos 'p2' , nuestro 2º container Debian mínimo con LAMP
$ sudo lxc-clone -o <container original: 'p2'> -n <nombre del nuevo container>

## en nuestro caso, parametrizando lo anterior ..., y lo llamamos lamp1
$ sudo lxc-clone -o p2 -n lamp2

A estas alturas del partido… tenemos 3 instancias LXC en juego

1.– p1 : Ubuntu clon del sistema Host común

2.– p2 : Debian GNU/Linux

3.– lamp2 : Debian GNU/Linux + LAMPhp + phpMyAdmin …

1
2
##podemos comprobar el estado operativo de cada container LXC
$ lxc-ls --fancy

… al que, por ejemplo, puedo acceder en

1
http://10.0.3.85/phpmyadmin/

Voilà.

:–)

BONUS : LXC Web Panel para Ubuntu desde el que poder cómodamente gestionar todos los containers LXC …

 

Actualización

NOTA1: gracias a @drymer que nos comenta que Docker evolucionó, más allá de LinuxContainers, con sus propias librerías

NOTA2: por otro lado Ubuntu Linux promueve con la base de los LXCs, los LXD (relacionados con OpenStack ), como hypervisor de los contenedores Linux … para “mejorar la experiencia del usario”

02/05/2017

Posted In: softwareLibre

Etiquetas: , , ,

Leave a Comment

«El silencio …»

 

 

El silencio que queda entre dos palabras

no es el mismo silencio que envuelve una cabeza cuando cae,

ni tampoco el que estampa la presencia del árbol

cuando se apaga el incendio vespertino del viento.

– Roberto Juarroz

30/04/2017

Posted In: poesia

Leave a Comment