Cómo dijo un amigo:
Asusta pensar que alguien pueda ser insensible ante la reflexión que tuvo Carl Sagan sobre la Humanidad en el Cosmos.
Lluvia de ideas, proyecto nuevo, resolución de problemas; estas y otras actividades creativas provocan un gran flujo de ideas en nuestra cabeza.
¿Cómo podemos tener control y darle seguimiento a nuestras incesantes ideas?
¡Con un mapa mental, por supuesto! (también conocido como mind map)
Después de echarle el ojo a un par aplicaciones para crear mapas mentales (de las que aparecen en el repositorio de Ubuntu), decidí probar el XMind y quiero comentarles que he quedado gratamente sorprendido.
La interfaz es limpia, intuitiva y hermosa. ¿Lo mejor? ¡Es software libre!
Así que no pierdas más tiempo y dirígete a su sitio para descargarlo:
XMind Collaborative Minds
Hay versiones para Linux, Mac y Windows.
Puede exportar a varios formatos de imagen, HTML, PDF y más.
Existe una versión Pro con un costo de $49 USD al año que te habilita para compartir tus mapas en internet, realizar manejo de tareas (con gráficas de Gantt) y crear presentaciones.
Un meme nuevo ![]()
Pues aquí estoy con un nuevo proyecto.
Un framework para desarrollar juegos en Ruby.
Después de terminar mi clon de Tetris llamado rubytris, decidí darme a la tarea de implementar otro clon de los juegos de antaño —¡y uno de mis favoritos!: Missile Command.
Debo comentar que a medio camino se me ocurrió utilizar comportamientos de direccíón (steering behaviors) para modelar el movimiento de los misiles —y algunos otras entidades— para una experiencia más envolvente.
Así, le puse pausa al Missile Command y comencé a desarrollar otro proyecto llamado ruby_steering_behaviors que cuenta ya con los comportamientos necesarios para utilizarlo en mi juego nuevo).
Durante la implementación de esos dos proyectos comencé a desarrollar abstracciones y clases útiles que no tenía en rubytris (mi primer juego):
Desgraciadamente el trabajo y otras actividades de mi vida cotidiana me absorbieron demasiado y dejé ambos proyectos abandonados por un rato.
Pero, ahora que logré hacerme de un tiempecito decidí retomarlos y me pregunté:
¿por qué no desarrollar un framework que incluya todo eso (más lo que salga)? ¿podría ser provechoso para alguien más? Creo que sí.
Y así nació lotu.
lotu es un framework naciente que está basado en gosu, una biblioteca para creación de juegos en 2D.
Siendo gosu una biblioteca, te provee únicamente con las funciones básicas para crear un juego y nada más.
lotu, por otro lado se encargará de hacer el proceso de creación de juegos simple e intuitivo. gosu provee las herramientas y lotu los medios. gosu da el con qué y lotu provee el cómo.
Sin un marco de trabajo (framework), eres totalmente libre de organizar tu código de la forma que más te plazca, pero corres el riesgo de caer en el caos completo.
Un framework impone ciertas convenciones, te enseña un estilo de trabajo. Si las convenciones ayudan a desarrollar de una manera más rápida y menos compleja tu proyecto, entonces podemos decir que el framework es exitoso.
Como experimento he decidido desarrollar a la par mi juego nuevo y lotu. Espero que de esta manera ambos se retroalimenten y así obtener un mejor resultado.
Nunca antes había hecho una gema en Ruby. Se me hacía un proceso esotérico y extraño (lotu es mi primera gema ¡que emoción!).
Pero jeweler realmente te la pone fácil, demasiado diría yo jeje. Si no me crees, checa este video:
Gemcutter & Jeweler
La gema la puedes instalar con:
1 | sudo gem install lotu |
Sin embargo si quieres ir al día con el desarrollo te aconsejo que lo cheques en github.
¿Por qué no usar un framework existente como chingu?
La razón principal es aprendizaje.
¡Es hora de programar!
Se me hace muy interesante lo que expone esta científica. Su experiencia resuena con las ideas que últimamente he tenido acerca del budismo zen, el pensar, el conocimiento y la meditación.
Jill Bolte Taylor, neuroanatomista, intelectual. Dra. de Harvard dedicada al estudio de enfermedades mentales. Jill Bolte Taylor un día amaneció con una embolia cerebral en donde tuvo la oportunidad de estudiar en carne propia los efectos de un derrame en la parte izquierda de su cerebro. Jill Bolte Taylor tuvo un golpe de realización cuando se dio cuenta que el Nirvana se percibe con el hemisferio derecho del cerebro y que siempre está presente para todos nosotros.
Después de descargar y compilar el Emacs, al momento de tratar de instalarlo con sudo make install obtenía este error:
makeinfo is missing – cannot build manuals
Lo que hay que hacer es editar el archivo Makefile y cambiar la línea que dice:
1 | MAKEINFO=no |
Por esta otra:
1 | MAKEINFO=off |
Otra de mis rolas favoritas a últimas fechas:
Hace unos meses contraté el servicio de internet que ofrece Telmex (el mentado Infinitum). Me llegó un router inalámbrico nuevo, diferente al que tuve en otras ocasiones.
La bronca comenzó cuando traté de entrar a la configuración del aparato, ya que no encontré las instrucciones por ningún lado, así me di a la tarea de buscarlas en internet, he aquí el resultado:
Para entrar a la página de configuración abre tu navegador favorito (Chrome, Firefox u Opera XD) y ve a la siguiente dirección:
Te aparecerá una forma pidiéndote un par de datos:
Nombre de usuario: TELMEX
Contraseña: (La WEP KEY que viene en una etiqueta pegada en la parte trasera de tu aparato)
Si deseas desactivar la red inalámbrica (WIFI, WLAN) sólo debes dejar presionado (unos 3 segundos) el botón WLAN que viene a un costado del aparato.
Prodigy Infinitum con Huawei EchoLife HG520b Home Gateway
De repente me entró el mood nostálgico y me acordé de una sabia y muy verdadera rola que trata de lo efímero de la vida. Interpretada por el multifacético William Shatner (QEPD), escúchenla:
Comentarios recientes