Archivo de la etiqueta: software libre

FF7 Remake si la mierda salpica a tu puerta, el software libre puede ser una solución

Cada día tengo mas claro que cuando una obra cultural transciende de sus creadores, ellos ya no pueden ser como la madre de Hildegart o como decía Punset «ya no son tus hijos»...esas obras culturales nos pertenecen desde un punto de vista metafórico porque desde el punto de vista del puto copyright daría para escribir centenares de artículos incendiarios y aprovecho para decir PUTA $GA€. Y los hijos culturales adoptados por el pueblo son siempre muy respetados, solo hay que ver lo difícil que es por ejemplo hacer una peli de King Kong.

Pues un hijo cultural que adoptamos ya 20 años mas o menos fue el gran juego Final Fantasy 7, una historia cruda y llena guión que marco a una generación y adoptamos como hijo cultural, ya no le pertenece a Square o como se llame ahora después de tanta fusión.

Un juego que marco, después hubo muchos que intentaron imitarlo, pero no llegaban a la suela de los zapatos o no sabían mas que clonar la esencia sin aportar nada.

Siempre se espero durante años un remake, incluso había gente que esperaba ese 4 CD que cerrara la abrupta historia, pero como entidad única que era creo que no debería tocarse un ápice la historia.

Era el rumor de cada año, pero cada año se apagaba mas la llamita de la vela de la esperanza. Incluso se mearon en la jodida llamita con la mierda de película que hicieron, una mierda pastelosa emogay que el Barret parecía uno de los Village People.

Fenrir1422223786 village

Ya por esas fechas ya estaba sembrada y florecida mi desconfianza frente a los productores de «bienes culturales» con mierdas como la peli de los X-Men, además estaba floreciendo la cultura libre que daría frutos para alimentar y dejar de engordar a unos pocos.

Pero esa llamita seguía ahí, era como algo religioso, creías que la industria cultural iba a reconocer su pecado e iba devolver la magia y la ilusión a tantos que nos dejamos las pesetas, euros y demás dineros en videojuegos, música, libros, películas…los cojones negros de la rata de Disney.

Nunca dejan crecer por y para el pueblo sus hijos culturales, los violan y mutilan como ellos quieren.

Y la última atrocidad ha sido el esperado Final Fantasy 7 remake, aquí tenéis el vídeo de la fechoría:

¿Qué cojones?!!

¿Donde esta los combates por turnos?

¿Qué hace Wesley Snipes tocinete en el juego?

Y por eso el software libre hermanos puede ser la salvación, porque mientras unos confiábamos en la salvación  de la mano de la industria cultural, otros ya estaban en las sombras con su corazón frio porque su llama se apago mucho antes pero con los dedos calientes picando símbolo a símbolo el código para salvar a esos hijos culturales que pertenecen al pueblo.

En este caso es Q-Gears, la reimplementación libre del engine de los juegos Final Fantasy 7, Final Fantasy 8, Final Fantasy 9 y Xenogears.

Aquí podéis ver un vídeo de hace 3 años y ahora mismo esta ha años luz de mejoras.

 

Encontrar juegos libres en itch.io

Para el que no conozca itch.io es como una especie de Steam o market de android donde encontraras muchos juegos indie, algunos, grátis otros no, pero lo que destaca de este market es que es famosete en el mundo indie.

Lo cierto es que esta rellenito de mierda hipster para llenar dos camiones, pero dentro de este te puedes encontrar joyas como:

90 Second Portraits

Un juego curioso en que tienes que crear cuadros rápidamente a base de brochazos o cubazos de pintura. Y es software libre y esta picado en Löve (un delicioso engine de videojuegos en Lua).

Pero el buscador principal de Itch.io no tiene un filtro para buscar juegos libres, pero por suerte encontré este link http://itch.io/directory el cual podéis ver a la derecha una columna con los filtros según el código fuente (incluso mas abajo hay otros filtros sobre los recursos multimedia del juego).

Pero para los vaguetes, voy a poner aquí los links:

 

¿Arduino en MIPS? Preguntas incomodas a David Cuartielles

Hace unas semanas nos vino el anuncio de:

Intel y Arduino se alían para crear Genuino 101, la primera placa con el módulo Curie

Es decir que dentro de la familia de arduinos con microcrontoladores/CPUs de Atmel o ARM ahora iba a venir un hermano nuevo de la mano de Intel.

Pues por los círculos empezó a correr el rumor de que era para evitar la «»»»»piratería china»»»»» (y no lleno mas de comillas por que se me desgasta la tecla) porque si:

arduino == hardware libre

Entonces: debería ser bueno copiarlo.

Bueno quizá el único problema que tiene comprar placas de arduino o clónicas de Raspberry Pi a China es que los derechos laborales están desaparecidos, los medioambientales…y finalmente son baratas pero es producto de baja calidad y fallan como escopetas de feria, cuando compras Arduino o Rasberry Pi «europeo» sabes que gran parte del producto se fabrica aquí por lo que mas o menos hay derechos laborales entre otras cosas.

Bueno volviendo al tema de Arduino e Intel, para que andar con rumores cuando gracias a la magia de twitter puedes hacer labor periodística y preguntar directamente a la fuente. Y eso hice, le pregunté al español de «arduino team», al señor David Cuartiellles.

Y aquí tenéis el hilo completo en una imagen:

Miguel_en_Twitter_.@dcuartielles_Perdona_una_pregunta._He_oído_que_el_Arduino_en_Intel_es_sobretodo_para_evitar_la_piratería_china._¿Es_cierto_-_2015-12-05_00.41.46

La respuesta ha sido convincente…y tengo que reconocer que el hombre no se lo tiene subidito, una persona mas o menos anónima (yo) le hace la pregunta y responde…pero ya que iniciamos conversación…la lleve un poco mas allá preguntandole por Arduino y MIPS…esa quedo en el aire, estoy esperando respuesta.

¿Y por qué MIPS? Pues ahora que estoy escribiendo estas lineas dudo si era MIPS u otra CPU que se liberó hace unos años y cualquiera puede hacer su implementación libre de patentes y mierdas, pero bueno mejor dudar que afirmar cosas inciertas.

¿Alguien tiene algún link que lo confirme o lo desmienta?

Intentando aprender un framework de PHP

Siempre he picado el PHP a mano desde cero (bueno tengo un par de ficheros de funciones que he ido llenando con los años).

Y siempre he querido interiorizar el famoso MVC, porque niños programar no consiste en aprender cosas, si no en interiorizarlas y hacerlas parte de tu ser para que sea tan natural hacerlas que no tengas que pensar «¿Qué necesito para hacer esto?».

Se que ahora esta de moda llevar el javascript al server, pero creo que todavía le falta adaptarse a la realidad de que no todos somos unos millonetis que tenemos 100 máquinas virtuales en amazon, que vivimos y disfrutamos de cosas limitadas como servidores compartidos web, y creo que NodeJS todavía no ha dado el paso para una ejecución en esos entornos limitaditos.

Pero con los años siempre mas o menos intento algún framework, siempre pensé que Symfony2 era el elegido, es el mas habla gente, hay curro y tal…pero después de darme varios cabezazos con el, creo que es demasiado javero que se complica para muchas cosas innecesariamente. Además te pide tener fuera del directorio www parte de la web, con lo que si estas en un servidor web muy simplón olvidate.

Después probé a aprender (e interiorizar) FuelPHP, es un framework mas o menos jovenzuelo, no es muy javero, pero tiene el problema NodeJS, que va de guay por la vida y no entienden que PHP solo son ficheros, mola eso de tener una herramienta llamada Oil que te hace de todo, pero que te pida necesariamente el puñetero Oil para todo, eso si es un problema porque ya te hace la puñeta a la gente que tenemos servidores poco accesibles y no tenemos un ssh…en mi caso por suerte tengo ssh pero me imagino el típico currillo de cuñado o amigo informático de «hazme una web chula chula en este servidor de mierda» y que haces si necesitas el oil para desplegar la web y tal.

Por eso ya por descartar, empecé con otro vieja escuela de los frameworks de PHP, el famoso CakePHP. Y la verdad es que lo veo poco javero, y cierto es que tiene una herramienta de terminal para como los otros dos, que en este caso se llama bake, pero no da muchos problemas, además parece mucho mas fácil de aprender que symfony. Y sobre todo no olvidan que una página PHP es un directorio mas o menos lleno de ficheros PHP, este no te pide cosas raras de tener un directorio para el framework fuera del www, y viene todo dentro del directorio de tu proyecto, a parte no esta perdido todo por miles de carpetas como symphony, lo tuyo, tu código lo tienes en el directorio src.

Y hasta aquí puedo leer, porque estoy en plena asimilación como los borgs.

Entrando en la secta de Debian (Parte 3)

Ha pasado tiempo, voy despacio pero os voy contando.

He hecho varios intentos de acercamiento vía lista de correo, la verdad igual que paso hace años en la wikipedia española que se propuso un sistema de padrinos/madrinas y no salio para adelante, esto fue hace años (cuando los artículos se podían borrar por votación).

El sistema de apadrinamiento en todos estos proyectos me parece una excelente forma de que entre nueva gente a la secta, porque cuando algo autorganizativo por muchos manuales que existan, tienen sus dinámicas reflejadas o no en pesados manuales que la gente intenta evitar leer. En mi caso juro por jesusito que si he leído todo lo que indican en la secta de Debian.

Ahora que lo recuerdo hay comunidades que se rigen por la forma de amadrinamiento para que los nuevos adeptos no le sean tan duro entrar a la secta, como por ejemplo Hackmeeting.

Pero bueno, estos han sido mis intentos de acercamiento en las listas de correo:

Y como para ayudar, salvo que seas un superhombre, es mejor empezar por lo mas pequeño y conocido, me recomendaron el paquete how-i-can-help que te lista bugs fáciles para entrar en la secta.

También me he creado un pequeño script que te mira los bugs abiertos en los paquetes que tienes instalados y te genera un listado (el problema que enorme), tener cuidado al usarlo no hagamos sin querer un DDOS a la web de bugtracking de Debian, lo podéis encontrar en get_list_bug_packages_installed.sh.

De momento me he quedado en este punto, lo siento, a ver si saco tiempo para seguir avanzando y documentando como convertirme en un sectario.

Jim_Jones_in_front_of_the_International_Hotel

¿Porque mi historia personal me hizo amar el software libre?

Eran la década de los ochenta, y ahí estaba yo con unos pocos años.

Y en navidad (o mejor dicho las fiestas de solsticio de invierno) mi familia se gastó muchas pesetas en regalarme esto:

Un fantástico ZX Spectrum +2 con un puñado de juegos (la foto no es mía pero ese era el pack).

image

Y bueno como cualquier crio de esa época el ordenador no lo usaba «para estudiar» si no que disfrutaba jugando a esos videojuegos tan difíciles, pero difíciles…

Pero tenía un comezon sabía que esos juegos alguien los había hecho de alguna manera, y se podían hacer de alguna forma.

Entonces no se cuando descubrí que el libro ese gordote y lleno de texto que traía el Spectrum era un manual de una cosa llamada lenguaje de programación Basic.

Pero aunque en las últimas hojas traía listado un videojuego clon al breakout, era difícil en general esto de programar.

Ese obstáculo lo supere gracias a la biblioteca de barrio (por las bibliotecas también amo la cultura libre y el P2P) porque hubo libros que en vez de ser la típica moñez del club de los cinco o tonterías similares, eran libros que te enseñaban a programar.

 

image

Recuerdo aun esos libros con cariño esas viejas portadas, recuerdo un videojuego muy simple que programabas un laberinto que iban apareciendo las paredes al azar usando los típicos caracteres gráficos que traía el Spectrum. Esos caracteres con los que al principio te entretenias «pintando» castillos y torres.

Y empecé a hacer mis cosillas de programación, era duro porque poco sabía, pero entre lo que copiaba y modificaba. Algo salía, pero no se en que fallaba pero no era capaz de guardar mis pequeños programas en cinta cassette, con lo que al final tenía que copiarlo a mano en folios sueltos, letra a letra en boli de tinta azul. En algún sitio tengo que tener guardados esos folios.

image

En mi mente infantil creía que ya con pasar a cinta mis juegos podía enviarlo a una editorial, pero sabia que algo fallaba, eran muy lentos, era el basic.

Sabía que existían «algo» para programar mejor pero niños antes no existía Internet, a lo único que podías acceder es a lo que tenían mis amigos o primos o amigos de amigos de estos, aún recuerdo como me gustó el Cazafantasmas 1 de un compañero de trabajo de un tío mío, solo lo jugué 2 tardes y es lo mas lejos que vi en un eslabón de intercambios.

Aunque desconocía el ensamblador, había algo intermedio al lento basic que eran los esotéricos código maquina.

Y así pasaron los años, a mi familia electrónica se unió una NES de 8 bits y una Game Boy. Todo aparatos de consumo electrónico, mi única herramienta para crear mi viejo spectrum, todo giraba a mi alrededor pero yo seguía con mi viejo Spectrum y visitando las bibliotecas.

Realmente era mágico y es mágico programar porque estas creando usando toda tu imaginación.

En eso que llegue al instituto, una prima mía le compraron un flamante Pentium 1 con Windows 95, descubrí el ratón, las pantallas táctiles en Parque Jurásico, recuerdo como cogía malamente el ratón para jugar a escondidas en el recreo del instituto en CD al Cyberia 2 con un gran amigo que si tenia ordenador de los de ahora (el 98).

Y mi familia una vez más volvió a hacer un gasto inmenso, porque me regalaron un Pentium 2 que en aquellas valía 200.000 ptas que es lo equivalente a 2 meses de trabajo.

Y volviendo a este recuerdo….¿Sabéis que pedí en la tienda de informática?…si un basic…y me instalaron un…micro$oft visual basic. Reconozco que era un pimpollo y pensaba que Bill Gates había inventado algo…triste de mi…y no sabia de nada…por lo que me puse serio a aprender esa mierda. Incluso a un amigo le plantee de hacer una aventura gráfica, pero lo mas que hice fue un buscaminas y un frontend para el emulador finalburn.

Y finalmente conocí el futuro, empecé ha andar con mala gente, dentro de un grupo de informática llamado CISEM estaban los fanáticos del pingüino.

Mi primera distro en plan medio serio, porque hasta casi Windows XP no voy a mentir particionaba el disco duro, ya después trascendí a un ser de luz, pero mi comienzo fue una Mandrake.

image

Y aquí viene la epifanía siempre había creído que eran dioses de la programación los que hacían las cosas imposibles, por ejemplo siempre que intentaba hacer un videojuego siempre iba lento. Pero ahí estaba Linux, hecho por mortales y para mortales. Y era todo abierto, no había secretos, todo el mundo podía aprender.

Y eso me acerco a que es lo mas justo que le ha pasado a la humanidad, porque mis comienzos humildes me hicieron sentir en mis carnes la desigualdad.

Y hace poco estuve en una conversación que me hizo encarnar esa sensación de desigualdad, los que hablaban eran perros viejos de la informática como yo, pero la diferencia era que sus familias tenían gran poder adquisitivo, pudieron disfrutar de las BBS, de los comienzos de Internet, no lo decían con maldad pero se mostraban felices de haber sido parte de la élite, cuando solo era por méritos económicos cuáles jugadores de Magic o Warhammer. Era una sensación cruda.

Pero bueno creo que la cultura libre esta venciendo y ayudando a demoler esas desigualdades.

Entrando en la secta de Debian (Parte 2)

¿Y dónde están las puertas de la secta Debian? Pues donde siempre han estado, en las listas de correo, es un viejo invento que todavía funciona y muy bien. El funcionamiento es simple tu envías un correo y lo ve toda la gente que esta apuntada en esa lista y al revés.

Un consejo os doy en este punto de vuestro camino, escribir en texto plano los emails si no queréis invocar los mas oscuros demonios.

También puedes encontrar unos consejos en Debian – Listas de correo.

Las listas de correo iniciales que recomiendo para entrar en la secta de Debian son…por cierto muchas son de perogrullo porque son las que vamos todos:

  • debian-user-spanish: la lista de correo de los usuarios de habla hispana.
  • debian-news-spanish: noticias en español de la secta.
  • debian-l10n-spanish: una lista de correo para entrar en la secta ayudando a traducir sus textos bíblicos al idioma quijotesco del español. Ideal para cuando no sabes de esas cosas de puntos y comas de los programadores.
  • debian-devel: lista de correo donde esta toda la chicha de la secta, eso si en el idioma de «sespir», tiene mucho volumen de tráfico diario (emails que te llegan al día).
  • debian-devel-spanish: aunque tiene su versión latina, interesante y muy recomendable estar estudiandola y vigilandola, se aprende mucho.
  • debian-devel-games: esta lista entra ya dentro de mis parafílias personales. Creo que los informáticos solo hay dos tipos, los que quieren ser unos hackers de la seguridad informática y los que quieren programar videojuegos..bueno ahora también están los makers…

En el siguiente capitulo hablaremos de como fue mi primer «hola» y si me han respondido con un «adiós».

m n

Entrando en la secta de Debian (Parte 1)

Quizá el rollo de: «tener un hijo, plantar un árbol y escribir un libro», lo cambiaría en estos tiempos por algo mas bello como «colaborar en un proyecto libre» es lo mas parecido a dejar descendencia y en lo posible mejorar el mundo.

Llevo años colaborando anonimamente en la wikipedia, y creo que salvo que algún día alguien desvele mi identidad secreta, seguiré así, y así puedo decir en decenas de wikis, creo que la humildad es uno de los pilares para conseguir un mundo mas justo, los héroes son malos ejemplos a seguir porque siempre decepcionan y siempre son humanos.

Al igual en el software libre, he colaborado e incluso estoy viviendo del software libre mas o menos, y mas o menos también buscando el anonimato.

La 1º regla hacker, es que no te puedes autonombrar «hacker», alguien te lo tiene decir y cuando mas hacker es el que te lo dice mas honrado te puedes sentir.

Pero que diablos, todo hijo necesita un padre para no ser un «hijo de puta» (que las feministas ven la parte de la madre y el oficio antiguo, pero el insulto en si es «tuviste un padre desgraciado que no quiere saber nada de ti») y quiero ser padre reconocido de algún proyecto de software libre…bueno no quiero…no se…me siento con sentimientos encontrados…

Y además creo que ya llevo suficientes años pegandome con el pingüino y con el Ñu como para ser fuerte, a parte que mi nivel de ingles sigue siendo una mierda pero ya no es una mierda infecta.

p66g2HF

Por lo que he decidido entrar en la SECTA DE DEBIAN. Es la distribución de Linux de referencia y fue de las primeras, siguen ahí parece que a la sombra de un gigante africano, pero siguen ahí.

Tengo gente de mi entorno que entro en la secta hace 10 años (señor GHE Rivero saludos), no se si siguen o los han asesinado en una misa negra. Pero no quiero pedirle ayuda (de momento) voy a ser fuerte y voy a pasar las pruebas iniciaticas de la masonería libre digital.

Y en plan reportaje 28 días o cámara en mano, me voy a meter en la secta y voy a comentaros mis pasos, mis experiencias y por supuesto mis sentimientos (que eso vende mucho).

Como poner el Dungeon Crawl Stone Soup en ventana

Dungeon Crawl Stone Soup es otro roguelike que estoy aprendiendo a jugar, este es de corte fantástico de espada y brujería.

Instalarlo en cualquier Linux es relativamente sencillo porque esta en los repositorios de estos, y suele ser la versión mas actual.

Pero lamentablemente no tiene de momento un menú dentro del juego para configurarlo un poco.

Y siempre empieza en pantalla completa y no se puede poner en ventana.

Pero se puede configurar antes de lanzar el juego de dos maneras:

Al lanzarlo desde terminal:

$ stone-soup --extra-opt-last tile_full_screen=false

O añadiendo este parámetro al fichero de configuración, que suele estar en tu home en:

/home/pepito/.crawl/init.txt

Si no esta, basta con crear ese directorio y copiar el fichero de configuración por defecto que esta en:

/usr/share/games/stone-soup/settings/init.txt

Y añadir al final de fichero tu configuración como:

##### MI CONFIGURACION ############
tile_full_screen = false

Pixel Dungeons, consejos (para todos los mods/forks)

Supongo que conocerás ese genial juego libre para móviles  y tablets Android, Pixel Dungeon.  Si no lo conoces, puedes encontrar un articulo que escribí hace poco tiempo de este artículo:

Hay un gran juego de rol en Android y su nombre es “Pixel Dungeon”

Empecemos con los consejos (puede que haya mejores o peores cuéntanoslo):

  • Siempre que en un nivel te dan 1 poción de fuego, intenta guardarla porque hay muchas posibilidades de que haya una habitación taponada la entrada con una estantería o unos maderos que puedes quemar para entrar.
  • Con las poción de levitación algunas veces pasa lo mismo que con la de fuego, puede que haya una habitación llena de trampas o sin suelo y un tesoro detrás de ellas.
  • Intenta por lo menos subir un nivel de experiencia al personaje en cada nivel de cada mazmorra.
  • Recuerda que los colores las pociones y las runas de los hechizos no se repiten al comenzar nueva partida.
  • Una vez conocida la poción de fuego, las desconocidas puedes probarlas sobre ti mismo en momentos relajados de la partida, porque la de hielo de puede dejar bloqueado en medio de un combate.
  • Siempre que tengas un grupo de enemigos en una habitación, intenta llevarlos o atraerlos al marco de una puerta, quedate en el pasillo y entonces tienes la ventaja de que te van atacar 1 a 1.