Ikea jodete y tiembla porque llega los muebles libres

Ya hace dos años que hablamos en el blog de Nike jodete y tiembla porque llega la ropa libre, donde hablábamos sobre que gracias a las impresoras 3D (de las churreras de plástico) y nuevas fibras elásticas se pueden hacer unas zapatillas muy a lo Regreso al Futuro 2, cutres o no es el primer paso y además “los planos” para hacerlas son libres.

Pues gracias a la tecnologías libres a parte de impresoras puedes construir maquinarias parecidas pero en vez de “agregar” material, “eliminar” material. Que no es mas como que sierra o “dremers” que se van moviéndose siguiendo un patrón digitalizado y haciendo cortes según venga diseñado en el patrón digital.

Pues al igual que hay muchas mentes están intentando llevar la impresión 3D como un nuevo negocio de proximidad, porque hace unos años se decía “todas las casas tendrán una impresora 3D” y como se ha visto, sucede como las impresoras, en los 90 bien nos engañaron con las impresoras de tinta que valían un ojo de la cara esos botecitos de sangre de unicornio y al final hoy en día casi nadie tiene impresoras en casa (o como mucho una laser blanco y negro) y si tiene que imprimir algo serio va a una papelería/reprografia/tienda de fotocopias. Mi apuesta y mi ilusión es que ese negocio de proximidad sean mis queridas ferreterías.

Pues volviendo de las ramas, las CNC (se que tiene otro nombre y que eso es el génerico) valen para cortar madera muy bien y a la gente de Opendesk se les ha ocurrido el de “¿Por qué no llevar el modelo P2P, economía colaborativa y de cultura libre al mundo de los muebles?”.  Donde te puedes descargar los diseños de los muebles (lo que no se si son libres) o encargarlos en plan uber/blablacar por la web para que busque un carpintero (cybercarpintero porque tiene que tener una CNC) cercano te los fabrique.

 

Aunque tiene muchos peros, porque apesta pero apesta a startup chupiguai y mucho open, pero te pide registrarte para todo (incluso para descargar los patrones/diseños) y algo hipster se ve.

Pero es un comienzo para mandar a tomar por culo a Ikea, porque una mesa es una mesa.

Cuarenta características de Python que quizás no conoces de Victor Terrón

He encontrado esta vieja conferencia de Victor Terrón…que aunque tiene 3 añitos, es simplemente espectacular. Si conoces un poquito de Python te va a ayudar a profundizar mas, si no…puede que te suene a chino o te quedes con la boca abierta de la potencia del lenguaje.

La hizo en el la PyCon Española del 2013.

Y la presentación la tienes en PDF en: http://2013.es.pycon.org/media/python-cuarenta.pdf

Siempre lo diré, Google tenia que haber metido Python en Android y no el asqueroso Java, es que encima tenia en nomina al creador del Python.

 

Otro puñado mas de artículos sobre autómatas celulares

Vía el decadente elefante naranja, en su cocina, he encontrado un meneo sobre autómatas celulares con los siguientes links:

Y el articulo previo que escribí por aquí fue: A vueltas con los autómatas celulares

Hay un comentario que me encanta en el elefante naranja en horas bajas, que lo copio por aquí:

Siempre utilizo este ejemplo como referencia mental de ‘complejidad emergente’. Como a partir de reglas muy simples aparece una complejidad que podemos observar en la naturaleza, y como buen ejemplo de la no-intencionalidad que dirige los procesos evolutivos ; patrones complejos que nos cuestan entender sus principios ‘sencillos’. Por: sangaroth

#Freebassel: Hoy hace un año de la siguiente noticia

Mi agenda me ha recordado que hay un desarrollador de software libre condenado a muerte en Siria, en concreto esta es la noticia de hace un año: Syria secretly sentenced free software developer Bassel Khartabil to death

Y el problema es que no ha mejorado, este hombre sigue encarcelado con la pena de muerte sobre su cabeza.

En el articulo de wikipedia tenéis mas información Bassel Khartabil.

Pero no se, poca esperanza tengo, porque el mundo va cuesta bajo de culo y sin frenos con toda la mierda de alrededor Trump en USA, Mariano en Españistan, Julian Assange encerrado en una embajada, Chelsea Manning encerrado también, Edward Snowden supongo que cagado de miedo porque el amigo de Putin ha ganado las elecciones en bastardos unidos …

Por favor, por lo menos no olvidemos.

Acabo de tener una relevación en plan Matrix sobre los tabuladores

Toda la vida he pensado que los tabuladores existen, que son reales que cuando  los veo en un editor de código ahí están dejando todo bien ordenadito y organizadito…muchos editores como Geany te avisa que son 4 espacios.

Pero ahora que en mis momentos de meditación en el trono de roca los dedico a la noble tarea de aprender ensamblador y código maquina del microprocesador que representa la década de los 80, nuestro querido Z80. Estoy re-empezando (en el pasado tuve un flush) o mas bien mas veo las letras verdes detrás de cada letra escrita o de cada pixel. Y cuando ponemos en plan bonito:

#include <stdio.h>

int main(int argc, char **argv)
{
	printf("HELLO FUCKING WORLD\n");
	
	return 0;
}

Eso no esta tan bonito en el fichero resultante, porque el tabulador es 1 carácter, lo que parece tan ordenado, sigue siendo feo debajo, sigue siendo como cuando destripas un animal y tiene los intestinos retorcidos en su barriga.

Quedaría nuestro código destripado como:

#include <stdio.h>

int main(int argc, char **argv)
{
 printf("HELLO FUCKING WORLD\n");
 
 return 0;
}

Y claro ahora que sabes la verdad, como el señor Neo…”¿Quieres, quiero seguir viviendo en Matrix?”, levantándome cada día programando ordenadito y claro para saber que es una mentira que nos dan los editores de texto. Es que algunos editores hasta te los pone los tabuladores alineados al final de algo anterior de la linea para cuando tienes lineas como:

/****************************************
*					*
*	Mi función pitifloro,		*
*	que hace florecitas azules	*
*	Parámetros:			*
*		flor: tipo de planta que*
*			quieres		*
*			para tu jardín	*
*		tonalidad_azul: azul PP	*
*			o azul como el	*
*			gato.		*
*					*
*****************************************/

Y es que como Judas representado en Cifra que vendió a todos en la peli, tenemos el problema que la verdad es asquerosa porque:

  • ¿Ponemos 4 espacios por cada tabulador de mentira?
    • Pros
      • Es mas real, lo que vemos es lo que escribimos.
    • Contras
      • Pulsar 4 veces el espacio.
      • Que no se nos olvide cuando son mas vas veces (8, 12 o mas) y al final quede guarro el código.
      • Cuando quieres dejar alineadas las lineas a algo de la anterior, no es múltiplo de 4.
      • Ocupa 4 veces mas que un tabulador en el fichero.
  • ¿Ponemos 2 espacios por cada tabulador de mentira?
    • Pros
      • Es mas real, lo que vemos es lo que escribimos.
      • Es mas fácil de seguir la regla, dos pulsaciones “placa placa”.
      • No se desmadra muchos un montón de lineas porque o es impar o par y es una dupla mas o menos.
    • Contras
      • No queda tan identadas las lineas para que sean vistas bien a primera vista los bloques de código.
      • Ocupa 2 veces mas que un tabulador en el fichero.
    • ¿Ponemos 1 espacio por cada tabulador de mentira?
      • Pros
        • Es extremadamente fácil seguirlo, una pulsación solo.
      • Contras
        • No se nada de ve bien los bloques de código.

Y ahora diréis…”¿Qué hacemos?”…pues no se ahí tenéis la información cada uno que escoja su camino…yo creo que seguiré en la Matrix de los tabuladores…no se..no se, amistades jóvenes de sangre nueva de estos de node.js y moderneces, usa 2 espacios, cuando me lo dijo me escocia y me salían granitos…pero empiezo a comprender su postura…

Drakon: Diagramas de flujo soviets, porque en rojo mola mas

Creo amable lector que sabes que vivimos en una mentira, cosas supuestas como que la “2º Guerra Mundial se gano por los americanos” gracias a su propaganda en cine cuando se sabe que fue el esfuerzo de la URSS, como que el “1º en llegar a la Luna fueron los americanos”, cuando los soviéticos tenían ya allí un robot parecido a los que mandamos a Marte y no contamos que fueron los primeros en el satélites artificiales y seres vivos.

Pues todos conocemos los típicos gráficos de flujo que siempre hemos visto, y la gente ochentera hemos masticado para aprender a programar.

Pues del otro lado del telón de acero, los científicos e ingenieros también trabajaban, y crearon el o estandarizaron su propio diagrama de flujo llamado Drakon …joder encima con un nombre épico.

Que tiene como ventajas frente al americano/europeo:

  • Es mucho mas organizado.
  • Es mucho mas claro visualmente, es la máxima, intentar que se lea bien.
  • Tiene “implementado” programación métodos, funciones y programación en paralelo.
  • Sleeps, es que caguen hasta el diagrama de flujo lo tiene y Javascript no….me cago en mi pena negra.

Para conseguir que sea claro, la dirección de ejecución del programa es siempre hacia abajo y de izquierda a derecha, también indica que las distintas cajas y lineas sean siempre iguales en tamaño y distancia en todo el diagrama.

Y el resto de el estándar soviético de diagramas de flujo Drakon puedes aprenderlo en el siguiente vídeo.

Y por supuesto en el mundo del software libre como buenos perroflautas masones comunistas ateos que somos, tenemos software para hacer diagramas Drakones para conquistar el mundo.

  • DRAKON editor: es un editor muy usable que incluso exporta el diagrama a varios lenguajes de programación.
  • Lo raro es que Dia Diagram Editor, un viejo y buen programa de GNU/Linux no tenga un set de gráficos para Drakon.

Videoconsolas libres

Ayer hablábamos de videoconsolas virtuales y sus alternativas libres (en el articulo Pico-8 no es software libre, pero hay alternativas libres), hoy vamos a salir de esos emuladores de consolas de fantasía, para meternos en la fantasía del hardware libre.

Arduinocade

Basándose en un Arduino y tuneandolo un poco y fácilmente, poniendole un “nuevo reloj” para que corra casi a 30mhz y después sencilla circuitería para conectar gamepad puedes tener una consola de 8 bits muy impresionante, el proyecto salio por hackaday hace un año mas o menos en su articulo Retro Games on ArduinoCade Just Shouldn’t Be Possible. Y que podéis ver en el siguiente vídeo:

Uzebox

Otra consola libre, que lleva desde el 2007 dando guerra, bastante mas potente que la Arduinocade, tiene mas colores en pantalla con lo que le da una sensación de videoconsola mas cercana a la NES que  la Atari , pero mas difícil de montar aunque tenéis mucha información incluida la wikipedia hispana en https://es.wikipedia.org/wiki/Uzebox  . También se basa en un micro de atmel (están en todos los lados). Y podéis asombraros de la buena pinta que tiene en los siguientes vídeos.

Y finalmente tienes las FPGAs pero que son bastante caras y de momento solo hay ¿cores? para consolas clásicas como la master system, nintendo 8 bits, etc.

Ouya, GP32 (y hermanas mayores), las dejo fuera porque son consolas abiertas pero no hardware libre, si acaso en un paso mas intermedio esta la RaspBerry Pi donde si hay mucho software y videojuegos libres pero el hardware no es abierto.

 

 

Lo siento solo es un blog.