diciembre 10, 2009

agua embotellada

The Facts About Bottled Water
Created by Online Education

noviembre 09, 2009

Invitaciones a Google Wave

Les tengo la novedad de que me llegaron invitaciones al Google Wave, el mes pasado repartí unas 20 entre familiares y amigos.

Ahora tengo algunas más y si alguien ve este blog y quiere una nomás firme en los comentarios con su correo electrónico.

Free google Wave invites here
Just ask for them in the comments and write your email.

noviembre 05, 2009

Técnicas de programación para problemas de mecánica

Como ya algunos lectores sabrán, yo soy un ingeniero mecánico, lo cual implica que en mi acervo de conocimientos no incluye la programación. Aunque a lo largo de mi carrera sí vi materias en las que se requiere generar programas sencillos es común que muchos los pasen por alto, o utilicen el lenguaje de programación sin realmente programar, o programar de una forma rudimentaria y poco práctica.


No tengo muchísima experiencia en la programación de algún lenguaje en particular, porque cada materia que requiere de hacer programas lo hace en un diferente lenguaje de programación. Lo cual no es necesariamente malo. Cuando hablo de lenguajes de programación no me refiero exclusivamente a cosas como. Java, C, PHP, Ruby, etc. Que son lenguajes que utilizan más los ingenieros en sistemas.


Para un mecánico es raro ver aplicados esos lenguajes para resolver algún problema. Aunque y yo he podido aplicar Fortran, Pascal o lenguajes con un objetivo diferente como el lenguaje de programación que se usa en Matlab, Mathematica incluso me atrevería a llamar a Excel como si fuera un lenguaje de programación (incluso sin tomar en cuenta Visual Basic).


Las desventajas de cambiar constantemente de lenguaje es que las funciones y sintaxis se olvidan constantemente, y tienes que recurrir frecuentemente a la ayuda, para recordar hasta las cosas más básicas, ya que es muy diferente programar para Fortran que para Matlab por ejemplo. Incluso porque Matlab permite el manejo simbólico y matemático y muchos otros programas no. Por eso siempre es bueno familiarizarse con la ayuda del programa, y cuando no es suficiente siempre se puede recurrir a google.


Los conocimientos básicos al empezar con un programa para un ingeniero mecánico son:


  • Manejo de arreglos (matrices y vectores)
    • Como crearlos, llamarlos y modificarlos
  • Operaciones matemáticas
    • Multiplicaciones de matrices y vectores
    • Solvers: Matrices, Lineales, Ecuaciones diferenciales
  • Ciclos
    • DO: o su equivalente para ciclos que se corren un número predefinido de veces
    • WHILE: o su equivalente para ciclos que se corren hasta que cierta condición se cumpla
    • SWITCH: para escoger entre diferentes opciones
    • IF: para hacer ciertas acciones si se cumplen ciertas condiciones

Donde uno de los más truculentos es el IF ya que muchas veces se utilizan IF anidados dentro de otros IF cuando un Switch sencillo podría hacer el trabajo.


De las técnicas de programación de sistemas computacionales las mejores que he encontrado es el DRY, que significa "Don't Repeat Yourself" es decir si se va a hacer un programa que en el cual se repiten 8 veces una línea parecida pero cambiándole un subíndice es mejor buscar la forma de ponerlo en un DO o un arreglo para hacerlo en una sola línea. Trabajar con funciones o subrutinas, para no estar haciendo copy/paste de lo mismo una y otra vez a lo largo del documento.


En general son consejos sencillos que para cualquier persona que halla llevado cursos acerca de como programar correctamente pudieran parecer triviales. Pero espero que esto le pueda servir a alguien que esté haciendo su programa en algún lenguaje matemático.

octubre 30, 2009

1 año de maestría

Llevo poquito más de 12 meses desde que empecé la maestría y me ha ido bastante bien, ha sido un proceso difícil el adaptarme a hacer las tareas y estudiar. Lo más difícil es poner atención en clase pues uno se acostumbra a estar en la computadora con animaciones y colores brillantes. Aunque muchas de las clases son interesantes no puedo evitar que me pegue el sueño a inicios de la clase y perderme en mi imaginación mientras los profesores explican algún tema importante.
Me ha gustado mucho la programación para resolver modelos numéricos que resuelven ecuaciones difíciles, he aprendido un poco de Fortran, mucho Matlab y Matemática. Todo por mi cuenta para resolver tareas de las materias.
También aprendí Solid Works en el primer semestre y ahora quiero cambiar a Solid Edge, pero no he podido deshacerme del proyecto de Solid Works y no tengo suficiente espacio en mi partición de Windows para tener ambos softwares.
Las clases de diseño han sido buenas, y aprendo cosas muy poco comunes de los materiales.

octubre 29, 2009

The Wave

Hace una semanita me llegó la invitación para entrar a Google Wave, que aún ni entra al periodo de Beta. Los primero días estuvieron aburridos pues casi no tenía gente con quien hablar, pero de pronto las personas a quienes invité empezaron a aparecer en mi lista de contacto y se puso mejor.
Hoy pasó algo interesante pues mary empezó un wave y por algún accidente el Wave se hizo público. De pronto llegó un chavo de españa y comentó sobre las fotos que había en el wave e hico una encuesta para ver si eran guapos los novios que salían en la foto. Huna chava de quien sabe donde no contestaba gran cosa. Y de pronto llegó un alemán o algo así que estaba contestando en alemán y nos traducía un bot que él añadió. De tal forma que nosotros lo leíamos en español y el nos leía en alemán.
A lo mejor no tiene mucho sentido ahorita pero conforme más raza tenga wave se armarán cosas de comunicación que es difícil imaginar ahora. Todo empezó con una falla del Wave y nos permitió conocer algunas de las posibilidades extra que tiene.

octubre 06, 2009

What browser?

Me encontré con este video y me pareció muy bueno, para los que usan un navegador y no saben que tienen más opciones.
Slaudos

septiembre 25, 2009

un lugubre lugar

Saliendo de la escuela en un día que aparentaba ser lluvioso sin embargo había caído apenas lasuficiente agua para humedecer las calles, decidí entrar a una papelería por la cual solo había pasado por el frente no sin antes ver a las personas que solían estar sentados al lado de la entrada principal, más que nada adolescentes sin grandes preocupaciones y por lo visto con agendas poco apretadas.

Cuando caminaba al negocio noté que la entrada estaba sola y la calle era silenciosa, parecía por un momento que el tiempo se había detenido para escucharme caminar. Conforme fui avanzando hacia la entrada vi que algo no me parecía común para un establecimiento que tenga clientela. Al entrar al negocio encontré un ambiente diferente, saludé primero a quien supuse que era el dueño y no alcancé a notar si me había saludado o solo se me quedó viendo. Le pregunté que si me podía engargolar un documento y me dijo que sí. Fue un proceso poco metódico pero con mucha calma para las repeticiones que tuvo que hacer en cuanto a las perforaciones y las pastas. En el tiempo en que el dueño hacía las perforaciones me puse a observar su negocio.

En frente de mí había un mostrador completamente de vidrio donde tenía "regalos para toda ocasión" que constaba de unos lentes en un paquete blister deshecho, un ipod lleno de chicles, empaques indistinguibles y pedazos de periódico.

La vitrina estaba rota en múltiples partes y pegada con cinta. Encima de la vitrina había aproximadamente 30 cajas transparentes con dulces adentro y estaban bastante empolvadas. Para iluminar todos esos productos había unos focos montados que de no estar empolvados y completamente apagados se habrían visto muy elegantes, entonces fue cuando me di cuenta que el lugar no tenía un solo foco prendido. Sentí un poco de preocupación al pensar si no habría suficientes ventas como para pagar la electricidad, o simplemente el dueño era muy flojo como para cambiar los focos fundidos. Bajo esa linea de pensamiento vi más partes del lugar, todos los snacks parecían estar en los racks que trae el proveedor, uno sobre otro pero sin estar a la mano. En la esquina se alcanzaban a ver pilas de 1 metro de revistas viejas, delante de pilas de periódicos.

Me enfoqué mucho en ver los productos y no había alcanzado a ver que me estaba rodeando una orda de pequeños mozquitos chupasangre, que más que atacarme a mí parecían estar atacándose entre ellos para decidir quien se alimentaría de mi sangre. Comencé a mover mis dedos que era la única parte descubierta que tenía, en ese momento el dueño terminó de hacer el engargolado y me lo entregó. Le pagué, luego me dio la feria y le di las gracias a lo que el contestó... .

julio 14, 2009

Snail Mail Final

En mi vida he mandado dos cartas, una fue obligada en la primaria para enseñarnos a mandar cartas y la otra fue por unas calcas de GMail que puse aquí. Ahora bien, que tan eficiente es el correo?

Pues mandé un sobre especial (antirobos, pues al parecer es un deporte nacional) por SEPOMEX o correos de México, en el cual venían 4 cartas a su ves, todas dirigidas a la misma dirección, pero debían de ser regresadas a direcciones diferentes. De esas 4 cartas regresaron 2, después de mes y medio. Fueron 5 envíos de correo, el de ida fue bueno pero costó carísimo. Y los de retorno fueron poco caros, los sobres tenían calcas y no dinero y era imposible pagar ese sobre antirobos. Entonces se podría decir que roban o pierden el 50% de los sobres entre Estados Unidos y México.

julio 07, 2009

Infinitum


Hoy es uno de los días en que el internet está sumamente lento. Parece ser un problema común en los días que llueve, pero lo siguen cobrando como si estuviera a alta velocidad.


Total tengo un PING alto (que es malo, no podría jugar ningún juego en línea sin que parezca una presentación de power point y me corran del servidor por lento)
Una velocidad de 0.15, pago 1.00 Mb/s osea que me dan 15% de lo que contraté y lo cobran al 100%. Y el upload nunca lo mencionan pero igual es demasiado bajo.

Este es Infinitum en Monterrey, Cumbres. MUY MALO

Si quieres saber que tal está tu internet usa http://www.speedtest.net/
ahí me cuentan cómo les fue.
salu...
... loading .... loading
... dos, que estén bien

junio 30, 2009

Firefox 3.5


Acabo de instalar el Firefox 3.5, pues a lo mejor no es algo muy emocionante para muchos de los que lean esto pero pues está chido en general. Sobretodo porque trata de implementar un nuevo estandar de video libre. Cuando instalas el FFox aparece una ventanilla con un video que no está corriendo en flash ni con ningún plugin (como flash, quicktime o windows media) sino directamente y únicamente con el software del Firefox. Firefox no es dueño de esa tecnología sino que tratan de hacerlo un estándar como ver una imagen, que la puedes ver directo del navegador independientemente de cual tengas.

Lo único raro que tiene es que si escribes about:robots en la barra de direcciones

Aparece esta útil información sobre los robots


¡Bienvenidos humanos!
¡Venimos a visitaros en son de paz y con buena voluntad!

Un robot no debe dañar a un ser humano o, por su inacción, dejar que un ser humano sufra daño.
Los robots han visto cosas que vosotros no creeríais.
Los robots son sus amigos de plástico con quien les gustará estar.
Los robots tienen brillantes culos metálicos que no deben ser chupados.

...Y tienen un plan.