miércoles, 13 de mayo de 2009

Aguas con tu espalda...

Yo me dedico al desarrollo de sistemas ("¡qué novedad! y a mí qué?" dirán muchos :p) y como tal, me paso mucho tiempo sentado ("igual que yo" otros dirán :p) y lamentablemente he padecido dolores de espalda y piernas ("yo también y no me quejo") en forma frecuente a lo largo de mi vida laboral -que no es mucha-

Pues bien... esto me llevó al quirófano, una temidísmia cirugia para remover las dos hernias lumbares que ya tenía y que me impedían caminar en el último mes a mes y medio... así es... entre 30 y 45 días acostado ("qué bien!! yo quiero unas hernias")... sobre mi lado izquierdo, acurrucado porque el dolor no me dejaba estirarme, ni acostrme boca arriba y menor girarme... ir al baño, ir a comer... todas unas proezas...

Gracias a Dios, y al excelente cirujano de nuestro gran IMSS, salí de ahi sin hernias, sin dolor y aquí sigo dando lata.

Pues bien, esto me lleva a escribir en este post unas pequeñas notas que encontré por la red y que tanto ifnromáticos como todos los que pasemos más de 2 horas sentados debemos considerar... y por caro que sea el mobiliario... compárenlo con $150,000 pesos que cuesta la cirugía (no todos tienen Seguridad Social) y 2 a 3 semanas de rehabilitación junto con los medicamentos, el riesgo de desarrollar una fibrosis (una especie de cayo) que les llevaría a una nueva cirugía y la posibilidad de que en la chamba les digan "no puedes trabajar, no me sirves. Bye con tu vida"

8 Características básicas de una buena silla ergonómica:

  • Verdadero soporte lumbar: muchas sillas “económicas” dicen que tiene soporte lumbar, pero el verdadero soporte lumbar es algo más que tener un acolchado, es el que mantiene la curvatura natural del hueco que se produce en la espalda.
  • Suave curvatura en cascada: el borde de la silla alivia la presión sobre los vasos sanguíneos de los muslos y previene el entumecimiento de las piernas, los pies fríos y las venas varicosas. El borde delantero del asiento debe inclinarse suavemente hacia abajo y no debe presionar su muslo.
  • Acolchado: Menos es más. La gente se equivoca al comprar sillas muy acolchadas — con el tiempo, el acolchado se adaptará a la mala postura de su espalda.
    Mobilidad: la silla debe poder deslizarse sin esfuerzo para permitirle al cuerpo hacer movimientos de relax
  • Apoya brazos: Deje que la silla y no la parte superior de su espalda soporte el peso de los brazos mientras trabaja.
  • Profundidad: Una silla muy profunda puede resultar problemática para una persona de contextura pequeña. Cuando está sentada con la espalda bien apoyada, debería haber suficiente espacio entre el borde de la silla y su rodilla para que quepa un puño cerrado.
  • Altura: Asegúrese que la silla es suficientemente alta para que sus muslos formen un ángulo de 90° con el piso.
  • Apoya pies: Considere tener un apoya pies si la silla es demasiado alta. Tener los pies apoyados le ayudará a restablecen la curva natural de su espalda.

Monitores
Características:

  • Sus colores han de ser claros y mates. Así se evitan reflejos.
  • Los caracteres tienen que estar bien definidos, con un buen nivel de contraste con respecto al fondo, de tamaño suficiente y con un espacio adecuado entre los renglones.
  • Esto facilita la legibilidad. Es preferible trabajar con estas características y modificarlas, si se desea, en el momento de la impresión.
  • La imagen de la pantalla ha de ser estable, sin destellos, reflejos, centelleos o reverberaciones. Un estudio de la Universidad de Santiago ha puesto de manifiesto que el nivel de luminancia de los monitores de rayos catódicos es inestable durante los primeros 20 minutos tras el encendido. Parece aconsejable un precalentamiento de la pantalla para evitar una posible fatiga visual producida por estas variaciones.
  • Orientable a voluntad. Con el fin de acomodarlo a las posturas que se adopten y para optimizar los ángulos de visión, así como para evitar reflejos.
  • Regulable en cuanto a brillo y contraste. Para adaptarlos a las condiciones del entorno. Además, los mandos, interruptores y botones deben ser fácilmente accesibles, con el fin de que permitan una sencilla manipulación.

Consejos para usarlo:

  • Trabaje con monitores que lleven un tratamiento antirreflejo o incorporen un filtro especial. El cristal de los monitores refleja la luz que le llega. Estos destellos son molestos para el ojo, porque reducen la legibilidad y obligan a una constante acomodación de la visión. Hay que tener un especial cuidado en que el filtro no oscurezca demasiado el monitor.
  • Procure que la pantalla esté siempre limpia. Las huellas y demás suciedades también provocan reflejos. La radiación que emiten algunas pantallas es mínima y no supone ningún peligro. Sin embargo, los campos electroestáticos atraen el polvo, lo que puede afectar a las vías respiratorias e irritar los ojos. Esto puede evitarse con un grado adecuado de humedad en el ambiente, o con un filtro provisto de un cable de conexión a masa.
  • Si sufre algún problema en la visión, es mejor utilizar una gafa especialmente destinada al uso del ordenador. Consulte al oftalmólogo. Las gafas de sol reducen la capacidad de lectura.
  • Trabaje con texto negro sobre fondo blanco. Se debe procurar no abusar de los colores.
  • Sitúe la pantalla a una distancia entre 50 y 60 centímetros. Nunca a menos de 40 centímetros.
  • La parte superior de la pantalla debe estar a una altura similar a la de los ojos, o ligeramente más baja. El monitor se sitúa así en la zona óptima de visión, comprendida entre los cinco y los 35 grados por debajo de la horizontal visual, y desde la cual se contempla todo sin ningún esfuerzo. De esta forma, la vista no se resiente y se evitan posturas lesivas.
  • También es conveniente usar un atril para los documentos. Colocándolo a una distancia equivalente a la pantalla y a su misma altura. De esta forma no se baja y se sube constantemente la cabeza para mirar y se reduce la fatiga visual.

Ubicación:

  • La pantalla ha de colocarse perpendicular a las ventanas. Nunca enfrente o de espaldas a ellas. En el primer caso, al levantar la vista, se pueden producir deslumbramientos. En el segundo, los reflejos de la luz natural sobre el cristal son inevitables.
Leer más...

un CLIC (o muchos) por México!!

quieres hacer algo por tu pais para mejorar la situación??

ESTE ES TU CHANCE!!

The Amazing race LatinAmerica

Y vota por MÉXICO!!

Leer más...

viernes, 24 de abril de 2009

Un rato de risa

La otra vez estaba buscando un video divertido que me mandaron sobre autos y encontré estos que (obviamente) nada qué ver con autos, excepto por la diversión y las risas...

Que los disfruten...




www.Tu.tv Leer más...

miércoles, 15 de abril de 2009

RegEx (Expresiones Regulares)

Y seguirá creciendo...








CharacterDescriptionExample
Cualquier caracter excepto [\^$.|?*+()Excepto los mencionados, todos los caracteres se representan a sí mismos . { y } son caracteres literales, excepto si son parte de un elemento en una expresión regular (ej.: calficador {n}).
a coincide con a
\ (backslash)segido por un [\^$.|?*+(){}Un backslash Quita el significado a un caracter especial tratándolo como caracter común.\+ coincide con +
\Q...\ERelacional los caracteres entre \Q y \E literalmente, quitando el significado de los caracteres especiales.\Q+-*/\E coincide con +-*/
Leer más...

Regreso de vagaciones...

Dichosos los que esta semana tienen aún vagaciones jeje... Pero... dichosos todos nosotros que aunque nuestras vagaciones no son tan extensas tenemos chamba...
Y pues por ese respecto déjenme contarles que como desarrollador que soy, he tenido algunos proyectines interesantes que me han ayudado a mejorar, como por ejemplo... manejo de PHP, JavaScript (en contraposición de la empresa en la que colaboro, que usan ASP.NET). para mí es interesante el uso de tecnologías alternas a las comerciales: Apache, PHP, mySQL, TeX, etc.

Apache, como algunos (o muchos) saben, es un proyecto de desarrollo de un servidor web que puede ser montado en cualquier LiNuX, en Win (hasta en el 7 y sin conflictos). PHP es un lenguaje para generar páginas que trabajan del lado del servidor y nos permiten realizar muchas cosas muy fácil, posee una gramática similar a perl, C, Java. mySQL es un excelente motor de Base de Datos con una versión comercial y una libre ("de la Comunidad"). Tiene gran funcionalidad, y aunque no posee (no en la de la comunidad) una interface gráfica, hay herramientas como el TOAD par a mySQL que facilita muchas cosas. A mi punto de vista, el uso de mySQL sin un diseñador gráfico nos ayuda a desarrollar las habilidades de scripting para BD y generar todo desde nuestra mente, haciendo que podamos visualizar, mejor que cualquier diseñador gráfico, cualquier tipo de consulta.
Leer más...

domingo, 1 de marzo de 2009

unos algoritmillos para clase

En un curso de los que llego a impartir, plantee a los asistentes la resolución de la conversión de un número en base 10 (decimal) a uno en base 2 (binario) donde ellos me entregaron una versión iterativa de la conversión.

Aquí pongo un algoritmo recursivo de la misma conversión.

conversion_binaria_R(número tipo entero) regresa texto
0. inicia
1. define una variable auxiliar tipo texto 's' inicializada con texto vacío.
2. si el número es mayor que cero
2.1. guarda en 's' el resultado de llamar a conversión(división entera de número entre 2)
3. devuelve 's' + ((residuo de dividir entero número entre 2) convertido a texto)
4. termina

-------------------------------------------
El siguiente algoritmo es simple y calcula las dos soluciones de una ecuación cuadrátca de forma ax^2 + bx + c = 0

inicia
leer a, b, c
si a es distinto de cero...
discriminante = sqr(b) - (4*a*c)
si discriminante es >= cero...
x1 = (-1 * b) + sqrt(discriminante) / (2 * a)
x2 = (-1 * b) - sqrt(discriminante) / (2 * a)
regresa (x1, x2)
sino...
avisa que no se puede calcular y regresa (0, 0)
sino...
avisa que no se puede dividir por cero y regresa (máx. valor del tipo flotante, máx. valor del tipo flotante)
termina

-------------------------------------------
Para la suma de mA*B, siendo 'm' un número real, asumiendo ambas matrices iguales en dimensiones...

inicia
leer m
para i = 0 hasta n hacer...
para j = 0 hasta n hacer...
leer A[i,j] y B[i,j]

para i = 0 hasta n hacer...
para j = 0 hasta n hacer...
C[i,j] = ( m * A[i,j] ) + B[i,j]
termina

-------------------------------------------
para la trasposición de una matríz NxN

inicia
para i = 0 hasta n hacer...
para j = 0 hasta n hacer...
leer A[i,j]
para i = 0 hasta n hacer...
para j = 0 hasta n hacer...
si (i es distinto de j)...
tmp = A[i,j]
A[i,j] = A[j,i]
A[j,i] = tmp
termina

-------------------------------------------- Leer más...

sábado, 28 de febrero de 2009

vaya lección

El mejor MEDICO

Si hubiese más médicos así, el mundo sería mucho mejor.

Llegó una mujer muy asustada al consultorio de su ginecólogo y le dijo,

- "Doctor, por favor ayúdeme, tengo un problema muy serio. Como usted sabe, mi bebé aún no cumple un año...¡Y estoy de nuevo embarazada!. No quiero tener hijos en tan poco tiempo, prefiero un espacio mayor entre uno y otro...

El médico entonces le preguntó,

- "Muy bien, señora, ¿qué quiere que yo haga?"

Ella respondió,

- "Deseo interrumpir mi embarazo y quiero su ayuda".

El médico se quedó pensando un poco y después de un tiempo de silencio le dijo a la mujer,

- "Creo que tengo un mejor forma de solucionar el problema, que además es menos peligrosa para usted."

La mujer sonrió, pensando que el médico aceptaría ayudarla.

Él siguió hablando,

- "Vea bien señora, para no tener que estar con dos bebés a la vez en tan corto espacio de tiempo, vamos a matar a este niño que está en sus brazos. Así, usted tendrá un periodo de descanso hasta que el otro niño nazca. Si vamos a matar, no hay diferencia entre uno y otro de los niños. Y hasta es más fácil sacrificar éste que usted tiene entre sus brazos, puesto que usted no correrá ningún riesgo..

La mujer se asustó y dijo,

- "¡No, doctor! ¡Qué horror! ¡Matar a un niño es un crimen!"

- "También pienso lo mismo, señora, pero me pareció usted tan convencida de que no lo era, que por un momento pensé en ayudarla."

El médico sonrió y después de algunas consideraciones, vio que su lección surtía efecto. Convenció a la madre que no hay la menor diferencia entre matar un niño que ya nació y matar a uno que está por nacer, y que está vivo en el seno de su madre.

¡EL CRIMEN ES EXACTAMENTE EL MISMO!
Leer más...