Raptor-Book

Solo queria programar un juego similar a Megaman 2 y termine instalando debian, leyendo de bash, sdl, ncurses, c, c++, Emacs… Desafortunadamente aun no hay un texto sagrado de nombre “De Cero a Motor 3D” (en solo 15 años) ni siminar. Entre intentar aprender ingles y buscar un sistema de documentacion decente, termine por programar un motor de expresiones regulares sin comprender la teoria de automatas finitos, lenguajes finitos ni recordar un poco de las clases de mate de nivel basico, pues no llegue al medio…

Definir atajos en Emacs

En emacs, tu puedes crear cualquier atajo de teclado para cualquier comando Por ejemplo, si deseas [F7] para el calendario, coloca en tu archivo de configuracion de emacs (global-set-key (kbd "<f7>") 'calendar) Si estas experimentando y no deseas reiniciar emacs cada vez que intentas definir un nuevo atajo, puedes colocar el cursor al final del ultimo parantesis e invocar a (M-x) eval-last-sexp (comando ligado a C-x C-e). El atajo se activa de inmediato.

2017Challenges

Hace unos dias (presuntamente a principio de año) aparecio en reddit (r/programming) un enlace a una competencia para programadores mediante github 2017Challenges. Aparentemente, el premio es el reto, la busqueda de nuevo conocimiento y la alegria interior de ser el primero en publicar una solucion (ingeniosa) para un lenguaje determinado… iniciaron con cuatro pruebas Hello World: escribir un programa “hola mundo” Reverse String: invertir el orden de una cadena

Zelda solarus

Segun la propia web del proyecto Solarus es un motor de juegos Action-RPG gratuito y de codigo abierto, con licencia GPL y esta escrito en C++. Ejecuta quest (campañas?) en Lua y puede trabajar en un gran numero de plataformas. Solarus tambien cuenta con un editor de juegos llamado Solarus Quest Editor escrito en C++ con Qt para ayudarte a crear un juego. Por que los proyectos utilizan el palabro “open source” si estan bajo la licencia GPL?

Krautrock Albums

Segun wikipedia Se le llama Krautrock o Kraut Rock (también conocida como Kosmische Musik) a una corriente musical de rock y electrónica surgida en Alemania Occidental a fines de los años 60. Se usa para referirse a una gran cantidad de artistas alemanes que habían sido influidos por géneros como el rock psicodélico, el rock progresivo, la música avant-garde y el jazz, que utilizaban nuevas tecnologías y nuevas formas de usar las tecnologías de grabación, amplificación y mezcla musical, con nuevas estructuras formales.

first theme

Crear un Tema en Emacs un poco de historia Cuando comence a utilizar emacs (hace unos pocos años) para establecer un tema se utilizaba un paquete llamado color-theme parte del paquete emacs-goodies-el de Debian. Al parecer desde la version 24 de emacs se desaconseja su uso, pese a todo en mi instalacion se mantuvo en servicio hasta la version 26.0.50 sin generar inconvenientes. para la posteridad y los viajeros en el tiempo, dejo aqui el paquete en forma de zip (con un tema personalizado de regalo color-theme-nascii)

Emacs - first blood

Instalando GNU Emacs En general utilizo emacs apartir del codigo fuente, no obstante tambien tengo disponible el que brinde la distribucion de turno, ya sea para probar algo o por si alguna version presenta algun comportamiento extraño. Nunca la he instalado en el sistema emacs compilado a partir del codigo, en su lugar tengo un atajo de teclado para su invocacion desde repositorios # en debian apt-get install emacs # en fedora dnf install emacs compilar desde el codigo fuente instalamos las dependencias

fish

fish “El Shell de los 90s”, es un shell como los son bash o zsh. Esta programado en C++ y se distribuye con la licencia GNU GPL version 2. Segun su pagina tiene autocompletado, autosugerencias, colores VGA, se puede configurar con una interfaz web, todo funciona sin necesidad de mover nada y sus scripts son los mas bonitos del barrio… MENTIRA todos los scripts de shell son feos como? cambiar bash dialogo interno

Que es GNU Emacs?

algunos dicen que es un editor, otros que es un sistema operativo, los mas filosoficos diran que es lo que elijas que sea, una forma de vida, un camino a seguir o incluso que Emacs son los padres… bueno luego de un par de años utilizando Emacs esta es mi opinion My and mrs Emacs Yo y la señora Emacs, tenemos algo que esta creciendo, sabemos que está mal, pero es algo muy fuerte como para dejarlo ir ahora.

moc

En GNU existe una cantidad ridicula de reproductores de audio, por participar hasta el vlc o video (gnome) se meten en esos temas. En general este tipo de aplicaciones te piden una carpeta “especial” donde coloques la musica y luego exitienden sus tentaculos para optener portadas, letras, titulos, generar listas de reproduccion por autor/mas escuchados/genero, y un sin numero mas de caracteristicas que incluyen conectarse a la red, claro mientras te roban un espacio con una interfaz de lo mas mona, pensada para mover el raton de un lado a otro…

Como dividir un album contenido en una sola pista flac

En este mundo existen algunos seres extraños con tanto amor (libros, musica, series, peliculas, porno, …) que no les cabe en su disco duro y tienen que compartirlo. Si el amor viene en forma de una sola pista flac, no hagas como yo y la mandes a la mierda, toda muestra de afecto merece respeto… exepto si proviene de un degenerado que graba viniles en digital a maxima calidad, si formas parte de este grupo no mereces tener oidos.

Ncurses

Que es Ncurses Es una libreria (parte del proyecto GNU) que nos permite crear TUIs (Text User Interface) escrita en lenguaje de programacion C con envoltorios para algunos otros lenguajes. Se utiliza principalmente en el sistema GNU/linux y en los derivados de BSD y probablemente tambien corra en el sistema de las ventanas mediante minGW (Minimalist GNU for Windows). Proporciona funciones para «dibujar» caracteres en la pantalla con hasta 256 colores disponibles (si la terminal lo permite).

nxEngine

Dōkutsu Monogatari mejor conocido en oxidente como Cave Story (La historia de la cueva) es un videojuego de plataformas con un toque de RPG desarrollado por una sola persona (Daisuke Amaya, alias “pixel”) a lo largo de 5 años. Originalmente fue liberado como freeware para la plataforma pc de microsoft, no obstante por su sobresaliente calidad ha sido portado a una gran cantidad de sistemas entre las que se encuentran AROS, MorphOS, AmigaOS 4, Mac OS, PSP, Dreamcast, GP2X, …, y por supuesto GNU/linux.

H Craft Championship

H-Craft es un juego de “carreras” con Hovercrafts (aerodeslizadores) estupendo disponible libremente para GNU/linux (tambien hay vercion para android y windows) hardware 1 Ghz Processor 512 MB Memory A 3D-Card with the power of a Geforce3 or Radeon 7500 (or better) OpenGL 1.3 GNU/linux (32 Bit / 64 Bit) or winbug$ 98, mp, xp, 2000, vista 150 MB free space on hard-disk build (debian) Este es el proceso que segui para compilarlo en debian 7.

Performance comparison of regular expression engines

Hola gente, hace unos meses tome el codigo de dark100 “Performance comparison of regular expression engines” (pueden ver el orginal aqui) para hacer algunas pruebas a un pequeño motor regexp que programe en mi tiempo libre?, bueno … acabo de actualizar la prueba (aqui) El proceso fue el siguiente Optener el codigo fuente de cada motor (PCRE2, RE2, tre, oniguruma) Compilar cada motor localmente (intel x86-64 celeron 847), es decir