To protect FOSS

I was thinking about an idea for a while, then I decided to make it real. Since I am getting old and I started a long time with Free Software, I frequently realize about what is missing and what is failing on FOSS projects.

I was looking for projects devoted to curate/heal  Free Open Source Software (FOSS). And even when I found some initiatives, I found them incomplete. Then I decided to build a theoretical / practical framework, to protect the free software. It will focused in three pillars: health, security and quality.

Health, to determinate in which part of software life cycle a project is, and to bring practical tools to spot that status. Security, to consolidate a verified and widespread baseline. And Quality, to guarantee traceability through projects, their packages, their bugs, etc.

I started from scratch and I’m developing a documentation website, through a static site generator (@getpelican). Ideally, every piece of the project will be under pair review. You are invited to participate in the reviews and you are also welcome to contribute :).

During an early chat with Pankaj Gupta,  Open Brahmand came up as name for this project, but I changed my mind and I renamed as Freedom Watchers.

 

The fw-org  projects at Github: https://github.com/freedomwatchers/. I split the web content in www, blog and doc.

You can follow us in our social network accounts:

Facebook https://www.facebook.com/FreedomWatchers.org/

Twitter https://twitter.com/FreedomWatchers

Even when a logo is not defined yet, I am using a sunflower to express a Fibonacci sequence.

 

Leo Luduena
@lle0x

 

Spanish version of this article: http://www.lleox.org/2017/para-proteger-foss/

Para proteger el FOSS

Hace un rato ando con una idea, así que la comencé a plasmar. Como ya estoy poniéndome viejo y hace rato que estoy con el software libre, me doy cuenta con mas frecuencia de las cosas que faltan y están fallando.

Anduve buscando proyectos que se dedicaran a “curar” el software libre / open source. Y aunque encontré algunas iniciativas, las encontré incompletas. Entonces pensé en armar un framework teórico / practico, para proteger el software libre. Enfocado en tres pilares: salud, seguridad y calidad.

Salud, para determinar en que ciclo de la vida del software se encuentran los proyectos, y brindar herramientas practicas para visibilizarlos. Seguridad para que haya una linea base extendida y verificada, sobre todo lo segundo. Y calidad, para poder tener rastreabilidad de los proyectos, sus packages, sus bugs, etc.

He comenzado desde cero haciendo un sitio de documentación, con un static gen (@getpelican). La idea es que todo tenga pair review, por lo que los invito a hacer reviews y si les interesa dar mas aportes mejor :).

En una charla inicial con Pankaj Gupta, el nombre surgido para el proyecto era Open Brahmand, pero cambie de idea y lo he llamado Freedom Watchers.

 

Los proyectos de fw-org se pueden encontrar en Github: https://github.com/freedomwatchers/. A la web la he dividido en www, blog y doc.

Nos pueden seguir por las redes sociales en:

Facebook https://www.facebook.com/FreedomWatchers.org/

Twitter https://twitter.com/FreedomWatchers

Aunque aun no hay definido un logo, estoy usando un girasol para representar una secuencia Fibonacci.

 

Leo Luduena
@lle0x

Un repaso por github.

Mientras vamos traduciendo el “Hello World” desde las guías de GitHub en este documento, les compartimos alguna información de GitHub que les servira para seguir aprendiendo a usarlo.

Guia sobre Git/Github
Metodologia de Desarrollo de Software usando Git y Github
Editado por Jesus Hispano

GIT – la guía sencilla
Editado por Roger Dudler

GIT en pocas palabras (machete/cheatsheet)
Editado por mi

Y si tienen una hora y media para ver un video de Youtube, los chicos de Platzi (MejorandoLaWeb) tienen una clase práctica que nos pasea por todo el tema en este video.

Leonardo Ludueña [@elnomade] para Coderdojo Córdoba [@coderdojocba]

Te lo resumo asi nomas —> Linux – La Historia

linus1991

El remoto 25 de Agosto de 1991, un ignoto pibe de Finlandia posteo:

 

From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix –

I’m doing a (free) operating system (just a hobby, won’t be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I’d like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I’ll get something practical within a few months, and
I’d like to know what features most people would want. Any suggestions
are welcome, but I won’t promise I’ll implement them ?

Linus (torvalds@kruuna.helsinki.fi)

PS. Yes – it’s free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that’s all I have :-(.

 

Este pibe no era mas que Linus Torvalds anunciando la creación del sistema operativo Linux.

Como no había internet ni netflix, viviendo en Finlandia y tras leer el libro de sistemas operativos de Tanenbaum se le ocurrió hacer un nucleo de OS basándose en el Minix que había hecho Tanenbaum para los ejemplos del libro (como que tenia un tiempo libre).

Linus se recibió de la Universidad de Helsinki con una tesis llamada “Linux: a Portable Operating System“. Aun se la puede leer en la cache de google

 

Mas gente se sumo a Linux, pero hasta los rusos decían que era una idea demasiado comunista para funcionar.

Linus se convirtió en una autentica celebridad, subió de peso casi como Elvis, se mudo a EEUU, trabajo para algunas empresas y finalmente consiguió que le paguen por dirigir el desarrollo de Linux. En el camino nos acostumbro a un par de rabietas anuales con los desarrolladores del kernel, un cruce polemico con los viejitos de GNU y algún que otro dedo medio alzado a la empresa de hardware que le saca canas verdes.

Como toda cellebrity tiene sus excentridades, como:

  • Un montón de peluches de pingüinos en su casa
  • Hacer gimnasia en un caminador dentro de su oficina y leer emails al mismo tiempo
  • Tener una de las mas largas discusiones en la historia acerca de un tema con Richard Stallman (Linux vs. GNU/Linux)

 

Como no todo es lectura, les paso un par de documentales de Linux que se la cuentan muy clara:

 

Revolution OS, un repaso copado por el software libre y el open source, con frases tan buenas como:

im-your-worst-nightmare

Si, le dijo a unos de los capos de Microsoft “Yo soy tu peor pesadilla”

 

Código: Linux

codigo-linux_thesis

Un documental con una zenzual voz femenina española, altos efectos de renders a lo “Hackers” y un video de la demo de la tesis de Linus Torvalds, un monton.

 

Parte de mi charla/taller/horror survival “Introducción a Linux: Omaha Edition” —> Google Doc

No estamos OK, nos robaron

Los ultimos días hemos estado un poco desconectados, sepan disculpar cualquier inconveniente o demora.
El domingo pasado, cuando a la siesta nos fuimos a votar, nos entraron a casa y se robaron 4 notebooks junto a otros articulos electronicos que teniamos.
Mas alla del alto costo de reposición que tienen dichos artículos, nos ha limitado en las actividades y tareas que hacemos dado que dos de las laptops estaban siendo utilizadas como herramientas de trabajo.

Es para mi personalmente un momento doloroso, en el que no he tenido tiempo ni para llorar. Necesitamos reponernos y hacerlo pronto, con lo unica herramienta que tenemos que es nuestro trabajo.

Respecto al robo, fue realizado por tres sujetos masculinos, los cuales aparecen en un video de seguridad.
Mucha gente cuando es victima de un robo suele no contar detalles. En nuestro caso, al contrario, creo que los que roban tienen un conjunto de tecnicas y trucos limitados, que si nos dedicamos a descubrir e informar se les van a ir acabando.

Hemos puesto en un compartido los videos de la DVR y algunas imagenes tiff: https://www.dropbox.com/sh/fq6ylb715f31vq7/AABJYk_ZGbehbji6tPRQwITqa?dl=0

Cualquier idea o aporte será bienvenido.

Cada cordobes es un negocio

En casi todos los medios esta solo el comunicado de MercadoLibre.com .

En Teleocho Noticias le hicieron una nota alguien del gobierno de la provincia, y quedo mas que claro que es un robo, digo una mala aplicacion de criterio o una avivada de Rentas.

Armemos el escenario de esta transaccion.

Mercado Libre es un sitio de avisos clasificados, que cobra una comision por cada venta, a cada vendedor.

Tambien ofrece un servicio de pago llamado MercadoPago que no es mas que una pasarela a los servicios de las tarjetas.

En esta transaccion hay dos vendedores y un comprador.

Las tarjetas de credito y Mercado Libre ya son agentes de retension.

El señor del gobierno insistia en nombrar MercadoPago como un medio pago, como si fuera visa o mastercard, lo cual confunde bastante.

Los negocios en Cordoba suman a las tasas municipales, los IIBB provinciales y el IVA nacional, la comision que le cobra Mercado Libre.

Mercado Libre a su vez paga sus impuestos por las comisiones que cobra.

Ahora bien, el gobierno de Cordoba asume que cada persona mayor de 18 años que vive en Cordoba ejerce el comercio al vender aunque sea una sola vez en su vida por Mercado Libre, lo cual es una burrada  y en base a esa logica pretende retener ese 2%.

Cualquiera que lea las condiciones de uso, se da cuenta que MercadoLibre no emite facturas por los elementos que se vende en su sitio, solo emite facturas por las comisiones cobradas.

Los negocios, en general entregan factura como parte de la garantia, por lo que ya pagan IIBB.

No entran en ninguna categoria los ciudadanos de a pie que ocasionalmente pueden vender algun producto, pero que no ejercen el comercio como modo habitual de vida.

Se suma una locura mas a esta mania de De la sota de jugar sobre los bordes de la ilegalidad.

Tutorial: Descargar Imagenes Landsat 8

Con el lanzamiento del satelite Landsat 8 se abrieron nuevas aplicaciones en base a sus instrumentos de imagenes.

Cualquiera de estas aplicaciones comienza por la obtención de los productos de dicho satelite, en este caso son imagenes en formato GeoTIFF.

Los satelites de la serie Landsat utilizan para referenciar cada producto un sistema de notación llamado WRS (World Reference System). Con el cual se divide el mundo en una cuadricula, que utiliza de referencias la columna (path) y el renglon (row).

Dado que WRS no es el sistema de referencia geográfica mas utilizado, sino que GPS, necesitaremos un puente entre ambos sistemas.

En esta ocasión viene a salvarnos Google Earth, por lo cual necesitaremos tenerlo instalado tras descargarlo desde: http://www.google.com/earth/download/ge/agree.html

Tras esto visitaremos la página de USGS https://landsat.usgs.gov/tools_wrs-2_shapefile.php que en el segundo parrafo incluye descargas de archivos KML. Descargaremos “WRS-2 scene boundaries (worldwide)”

Desde Google Earth, abrimos el archivo WRS-2_bound_world.kml y veremos algo similar a lo siguiente.

earth-wrs-2

 

Al hacer click en el lugar del cual queremos obtener imagenes Landsat, nos aparecerá una etiqueta descriptiva.

tooltip

La etiqueta nos muestra path_row, en el ejemplo 229_82. Tambien incluye las coordenadas en latitud y longitud de cada esquina del cuadro (frame).

Teniendo ya esta información, podemos ir al USGS para obtener los productos Landsat 8 que buscamos.Iremos a Earth Explorer, alli haremos click en Register y nos crearemos una cuenta con nuestro email favorito. Dicha cuenta es gratuita y la creación del usuario es automática, solo les pide información a manera de encuesta para conocer el uso que se hace de las imagenes.

Habiendo ingresado con nuestro usuario. En la barra lateral izquierda elegimos “Path/Row” e ingresamos los valores que tomamos nota anteriormente. Para el ejemplo, path: 229 y row:82.

usgs-ee-01

Y luego hacemos click en “Show”, lo cual nos generará automáticamente las coodenadas. Tras ello hacemos click en “Data Sets”.

usgs-ee-02

Tras esto, nos apareceran los Data Sets disponibles, de los cuales elegiremos “L8 OLI/TIRS” dentro de la rama “Landsat Archive”.

usgs-ee-03

De resultado, la consulta nos traerará una lista de imagenes miniaturas de dicho cuadro (frame), teniendo como restricción el período de tiempo especificado en la consulta.

usgs-ee-04

A pesar del tamaño pequeño de las imagenes, la primera consideración que tenemos que hacer para elegirla es la cantidad de nubes que tiene la imagen. Mientras mas blanco y cyan presente la imagen, mas nubosidad tendrá la misma y menos se verá de la superficie. En el ejemplo mostrado, una buena opción sería la imagen del 19 de Abril de 2014.

Hacemos click en el icono de descarga cuya etiqueta es “Download options” del cuadro que deseamos obtener. Tras esto nos aparecerá la siguiente ventana de opciones.

usgs-ee-05

Si queremos realizar algo interesante con las imagenes, la opción que queremos descargar es “Level 1 GeoTIFF Data Product”. Tras elegirla, comenzará la descarga. Podemos tomarnos algo mientras esperamos que se complete.

 

[Otros artículos relacionados en edición]

 

Referencia:

A Quick Guide to Earth Explorer for Landsat 8  by Robert Simmon (NASA)

Los panes de Walter

Hace unos días que ando queriendo escribir sobre este tema, aprovecho un poco de tiempo para concretarlo.

Es de público conocimiento que el pasado 3 y 4 de Diciembre, la ciudad de Córdoba quedo inmersa en un caos absoluto, donde bandas de delincuentes se organizaron para hacer mucho daño, aprovechando la ausencia de Policía.

Seguramente las historias malas las vieron muchas veces por todos los canales de televisión, pero en momentos tan horribles es cuando nuestra esencia sale.

Walter es un laburante, que todas las mañanas se levanta muy temprano, hace pan casero y lo vende en el semáforo de la Ruta 20 esquina Vieytes, justo frente al supermercado, aquí en Córdoba.

La noche del 3 de Diciembre, fue interminable, en casa nos dormimos cuando los tiros pararon, alrededor de las 3 AM. Pero esa mañana, muy temprano llegaba Antonio (nuestro abuelo adoptivo) desde Chaco sabiendo poco del estado en que estaba Córdoba.

Ester lo fue a buscar en auto y al volver pasaron por la zona comercial de la Ruta 20, hallando todos los locales robados hasta el vaciamiento, aun con gente hurgando entre los destrozos si podían robar algo. Esa mañana todo esta cerrado, un policía ahuyentaba cada tanto a los que se acercaban a robar. Esa mañana, en la desolada Córdoba, Walter no había fallado a su cita de vender panes en el semáforo.

El resto del día no salimos, tomamos unos buenos mates con los panes de Walter.

Panes de Walter

 

 

Pequeña guia IRC

¿Como puedo chatear en un IRC?

Te puedes conectar al servidor IRC mediante un Chat Web (ej. yahoo) o bien por medio de un programa especial para esto. La segunda opción es la mejor ya que te permite hacer muchas más cosas además de chatear. El chat mas popular es el IRC-Hispano y su servidor es dune.irc-hispano.org.

Programa para chatear

El programa para Windows mas popular es sin duda el mIRC. Podes usarlo directamente o usar uno de los llamados ‘scripts’ que van sobre el programa mIRC, el mas recomendado es IRCap. Para obtenerlo debes descargar el mIRC y despues el IRCap.

Programas Instalación Descarga
Descargar mIRC Instálalo en el directorio default En www.mirc.com
Parche de traducción al español Copia el archivo en el directorio c:/mirc En www.mirc.com
Descargar IRCap Dale a instalar en el sitio default En www.ircap.net

 

En el caso de usar Linux, recomendamos xchat-gnome. Para Ubuntu, desde una terminal ejecutar: sudo apt-get install xchat-gnome .

Si están en una computadora que no pueden instalar nada, aun tienen la opción de utilizar algún cliente web de IRC. Les recomendamos Mibbit, disponible en: http://client00.chat.mibbit.com/

 

¿Que son los Smileys (Ejemplos:  😀   😉   :-/  )

Los smileys, también llamados caritas, caretos, emoticons o emoticones, nos permiten expresar, de una manera rápida y sencilla, emociones, estado de ánimo o algún detalle de las personas que se están comunicando a través de un medio electrónico escrito como el correo electrónico, los mensajes SMS de la telefonía móvil, las charlas a través de IRC o webchat, o las conversaciones o mensajes entre los miembros de un BBS. También sirven de abreviaturas de expresiones como “Estoy contento o triste” o “¿Qué has dicho?”.

Los más utilizados se consiguen combinando los dos puntos como si fueran los ojos, el guión como nariz y el paréntesis como boca. Para verlos mejor, puedes apoyar la cabeza sobre el hombro izquierdo.

A continuación se presenta una lista de algunos de los smileys más comunes y más usados:

🙂 Felicidad, sorpresa, sonrisa.
😀 Me muero de risa. ¡Ja, ja!
xD Excepción muy usada. Equivale a 😀
😉 Sarcástico, guiñando un ojo.
🙁 Triste.
:’-( Muy triste.
:’-) Muy feliz.
:-O Asombrado.
:) Sonrisa. Feliz. Niño.

En muchas ocasiones se omite el ‘-‘ que representa la nariz.

Comandos Basicos IRC

Estos son los comandos básicos, conviene que los sepas. Ejemplo, si escribes /list saldrá una lista de los canales existentes en el servidor.

 

  • /server [dirección [puerto][contraseña]] conecta de nuevo al servidor especificado.
  • /list [#string] [- min #] [- max #] Lista todos los canales actualmente disponibles.
  • /join {#canal} Hace que entres al canal especificado.
  • /query {nick}{mensaje} Abre una ventana al usuario y envía el mensaje privado.
  • /say {texto} Muestra el texto en la ventana activa.
  • /msg {nick}{mensaje} Envía un mensaje privado a este usuario sin abrir una ventana.
  • /help {palabra} abre el archivo de ayuda para esa palabra.

 

[Artículo basado en: http://www.principiantes.info/util/irc.php ]