jueves, junio 16, 2005

Mi primera vez

"Si, alli estaba yo sudando a mas no poder, volteando a todos lados para tratar de buscar alguna, la mas minima excusa para soltarme y salirme de aquel temible lugar. Pero la gente entraba apresurada al Vagon tapando todas las salidas posibles! solo queria que se sentaran para pegarme a la puerta y disfrutar por ultima vez del aire fresco del exterior. Pero entonces, las puertas se cerraron y el vagón empezo a moverse. Ya era tarde... "

Y despues, empezo la hora mas emocionante DE TODA MI VIDAA!!!!!!!!!!! :D :D :D

Desde pequeño siempre habia querido volar, subirme a un cesna o a un avion comercial, no importaba! YO QUERIA SUBIRME A TOCAR EL BENDITO CIELO!!! Lloraba!, cuando mi maestro Mauricio ponia las primeras versiones del Flight Simulator en su computadora y la cosa parecia mas una galeria de fotos que otra cosa.

Años mas tarde Logan, un excompañero de clase me invitó a volar junto con sus amigos en el flight simulator 2000, usando a "Neksat" mi penultima computadora de escritorio. Y volamos, y fue grandioso! fue inolvidable!!!

Pero Jamas, jamas, JAMAS DE LOS JAMASES, me imaginaba lo que me esperaba!

Finalmente el dia de ayer 15 de Junio, me animé y compre un boleto de avion para regresarme a Monterrey, costó 1400 pesos ya con impuestos y comisiones de quienes me lo vendieron. El vuelo es de una hora, y sale desde la ciudad de Mexico, si mal no recuerdo era por hay de las 8 o 9 de la noche. Me fui en un avion de la Aerolinea Azteca, en ese momento el mas economico.

Pedi ventana!, pero para que me lo respetaran tenia que estar en la cd de mexico casi dos horas antes del vuelo.

Salí a las prisas desde la casa de Hugo dirigiendome a la estacion de la 4pte, de la linea de autobuses flecha roja (quienes te dejan en el mero aereopuerto). Y un par de horas mas tarde ya me encontraba perdido en el Enorme Aereopuero Internacional de Mexico.

Lo primero que pense al estar allí era... ESTA GRAMDE. Todo es grande allí. Hay de todo, y de todos los colores (creo que siempre he dicho eso de México). Lo segundo era... aqui tiene que haber todo tipo de gente de todos los rincones del mundo!!!, asi que pronto me fui a registrar para tomar mis pases de abordaje, dejé mi maleta y pronto me sali a conocer el lugar.

Pero casi no vi nada... :/

Todo estaba muy caro, y no te dejaban estar en ninguna parte. Tienen unos enormes monitores (Samsung) en los que te muestran las GRANDES ideas que tienen para el aeropuerto, pero a cada ratito los oficiales te van quitando del camino para que no les estorves a los que pasan alli con prisa... :/

En fin, que sin mucho dinero y con poco que ver, mejor me fui ya a la sala de espera para que ver onda con mi vuelo ^^

Tienen bastantes Salas de espera, pero un chorro, tanto para salidas internacionales como para las nacionales. Solo que la mayoria estaban vacias. Solo habia una sala de espera enorme (y que su nombre consistia en una "G", me imagino que de general).

Pues en esa "G", estuve casi 2 horas mas!, Resulta que el vuelo venia retrasado. Ni pex, aprendi a usar los monitores, y basandome en eso ya empezaba a ver que otras aerolineas escogeria para mi regreso a Mexico ;).

Cuando porfin avisaron de la llegada del Avion, dieron mal el numero de la sala de espera!!! xD Me lleva! si de por si no me queria subir al avion, en este tipo de "detalles" ya me empezaban a poner nervioso!

Nos metieron a un vagon un tanto curioso, es como un vagon de metro comun y corriente. Solo que color naranja, con una suspension que puede llegar a levantarse un par de metros. Este Vagon nos llevó desde la salida del Aereopuerto, hasta la entrada del Avion.

Ya en el avion no habia prisa, cada quien tiene su asiento y todo mundo fue muy respetuoso al respecto. Al cerrar las puertas las asafatas salieron a dar su show de como abrocharse el cinturon y eso tanto en español como en algo pareciedo al Ingles (que pena!), pronto se escucho como las turbinas se aceleraban y empezamos a acomodarnos para la recta final.

AHORA BIEN!

Mi hermano Francisco es muy bueno manejando, ya sea motocicleta o automovil, siempre me ha gustado como maneja. Pero en ocaciones maneja tan rapido que empiezo a sufrir de un sintoma muy curioso, en el cual pierdo la razon y me empiezo a paniquear. Y por alguna razon extraña empiezo a buscar de que me detengo ( y digo extraña, porque en ese momento todo va muy muy veloz y no si me llego a detener con algo no viviría para contarlo).

Pues lo mismo sucedio con el Avion al despegar, la fuerza que te impone hacia tu aciento, y la velocidad con la que sale disparado... es simplemente desquiciante!!! Agregale que el avion tiembla bastante y existe un ruido a tu lado que empieza a calar por lo agudo... no no no...

Pero una vez despegando todo cambió. Se fue el temblor y solo se quedó el sonido de las turbinas aceleradas. Luego del despegue el capitan acomodo el avion en el rumbo adecuado, y empezamos el ascenso.

SIEMPRE QUE DAS UNA VUELTA, sientes los efectos de la fuerza que te impulsa hacia la direccion a la cual te dirigias no? En el avion es algo similar, solo que un tanto distinta. imagina que el avion esta colgado de una cuerda justo por arriba de él. Cuando el avion da vuelta, es como si jalaran esa cuerda hacia un lado... y tu no te vas a un lado, te vas hacia abajo!!! QUE SIENTES? Que toda la bendita sangre se te baja!!!

Y a eso agregale que al atravesar un par de nubes el avion se estrujó como un autobus pasando por un terreno baldio... pense que estaría al borde del Panico!

Pero no!

Estaba mas interesado en saber que mas pasaría, que pronto todos esos problemas se volvieron normales. Ya no me preocupaban.

Los de la aereolinea nos dieron una mini-comida a la mitad del vuelo. La verdad es que apenas si terminamos de comernosla cuando el capitan anunció el descenso para aterrizar en la ciudad de Mty. NO MANCHEN QUE RAPIDO SE PASO EL TIEMPO!!!

Pronto me preparé y traté de no pensar en la comida que me acababa de comer, pues si algo he aprendido es que los aterrizajes son de lo mas canijo en el Flight Simulator!!! No tuve un solo aterrizaje en el cual el avion no se estrujara con el piso! Asi que pa pronto me aprete el cinturón y me preparé mentalemente para ese momento.

Pero nunca llegó!

El aterrizaje fue incluso mas suave que la despegada! ESO SI! que feo se sintió el acomodo!!! xD

Pero la verdad, estos pilotos se merecen un premio!!! QUE FREGONES!!!

Al salir no pude evitar el felicitar de mano al piloto del avion...

"Excelente vuelo"- le dije emocionado.

(suspiro)... me cae, que he de trabajar, nomas para estar volando :)

Por cierto!!! ya estoy en MTY!!!!! :DDDDDDD

Atte. Marcos.

domingo, junio 12, 2005

Marcos, de Gira por el DF.

Que habido gente!

Aqui apareciendome de vez en cuando... ^^

En esta ocasion nomas pa comentarles que acabo de regresar de México DF.
Luego de un tremendo dia que nos aventamos Luna, su mamá y yo.


WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOWWWW

Tienen muchos edificios, mucho metro, mucha historia, ahhhh y mucha gente!

De entre las cosas mas notables:
  • Ahhh que bonitos edificios, tanto los viejos como los nuevos, me cae que esta gente piensa en GRANDE.
  • El metro usa ruedas de caucho!!! como esta eso!
  • El metro tiene 9 a 10 vagones de largo, y no se da abasto con la gente, nomas pa que vean el porque me sorprendo, en MTY solo tenemos 4 vagones, y solo en horas pico se llena.
  • El metro tiene un friego de lineas, incluyendo una de "tren ligero" que es literalmente el mismo metro que mty, solo que a nivel de piso... éste tiene que detenerse por los semaforos!
  • Cuando el metro frena (como tiene llantas) se siente como si fueramos en un camion! (sientes el amortigue del freno, y frena muy pronto), a diferencia del tren ligero, en el que no ocurre esto.
  • Mexico tiene tres centrales de autobuses, la Central Norte, la Oriente y la Sur, cada central cubre ciudades en especial, como la Oriente (aka TAPO) cubre Puebla (que esta al ladito de Mexico), mientras que la norte cubre ciudades como Saltillo, Monterrey, Tampico, entre otras ciudades norteñas.

Se tomaron muy en serio lo del ser una ciudad para todo el pais.

Esperaba que en cualquier momento nos asaltaran, y quede muy desconsertado ya que lejos de eso, la gente de Mexico nos trató muy muy bien.

Tome muchas fotos, tanto del centro, como de algunas partes lejanas (como Xochimilco y el Estadio Azteca). Aun cuando fue un recorrido Express, estuvo muy fregon, ya que pudimos estirar los tiempos para visitar todo lo que queria visitar. =)

Le agradezco mucho a Lunita y a su mamá por haberme dado esta gran experiencia, en el meritito DF. =)

Luego posteo las fotos en mi blog xD

Saludos gente!

Atte. Marcos Gutierrez

domingo, junio 05, 2005

El Regreso del "Ticket" Jedi

Hoy se llevó a cabo la convencion de Dual City, en una casona vieja pero muy bonita y bien arreglada (como muchas casonas viejas en Puebla). En cuanto sali del trabajo a las 6pm me lanzé a visitarlos, por una parte para ir por el manga de KareKano, y por otra.... chachachachaaaan!!! POR MIS BOLETOS DEL ESTRENO!!!!

ASI ES!!! Luego de escribirles quejandome del hecho de que nos quitaron los boletos en la entrada del cine, una de las muchachas muy amablemente me dijo que ella tenia algunos boletos que no salieron de la imprenta ^^ Que si queria podia ir por unos...

Y yo pos Matanga!!!

Pero lo que no me esperaba era que todavia a tempranas horas de la tarde la convencion ya se habia acabado! es mas! ya hasta estaban limpiando la casona ;_;

Total que comoquiera fui y me contacte con Gaby, la muchacha con quien habia hablado. Y sin pedirme un solo centavo me regalo un par de boletos :)

Muchas gracias!!!

Quede de regresar con ellos para comprar despues el Manga y ver que otras cosillas hacen aqui en la Ciudad, pero me imagino que luego será :)

Nos vemos raza!

Marcos.

lunes, mayo 30, 2005

Paseando por Puebla

Luego de buscar la casa de Dual City, me encontré con una parte de Puebla de la cual habia escuchado, pero que como esas cosas de la vida que las escuchas mencionar te sonries y las ignoras, porque quizas nunca en tu vida te vayas a topar con ellas...

Lamentablemente el dia de hoy me tuve que topar con esto, y no solo eso, sino que tuve que entenderlo a profundidad y aprendermelo de memoria. Me refiero a los Nombres de las Calles de Puebla.

Resulta que a diferencia de Monterrey, Puebla tiene numerada sus calles, es algo que siempre le he pedido a Monterrey pero que hasta ahora me voy dando cuenta de lo complicado que podria ser al principio.

El asunto está asi. En el centro del plano cartesiano de Puebla se encuentra la Catedral, una enorme y hermosa catedral como las pocas que hay en Mexico. Y por estar en el mero centro, entre mas te alejes de la Catedral podras ver como el numero en los nombres de las calles van creciendo.

Y en estos numeros es donde se encuentra el secreto de la navegacion en Puebla. Verán, hacia el Sur, las calles que viajan de oriente a poniente (o viseversa) crecen en numeros impares, y hacia el norte (las calles con la misma direccion) crecen en numeros pares. Al numero de la calle se le agrega de que lado de la catedral se encuentra ese pedazo de Calle, si en poniente o Oriente.

Por ejemplo la calle 5 Poniente, esta a dos cuadras al sur de la catedral y empieza justo desde la catedral hacia el Poniente, mientras que la calle 5 oriente, es la misma calle pero empieza en el lado oriente de la Catedral. Asi si les digo 4 Oriente, es solo una cuadra al norte de la Catedral, y empieza desde el lado Oriente de la catedral y termina en las orillas del centro de Puebla.

Ahora bien, las calles que viajan de norte a sur (y viseversa) hacia el Oriente crecen en Numeros pares mientras que hacia el Poniente crecen en numeros Impares, e igual que sus amigas paralelas, se les coloca el "Norte" ó "Sur" dependiendo de que lado de la Catedral está ese tramo de la calle.

Confuso? BASTANTE!!! Muchas veces la misma gente de Puebla se confunde y te da malas direcciones cuando te detienes a preguntar!, asi que, si piensan perderse en Puebla un par de horas, comprensen un mapa o algo similar, o si tienen pidanle a un amigo de Puebla que les ayude a moverse :D

Una vez que se acostumbren se daran cuenta que esta manera de trazar las calles puede ser de gran ayuda. En una ciudad como Monterrey en la que las calles tienen los nombres de nuestros Heroes Patrios, de plano tienes que tener un mapa para buscar cualquier calle muy poco utilizada. Mientras que en ciudades como Puebla, siempre sabes hacia donde moverte para encontrar esa calle que buscas.

Curioso, no?

Dicen que la ciudad de Puebla fue trazada por los angeles. En mi opinion fue un maestro de Aritmetica con mucho pero mucho tiempo libre! La verdad los Angeles nos hubieran tenido mas piedad! :)

Estamos en contacto gente! cuidenseme mucho!

Marcos.

lunes, mayo 23, 2005

Episodio III El Estreno!

Malditoooooooooooooooooosssss nos quitaron los boletooooossss aaagrghhhhhhhh....

(respirando profundo).

Y pues si, aun estando aca en Puebla no pude dejar que se me pasara esta premier, para el martes aun no tenia boleto para verla, pero afortunadamente una compañera de trabajo me vendió su boleto. Y un boleto color negro con una figura de StarWars en él, muy padre!, tan padre que al principio pensé que era algo de propaganda xD

Se trata de las salas de Cinépolis en el Boulevard 5 de Mayo. La funcion inicia a las 12:00 de la madrugada.

Ya en la sala, encontré a los de DualCity[http://www.dualcity.com/], un grupo que anda organizando eventos de Cultura Japonesa aqui en Puebla. Por hay estuvieron gente disfrazada de los personanes de Starwars entre otra gente (quizas la que solo iba a ver otras peliculas).

Y pa acabarla de amolar era Miercoles, dia de 2x1, asi que habia un friego de gente para empezar, y pues con lo del estreno, pues mas gente todavia. No fue hasta las 9:30pm que se empezo a formar la fila para entrar a la sala. Pronto me forme, pero aun asi quede como a 25metros de la entrada... mismos que mas tarde se volverian 30 o 35 metros -_- (ya saben, eso de los amigos que se meten a la fila y eso -_-).

Para las 11:55 entramos a la sala (la numero 1, creo que es la mejor que tienen en ese cine), al principio nos preguntabamos si romperian nuestros boletos, o si... solo los doblarian o algo... pero lo que jamas nos imaginabamos...

Era que nos quitaran los boletos!!!!

QUE PEDOOOOOOOOOOOOOOOOOO!!!!!!!!!! MALDITOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSS!!!!!

Quesque en la salida los regresaban -_-... A cambios dieron una tarjeta negra, extraña, parece como algo asi de Magic pero en StarWars??? WTF!!!! YO QUIERO MI BOLETOOOOOOOO!!!

(Respirando profundo)... -_-

En fin, ya dentro de la sala pues a buscar asiento, TODOS ESTABAN SEPARADOS!!!! Creo que en el caso de las premieres, no deberian de permitir separa acientos, tonces para que hacemos filas???? No manchen!

En fin... Ya vimos la pelicula, estuvo padre y todo, y nos regresamos a nuestras casas sanos y a salvo. :-P

Que... pensaban que iba a hablar de la pelicula??? JAJAJA... Nel!, no estuvo tan buena :-P No me gustaron las actuaciones, la historia esta fregona, pero la pelicula fue un fiasco por culpa de los actores -_-

en fin... yo quiero mi boleto ;_;

Hasta la prox!

Neko

domingo, mayo 22, 2005

Subversion al rescate!

Estando en Puebla uno de mis planes es seguirme entrenando, y convertirme en algo asi como un programador de categoría. ^^

Y luego de estar investigando herramientas que nos permita trabajar a distancia y sin problemas, un compañero de Osos Programadores [http://progra.fime.uanl.mx/foro/], me recomendó herramientas de control de versiones, tipo CVS.

CVS ya lo habia escuchado, en casi cualquier desarrollo de aplicaciones en internet (tipo GNU) lo mencionan. Por algo debe de ser.

Y como suele ser en las aplicaciones hechas por la comunidad, siempre hay una para cada gusto. Este tambien fue el caso de CVS, una version mejorada (segun sus creadores) se llama Subversion. E incluye todo lo que puedes hacer en CVS mas otras chucherias mas.

No lo he visto bien, apenas lo instalé este fin de semana, y lo empece a usar. Primero lo instalé en mi laptop (WinXP Home SP2), y minutos mas tarde instalé tambien un shell para el Windows Explorer llamado TortoiseSVN. Y WOOW!!! Se que estuvo trabajando de maravilla!

Como jamas en mi vida habia usado un software para control de versiones, tuve que buscar algo de documentación en internet al respecto, y fue asi como llegué al SVN Handbook, con toda la informacion necesaria tanto para los que jamas lo habian usado, como para aquellos que venian desde otras aplicaciones como CVS.

TortoiseSVN resultó toda una gran aplicacion, se que la mayor parte del show la hace SVN, la interfaz integrada con el Windows Explorer es toda una maravilla. La informacion esta siempre a la mano asi como tambien los comandos mas utilizados. Su navegador de repositorios, su aplicacion Diff, entre otras cosas lo hacen muy muy util. Creo que esta es una de las pocas aplicaciones que extrañaría en Linux (aunque encontré RapidSVN, este aun esta en pañales).

Pero que hace a Subversion una aplicacion util para programadores?

A tan solo un par de dias de estarlo usando, quizas mi opnion aun no sea muy buena que digamos. Por el momento solo la puedo ver como una herramienta de trabajo colectivo, una herramienta de respaldo de datos en servidores ajenos y sobre todo como una herramienta que te permite jugar con tus aplicaciones sin preocuparte de perder lo que has hecho (sobre todo si acostumbras a festejar con bebidas alcoholicas aun antes de terminar el proyecto xD).

En fin...

Sorry, este dia fue dedicado para aquellos como yo que me dedico a programar xD.

De todos maneras, un gran saludo y muchas gracias por leerme.

Atte. Neko.

domingo, mayo 15, 2005

Neko de gira...

Finalmente se llego el 14 de Mayo del 2005, y luego de despedirme de la raza de la frecuencia, de mis amigos de Mty y de uno que otro perdido, empece a empacar.

El asunto es que empece a las 03am y acabe por hay de las 5:30, a tan solo media hora de irme a la estacion. Y como es tipico en los viajes, se me quedaron cosas (ropa interior, medicina, rastrillo, etc). Pero no hay problema, en Puebla los han de vender baratos.

Luego de finalmente despedirme de mi novia y de mis viejos, me lanze en busqueda del autobus... el autobus salia a las 7am... y habia llegado alli en buen tiempo. Si hay algo que odio de las centrales, es que no sabes realmente cual es tu autobus (al menos los de estrella blanca no colocan el numero del autobus en el boleto), y tienes que andar averiguando donde esta tu dichoso autobus (tomen en cuenta que otras lineas tienen tambien salidas al mismo destino, y si por accidente no escuchas el nombre de la linea... sal y pregunta).

Pero Ok, casi siempre no hay problemas con el autobus, finalmente siempre llegan. Lamentablemente este autobus llego una hora tarde... por lo que salimos a las 8am

En el autobus ibamos solo 7 personas, a mi me toco el aciento numero 8 (que no escogi), pero al ver que eramos pocos, aproveche para irme a mas acientos atras, asi para estar jugando con el Game Boy Advance que me prestaron, o estar escuchando musica con mi pocket, o... estar marcando lugares o caminos con mi GPS ^^ (la mochila llevaba casi 40mil en puras chucherias electronicas xD)

Todo bien, todo tranquilo... o bueno casi todo... mi estomago estaba empezando a portarse extraño, no eran las 9am aun cuando tuve que huir cobardemente al baño del autobus... ARGH!!! con tan solo recordar el olor...

Pero no importaba, mi estomago no se esperaria mucho tiempo, asi que aun asi me lance. Y aqui damos inicio a mi primer chocoaventura del viaje, que no pienso describir por asuntos de salud xD Cuatro horas mas tarde se llevaron el autobus para lavar el baño.

Y todo regreso a la normalidad. El viaje continuo muy bien, pude ver la Sierra de dia, parte de la ciudad de Mexico, aun de dia... y ya en la noche, por hay de las 9pm finalmente llegamos a la CD. De Mexico.

Ahora bien, yo le tengo fobia a la Cd de Mexico, jamas me han asaltado ni nada, pero se que no es algo muy placentero. Asi que me arrejunte mis cosas y me lanze al matadero... compre un autobus a Puebla, y media hora lo aborde sin ningun problema. ^^!

Para las 12am Hugo llego por mi a la Estacion y nos fuimos a lo que será mi morada por 2 o tres meses. :)

Y tan tan... aqui seguimos vivitos y coliando.

Elvira, mi novia me regalo un calendario con los dias que voy a estar en Puebla, dos meses y Medio, ya llevo dos dias marcados. Espero que los dias se pasen pronto... -_-

Un gran abrazo a mi adorada Elvira, a mis viejos, a mis hermanos y a mis amigos en Monterrey. Espero estar pronto de vuelta con ustedes.

Marcos

domingo, mayo 01, 2005

Power Mac, algun dia seras mia...

Este domingo me toco ir a Saltillo a instalar Apache/PHP/MySQL en una iMAC, en esas computadoras extrañas en las que todo el hardware se encuentra integrado en el monitor (hasta el microfono xD).

Y la verdad dejando de lado lo bonita que se ve, la enorme pantalla de 20 pulgadas, el teclado en español y todas esas cosas que hacen especial a una iMAC xD, me encanto la interfaz grafica!

Yo jamas habia usado una iMac (he usado otro tipo de computadora de Apple, pero jamas este tipo), la interfaz grafica es algo distinta a la de XP, y en el caso de X Windows, no puedo decir nada ya que no he salido de Gnome o de KDE, el asunto es que... la interfaz me parecia consistente... sin problema alguno con la interfaz.

Pero como mi interfaz favorita ha sido, es, y quizas lo sea por unos años, es la terminal... empece a buscar una. No se si sepan pero el Mac OS X, esta basado en una version de Unix, por lo que no le podia faltar su terminal de texto :)

Saben que fue lo mas padre?, que vim ha logrado permanecer tambien en este sistema operativo. Una vez en la terminal probe mis comandos mas conocidos en Linux, y luego de usar ls, vim, y cd... practicamente me senti como en casa :)

Apache y PHP ya venian preinstalados, Mysql ya tiene su version para la Mac, asi que no fue ningun problema hacerlos trabajar. PHP para Apache esta a 2 lineas editadas de su configuracion, y un par de clickitis en Preferencias para "Compartir Archivos".

Sencillito...

Y al pensarlo bien, la Power Mac es como mi maquina soñada!, porque por una parte tiene la estabilidad de UNIX, mis comandos favoritos, mi shell favorito y mi modus-operandi favorito! Y aunque la interfaz es extraña, la suavidad con la que se mueve sin tener que sobrecargar el procesador me tiene facinado.

Pero ahora mi duda es, que tan buenos servidores son? Tienen buena infraestructura para ser servidores de internet? Se que casi cualquier maquina puede hacer esto, pero por ejemplo ninguna pentium se asemeja a las Xeons de Intel... estas maquinas de la Apple, con cual tipo de maquinas sera comparado?

Se que tienen uso tanto para maquina de escritorio, como para servidores dedicados... pero seran buenos con Mysql? (que es el que mas problemas me ocaciona con poder de procesamiento). Creo que hasta que no juegue con una no lo sabré.

Bueno, este es mi comentario de la semana.

Muchos saludos y gracias por continuarme leyendo ^^

Neko.

domingo, abril 03, 2005

Realmente odio a esta gente.

Si!, y me refiero a la gente de MasTV!, Multivision o los que sean, la verdad me tienen harto!!!

Nosotros hemos sido clientes de Multivision desde el 94, pero lo hemos quitado por falta de interes por unos años. No hace muchos años, lo volvimos a poner ya que luego de ver un video de Aerosmith (Jaded), nos volvimos fans de That 70's show, que pasaban por el canal SONY.

Era una tarde nublada cuando por mi telefono mi hermano me gritaba. YA TENEMOS SONY!!!

...

Tres semanas despues quitaron SONY, Warner, y otros canales que estaban de lujo!!! No manchen!!! al preguntar que pasaba, dijeron que era porque la gente no los pedia... NO LOS PEDIA??? Eran los mejores canales que tenian!

Hace unos tres dias, volvimos a contratarlo ya que estabamos de vacaciones, no habia mucho que ver en la tele, y me estaba hartando de decir "Demonios quiero cable!". Pero que sucede!!!

A tres mendigos dias de haberlo rentado, quitan Discovery Channel!!!

No he pagado ni una mensualidad y ya me quitaron la razon para seguirlo pagando! Que pasa? Acaso la gente no lo pide? No entiendo!!!

Creo que este es un serio mensaje de contratar el verdadero cable, o de plano buscar por SKY. O mejor aun... le sigo en internet. -_-

Espero que esta gente de MasTV tengan una razon seria para hacer este cambio, estoy seguro que muchos adoran el Discovery, y se quejaran de esto. Yo por mi parte si no lo ponen para Mayo, dejare de ser cliente de ellos -_-.

Saludos.

jueves, marzo 31, 2005

Tenemos Cable!!!

Luego de estar de visita con varios amigos, y ver como ellos se entretenian viendo peliculas padres, el Discovery Channel con sus Mata-Mitos, con sus resconstrucciones de vehiculos viejos (eso parece estar de moda pues lo he visto en otros canales tambien), musica y programas retro, entre muchas otras cosas!

Me anime a poner cable en la casa.

Bueno, no es cable, es antena, se trata de MasTV. Es algo asi como un mini-DirecTV, tan solo agrega 9 canales mas. Pero entre ellos incluye Discovery Channel, de mis canales el favorito.

No tardaron mucho en instalarlo, a lo mucho unos 5 dias. Llegaron desde el dia de ayer pero no habia energia electrica (creo que un arbol hizo que se tocaran cables, lo que trono un transformador, que hizo que se quemara el restaurante de hamburguesas, lo que hizo que pasaramos una tarde obscura, hambrienta Y SIN CABLE!!!.

Pero ya todo esta bien, llegaron, pusieron, provamos, nos gusto. Segun en la nota de contrato cobraban 150 pesos mas por television. Pero al ver como era que trabajaba... decidi ingeniarmelas.

Total que luego de 120 pesos mas y una tarde algo asoleada, finalmente tenemos MasTv en los tres televisores de la casa :) (y cada uno puede ver lo que le de su gana).

La unica afectada fue mi madre pues su adorado canal 22 se ve de la patada (lastima que no fue el 34 o el 7). Pero en fin. El canal 28 TVNL (un canal respetable), se ve muy bien, asi que quedamos contentos.

95 pesos mensuales, no es tan caro. Solo espero no aburrirme luego de unas semanas -_-. como suele suceder.

Saludos! Cuidensen!!!

Marcos.

domingo, marzo 20, 2005

"Si! ya tengo wairles en mi celular!!!"

... escuche un dia por la radio.

Lo peor del caso (ademas del acento estupido con el que lo dijo), se escuchaba feliz! Como es posible???

Encontrarse con gente que aun piensa que su cuadro favorito iluminado por decenas de foquitos es lo maximo en tecnologia, que la funcion de auto-busqueda en su stereo de cinta es de plano "la neta del planeta" y que de plano el FAX es algo milagroso, me pone a pensar en lo mucho que he descuidado a mis vecinos xD.

No puedo creerlo!

En otra ocasion un par de vecinas (ya de avanzada edad), golpeaban a la puerta avisando de que habia un virus de computadora arrazando a todo Mexico (y como no me habian visto en dias, pensaban que ya estaba enfermo o algo).

Por Dios!!!

No hace mucho tiempo un familiar (conocedor de computadoras, mas no de internet), se asustába tan solo por pensar en que se podia platicar por IRC con gente al otro lado del mundo ("y no es la computadora que te responde?", me preguntaba incredulo). Dias mas tarde no podia esconder la sonrisa de su cara cuando baje una rola setentera que tenia años buscando en CDs y estaciones de radio locales.

Es realmente increible.

Ahora bien, quizas si he pasado mucho tiempo en internet. Pero el hecho de que ellos no hayan encontrado algo util, es mas... que no hayan escuchado de el internet me suena mas increible todavia. Quizas no todo sea telecomunicacion, ni tampoco pirateria de musica, ni de peliculas, pero maldita sea, LA INFORMACION!!!

Por ejemplo, tu libro favorito de fisica de mas de mil hojas, repleto de texto, imagenes, problemas y un sin fin de cosas. ESTA HECHO DE PAPEL!!!, va a envejecer, se te va a mojar, se te va a desojar, te lo van a rayar, se va a despintar y sobre todo, te va a sacar una ernia por su peso! Cuando todo eso ya se encuentra en internet, o puede caber en una memoria del tamaño de una moneda de 50 centavos y cuyo peso no es muy distinto del de la moneda!

En mi universidad (al menos a la que fui), tienen excelentes servidores corriendo Linux, malgastados tan solo siendo usados como servidores de web y de correo electronico, con el acceso a ellos usando SSH y/o SAMBA, QUE MAS QUIEREN!!! y un asi los ves batallando con viruses, con diskettes dañados, con maquinas Pentium 4 mas lentas que mi antigua 486... QUE LES PASA!!!

Pero la ignorancia es tan adorable... resulta entretenida en ocaciones. Parece como si la vida fuera mas sencilla viviendo en ella. Me imagino que el mundo seria feliz viviendo en la ignorancia... retardado... pero feliz.

Si tan solo se tomaran el tiempo para preguntar, para informarse, para que alguien llegue y les platique de las maravillas que la humanidad ha creado. Quizas no para todos, quizas no para el vendedor de yukis de la esquina, pero al menos para los jovenes estudiantes que algun dia... aspiraran para ser ingenieros.

La tecnologia cambia dia con dia, antes con el telegrafo, ahora con el internet y la realidad mejorada. Algun dia nuestro cuerpo será nuestro unico estorbo!!! Y esa gente lo sigue usando!!!

Que triste...

En fin, la cama me hace ojitos, hasta pronto!!!

viernes, enero 14, 2005

Poniendome al tanto

Que habido gente!

Pues ya llegó Enero y con el las esperanzas de tener el mejor de los años de nuestras vidas.

Como lo prometido es deuda, en este nuevo año me estoy comprometiendo mas con mis amigos y mis clubs. Ya empece a darle una manita de gato a la pagina de ranmaniacos, mientras que espero seguir apoyando ahora si de manera mas directa al club Seinen aqui en Monterrey.

Los sabados voy con unos amigos a terminar de limpiar las instalaciones de lo que será la "NOSE", algo asi como una autoescuela donde nosotros mismos nos estarémos dando clases.

Los domingos son para mi familia y mi novia, mientras que los Lunes (a medias) estan separados para mi sis y mi sobrina ^^

Hay la llevo.

Entre semana me estoy dedicando casi por completo al trabajo, esto de casi por completo es debido a que no quiero volver a tener problemas de salud por el exceso de trabajo.

Hugo Nieto, de DPW, me esta pasando la receta para estar "mas despierto" a la hora de trabajo, esto es: levantarme temprano, hacer ejercicio en la tarde, y despejarme en la noche sin pasarme de las 11pm, para ahora si, al dia siguiente poderme levantar temprano.

Esto suena bien, salvo el problema de quererme levantar temprano, mi cuerpo se rehusa a hacerlo (he apagado dos alarmas distintas... solo para seguir durmiendo xD).

Estoy separando mis horas para hacer ejercicio, para ver peliculas, etcetera. Pero no es facil, cuando tengo un problema en el trabajo que no es facil de solucionar generalmente se me van las horas y termino de nuevo desvelandome -_-

Un amigo me ha pegado el habito de leer algo de noticias, ya sea en el norte, en slashdot, o leyendo los grupos de noticias de alt.os.linux.slackware (a.o.l.s), esto me ha ayudado a relajarme un poco entre comidas o al inicio o al final del trabajo. Y ahora con eso de los RSS Feeds, tambien me mantengo al tanto de ciertos comics online ^^

Slashdot es de plano un lugar para cuidarse, ya que de plano consume mucho tiempo tratando de leer la infinidad de post que la gente hace!

Para los que preguntaron por Bolita, sigue vivo (y engordando), apesar de estar en una jaula mas grande (18cms de ancho, 18 de alto y 23 de largo) que la anterior (de 15 por 15 por 16cms), siento como que le hace falta mas espacio, quizas le compre una jaula mas grande para que esté mas libre, y escoger un lugar en el cuarto donde tenerlo siempre (y no andar con el para todas partes como si fuera un juguete).

Y ya aprendió a usar su ruedita!!! cuando tratabamos de sacarlo de la jaula el pobre trataba de esconderse en la ruedita y al intentar huir sin darse cuenta empezó a moverla... ahora es un dolor de cabeza cada noche... -_- Ahora solo espero poderle cambiar la ruedita por una mas silenciosa.

Tengo mas temas para geeks, y estos los estaré publicando en las proximas horas, dias o semanas, espero les agrade ^^.

Aprovecho para saludar a mi querida amiga Siria que se nos va del Club Seinen, en verdad espero que todo salga bien y te tengamos pronto de vuelta en el club Siria, mis mejores deseos.

Cuidense! nos estamos leyendo!

Marcos.

domingo, enero 02, 2005

LaTeX, publicacion de documentos hecho facil.

Cuando la publicacion de documentos profesionales ó semi-profesionales está en mente, LaTeX se muestra como todo un buen aliado.

Separando los procesos de edicion y de escritura, se le permite al usuario solo que se preocupe en escribir... y punto. La manera de agrupar el texto y aplicarle el formato por separado me recuerda algo al HTML y el CSS, solo que en LaTeX es un proceso mas sencillo (bueno, fue diseñado para hacer documentos, y tiene varias decadas de antiguedad).

LaTeX es un lenguaje para escribir documentos, no es un editor. Puedes escribirlo en cualquier editor de texto plano (como el HTML), y necesitas de un interprete para convertirlo a otro formato para visualizarlo.

Éste es aceptado mundialmente, tiene un grupo mas o menos mediano de usuarios y tiene varias decadas de antiguedad. El lenguaje no ha cambiado mucho en una decada , y sin embargo los formatos a los que son convertidos son actualizados constantemente.

El interprete viene disponible para instalarse casi en cualquier distribucion de GNU/Linux, mientras que en Windows puedes conseguirlo para descargarlo sin cargo alguno. Y se puede convertir a muchos muchos formatos, entre ellos el mismo HTML, Texto Puro, RTF, PDF, entre otros.

Crear documentos con presentacion profesional es cosa sencilla en LaTeX, sobre todo si son de ambito sientifico/matematico, ya que cuenta con la facilidad de crear las ecuaciones matematicas mas complejas se manera muy sencilla. Entre otras, tambien tienes la posibilidad de partir tu documento en pequeños pedazos (por capitulos, por ejemplo), pero que son incluidos en el documento final si que este se vea afectado.

Ahora bien la conversion a distintos formatos no es del todo perfecta, pero esto no es por culpa de LaTeX, sino de los formatos finales a los cuales se esta convirtiendo (DVI y PDFs son un ejemplo de formatos aprovechados casi al 100%, colocar imagenes en un archivo de texto puro es de plano imposible).

Escribir un documento en LateX puede ser algo sencillo una vez acostumbrandose, es incluso mas rapido que escribir el documento en puro HTML. Un ejemplo, en HTML para colocar en negritas se hace lo siguiente:

Negritas

En LaTeX:

{\bf Negritas}

Un ejemplo de documento sería tan sencillo como este:

\begin{document}
Este es el primer parrafo del documento

Este es el segundo parrafo.

\include{documento_externo}

{\huge\bf Prefacio}
Este texto está en el prefacio.

\end{document}

Muchos servidores con Linux/Unix cuentan con el interprete de LaTeX, basta con que se lo pidas al administrador que te lo habilite en caso de que no lo tengas ya habilitado. En windows puedes descargarlo desde: http://www.miktex.org/ (el instalador pesa unos 25MB).

Descargalo, intentalo, descubriras que es sencillo escribir documentos en él. Que se batalla mucho para hacer que se vea tal y como quieres, oh no tienes idea, tardarás un buen rato en lograrlo, pero una vez hecho, no habrá que te detenga :)

Marcos Gutierrez

jueves, diciembre 30, 2004

Bola's day out!

Luego de andar saliendo de manera apresurada de la casa, el dia de ayer por la noche (9pm), dejé a la pequeña bola en la cama.

No parece la gran cosa... o si?

Antes de salir del cuarto heché un vistaso al cuarto y lo vi claramente hecho bola durmiendo dentro de su pequeña y diminuta jaulita. Estaba en la cama, dormido, en un cuarto tibio. Tenia comida y agua... todo estaba bien. Asi que me fui sin siquiera preocuparme.

Pues al regresar a la casa, la jaula estaba vacía!

La jaula tiene un ganchito de alambre que sirve para evitar que los hamsters habran la puerta (una puerta corrediza vertical, como la jaula de los pajaros), como fregados una bola de pelos habriría una puerta de ese tipo???

Al parecer su desesperacion por querer salir lo hizo tratar de excabar, sin darse cuenta movió la lamina de piso hacia el frente, levantando ligeramente la puerta. Al buscar por todas partes la salida por 4 horas encontró la puerta ligeramente abierta y haciendose delgadito pudo salir.

"..."

Ahora bien, en mi casa hay ratones y estan los gatos detras de ellos. Que sucederá con una pequeña ratita blanca ligeramente mas gorda, mas dientuda y de plano lenta a morir?

Nada.

A las dos horas de encontrar la jaula vacia, una bolita blanca pasó delante de mis bocinas tal y como un carrito de cuerda. Cuando le hablé, el hamster se detuvo observandome con los ojos tan abiertos como jamas lo habia hecho, y con las orejillas mas paradas que nunca.

Luego de acercarmele el hamster se lanzo corriendo contra la pata de la mesa, la pata de una silla y una pesada caja de carton (casi se veia como rebotaba del golpe) y en un rincon se detuvo observandome nuevamente (con esos golpes quien habrá querido seguir corriendo xD). Y en ese rincon pude tomarlo nuevamente. :)

Luego de pensar que no sería un buen padre, y que jamas volvería a tener mascotas en la casa (como lo habia hecho hace unos 5 años), y de pensar como es que las mendigas ratas lo habian atacado en su jaula y lo habian matado, o de como se habia salido del cuarto y habia sido comido por los gatos, reaparece nuevamente la esperanza de romper el record de los 6 meses!

De todos modos, para mayor seguridad, lavé la antigua jaula en la que mi novia tenia a su hamster, le heche cama, comida y agua, y puse allí a mi pequeña bola.

Ahora con su escape se ve mas hiperactivo, se la pasa mordiendo la jaula nueva, cosa que no hacía en la antigua jaula. oO En fin...

Cualquier otra noticia aqui se las pongo xD

Saludos!!!!!

Marcos.

viernes, diciembre 24, 2004

Feliz Navidad!

Mis mejores deseos para todos mis amigos y compañeros!

Feliz Navidad y Prospero año nuevo!

Que se la pasen padre en estos dias de fiesta!

Atte. Marcos Gutierrez

domingo, diciembre 19, 2004

Una pequeña y blanca bola de pelos

El dia de hoy fuimos mi novia y yo por una pequeña bolita de pelos en una veterinaria. Se trata de un hamster de un mes de nacido, y será mi mascota por los proximos... er... bueno, lo que me dure (o lo que le dure).

Al principio pensaba que tener una mascota tan pequeña y tan delicada era una mala idea, pues incluso animales mas grandes que esa mirruña nos han durado maximo 6 meses en la casa. En verdad parece haber algo malevolo en la casa contra nuestras mascotas, y aun haciendo lo posible por tenerlos con vida (segun me dice mi novia, no se les puede dar ni medicina contra la gripe -_-).

Finalmente escogimos uno y nos lo trajimos a casa en una pequeña caja de carton (creo que era la caja de un filtro para pez con agujeritos hechos con una pluma... el que nos atendio parecia haber estado practicando). Junto con el trajimos una pequeña jaula color azul hecha de barrotitos de alambre, una bolsa de "cama para hamster", comida para hamster (Semillas de girasol) y un pequeño botesito con un tubito de metal tapado por una posta (el bebedero del hamster).

Hay cada cosa para los hamsters que hasta parece chiste.

Mi novia ha tenido un hamster durante casi un año y medio, asi que me estuvo dando consejos para cuidarlo, desde que darle de comer hasta como tomarlo y jugar con el. Parece algo realmense sencillo. Pero luego de la primer noche me estoy dando cuenta que en verdad es algo curioso, te distrae verlo ingeniandoselas para acomodar su pequeña jaulita a su gusto.

Segun yo, no me dura mas de dos semanas, cualquier dia de estos voy a olvidar que tengo un hamster (si tan solo fueran algo mas grandes...).

Pero bueno, veremos que bien sale de mi pequeño Hamster.

Por cierto, le hemos puesto "Bola", heh no batallamos mucho con el nombre xD

Gracias, y hasta pronto!

Marcos.

La Historia de un Programador VI

Parte 6.0 Java, Introduccion

Hubo un tiempo antes de empezar con PHP en el cual tuve que tomar una gran decision. Quería abordar en el mundo de la interfaz gráfica, la interfaz de texto ya me habia brindado mas de lo que habia esperado, y me sentia listo para entrar al mundo "visual".

Pero al investigar, noté varias tendencias. Entre ellas C, Visual C, Visual Basic, Java... entre otras, de hecho se que muchos mas lenguajes enfocados a la terminal (como PERL) tienen instrucciones para usar interfaces graficas, pero si era ya de hecho dificil en los lenguajes enfocados a la interfaz, usar esos lenguajes era en cierta forma algo masoquista.

El problema era escoger uno de estos lenguajes enfocados.

El lenguaje C, tenia la propiedad de ser portatil, de poder ser compilado en distintas plataformas. Pero al nivel de interfaz grafica, no era tan portatil, podia escribir el mismo programa pero al momento de querer enviar todo a la interfaz tenias que usar "plugins" para mostrarlo correctamente en cada uno (uno para gnome, uno para Qt, uno para windows, uno para la MAc y asi sucesivamente). De por si el sistema quedaba realmente extenso, y ahora tener que lidiar con esto me empezó a obligar a escoger otro lenguaje.

Visual Basic de plano quedó fuera del mapa, no es portatil, necesitabas pagar una licencia tan solo para usarlo, vaya tenia que tener windows para usarlo, y solo podia programar en su interfaz. VB era actualizado casi cada año, y finalmente con la llegada del .net, empece a notar que los cambios drasticos en el lenguaje eran sintomas de un lenguaje que no tenia las bases firmes, y era necesario estarlo cambiando para mantenerlo actualizado. Al diablo!

Java por su parte, aparentemente resuelve el problema desde la raiz. Ya que basta con que lo compiles una vez puedes correrlo en casi cualquier plataforma, pero aun asi, la naturaleza en la diferiencia entre sistemas operativos es muy notable (afortunadamente Windows se ha estado actualizando). Java era algo similar al C, un todologo diseñado para el trabajo en red. Que prometia tener un PORT de sus librerias en todas las plataformas usadas actualmente, asi los programadores solo nos preocupariamos por terminar el proyecto.

Parte 6.1, Java, El todologo al rescate

A Java lo veia como un C moderno, guardando la seriedad de un lenguaje con bases realmente firmes desde las cuales se puede crecer a donde uno quiera. Pero mi primer contacto con java fue algo confuso, ya que me mostraba el mundo de la programacion desde otra perspectiva, y era algo que no me esperaba.

El Paso de secuencial a estructurada fue un gran golpe. El paso de estructurada a orientada a objetos ha sido un golpe mayor!

Para empezar los programas en Java ya no son programas, NO mi pequeño saltamontes! ahora no son mas que objetos, objetos que tienen propiedades y procedimientos tambien heredadas de objetos mas generales. Ya no hay una sola linea secuencial de ejecucion, ahora todos son librerias y se ejecutan de manera distinta dependiendo de la circunstancia. Ya no te preocupes por el manejo del STDIN/STDOUT, nooo... ahora procupate por las acciones del usuario y de las señales que recivas de objetos ejecutandose de manera paralela, el STDIN/STDOUT ya no son lo que pensabas!

Y no solo eso!!!

Reconoces la diferencia de manejo de variables entre Basic y C? Algo similar ha ocurrido pero ahora con las funciones (o bueno, procedimientos), ahora no existen procedimientos globales accesibles por todo el sistema. NO!(ya no mas .h ni .inc), ahora los procedimientos existen solo dentro de los objetos!

Complejo no, Distinto, velo de esta manera, seguramente lo que quieres modificar u obtener es informacion relacionada a un algo, ahora ese algo tiene que ser identificado y encapsulado dentro de su propio mundo con sus propios procedimientos, variables, etc... etiquetandolo ahora como objeto.

Ya no mandas a llamar a librerias genericas que puedes usar en cualquier momento!!! NO ahora importas objetos para crear instancias de ellos, y de esta manera poder usar sus procedimientos!!! (siento que me estoy repitiendo demasiado)

Total, desde la perspectiva de un programador en C, Java es el caos mismo, hecho lenguaje!

Pero sorprendentemente dentro del Caos existe el orden!, ya que, si alguna vez has escrito un programa realmente extenso, te habras dado cuenta que es mas facil manejarlo por modulos, por plugins y cosas por el estilo. El programar por objetos no solo te ayuda a realmente separar la programacion (ya que cada objeto puede ser completamente ajeno a su ambiente), si no al organizar incluso los grupos de programadores, e incluso el reutilizar el codigo hecho ya antiguamente.

Un ejemplo sencillo, es un objeto que te permita verificar que un usuario sea quien dice ser, en todos los sistemas centralizados se usa!, porque no simplemente copiar el paquete "login.jar" a mis librerias y ya tener disponible este metodo estandarizado?

Desarrolla una vez, correlo donde quieras (realmente donde quieras).

Parte 6.2, Java, Proximamente en su refrigerador!

Existen varias versiones de Java, y estas cubren casi cualquier tecnologia existente (o por existir). Puedes tener programas en tu PC, en Linux, en windows, en UNIX, en OSX, en tu XBOX, en tu PS2, en tu Palm, en tu celular, en tu telescopio, en tu conmutador... casi en cualquier lado! Y sigue siendo el mismo Java!

En el Web no se queda tan mal, Java tiene sus JSP (Java Server Pages/Java Servlets) que pueden hacer casi cualquier cosas que PHP hace, e incluso mas! Su nueva perspectiva de sesiones, la facilidad de manejo de paginas con sus sistemas empaquetados,su velocidad de ejecucion, son algo que lo hacen la vale la pena checar!

Ademas de que no tienes que pagar por programar o descargar los Kits de programacion (almenos no el J2SE), y puedes distribuir tu software usando la licencia de GNU.

Que mas puedes pedir!

Es este el lenguaje de programacion que necesitabamos? Consideremos que la curva de aprendizaje es algo larga... espero que la programacion orientada a objetos se enseñe pronto en las escuelas.

Tambien espero que a SUN no se le salga lo avaro y destruya todo lo que ha logrado al mantener un lenguaje como este. Creo que seria el segundo punto en contra.


Bueno, este es el ultimo capitulo de estas series. Quizas en algun futuro, cuando conosca algun lenguaje que valga la pena comentar, y que me muestre una nueva perspectiva que hasta la fecha no haya sido tomada en cuenta... volvere a postear una continuacion :)

Asi que por lo pronto, hasta entonces!!!

PD. No trabajo ni tengo nada que ver con Microsoft, ni con Borlan, ni con SUN, ni ninguna otra empresa cuyo nombre o nombres de productos han sido mencionados en esta serie. Este blog es solo para dar mis puntos de vista como programador.

miércoles, diciembre 15, 2004

"Ready Steady Go" - MP3 al rescate

Un ejemplo mas de como los MP3 pueden ayudar a la industria de la musica ^^.

Este domingo tuve la oportunidad de ver la pelicula "Collateral" (me la recomendaron varios amigos que saben que me gusta los juegos del GTA ^^), total que antes de que terminar la pelicula, en uno de los ultimos asesinatos en una disco, se escuchaba una rola bien padre!!! bien fregona!!!

Era musica electronica, tipo trance, cuya tonada me llegó hasta lo mas dentro de mi cerebro, obvio me esperé hasta que salieran la lista de las canciones al final de los creditos, y al terminar puede descartar todas las canciones con titulos en español, dejandome solo dos rolas.

Una de Vangelis (o algo asi), y la otra de Paul Oakenfold - Korean Style.

Rapido me conecté y descargué la primera, pero no era. La segunda de plano no la encontraba pero al encontrar que tb le llaman "Ready Steady Go", la busque con ese titulo y listo.

Es la rola!!!!!

De lo que me di cuenta es que Paul Oakenfold tiene un buen de CDs! y de este tipo de musica!

Y ahora soy el feliz propietario de una copia de ellos "Bunkka", que recomiendo ampliamente ^^

Y que si no fuera por el p2p quien sabe que hubiera pasado.

En mi opinion es una de las ventajas del p2p, antes del P2P yo no conocia nombres de artistas ni de canciones, ahora con el p2p las canciones adquieren mayor identidad!

Pero en fin.

domingo, diciembre 12, 2004

La Historia de un Programador V

Parte 5, PHP, Mas facil y me quedo sin trabajo.

Para los que no saben, el web esta hecho principalmente de HTML, y el HTML no es mas que otro lenguaje que es interpretado por los Navegadores.

El HTML se escribe en un archivo de texto que posteriormente es leido ó, se diseña un sistema cuya salidad al STDOUT es codigo HTML. Los Navegadores no ven diferiencia alguna, ya que solo reciben el HTML, lo interesante, es como se genera ese HTML.

Para generar el HTML se pueden usar muchos lenguajes de programacion, desde BASH, pasando por C, PERL, PHP, ASP, JSP... basicamente cualquier lenguaje de programacion cuyo stdout pueda generar texto/HTML, puede ser considerado aqui, cual sera el mejor para desarrollar aplicaciones depende de ciertas variables:
  1. Que tan facil es para desarrollar en el.
  2. Que tan facil es mantenerlo.
  3. Cuanta gente lo ha adaptado.
  4. Que tan optimizable es su ejecucion.
La primer y cuarta variable estan peleadas de plano. Entre mas facil de programar parece ser que su ejecucion es mas lenta (aunque si ojeamos en Java, veremos que no es tan cierto).

Un ejemplo es mostrar el HTML mas sencillo:

<html>
<body>HOLA!</body>
</html>

Si esto lo guardamos en un archivo en .html, ya tendremos la pagina hecha, no hay mas que hacer. Sabes tu como escribir un programa en cualquier lenguaje que mande al STDOOT esta salida? Practivamente todo lenguaje de programacion puede!!!

La diferiencia es, cuanto tiempo te tardas en aprender ese lenguaje para hacerlo! y cuanto te tardas en escribir un programa que lo haga. Ahora que si tomamos en cuenta el desarrollo de sistemas enormes que generen HTML, cuanto tiempo te tardarias en encontrar y corregir fallas, y si no lo puedes hacer, cuanta gente hay experta disponible para ayudarte.

Pues bien, PHP gana en casi todas (salvo velocidad de ejecucion).

Un programador de otros lenguajes puede aprender a hacer aplicaciones completas con dos horas que invierta para aprenderlo. El tiempo ocupado para escribir un programa que tenga la salida de alla arriba es de escasos 20 segundos, el compilador de PHP te da informacion mas que suficiente para corregir errores y existen millares y millares de personas expertas en internet!

El PHP se ha vuelto tan famoso, que es considerado el lenguaje de programacion de aplicaciones para el Web "por default". Muchas empresas lo han adaptado y centenas lo estan haciendo mes con mes. Es tan comun ver la extension en el URL con terminacion .php que ya casi ni nos fijamos!

PHP es de plano lo mejor que le pudo pasar al Web. Y con su constante avance, llegará el dia en que muchos lenguajes de programacion mueran por su culpa.

Sin embargo, PHP tiene desventajas, pero por ser un lenguaje de programacion "del pueblo", el pueblo lentamente va haciendo que PHP ya no tenga esas desventajas (como el de compilacion de codigo PHP, y similares), PHP esta en un gran auge, esta creciendo a pasos agigantados y lo seguira siendo, mientras siga siendo lo que el pueblo necesita.

Entonces, si PHP es casi perfecto, porque seguir con otros idiomas?
(lo se, pregunta tonta, de hecho creo que nadie se la hizo)
Porque al fin y al cabo, al cliente lo que pida. Y por otra, porque PHP maneja principalmente aplicaciones de WEB. Hacer una aplicacion de escritorio es posible pero alli es donde por el momento PHP tiene muchos rivales.

Entre ellos uno muy muy fuerte, cuyo nombre es Java. Del cual hablaré de sus grandes y llamativas cualidades la proxima semana. :)

Cuidensen!

domingo, diciembre 05, 2004

La Historia de un Programador IV

Parte 4, Perl, el arte de escribir programas

Imaginen a un poeta, quien de pronto lee un libro y descubre un nuevo idioma, el idioma que le permite escribir sus poemas tal y como le nacen del corazon. Bueno, pues asi fue PERL para mi.

Perl es un lenguaje relativamente nuevo, esta basado en varios lenguajes, entre ellos C. No es compilado (es interpretado) pero se puede llegar a compilar, ademas, puede funcionar en varias plataformas (casi todos los Unix based y Win32 pueden correrlo).

Resulta que en los Unix-based, se maneja mucho texto, bastante pero bastante texto, existen bitacoras de texto de centenas de megas, registros y muchas cosas... casi todo lo que ocurre en el sistema operativo puede llegar a usarse como texto (De hecho segun algunos admisnitradores, solo usan X para abrir mas terminales de texto).

En ello radica el poder de PERL, en el manejo del texto en general (aunque no se limita a ello). Abrir, analizar, componer, parsear y guardar un archivo de texto en perl puede ser escrito en una sola linea de texto. Y peor aun usando el poder de los Regular Expressions.

La consistencia de los programas en PERL, lo hacen un lenguaje "suave" de aprender. Pequenias reglas que se usan en todas partes lo hacen facil de leer (y si no las conoces, se realmente complicado y sin orden alguno). Pero lo curioso del asunto es que los mismos programadores se facilitan mas y mas la vida, escribiendo pequenios codigos complejos que hacen un mundo de cosas.

Un codigo en PERL, escrito en C, puede llegar a ser algo extenso y dificil de mantener.

Ahora bien, en las etapas de mi vida como programador he visto desde lo secuencial, lo estructurado, lo veloz de lo compilado, lo optimizado... entre otras, en la etapa de PERL pude descubrir lo importante que es el tener un programa pequenio, facil de escribir y mantener.

Cuando escribes un programa en C, el programa te puede quedar grande (de hecho es seguro que te quede grande), un programa grande es mas dificil de mantener (actualizar/corregir), que un programa pequenio. Alli fue donde entro PERL.

Solo programe PERL por 3 anios, pero en esos 3 anios hice cosas que jamas pense que haria en toda mi vida :D (o al menos no tan en corto tiempo).

En aquel entonces existia un sitio de tarnetas, llamado Burundis. Eran una pagina muy conocida. Escribir ese sitio en C hubiera sido un dolor, escribirlo en PERL era mas logico, pero aun asi se veia dificil. Entonces al analizar el sitio pude descubrir el siguiente lenguaje que cambiaria mi vida. El PHP.

Pero ando algo cansadon, asi que les escribo en la prox. semana.

Hasta pronto!