Archivo de la etiqueta: github

Estrellitas, mis proyectos favoritos en github (Parte 4)

Continuación con la lista de Estrellitas, mis proyectos favoritos en github (Parte 3) .

Esto va viento en popa para convertirse en una saga mas larga que la de Starwars.

Pues continuo con la lista de mis proyectos favoritos en github desde los mas antiguos (que añadí) a los mas nuevos:

  • q-gears: otro histórico que va despacito pero ahí va, un motor libre para los Final Fantasy 7, 8, 9 y Xenogears. La pena que todavía le falta mucho para estar completo. Y esta el proyecto bastante parado.
  • frozen-bubble: un mítico juego de GNU/Linux que fue abanderado hace años y ahí sigue, es un clon libre del PuzzleBobble hecho en Perl (ojo lorito). Visualmente esquisito y precioso. También da un poco penita porque esta parado el proyecto, pero desde aquí unas lineas desde el cariño.
  • openclonk: otro viejo proyecto que no corrió la misma suerte que el 0 A.D. porque era un juego privativo que lo liberaron hace años…pero no pego el pelotazo. Mi teoría, porque en aquellos tiempos pedía mucha máquina y no era visualmente muy atractivo. Pero no hay que quitarle el mérito porque fue el Terraria antes de que existiera el Terraria, un rollo minecraft + worms en 2D.
  • particle-clicker: un juego libre tipo idle/clicker (ya sabéis lo que me molan a mi) para web (hecho en js) que esta el página oficial del acelerador de partículas europeo porque gano un concurso de videojuegos de esta organización.
  • Cataclysm-DDA: a ver que os voy a decir del mejor videojuego de la historia y que encima es software libre. Para el que no lo conozca, es un roguelike en un mundo abierto post apocaliptico de zombies que puedes hacer de todo, de todo.

Estrellitas, mis proyectos favoritos en github (Parte 3)

Continuación con la lista de Estrellitas, mis proyectos favoritos en github (Parte 2) .

Parece que le he cogido con ganas lo de hacer listas de cosas, y sigo con la lista de estrellitas, de mis proyectos favoritos desde los que añadido mas antiguos a los mas nuevos.

  • quine-relay: un proyecto divertimiento informático que añadí puff hace años pero que un tweet star descubrió hace poco y el mundo se volvió loco…las sombras donde estamos el resto. Consiste en hacer un código que al compilar y ejecutar generé otro código que compile en el siguiente y así hasta que las pescadilla se muerda la cola. Recuerdo que el circulo era muy pequeño cuando lo conocí.
  • Wagic: ya he hablado mucho mucho de este genial videojuego libre que nació en la PSP como homebrew. Es la justicia poética porque mucho dinero nos hemos gastado los frikis en el juego de los cartoncitos para que lo maltraten como lo maltratan desde hace años. Es un juego completo de magic, que tiene implementadas las reglas de las cartas y una IA bastante decente, además de una pequeña historia y retos para jugar. Totalmente recomendable…la lastima es que se compila muy mal…
  • cobra: la picadura de la cobra gay…nada nada no tiene que ver con la humorista y de humor negro canción, es un ejemplo de el juego simple del snake implementado en Panda3D una librería para programar videojuegos en Python o C++, que varias cosas, le tenia echado el ojito cuando Ogre3D y sin el ascenso a las estrellas que ha tenido Godot. Y por que es de las pocas cosas buenas que ha hecho Di$n€y sin llevar a sus abogados a destrozarle la vida a la gente.
  • polly-b-gone: un viejo juego que probé hace años en GNU/Linux y que le tengo ahí la estrellita por cariño.
  • OpenRCT2: otro, que no se si has vivido bajo una piedra pero es de lo mejor que ha pasado en los videojuegos de software libre estos últimos años. Por ingenieria inversa se ha implementado libre el motor del mítico videojuego Roller Coaster Tycoon 2, y le han metido mejoras a punta pala desde iluminación basada en OpenGL, a multijjugador, mods, modo ventana…lo curioso que viví el momento en que se fue trabajeando en su liberación incluso colabore en la traducción en Español. El siguiente hito de este juego que le dará la versión 1 (que llegará tarde o temprano) sera cuando tenga el pack multimedia (o assets como llama la gente ahora) libre y no sea necesario ya el videojuego privativo.

Y hasta aquí llegamos, saludos lectores y lectoras.

Estrellitas, mis proyectos favoritos en github (Parte 2)

Continuación con la lista de Estrellitas, mis proyectos favoritos en github (Parte 1) .

Pues os muestro y explico un poco los proyectos que le he otorgado la estrellita de favorito al proyecto en la fagocitada github:

  • RealTimeBattle_reloaded: vengo a hablar de mi libro, es un proyecto que me encanta y que vi como moría, primero por estar muy ligado a «la tecnología» GTK2 y por no tener un cli (lo necesita como el comer). Pues lo tome del viejo sourceforge y …No me siento orgulloso porque no he podido darle mucha vida estos años….¿Pero qué es…te preguntas? Pues un juego de simulación de programación de robots en cualquier lenguaje de programación. (Realmente el proyecto esta en gitlab pero empezó en github).
  • radiantjs: una versión del editor de mapas de los quake pero en javascript para el navegador. La pena que el proyecto esta muerto desde el 2013. Bueno lo seguiremos manteniendo en la lista.
  • cells: otro juego o videojuego de programación hecho en python, realmente ni me acuerdo de el. Por desgracia también muerto desde el 2010.
  • games: la famosa awesome-list de videojuegos en github…y bueno como no tengo abuelas…la categorización y mucho trabajo que veis en ella fue gracias a mi trabajo hace años cuando era un proyecto pequeñito de un trabajador de github que encontré por casualidad…por cierto recordar que tengo un patreon para ayudarme a seguir haciendo estas cosas de la cultura libre.
  • Sozi: hablo del pasado porque ahora es un proyecto en solitario, pero antes era un plugin para Inkscape, para hacer diapositivas muy muy curiosas usando animaciones SVG, os recomiendo instalarlo como plugin que creo que lo tiene todavía el proyecto Debian.
  • godot: ¿Quién no conoce godot? Pues cuando le di estrellita hace años era una frikada que venía de argentina…y ahora pasados los años…sudores fríos mínimo los tiene los cabroncetes de Unity3D (años ignorando a GNU/Linux y van y sacan su editor hace unos meses…anda comeroslo con patatas..).
  • gemrb: un motor libre para los videojuegos de rol de la gente de black isle, es decir los Baldurs Gate, Icewind Dale. Es un proyecto que va muy lentito pero ahí sigue pasito a pasito, recuerdo cuando empezó en sourceforge. Algo muy recomendable después del asqueroso redoblaje al español del Baldurs Gate 2….¿No entiendo si fue por derechos de autor o que? y también la «causalización» del juego.

Y hasta ahí la lista por hoy.

Estrellitas, mis proyectos favoritos en github (Parte 1)

Bueno, esto es un blog y vengo a hablar de mi libro, es un articulo que hice hace años sobre el difunto google code, que bueno y limpio era…cuanto mas simple las cosas mejor…por cierto desde que Micro$oft fagocito a Github este a empezado a yahoo-rizarse empezando a llenar la página de barras, links, menus…

Pues voy a hacer la lista de mis proyectos favoritos que les he dado una estrellita para no perderlos entre la locura de proyectos de github, lo único bueno último que apareció (antes de que lo canibalizara los de las ventanas) fue lo de ponerle etiquetas al repo-proyecto. Las famosas awesome-list yo creo que nacieron por culpa de la locura de cantidad de proyectos, no se hasta que punto ayuda tener categorías como sourceforge, pero bueno las etiquetas son una buena solución el problema es cuando aparece «board game», «boardgame», «board-game»…pero bueno…

Un poco mas de información si debería tener la página, como cuando empezó el proyecto, pero gracias al httpie y jq se puede sacar:

 

http https://api.github.com/repos/icecoder/ICEcoder | jq ".created_at"

Son a día de hoy 230 y pico de estrellitas que llevo años poniendo…quizá este articulo me ayuda a limpiar un poco la lista.

Por lo que serán muchas partes (esta es la 1º de la n-logía), e irán de las estrellas mas viejas a las mas nuevas.

  • processing-js : processing era y es un lenguaje de programación nacidos a principios de los dosmiles supuestamente un lenguaje muy orientado para artistas para que fuera fácil y rollos audiovisuales. Lo curioso es que nació el lenguaje de programación de Arduino. El único problema que tenía procesing es que necesitaba java, pues para solución había esto…una versión de processing para javascript. La cuestión desde hace 2 años esta el proyecto en modo lectura y se considera abandonado frente a P5js . Bueno pues me parece que va desaparecer esta estrellita. Peeero mola hablar de experimentos e historia reciente de la informática.
  • akihabara: otro proyecto con estrellita que voy a quitar, no se quien en el pasado hace años me recomendo estas librerías javascript para hacer videojuegos. Lleva sin actualizarse desde el 2012. Perdón por fusilarla, pero hay alternativas mejores (aunque no bien llevadas como proyecto de software libre) como Phaser.
  • ICEcoder: un editor de código muy interesante online (PHP y js) que nació en el 2012, dos años antes que el famoso Atom…aunque el atom esta encerrado dentro de electron (un navegador chromium capado).
  • mari0: no se como Nint€ndo no ha caído cual depredador sobre este proyecto (porque que mala hostia tiene la empresa que denuncia todo fan-invento …es la Di$n€y del videojuego). Pues este genial y recomendable videojuego programado en Löve (que es un engine de videojuegos que se programa con Lua). Digo este genial videojuego es el resultado meter en una batidora el mario bros 1 (el de la nes) y portal. Espectacular y muy muy curioso.

Bueno y hasta aquí la lista proyectos favoritos en github…solo 4…pero bueno a ver si sigo…saludos lectores.

Videojuegos libres que se han ido de github después de ser fagocitada por Microsoft

Después de la mala noticia (gracias capitalismo) de el canibalismo salvaje de Micro$oft comiendose a github. Ya hablamos por los tomates de eso en Github ha muerto…bueno lo han asesinado.

Muchos proyectos de software libre han migrado a otras forjas/repositorios de software, y de entre estos tenemos los videojuegos libres…junto con respirar, una de las cosas que mas me ocupa la cabeza…me gustaría algún día intentar conseguir vivir de hacer videojuegos libres…pero bueno…

Bueno pues conocidos por mi, he encontrado los siguientes videojuego libres que se han ido de github:

Solarus, un clon libre del Zelda de SNES/GBA/GB con editor de mapas y todo en plan RPGmaker. Solarus has moved to Gitlab

Y OpenMW que es un clon libre del videojuego de rol en 3D Morrowin. OpenMW code, bug tracker, and wiki are now on GitLab!

Y seguro que hay mas. Amable lector…¿Conoces algún otro videojuego libre que se haya pirado de github?

Como tenía que haber hecho Microsoft con Github para demostrar su «amor al open source»

Valga por delante que es una opinión subjetiva en plan cuñado…pero tengo ganas de compartirla.

Micro$oft después de comprar Github tenía que haber hecho lo siguiente, separar en dos la compañía:

  • Por un lado la compañía github tal como está para repositorios privados y empresa, ofreciendo el mismo servicio que ahora.
  • Por el otro crear una fundación.

Vamos con la parte de fundación que es lo importante.

La fundación tenía que haber sido como la fundación Mozilla o la fundación Apache, un organismo libre y autónomo.

En la formación de la fundación tendría que:

  • Haber estado más actores en la fundación como la FSF, otras empresas competidoras como Redhat u otras por ejemplo Fundación Mozilla, para recalcar la independencia por reparto de poderes.
  • Haber liberado el código fuente github, estilo como gitlab
  • y en la fundación se quedará con los proyectos libres ya de antes como Atom, Electron y otros
  • Haber movido ahí todos los repositorios públicos.
  • Para rematar el pulpogato y la marca github (dominio y toda la pesca) se hubiera quedado en la fundación.

Así si podríamos decir que si que Microsoft está caminando fuera del lado oscuro.

Github ha muerto…bueno lo han asesinado

Github era un repositorio para proyectos usando git, comenzó antes del 15M, en el 2011. Antes de el había otros pesos pesados en terreno como viejo amado/odiado Sourceforge y otros mas o menos bizarros como Launchpad.

Poco a poco fue comiendole el terreno a Sourceforge, hasta que al final le arrebató la posición de Forja de proyecto….open source puto open source (ese es uno de los problemas que arrastraba Github antes de su asesinato).

Esta victoria sobre Sourceforge, imitó en mucho a la lucha entra Google y Yahoo, en sentido que Yahoo un viejo pesado de los buscadores de internet (bueno quien no recuerda Altavista) que la página principal era puro barroco, sobrecargada como una choni va sobrecargada de alajas, pulseras y maquillaje al botellón del parking del centro comercial, y Google que venía limpio sin ser un portal recargado, era casi una página en blanco…recuerdo una conferencia de hace años pero no recuerdo el titulo que contaba que «cuando comenzó Google recibía un misterioso email cada semana con un número que iba creciendo, hasta que supieron que era el número de enlaces en la portada». Pues la misma lucha, el viejo Sourceforge cargado de mierdas y joyas como una vieja ppera saliendo de misa un domingo y Github limpio como un joven albino sin espinillas.

También Github marco una diferencia clave frente a SourceForge, es que cambio el concepto de forja, antes las forjas eran orientadas a Proyecto, todo se articulaba entorno al Proyecto, para empezar en Sourceforge tenias que o hacer un Proyecto nuevo o unirte a uno, donde ya aunque no se quisiera había unas dinámicas. Y Github cambio eso, ahora todo se articulaba entorno a los Repositorios y era todo mas rollo orgía y caos (amable lector recuerda caos != anarkia ) de uy yo te forkeo tu Repositorio a ti, uy yo te lo forkeo a ti este otro. Lo que daba una libertada muy interesante, sobre todo con egocentricos desarrolladores, en plan «no aceptas mi parche…pues me forkeo tu proyecto con casinos y furcias» y entonces empezaba la carrera (veías en árbol de forks) que algunas ganaba el de los casinos y furcias y el egocentrico o desaparecía o tenia que aceptar el parche.

Pero Github siempre a cojeado, primero porque nunca a liberado nada de código (importante o interesante), vamos que no ha hecho como WordPress o Gitlab en plan mira nos basamos en este proyecto libre pero te ofrecemos una solución en plan SAS en nuestros servidores para que no te compliques.

Y en otra cosa que ha cojeado es en el tipo de gente que iba a su discoteca, como iban del rollito open source en vez de software libre, mucho de los niñatos con portátil blanco de la manzanita que decían. «Oye que MacOs es Unix y tengo terminal y entonces es mejor que GNU/Linux» y que no programaban en lenguajes de verdad, les encanto la discoteca Github, ahí los veías en starbucks, bibliotecas con sus portatiles blancos con pegatinas de Facebook y el pulpogato de Github. Los hipster de la informática (e incluso hipster de verdad), gente carente de profundidad para analizar el porque del movimiento y que colaboraban con el capitalismo con la tontería del open source.

Entonces Github, se convirtió en el basurero:

  • de millones de holas mundos
  • de millones de practicas de informática
  • de millones de proyectos a medias en nodejs
  • de millones de proyectos open source de videojuegos hechos en Unity3D…tus cojones 23 eso es como hacer un software libre en Flash.
  • de millones de proyectos a medias hechos en micro$oft .Net

Tengo que decir que hace unos meses, github mejoro mucho cuando metieron «etiquetas» a los repos, por lo menos no necesitabas AwesomeLists para filtrar entre tanta mierda, y forzaba a los usuarios a que si querían aparecer en algún lado tenían que etiquetar sus repositorios.

Del interfaz de Github no tengo ninguna queja, es simple y limpio, me recuerda la vieja y cerrada forja de Google Code. Quizá el rollo la sección en los Repositorios de Projects me parece un poco forzar a usar la metodología Kanban frente a otras ni mejores ni peores, distintas.

Y bueno también hay que recordar a Atom el editor basado en Electron (un navegador con solo la página sin barras ni nada) ¿Quién recuerda de la Mozilla fundation el proyecto Prisma? Aunque no lo creáis le cogí cariño a este Editor este último año, porque estaba muy bien el rollo de los plugins que tiene (yo use mucho, uno de FTP) y el fuzzy finder para buscar y lo de que todos los atajos de teclado se podían llegar desde un menú que salía con ctrl+may+p. Aunque también hay que decir el mamoncete de Atom comía memoría y tenia lag como el solo (para mejor la velocidad lo primero que tenias que hacer era quitar su plugin estrella del mapa del fichero), me recordaba de lento al viejo y querido Eclipse. Pues la pregunta que sera de el ahora que Github esta en manos de Micro$oft.

Bueno volviendo al tema, ayer o así escribí en el twitter (a ver si me paso a las redes sociales libres):

El tema es Microsoft usa el software libre (ahora porque hace años nos acusaba de comer niños) para acercar a la gente a sus productos y estándares, ejemplo .net, su editor, su formato de office. En vez de al revés, el acercarse al software libre y a los estándares que ya existen

Este artículo en la wikipedia que explica bien la táctica de Microsoft. Adoptar, extender y extinguir.

Vamos la imagen de arriba que acompaña el articulo, porque como:

  • microsoft jodió Nokia eso fue un escandalo, encima cuando estaba apostando por el software libre con Maemo. Menos mal que se fue a la puta el puto windows phone.
  • microsoft jodió Minecraft, que originalmente el autor (el gordo friki de Notch) iba a liberar el juego cuando vendiera lo suficiente, no lo digo yo…menos mal que archive.org existe https://web.archive.org/web/20100301103851/http://www.minecraft.net:80/about.jsp y al final el gordo friki cogió la pasta y huyo. Menos mal que tenemos Minetest.
  • linkedin ya estaba jodido de antes…que vergüenza de página a nivel técnico…a otros niveles pues ya sabéis es el sitio donde la gente que ha estudiado ADE se siente importante y donde las estúpidas que han estudiado psicología y tienen la empatia de un psicópata están de recursos humanos ahí dorando la píldora y mintiendo mas que hablan para cazar a incautos ingenieros y esclavizarlos.
  • falta que dolió mucho, Sega con su última videoconsola Dreamcast, que llevaba de serie Windows CE, si bien ella se murió sola, rápido Microsoft no dejo enfriar el cadáver y cual carroñero saco lo que necesito para crear la primera Xbox….que que casualidad el sistema de ficheros de los juegos era casi igual al de la consola de Sega.

Bueno Miguel y ahora cual es la solución.

Pues no tengo respuestas en la mano, yo de momento he empezado la migración de mis proyectos a Gitlab

Como por ejemplo el solitario cutrecillo hecho en C y SDL que hice hace años.

El proceso que hago es migrar el proyecto Gitlab, y borrar todo el historial de commits (ojo que si no esta migrado pierdes todo…salvo que tengas copia) y después subir un articulo de la FSF de Upgrade from Windows.

No es la gran solución pero bueno es la que he encontrado, me gustaría ser valiente y pasarlos a Savannah.

O probar cosas tan exotéricas como Mango que es IPFS + Git, pero creo que lo importante es que sea fácil de usar para la gente y para los no iniciados. Pero mola ese rollo de un sistema de archivos distribuido en internet y sobre el Git, hay un articulo curioso sobre ello en Mango: Git completely decentralised .

Hay que seguir investigando y sacarle el dedo al puto microsoft como hizo Linus Torvals a Nvidia.

Y por cierto y como palabras finales, Microsoft si ya ha hecho daño al software libre. Porqué aunque malo era Github, mas o menos ya había crecido comunidades y proyectos entorno a el, y ahora después del bombardeo a Github con la compra, esta todo el mundo huyendo y no hay un referente claro…todavía no hay un bandle «Fork me XXX».

Actualización: Se me olvido poner el link del análisis de la FSF del 2015 sobre Forjas de proyectos. GNU Ethical Repository Criteria Evaluations

2 issues que he abierto en github y me siento orgulloso

Bueno esto es un blog ¿no? Pues voy a hablar de mi, ale un poco de egocentrismo digno de esos tiempos blogueriles del pasado…ahora la gente egocéntrica esta en redes sociales…mas fácil y un goce mas instantáneo…

Los issues o bugs que registramos en por ejemplo en los proyectos de software libre dentro github, es una forma de ayudar a los proyectos, el software libre en lo una de las muchas cosas que destaca es en solido como una roca, y es gracias a la gente que vamos diciendo oye que he encontrado un «problemilla» o «problemón», y todo eso se apuntan en páginas llamadas bugtrackers (seguidores de bug).

Y en otra cosa que destaca el software libre es en la cercanía a las necesidades de la gente, y eso es por medio de «wish» o deseo, que normalmente caen también en los bugtrackers, porque algunas veces los usuarios somos un poco caprichosos o tontos y pensamos que un deseo es un problema, pero tranquilos que normalmente se categorizan por alguien que revisa.

Pues aquí mi pequeña lista de bugs …o wish que he abierto en github que representan un tema interesante:

  • DoomRL (o ahora llamado D*mRL) se ha liberado hace apenas unas semanas, es un gran roguelike de estos para empezar con esta secta satanica de género.
    • How to make the GNU/Linux binary? : Pues este es el bug, pese a que si tenían versión para GNU/Linux, si coges el código fuente tal cual…¡¡no compila!! Lo bonito de este bug es que demuestra el musculo del software libre porque hay mucha gente echando una mano a ver si conseguimos el binario….puede que tu seas el caballero que saque la espada de la piedra.
  • OpenRCT2 es el engine libre para ese genial juego de estrategia comercial el Roller Coaster Tycoon (el 2 que es un 1.5), ha sido espectacular ver este último año como empezaron con un código descompilado sucio lo están convirtiendo en algo legible y reparando y mejorando, siguen una estela de otro proyecto que trajo un gran juego a GNU/Linux del mismo desarrollador original del cerrado el juego estrategia comercial de transportes OpenTTD,
    •  is there a repository for Free Assets? : aunque esta cerrado y mas que un bug es un wish, es una cosa que había que decir en público y me oyó la gente. Y es que ya el código esta al 100% libre pero los ficheros datos del juego es necesario tirar de pirateo u original, y lo importante es que el juego pase a ser libre total como su hermano de los trenes.

Y bueno amigos y amigas, no tengáis vergüenza a decir vuestros problemas…en el software libre, ayudará a madurar mucho al proyecto.