miércoles, 21 de junio de 2006

Reflexiones

Ya acabó el partido de México contra Portugal, y se avanzó de panzazo, de lástima diría yo, y quedan mas dudas que alegrias porque como se ha jugado pocas esperanzas tenemos contra los argentinos o contra los holandeses en octavos de final.

Del dia de hoy quedan las siguientes reflexiones:

- Pinche Omar Bravo como voló el penal
- Pinche Luis Pérez como se hizo expulsar
- Pinche Rafa Márquez como falló hoy
- y sobre todo pinche Lavolpe con su pinche sistema de juego, se enterca en poner hombres en zonas que no le corresponden a hacer labores que no saben hacer y si el equipo esta diseñado para jugar por las bandas por qué madres no les dice nada e insisten en jugar por el centro.

En conclusión me queda decir que no se que me encabrona mas, si perder en el pinche billar o perder en el pinche Mario Kart DS.

domingo, 18 de junio de 2006

Dia del padre

Estuvo chido el dia de hoy, fui con mi mamá y hermana al super a comprar 5 kilos de carne para asar para la comida por el dia del padre, mi papá llegó ayer de Playa del Cármen, Q. Roo; también compramos salchichas y un asador nuevo el cual tardamos algunas horas en poder armarlo, finalmente mi papá hizo la ensalada y junto a mi mamá asaron las carnes, terminamos muy satisfechos y sobró bastante carne, creo que alcanzará para la comida de mañana. Ahi se ve una foto del asador en cuestión y por supuesto de la comida.

También vimos los partidos de hoy del mundial y vimos como Brasil sufrió para ganarle de manera apurada a una selección de Australia que tuvo chance de empatar, y también pudimos ver como Francia decepcionaba una vez mas en el mundial y se enfila a una posible eliminación en la primera ronda, se dejó empatar por Corea!! Es triste ver como estrellas de la talla de Ronaldo y Zidane ya estan en su ocaso.

Y pues continuando con la noche anterior que me puse a jugar en red Mario Kart contra Jorge y hacerlo papilla en la mayoria de las carreras continué con el Super Mario Bros. en su versión de Nintendo DS, me puse a explorar los mundos que tiene (son 8) para intentar pasarlo completo lo cual no pude porque omitió 2 áreas, pero finalmente me puse a jugar en el último y ya lo terminé. Creo que deberé comprarme otro juego para no aburrirme, me interesa algun Donkey Kong para DS, pero esperaré a la próxima quincena.

Aqui muestro el video de mi hazaña final.

jueves, 15 de junio de 2006

Nintendo rulez!!

En la mañana de hoy Angel nos presumió su Nintendo DS Lite adquirido el dia de ayer y con el juego de Super Mario Bros, esta chido, me puse a jugar un rato y recordé mi niñez cuando iba a casa de mis cuates a jugar la consola NES, y Angel me decia que solo les llegaron 2 en la tienda donde lo compró; y como al mediodia nos quedamos sin Internet ni teléfono en la oficina nos lanzamos a realizar compras, ya que cayó la quincena jeje, y fuismo a la tienda y efectivamente quedaba 1, pero no me convencia comprarlo porque cuesta $2,699 y es mucho dinero como para tirarlo en una sola compra, tardé en decidirme y finalmente lo dejé a la suerte, lanzando una moneda, Águila lo compro, Sol no lo compro y lanzo la moneda y cae Sol, asi que ni modo pensé por una fracción de segundo pero cuando recogí la moneda esa sensación desapareció y finalmente lo compré, pero sin el juego porque ya me dolia mucho el codo, pero esta muy bien porque puede reproducir juegos de Game Boy Advanced y desde hace tiempo queria comprarme uno. Gracias a esa compra ya tenemos 10% de descuentos en juegos y demás accesorios de videojuegos.

Después de eso nos lanzamos a Liverpool donde Jorge compró también su Nintendo DS pero un poco más caro, aunque él iba por el PSP que está carisimo, y ya nos compramos unas mochilas para las laptops y también me compré una camisa tipo polo de color azul para que mi mamá no me dijera nada por la consola portátil que compré. Al rato seguiré jugando, es muy adictivo y ya probamos el multiplayer inalámbrico. A mis hermanos: lo siento pero es mi caprichito tener esta consola, a fin de año compraré el Wii para que juguemos todos :).

domingo, 11 de junio de 2006

Domigo futbolero


Después de 4 largos años de espera por fin inició el FIFA World Cup 2006 y hoy estamos muy contentos porque ganó México en su debut en el mundial de fútbol a Irán, y eso deja un poco tranquilo porque recuerdo que el técnico de Irán hace unos dias amenazó con ganarnos en este partido pero realmente se notó la superioridad técnica y táctica del equipo mexicano sobretodo en parte del segundo tiempo donde los teniamos en su cancha, los goles fueron de Omar Bravo quien se sentirá con mas confianza en próximos partidos y por Sinha quien desde que entró dio un gran partido con una asistencia y el gol que confirmó por qué Lavolpe lo convocó y me parece bien que responda de esta manera porque apareció en el momento que tenia que aparecer. Habrá que esperar el viernes a ver el siguiente encuentro contra Angola (quien perdió 1-0 con Portugal) para asegurar la calificación a la siguiente ronda. Lo emotivo del partido fue cuando el portero de Irán le entregó una ramo de flores a Oswaldo Sánchez y al final los jugadores mexicanos lo abrazaron manifestandole todo su apoyo.

Por otra parte ayer salí con mis cuates a cenar y los convencí para ir a jugar billar a Fun City, donde realmente di un mal juego, no fue mi noche definitivamente.

martes, 6 de junio de 2006

El último login

El domingo me quedé solo en casa pues mi mamá y hermanos salieron a comprar cosas, bueno me quedé con mi abuelita y Slyfer (mi perro) y me puse a copiar unas cosas que habia respaldado en la máquina viejita: una Intel Celeron de 333 Mhz y 128 MB de RAM, eran de esas Acer Power 6100 que daba Telmex en a principios de 1999. Terminé de copiar la información (gracias a Dios tengo una mini LAN con el router inalámbrico de Infinitum) y empezé a limpiar esa Acer, y entonces recordé que tenia un Linux en esa máquina que debia ser borrado, un Fedora Core 2 que esta instalado desde el 2004, asi ganar espacio en el disco duro, igual inicié una sesión por última vez como root y me dispuse a checar lo que habia en /root y también en mi usuario /home/al3x, y deduje que lo que estaba ahi no merecia respaldarse pues ya tenia algo de eso en el Windows 98, y zaz, reinicio la máquina y entro en Windows y usando el Partition Magic le dí clic derecho a las particiones y elegí "eliminar partición", después en la ventana de aplicar los cambios me dió nostalgia porque desde hace 3 años que mi máquina tenia arranque dual, pues corria principios del 2003 cuando instalé mi primer distro, un Red Hat 8, y esa máquina pasó por las versiones 9 y también un Debian Woody, al que en mi afán por actualizar el software jamás pude levantar el X Server, también recordé que en el 2005 colaboré traduciendo una parte de un manual de Gtk# (gtk-sharp) para monohispano y que los XML de DocBook los hice ahi, que allí en esa máquina compilé mis primeros programas de Gtk+ e hice pruebas con Python, y otras cosillas... Pero el momento habia llegado, retirar Linux de mi Acer. Y pues piqué el botón de "aplicar cambios" y eliminó las particiones dejando una espacio libre sin particionar de mas de 9GB. Finalmente apagué la máquina y me fui a dormir.

A la mañana siguiente me vine al trabajo y casi llegando recibo la llamada de mi hermano Samy diciendome que la máquina no entraba a Windows, que si que le hice y me dijo que desplegaba la shell de comandos del GRUB, busqué en internet pero no podia ayudarle a inicar Windows desde GRUB a menos que yo estuviese sentado frente a la máquina. Por ahi leí que era conveniente restablecer el MBR de la máquina para borrar el GRUB y asi iniciar Windows normalmente pero necesitaba de un diskette de arranque el cual no tenia mu hermano, para iniciar desde el diskette y usar FDISK /MBR, y le dije que fuera al ciber de la esquina y comprara un diskette y pidiera que le hicieran el diskette de inicio pero no quiso ir, a fin de cuentas no le urgía usar la máquina. Pasó el rato y llegué a la casa y apenas entrando me dice mi hermana: "los chamacos le hicieron algo a la máquina porque no enciende" y pues fui, conecté mi modem inalámbrico y me puse a buscar ayuda en google como siempre desde mi laptop, y ya habia visto algunos comandos del GRUB para iniciar los SO pero los probé y nada, también leí que por default GRUB ignora la partición de Windows, finalmente en un foro encontré esto: usando el comando root (hdx, x) donde hdx es el numero del dispositivo y x es la partición (a partir de 0 en adelante) y fui checando las combinaciones hasta que en hd0,0 me dió el mensaje "partition type is FAT" y ya habia encontrado donde estaba la partición de Windows, luego se usa makeactive para determinar esa partición como "activa" y de ahi chainloader +1 para que cargue y ejecute el bootloader que se encuentra en el primer sector de la partición especificada o sea el de Windows. No pasó nada pero de ahi me acordé de boot y loteria, se inicia Windows 98. Finalmente hice el disco de inicio desde mi Windows y por recomendaciones de Mario reinicié la máquina e inicié desde el diskette y luego de intentos infructuosos restablecí el MBR.

Asi que adiós a mi Linux de mi Acer, y después a instalar Windows XP a ver si jala.

sábado, 27 de mayo de 2006

A programar se ha dicho

Hoy fue un dia de hueva con muchos que he tenido ultimamente, iba a ir a correr al parque pero mi amigo Jorge salió con que estaba muy "festejado" y no se iba a levantar temprano y por eso ya no fuimos. El juego de Metroid rondaba en mi cabeza, desde que empezé a trabajar no he vuelto a tocarlo, y ya me falta poco para terminarlo, espero un dia de estos pueda hacerlo, si no es que me gana la flojera. Recordé que Angel me comentó que hoy habia competición en TopCoder un sitio donde hacen concursos de programación en linea, algunas veces patrocinados por compañias como AMD e Intel, el concurso de hoy era a las 11:00 am y el registro empezaba a las 9:00 am, eran las 9:17 aun tenia tiempo y me registré, en sus multiples salas puede uno practicar con problemas de competiciones pasadas, el formato es el siguiente, te registras en la hora indicada y cuando empieza el concurso puedes seleccionar resolver 3 problemas, cuyos puntajes son de 250, 500 y 1000 puntos, hay 2 divisiones, la 1 y la 2 y como soy newbie en este sitio pues estoy en la 2, esta interesante porque se abre en un applet de Java o en una ventana de Java WebStart, seria algo asi como un Webservice en .NET y te muestra el planteamiento del problema, para resolverlo tienes que crear una clase pública que implemente un método también público y te dan los argumentos que debe tener y el tipo de dato que debe devolver, dan a escoger entre cuatro lenguajes para codificar, estos son: Java, C#, C++ y VB, yo elijo C# porque quiero aprender de lleno el lenguaje.

Bueno se abre el problema de 250 puntos, me pide calcular el número de combinaciones posibles que puede tener las dimensiones de una manta (largo y ancho) dado su área, la entrada del método debe ser un valor int (entero) y debe devolver también otro int; o sea si de entrada le doy 4, pues hay 2 combinaciones válidas, las dimensiones serian de 4x1 y 2x2, entonces debe devolver 2. Al principio no le agarraba la onda porque tenia que hacer un cálculo de numeros pares pero en seguida me dió la idea y lo hice, lo guardo, lo compilo... "compilation was succed", hasta aqui todo bien y el botón "test" me permite probar el programita, meto los valores de ejemplo y en uno me da un valor erróneo, checo el código y lo replanteo, el código que le injerté da la solución y no hay pedos; lo envío y me dice que recibo 124.5 puntos por mi clase, que satisfacción, mis primeros puntos. Me quedan más de 40 minutos para resolver los otros 2 problemas.

Abro el de 500 puntos y es un poco complicado, tardé un poco mas en entenderle, hablaba acerca del promedio móvil, asi que googleo un poco y por fin le entiendo al parecer, empiezo a codificar, esta vez casi no utilicé mi hoja de papel y mi lápiz para escribir psudocódigo como acostumbro a hacer. El método debe recibir como argumentos un valor de tipo int k y un array de double (valores numéricos reales con doble precisión) llamado data, el caso es que dado un vector almacenado en data debia dividir cada item del array entre el número k y a la siguiente iteración hacer lo mismo pero el valor del item sumado al anterior, luego de todos los cocientes debia obtener el mayor y el menor y la diferencia entre ambos es el valor que debia devolver mi método, lo hice rápido y estaba contento, aun me faltaban 20 minutos para probarlo, pero quiero guardar el código y tarda esa madre, lo cancelo y le doy de nuevo, ahora quiero compilarlo y me hace lo mismo, ahi perdí un poco de tiempo que podia servirme para probar la clase, debido a los errores en la compilación hago ajustes en el código y sintácticamente esta bien, lo compilo y manda un warning indicando que una de las variables no se utiliza, o sea que sobra dentro de la clase, como madres va a sobrar si realmente lo utilizo dentro del método, es mas hago operaciones con él; bueno, inicializo dicha variable y al momento de guardarlo no lo hace, maldición, me hace perder tiempo, por fin lo guarda y lo compilo, "compilation was succed" vuelve a mostrarme y entonces lo pruebo con uno de los ejemplos y mierda el compilador de C# que usan me lanzó una excepción diciendome que el tamaño del array que utilizo esta fuera de rango, y me dice en cual linea se encuentra, voy a dicha linea y me encuentro con que no hay ningun array declarado alli, de hecho en esa linea hago una simple inicialización de variables, me encabrona, f***ing compilador de mierda, y se acaba el tiempo, y por desgracia no mando el código a evaluación, pasa la fase de "challenge" donde los usuarios pueden probar que el código de otro concursante esta mal y asi ganar 50 puntos extras, afortunadamente a mi código de la manta no le hacen eso, termina la fase y pasamos a la final donde termina el concurso, se acaba el tiempo de la fase y me lanza una ventana con las puntuaciones obtenidas, busco mi "handle" y veo que en total points tiene un 0, que pasó aqui, donde estan mis 124.5 puntos que honradamente gané, más me encabronó y ya opté por cerrar la sesión y esperar el próximo concurso que será el dia 31 de este mes para hacer mi revancha ...

Horas después al checar el código de 500 puntos me doy cuenta que lo habia planteado mal, omití cierta operación, y que bueno que no lo mandé ya que debido a las nuevas reglas si el código esta mal te quitan puntos de tu score, asi que me salvé. Pienso que para ser mi segunda competición no esta mal, me entretuvo y esta muy interesante, puedo aprender mas.

martes, 23 de mayo de 2006

Entrevista de trabajo

Que onda, este post es para aquellos que andan en busca de trabajo pero que andan nerviosos y preocupados por la temida entrevista de trabajo, bueno pues muchas veces dicha entrevista se trata de un examen psicologico, pues te hacen preguntas del tipo: ¿que puedes contarme de tí? o ¿cuál consideras que es tu mayor debilidad? y nos sacan de onda. Ese tipo de preguntas que nos hacen son estratégicas pues dan una idea de las actitudes que podriamos tomar en una situación dentro de la empresa, pues antes de ir a una de esas entrevistas de trabajo seria bueno prepararse mentalmente para responder correctamente y ser sinceros con las respuestas, he encontrado un sitio que puede ayudar bastante, se trata de Desarrollo Profesional, y tiene algunos articulos acerca de las entrevistas laborales, considero que las que pueden ayudar mas son estas: como dominar la temida entrevista y las pruebas psicométricas. Si yo hubiera encontrado este sitio antes quiza hubiera trabajado en la Procuraduria de mi ciudad como soporte de usuario de un sistema que administraban y precisamente en esa entrevista me encontré preguntas de ese tipo, como no iba preparado no me dieron el empleo (aunque de cierta forma estuvo bien porque me iban a pagar un sueldo que no correpondia a las horas/dia de trabajo contempladas).

También encontré este otro sitio donde podemos resolver 2 tests en linea, uno para conocer si estas preparado para la entrevista y el otro es una simulación de una entrevista con preguntas reales que posiblemente te preguntaran, esta muy bueno y vale la pena checarlo. Buena suerte.

Creative Commons License
Bitácora de Alex by José Alejandro Manuel Garcia is licensed under a Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia 2.5 México License.