Tengo un problema con Firefox exactamente igual desde que estaba en Linux y ahora que estoy en Mac. Suele morirse en páginas que están muy cargadas de Flash o de Javascript. Aunque esto sea “a veces si, a veces no” es muy molesto.
Aún navegando con cuidado, tarde o temprano sucumbe a tener muchas pestañas abiertas y estar mucho tiempo continuo funcionando. Nunca he sabido que diablos pase, la situación a veces mejora actualizando al último Flash (en Linux) o desactivando extensiones como Google Gears (en Mac), pero aunque sea en menor medida sigue pasando.
Tal vez sea prematuro decirlo, pero hoy le he dado muuucha carrilla a Firefox 3.5 beta 4 y no ha muerto para nada. Al contrario, se ha comportado estable y sin ralentizarse, justo como la experiencia que tengo con Google Chrome en Windows. La única pega que tengo es que no es compatible Google Gears con esta beta. Pero por lo menos Firebug si que lo es.
Si tienes los mismos problemas que yo no esta de más probarlo. Yo toco madera para que siga igual.
Estoy de acuerdo con mamasan, Wolverine decepcionó y feo. Y no es que estuviera mal realizada o que tuviera efectos especiales pobres (bueno si, las garras de plástico de Wolverine daban pena) pero es que es que hicieron pedazos la historia y desperdiciaron todavía más personajes. Así como ya habían hecho antes con Magneto (no tanto, pero queda a deber), Colossus (basura), Phoenix y Rogue (Emo girls), y sobre todo Juggernaut (basurísima). Ahora hacen sacrilegios echando a perder a dos clásicos como Gambit y Deadpool.
Entiendo que tengan que hacer cambios para la versión del cine, pero no dan en el clavo en ningún punto. Sino les alcanza el tiempo pueden hacerla más larga, pero fiel (Lord of the Rings, Watchmen.. diablos hasta Harry Potter), hacer una minihistoria nueva (The Dark Knight). Pero no intentar hacer una mezcla de todo llevándose a los personajes entre las patas como Spiderman 3 (wacala de Venom) y Fantastic Four (wacala de Silver Surfer)
SPOILER ALERT!
En fin, resumiendo lo que menos me gustó de la película:
Deadpool. No solo no lo utilizaron bien, sino que lo sustituyeron por un zombie con un collage de poderes que muere en dos segundos. Triste.
Sabretooth. Por lo menos estuvo menos penoso que en las películas anteriores y lo de hacerlo hermano de Wolverine no era mal recurso. Pero sale muy corto de todos modos, se vuelve loco en 1 segundo y odia a su hermano nomas por gusto.
Gambit. Nada que ver con el mutante frances del cómic, si no hubiera salido ni cuenta nos dabamos. Y los efectos especiales de sus poderes parecían mas los de Jubilee que los suyos.
Cyclops. ¿Para que salio? Parece que solo lo utilizaron como excusa para ponerlo en los posters.
La novia de Wolverine. Supuestamente es el amor de la vida de Logan, pero apenas la vemos y en un momento esta muerta, después resulta ser fake y nunca nos enteramos de donde salió.
Las balas de adamantium. “Esto es lo único que puede acabar con Wolverine”, “Ok no, pero si que le quitare la memoria” por dios, no es el hombre lobo.
Y sobre todo el del Xbox 360. No porque sea fanboy, sino porque me asustaba que con el éxito del Wii las compañías se centraran en hacer consolas con juegos accesibles para todo el mundo. Es decir, juegos idiotas que solo sirven por 20 minutos en una reunión.
El 360 se está convirtiendo en la perfecta combinación para jugadores serios y ambiente familiar. Además su punto más fuerte, su comunidad online de mas de 20 millones de usuarios, esta recibiendo servicios como renta de películas con Netflix (espero que algún día esto llegue a México) e integración a las chucherías de moda como Twitter, Last.fm y Facebook.
También anuncian una versión de Metal Gear para Xbox, la única franquicia que tengo ganas de jugar y que no estaba en la consola antes.
¡Ah si! y dile adios a los controles del Wii con el anuncio del proyecto Natal. Sino lo has visto -you weirdo- este es el ya conocidísimo vídeo.
Monkey Island fue uno de esos juegos que corría en mi primera computadora. Junto con Maniac Mansion 2 (aquél de los tentáculos con aspiraciones de dominar el mundo) y Larry (aquél tipo horny) me enseñaron un mundo de juegos más allá de Mario Bros, de esos donde tenía que usar el cerebro y no simplemente estar vegetando.
Ahora resulta que LucasArts (wtf, todavía existe) va a revivir una nueva versión que estará disponible en Xbox Live y Wii Ware. Los gráficos son pésimos si, pero ese nunca fue el fuerte de esos juegos y además este será un juego barato.
Espero que retengan la comedia después de tantos años.
Ya tiene como 3 años así que no creo que me tomen la garantía. Pero a la mejor y uno de esos métodos caseros ayuda :(
Actualización
Hoy ya estaba a punto de hablar al servicio cuando encendí el Xbox de nuevo, no se que habrá pasado pero ya prendió y no dejo de funcionar en 4 horas. Supongo que de todos modos va a morir pronto.
Hacer pruebas automatizadas de tu código siempre es una buena costumbre, en especial cuando te llega el tiempo de tener que refactorizar.
Para este ejemplo vamos a hacer una clase que calcula las áreas de triángulos, rectángulos y cuadrados.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Area
{function triangle($base,$height){return($base*$height)/2;}function rectangle($breadth,$height){return$breadth*$height;}function square($side){return$side*$side;}}
Y vamos a utilizar la herramienta SimpleTest para probar que nuestras funciones están trabajando bien. Para empezar a usarlo solo tienes que bajarlo y colocar la carpeta simpletest dentro de tu proyecto o algún directorio global de PHP.
Una vez instalado podemos comenzar a escribir nuestros casos de prueba.
El incluir autorun.php nos da la habilidad de poder extender la clase UnitTestCase, permitiéndonos ejecutar las aserciones. Además el autorun.php se encarga de correr las pruebas sin necesidad de que tu tengas que instanciar nada y también es suficientemente inteligente para darte si cuenta si estas en la consola o directamente en el navegador.
La funcion setUp se ejecuta automáticamente antes de correr cualquier prueba. Aquí como todas nuestras pruebas hacen uso de la clase Area, entonces aprovechamos para hacer la instancia una sola vez.
Finalmente SimpleTest corre todas las pruebas que note comienzan con el nombre test y nosotros tenemos 3 de ellas:
testTriangle: Prueba que el resultado de la operación sea igual a 30.
testRectangle: Prueba que el resultado de la operación sea igual a 10.
testSquare: Prueba que el resultado de la operación sea un número.
Cualquier otro resultado nos arrojaría errores. Estas pruebas ejecutadas en el navegador se verían así, pero también puedes ejecutarlas en consola sin ningún problema.
SimpleTest tiene muchas opciones más como el agrupar casos de prueba, escribir tus propias aserciones, mockups (simulaciones de escenarios) y pruebas web (aunque limitado). Así que no te dejes de llevar por el nombre no es simple, solo es fácil de usar.
Desde hace mucho tiempo que Stack Overflow se convirtió en dieta básica cuando estoy programando. Puedo decir que ahora lo veo casi tan indispensable como Google.
Es un sitio donde puedes hacer una pregunta a un montón de programadores elitistas. Estupendamente bueno para enterarte sobre mejores prácticas, metodologías y en general cualquier forma de hacer mejor las cosas. Tiene apenas un año de ser público pero ya esta tan lleno de contenido, que a menos que sea un tema muy específico, raramente tendrás que hacer una pregunta nueva.
Y tiene un sitio hermano que se dedica a la administración de servidores (esa tarea maldita, tan ligada a los programadores). Server Fault (¿no son geniales sus nombres?). Este es muy nuevo y apenas lleva unos días abierto al público, pero con tan buenas referencias y prácticamente la misma comunidad lo voy a tener siempre en cuenta.
Google te sirve para saber como se hacer las cosas. Stackoverflow para saber como hacerlas mejor.
¿Recuerdan mi afición a piratear Mac OS X? Pues resulta que hay un proyecto llamado boot-123, que básicamente es un disco de booteo con el kernel de darwin modificado, que te permite arrancar un disco de Mac OS X Leopard sin ninguna modificación, tal como sale de fábrica.
Esto es lo que hace legal el proceso ya que no modifica ningún software de Apple y darwin es software libre (aunque sinceramente es solo un juego de palabras) y mejor aún, las actualizaciones que salgan de Apple las podrás instalar sin ningún problema. Al contrario de instalar un Hackingtosh, donde tienes que estar atento de que respaldar a la hora de actualizar.
Desde que salio la beta pública de Mint se me metió mucho a la cabeza llevar un control de gastos online. Pero el hecho de que las cuentas de México no se pudieran sincronizar automáticamente siempre me hacía para atrás.
Un tiempo después salió Wesabe con la promesa que funcionaría con prácticamente cualquier banco del mundo y volví a emocionarme. Pero en vano, resulta que HSBC México nunca ha ofrecido la oportunidad de exportar los datos decentemente y no interactua con aplicaciones externas.
Ahora por fin me he hecho la idea de que si quiero llevar un control de gastos decente debo de hacerlo manualmente o de plano cambiar de banco (lo cual no es mal plan, pero no, todavía no).
Hoy buscando software para finanzas personales en Mac me he decidido por Squirrel, un proyecto muy joven pero muy prometedor. Y aunque aún tiene un par de defectos (el más importante, no soportar varias monedas) me ha encantado su simpleza.
Antes había intentado llevar un control manual con aplicaciones en el iPhone (que por cierto Squirrel tiene versión para iPhone también) y nunca lo pude cumplir mas allá de un par de días. Falta de disciplina supongo. Espero que esta vez sea diferente.