4232, software libre y animación

« 4232 » Recientemente hablamos de ese apasionante proyecto que es FediverseTV. Pues bien, gracias a él he podido volver a estar en contacto (de nuevo) con compañerxs del continente suramericano. En particular con alguien con quien tuve la fortuna de coincidir en ese fantástico espacio-tiempo que es el Hacklab de Barracas, al sur de Buenos Aires. Que grata sorpresa el reencuentro en la forma de hallazgo de “4232” (un cortometraje cyberpunk de animación - usando exclusivamente Software Libre )...

1 min

Abstracciones Web, Stack y simplicidad ('The Stackless Way')

El ‘Stackless Way’quiere ofrececer a los principiantes una ruta gradual desde el simple HTML a algo más poderosos sin la necesidad de lidiar con frameworks de desarrollo o herramientas que puedan representar un escollo. Comparte nuestra convicción de que no hay ‘atajos’ y se requiere convertirse en ‘un maestro de tu espada’. ‘you need to master your sword’. Soltando lastre…y si ¿hoy volvemos a las raíces? Del viejo y buen HTML al renovado HTML5 (+ CSS3) HTML es la ‘lingua franca’, el idioma de la Web....

3 min

Chat, voz y video para todxs (XMPP)

XMPP: volver a unir lo que nunca estuvo fragmentado, nuestras conversaciones chat. Iniciamos así una serie de artículos entorno a esta madura herramienta de mensajería instantánea y la placentera sensación de autonomía y soberanía en las comunicaciones online. ¿ Porqué XMPP - Jabber ? Porque al contrario que la mayoría de protocolos de mensajería ( los usados por Whatsapp , Telegram, etc..), se define como estándar abierto y se basa en un enfoque de desarrollo y aplicación de arquitectura de sistemas abiertos, pudiéndo operar entre diferentes organizaciones y Servidores en la Web de forma sencilla....

3 min

Debian, Devuan y forks GNU+ Linux

Intro Antes de migrar de una a otra, técnicamente… ¿ que diferencia hay entre ambas distribuciones GNU+Linux (Debian vs Devuan) ? Ninguna. Una. Systemd . ( Acá nos cuentan como nace el fork En cada sistema GNU+Linux existe un proceso que el Kernel arranca en primera instancia, antes que todos los demás procesos. Es el proceso ‘padre’ de todos aquellos procesos que a su vez no tienen relación parental con otros procesos....

4 min

Drupal, Composer y paquetes PHP

Intro En el tránsito de su versión 7 a 8 la comunidad Drupal reescribió el 70% del código fuente. En ese titánico esfuerzo se adoptarón ‘mejores prácticas’ y se busco un cierta convergencia con la comunidad y las herramientas del lenguaje de programación PHP. En particular, la adopción de Symfony como framework subyacente y Twig como motor de plantillas para el llamado ‘frontend’ (diseño, o ‘Theme’ en la jerga Drupal). Una de las derivadas es que la gestión de paquetes PHP se realiza mediante Composer....

4 min

Nextcloud, la terminal | Bash y mantenimientoy

Intro Nextcloud La solución Nextcloud es una potente herramienta - servidor de ficheros, agenda, contactos, trabajo colaborativo, videoconferencia … (y mucho, muucho más ). Dadas las numerosas aplicaciones que puede ofrecer y de tan potente que es a veces resulta conveniente ir más allá de la interfaz Web (GUI) de administración en el navegador para, más allá del ratón, tomar las riendas al teclado. Ello permite explotar al máximo las posibilidades de tu servidor Nextcloud, así como ser más eficiente y productivo en su mantenimiento....

3 min

PHP, Drupal en sus versiones 7, 8 , y 9

Intro Como hemos compartido con anterioridad En el tránsito de su versión 7 a 8 (ya ahora 9) la comunidad Drupal reescribió el 70% del código fuente. En ese titánico esfuerzo se adoptarón ‘mejores prácticas’ y se busco un cierta convergencia con la comunidad y las herramientas del lenguaje de programación PHP. Todo ello nos anima a seguir usando este estupendo y sólido gestor de contenidos (CMS) en nuestros proyectos....

2 min

Primeros pasos programando en Go

Como escribimos con anterioridad, este Blog está hecho con Jekyll (Ruby) y mucho amor. Nuestro flujo de trabajo toma otro curso y nos lleva ahora a un reciente lenguaje de programación en el que damos nuestros primeros pasos, Go (‘golang’) En el enlace a Wikipedia anterior puedes ver las características básicas de Go . En su día aprendimos C , C++ … y con el tiempo el popular Python . Cuentan que Go se inspira tanto en C como en Python (entre otros), queriendo subsanar inconsistencias de C++....

2 min

Proyecto Snikket: Soberanía en forma de Chat, voz y video para todxs

Hace unas semanas, en un anterior blogpost, hablábamos de herramientas libres y abiertas para Chat, voz y video XMPP / Jabber : más allá del e-mail, volver a unir lo que nunca estuvo fragmentado, nuestras comunicaciones en tiempo real. Continuamos así la serie de artículos entorno a esta madura herramienta de mensajería instantánea y la placentera sensación de autonomía y soberanía en las comunicaciones online. Ahora en pleno proceso de renovación y con un nuevo impulso....

3 min

Ruby, Gems y Bundler

Intro: Ruby Gems y Bundler Queremos empezar a manejarnos con soltura en un entorno de desarrollo basado en Ruby, el conocido lenguaje de programción. Veremos como ello nos puede abrir.. ¿ el espectro a la búsqueda de las mejores prácticas ?. En el escenario del popular Jekyll , generador (en los llamados JAMstack) ‘Web estático’ basado en Ruby: se nos plantea en la práctica diaria la disyuntiva en su ejecución - CLI ....

4 min