Compendio de enlaces interesantes #3

[singlepic=575,120,,,left]

Ruby

Es bastante padre una vez que le agarras la onda al BDD y a RSpec (buen tutorial).
Me han sido particularmente útiles en mi proyecto actual.

Quiero hacer mención especial de Redmine, un software para la administración de proyectos (en verdad muy bueno, vean lo que ofrece en su sitio).

¿Has escuchado de Shoes?
Me asombra lo fácil que es hacer las más variadas aplicaciones con este framework tan intuitivo.

Si estás haciendo alguna aplicación o programa interesante en Ruby, es posible que te interese convertirlo en una gema y publicarlo con Hoe.

Me parece que Facets es a Ruby, lo que boost es a C++.

Notas sobre el manejo de excepciones.

Aquí discuten 6 optimizaciones que se pueden aplicar a la hora de hacer programas en Ruby.

Videoconferencia recomendada: Obie Fernandez – Do the hustle.
También hay otras interesantes.

Desarrollo de videojuegos

Últimamente el trabajo me ha retenido mucho más de lo que quisiera, y mis ganas de comenzar a crear un videojuego (aunque sea muy sencillo) no han disminuido.

Así que me he visto en la necesidad de buscar opciones. Afortunadamente me he topado con un par de frameworks muy interesantes: Gosu y Chipmunk.
También vi Rubygame, pero prefiero (ser) Gosu jeje. 🙂

Aquí hay unos sprites para hacer uno que otro ejemplo.

O’Reilly nos presenta la parte 1 y la parte 2 de la serie Creating games in Ruby.

También hay un port de Ogre, por si quieres hacer algo con Ogre en Ruby.

Para el interesado, aquí hay una guía de creación de mods para idiotas.

La Web

¿Quieres hacer tu propia página web pero no sabes ni que significa HTML?
Esta es una aplicación web sumamente interesante. que deberías checar inmediatamente.

Diseño y arquitectura de software

Esta página está llena de enlaces interesantes sobre el tema de diseño de software, vayan a explorar.

Linux

Cómo hacer respaldos y sincronizar carpetas con rsync.
Una introducción a servicios, runlevels y scripts rc.d.
Así que esto es SSH Tunneling.

Git

El autor explicando su creación.

Tips

Si te sale el siguiente error, da clic aquí:

Please install the postgresql adapter: `gem install activerecord-postgresql-adapter`

Misceláneos

¿Le gana la ideología a los hechos? un estudio dice que regularmente así es.

Comentan que el email se ha vuelto peligroso.

Parece que después de todo si hay una forma fácil de eliminar datos permanentemente de un disco duro sin tener que destruirlo o pasar por algún elaborado proceso de reescritura.

El salón de la fama del ciber crimen.

¿Una cuenta de teléfono de $19,370 dólares? ¿qué tal una de $85,000 dólares?

Humor

Un poco de humor geek

Atentado en Morelia, Michoacán

[singlepic=578,90,,,left]

Terrorismo en México

Hace tiempo me comentaba un conocido que las cosas en México se iban a poner peor, al estilo de lo que pasa en Colombia.

Decía, que era una posibilidad que los narcos comenzaran a hacer terrorismo con la gente (la población civil) para aplacar al gobierno. En aquel entonces el comentario no parecía muy cabal y hasta sonaba a guión de película, pero vean…

Y creo que todo esto comenzó desde aquel susto que le metieron a unos chilangos en la Autopista del Sol, en Guerrero rumbo a Acapulco.

¿A dónde vamos a ir a parar? a la v… asura.
¿Es posible hacer algo? Si, pero no mucho a menos que, a todos los que integramos esta sociedad (o al menos a la mayoría) nos caiga el veinte.

Si, a mi también me entristece y enoja el que en mi país se comience a dar este tipo de actos tan estúpidos. Si de algo podía jactarme antes, era que en México eso nunca hubiera pasado. Je.

Pero creo que para rabieta ya estuvo bueno.
Ahí se ven.

Compendio de enlaces interesantes #2

[singlepic=575,120,,,left]

Ruby

Tiene rato que quiero integrar a mi arsenal una herramienta como RSpec. Las ventajas que supone un desarrollo guiado por pruebas (o comportamiento) son enormes.

Dentro de poco verán unos artículos sobre el nuevo framework que estoy usando en lugar de Rails. De hecho el mismo Zed Shaw lo recomendó en un artículo insultantemente divertido que le dedicó a los desarrolladores de Rails.

Aquí puedes aprender a escribir tareas para Rake.

¿No sería padre tener la habilidad de escribir scripts que realicen tareas que puedan ser invocadas desde cualquier parte de tu sistema? Les presento: Sake (el hermano mayor de Rake) y Thor.
La verdad tiene muy poco que conozco a Sake (de hecho lo conocí al instalar las versiones edge de Merb y DataMapper), sin embargo ya Thor me ha ganado. 🙂

Si estás escribiendo una nueva aplicación en Ruby que requiere generar un esqueleto de directorios y archivos al estilo de Rails o Merb, te recomiendo Rubigen.

Para documentar nuestras aplicaciones tenemos dos opciones: RDOC y YARD, aunque creo que YARD es mejor, debido a que la forma de documentar con él es como la de Javadoc y phpDocumentor.

Web

Si tienes Opera o Safari checa los nuevos efectos de sombreado de texto.

Con el boom de aplicaciones en internet parece que ha sido inevitable el que aparezcan Terminos de Servicio irrisorios en la red.

Desarrollo de software

Este artículo sobre metodologías cínicas de desarrollo de software me hizo reír un buen (y me recordó algunas situaciones en las que he estado). Ya sabemos entonces, por qué la mayoría del software apesta. 🙂

Linux

Ahora que si lo que quieres es probar el rendimiento de tu sistema Linux checa la Phoronix Test Suite.

Hardware

Space Cube es la computadora Linux más pequeña del mundo. Y según dicen es completamente funcional.

Ciencia

Dicen que para el cerebro recordar es como volver a vivir. Los científicos llegaron a esa conclusión después de grabar in fraganti a algunas células en el cerebro mientras estas se encontraban en el proceso de invocar una memoria. ¿Interesante no?
¿Te pide registro el sitio del New York Times?
Dile: BugMeNot.

Misceláneos

Si vas a preguntar algo, no está de más el saber cómo hacer preguntas de manera inteligente.

¿Te imaginas poder capturar fácilmente superficies 3D utilizando únicamente una cámara con flash?

Humor

Cthulhu para Presidente.
¿Para qué votar por el menor de los males?
¡Vota por el mal supremo!

Paquetes retenidos en apt-get

Si al hacer un sudo apt-get update seguido de un sudo apt-get upgrade para actualizar tus paquetes, Ubuntu te dice que algunos de estos han sido retenidos, y no fueron actualizados, entonces este comando te puede ser útil:

  1. sudo apt-get dist-upgrade

La razon al parecer es que algunos de los paquetes que tienes instalados tienen dependencias nuevas y necesitan ser actualizadas.

La beta de NetBeans 6.5 ya está aquí

[singlepic=573,150,,,left]

Ya viene una nueva versión de mi IDE favorita. 🙂
Algo que me gustaría mucho ver, es soporte para git directamente en la IDE, espero no tarde mucho.

NetBeans IDE 6.5 Beta nos trae nuevas características y mejoras:

  • Atajos de QuickSearch a lo ancho de toda la IDE.
  • Una interfaz más amigable.
  • Compile on Save automático.

Adicionalmente al soporte completo de todas las ediciones de Java (Java SE, Java EE, Java ME), el IDE NetBeans es la herramienta ideal para desarrollo de software con PHP, C/C++, Groovy and Grails, Ruby and Rails, Ajax y JavaScript.

La versión 6.5 también incluye soporte mejorado para frameworks de desarrollo web (Hibernate, Spring, JSF, JPA), servidor de aplicaciones GlassFish, y bases de datos.

Pueden checar la lista de características completa y descargarlo de aquí.