Skip to content

Tendencia Inercial Sauerbraten

Sauerbraten es el First-Person-Shooter me quito unas 3 horas el día de ayer, debo decir que es bastante mono y además libre, ellos mismos hicieron el motor de gráficos y es exageramente eficiente, tanto lo es, que están haciendo un RPG (mapas gigantes) utilizando ese motor.

Incluso los menús tienen una característica super especial y ésta es que son totalmente en 3d, es decir, el juego crea una pantalla virtual frente al personaje, la cual sucumbe dinámicamente a los efectos de la luz y perspectiva.

Pues bien aunque esta forma de presentar los menús tiene un no se que que se yo muy chingon, la verdad es que padece de algunos problemas de usabilidad, como por ejemplo:

Si abriste la ventana de opciones justo antes de que te mataran y salieras volando en cachitos unos 4 metros, pues la ventana de opciones queda precisamente a 4 metros, completamente ilegible, tienes que cerrarla y volverla a abrir, teniendo que volver a encontrar el menú o configuración donde te quedaste..

Sauerbraten tiene un modo de edición de mapas interactivo, para el cual es necesario entrar a muchísimos menús y además tener a la vista el objeto a ser editado, pues bien las ventanas siempre aparecen junto a la altura de los ojos unos 2 metros al frente del personaje, por lo que si lo que estabas editando está 10 metros debajo del personaje, te tienes que debatir entre ver el objeto editado o el menú.

Ahora se dirán, pero el efecto esta chido ¿Qué no?,pues sí, pero responde a lo que he llamado, Tendencia Inercial Sauerbraten (TIS), es decir, los programadores no lo programaron así porque estuviera chido, si no porque era mucho más sencillo para ellos hacerlo de esa manera, más que nada por lo que les mencione antes. ¡Ellos hicieron su propio motor de gráficos!, de tal forma que la inercia de seguir haciendo las cosas en 3d, se impuso, más que las cuestiones de usabilidad.

Esta inercia se ve en muchos otros casos, por ejemplo al programar con la librería xajax, el ajax al ser lo que esta de moda atrae a muchos ingenuos (como yo) y al encontrarse con una librería tan fácil de utilizar, uno no puede evitar caer en la tentación y terminar haciendo casi todo sobre ajax.

Esto causa varios problemas como: No poder hacer un marcador a la vista actual, Perder la utilidad del botón atrás en el navegador, etc…

Así que señores los insto a que el próximo sistema que realicen analicen si lo que están programando es correcto o simplemente están cayendo en la TIS (Tendencia Inercial Sauerbraten).

Nueva compu!!

Pues eso, que por fin me hice de una computadora nueva la cual he nombrado cariñosamente como “taruga”, sólo espero que no se le pegue nada del nombre :P.

En fin, les dejo una tira inspirada en mi reciente adquisición.

Capable

– Is that your new computer?
– Yep!!
– Wow, is Vista Capable, When are you going to install it?
– Let me put it this way…
If someone tells yout that you are capable to jump from a bridge…
Would you do it?

El Friki se va… chale!

Pues como lo leen, Raulito el Friki, la mejor tira Linuxera llego a su fin.

Chale chale, resulta que nuestro bien querido recurrente va a ser papá, pero no crean que un simplón papá, si no papá de gemelas (worales!!), por lo que el porcentaje de tiempo que le puede decicar a la tira es bueno… 0%.

Pues yaquelin, felicidades al recurrente!!!

1001 11111001 10001 10 10011101 1110100 11100011 1011011 11011000 1000001 1010110 11000101 1100011 1010110 10001000 11000000

Although it has absolutely nothing to do with this topic, I made up this list of Interesting Facts:

09 – is the maximum number of cubes needed to sum any positive integer
F9 – This key is next to the one you use to boot Windows into safe mode.
11 – Smallest two digit prime number.
02 – The number of eyes an average person has.
9D – A homophone for the number Ninety.
74 – Year of the Watergate scandal.
E3 – Short for Electronic Entertainment Expo
5B – Industry term for a 5% blend of biodiesel with regular diesel
D8 – Internet slang for “Date”
41 – Just shy of the ultimate answer to life, the universe, and everything.
56 – The number of men who signed the US Declaration of Independence.
C5 – C5 is the envelope size matching the A5 size of paper.
63 – In binary is 111111
56 – The maximum determinant in an 8 by 8 matrix of zeroes and ones.
88 – Radium’s atomic number.
C0 – A fictional molecule with zero carbon atoms.

This list is copyrighted and being released under the GNU Free Documentation License.

Fuente: Meneame (comentario de DZPM)

Asi me fue en el FLISOL 2007

Pues mi participación en el Flisol 2007 en la UDG me dejó un muy buen sabor de boca, el taller se lleno y pude impartir mis conocimientos a algo así como 24 personas.

Originalmente iba a ser un vil y simple taller de PHP, del tipo que en el CONSOL 2005 tuve que dar 2 de 8 horas cada uno, pero nooo, su servidor cansado de ese tipo de talleres hizo algo que sorprendió a mas de uno.

Originalmente titulado “chutate un foro web en 3 patadas” (previamente titulado simplemente “taller php”) se convirtió en una verdadera conferencia sobre desarrollo web, donde expuse de la mejor manera que pude (considerando que me voy a casar en 19 días y no tuve mucho tiempo para prepararla), temas como Modelo MVC, Patrones, UML, Metodologias de desarrollo, Arquitectura de sistemas, etc…. todo escondido debajo de chascarrillos, historias y analogías para que evitar aburrir.

Desgraciadamente al final no hubo suficiente tiempo para realizar el “chutazo”, y el foro quedó a medias, principalmente problemas con los equipos, que si iba muy rápido para que me siguieran, etc, etc, etc… precisamente la razón por la que odio los talleres.

El próximo que se presente tratare de dar yo una platica primero y que después de la misma siga un taller dado seguramente por mi amigo Ruvart que entiende perfectamente todos los conceptos expuestos, y probablemente yo le ayude con los asistentes del taller, para que al menos seamos 2 contra 24.

El material lo subiré aquí mismo en cuanto tenga oportunidad

PD: La siguiente versión posiblemente será completamente hecha con dibujos de su servidor.

Carta Abierta a Warner

Carta abierta a Warner de parte del equipo de DefectiveByDesign.org
Voten en Digg!!!!!

Levhita en el FLISOL

Su servidor dará el taller de como hacer un foro web en 3 patadas en el FLISOL que celebraremos en el CUCEA este sábado 28, no se engañen con el titulo del taller, no duraré las 3 horas para el vil código de un foro (la ultima vez que lo hice frente a un público tarde 20 minutos), precisamente la idea es terminar el foro en 3 patadas y pasarnos a cosas realmente importantes relacionadas con desarrollo web como:

  • UML
  • Patrones
  • Frameworks
  • Estándares
  • Usabilidad
  • Xajax
  • Metodologías de desarrollo
  • Herramientas
  • Libros

Y todas esas cositas que dividen a los programadores de fin de semana, de aquellos con la firme intención de vivir de esto.

No se lo pierdan y claro al final nos vamos a chutar un torneito de OpenArena, ¡así que no falten!

A falta de Beryl, Enlightenment sobre Gnome!!

Enlightenment y Gnome Pues bien el asunto es este, no pude hacer jalar mi tarjeta de vídeo, parecer ser que mi modelo especifico no funciona muy bien (ATI Radeon IGP 320M), unos problemas con los IRQs y cosas de esas, una versión antigua de Xorg la soportaba relativamente bien (agarraba durante un rato y después trababa la maquina), pero eso fue muy atrás en la versión 5.10 de Ubuntu.

Así que a falta del Santo Grial y como a Linux le sobran las alternativas, me instale el Enlightenment sobre Gnome, y es una belleza una vez que lo configuras a tu gusto.

Con el e16keyedit me acomode los atajos de teclado a mi completo gusto (a diferencia de Gnome que dependía mucho del ratón), ahora tengo mi consola en ALT+F2 y el Nautilus en Win+E (Sí, se me pego ese atajo del Winbugs ¿y?)

Mis aplicaciones principales los tengo con el una barra tipo iDock del gDesklets y las extras en un discreto panel de Gnome que se oculta automáticamente y tiene además el menú de Ubuntu (yo me la vivo configurando mi cacharro y entro más veces al menú de preferencias y administración que al de aplicaciones).

Me acostumbre a usar la iconbox que viene con Enlightenment como solución de “barra de tareas”.

Al final quede con un Gnome modificado y de “efectos 2d”, por ahí he leído que muchos se marean y hartan de tanto 3d, tal vez el asunto es que son demasiadas dimensiones :P.

En fin, una solución perfecta para todos aquellos frustrados como yo que no pudieron subirse a la ola de Beryl en Linux.

¿Y que como se hace?

Sólo instalen enlightenment y gdesklets con su synaptics, y tendrán dos entradas nuevas en sus sesiones (al iniciar sesión donde da opción para Gnome, KDE, etc..), que son Enlightenment y E-Gnome.

Añadan a sus sesiones de Gnome (menú de Gnome->Sistema->Preferencias->Sesiones) el comando gdesklets, lo corren individualmente (después Gnome lo correrá automáticamente) y añaden las pijaditas que deseen.

Importante es que corran el gconf-editor y en apps->nautilus->preferences le quites la checkbox a “show desktop” para que el escritorio de Gnome no interfiera con tu recién instalado Enlightenment.

Fuera de eso sólo les queda una larga tarde configurando cositas.

RE:Posiciones Extremas

Max Valdez Expreso recientemente un posición un tanto extrema acerca del aborto, la cual fue seguida por una respuesta más que viceral de Rodrigo Gallardo.

Yo francamente apoyo a Rodrigo Gallardo, de hecho mi post pasado fue un desplegado a favor de la despenalización del aborto que conocí gracias al buen damog.

Ese desplegado suena muy chido, es políticamente correcto y es absolutamente perfecto para ser firmado por chorrocientas mil personas, pero… es completamente irreal, en el sentido de que no sirve para guía en caso de que tú como persona te tengas que enfrentar a un aborto.

¿Porqué? pues por la simple razón de que un aborto es algo muchísimo más complejo que el “poder de decisión de las mujeres”, el aborto como bien lo menciona Rodrigo, es un problema social, problema que se está tratando de solucionar con esa legislación y al cual la iglesia no tiene absolutamente ninguna solución.

* Hay un comercial rondando con un argumento bastante bueno contra el aborto, dice algo así como “el aborto en casos de violación o peligro para la mujer, está permitido, pero los legisladores quieren permitirlo por cualquier pretexto”, después de esa frase te quedas con cara de… no pues sí, si ya está permitido en caso de violación, pues que le buscan, tienen razón.

Pues no señores, no es tan simple, porque la violación nunca es simple, existen muchísimos casos de violación no reportados y muchos más que no pudieron ser probados, de tal forma que que la lógica de ” ya está permitido en casos violación, ¿qué más quieren?”, se viene abajo porque para empezar el sistema legal en México es terrible en cuanto a violaciones.

Aquí me permito introducir una cita Linuxera:

“Si te das cuenta de que tu problema se puede solucionar con expresiones regulares, entonces tienes 2 problemas!”.

Sólo en programación se nos ocurre el solucionar un problema con otro, primero deberíamos de tener un sistema de justicia confiable, para poder esgrimir el “¿Qué mas quieren?”, pero aún peor cambiamos el papel de la mujer, de víctima de violación (por lo que debería ser protegida), a ser la persona que tiene que probar que sutanito la embarazo(y a la fuerza claro), para después poder realizarse un aborto legal.

Por favor, con nuestro sistema de justicia para cuando termine el proceso el muchacho va estar asistiendo a la secundaria!!!.

* Procedo con otro punto que curiosamente tiene un ejemplo quizás aun más controversial para los mochos del PAN.

Prostitución, prostitución infantil, pornografía infantil, SIDA, violencia sexual, etc… Todos ellos derivados de la prostitución precisamente.

Si algún gobernador o alcalde quisiera atacar el problema del SIDA entre las prostitutas no podrían hacer absolutamente nada por la simple razón de que no está legalizada la prostitución en primer lugar, por lo que un “programa de salud para sexo servidoras” sería completamente ilegal. Simplemente es un problema social contra el cual el gobierno no puede hacer nada más que ver.

Acaso algún policía llevará a las sexo servidoras a la barandilla de vez en cuando, posiblemente después de cobrarse un favorcito, pero ahí murió su “solución”

Mientras no se legalice la prostitución, las prostitutas no podrán gozar de seguro social, protección contra los padrotes, programas en contra del SIDA, aunque tendrían que pagar impuestos así que igual estén mejor sin que se legalice 😛 .

Pues igual funciona con el aborto, mientras no lo legalices, no hay forma alguna de que cualquier gobierno pueda solucionar el problema de salud y social, pues estarían actuando en contra de la ley.

* Por último pero creo que es muy importante, ¿para los católicos es pecado abortar cierto?, entonces.. ¿qué acaso no esta penalizado ya?, para cualquier buen católico el abortar a su pequeño lo va a a llevar inevitablemente al infierno ¿Qué no?.

Y claro si eres católico deberías de hacerle caso a tu Papa, a tu Cardenal y al Pederasta Padre de tu parroquia.

A lo que voy con esto, es que la iglesia no necesita meter las manos fuera de su rebaño, !la iglesia puede legislar dentro de su grupo!, para eso está en juicio final y San Pedro en las puertas del cielo, lo que hagamos los demás no le incumbe.

Es una terrible contradicción en la que se entra aquí, ¿acaso la iglesia teme que sus fieles se pasen por el aro del triunfo su disposiciones?, y si lo teme, ¿no es acaso problema de la iglesia?, y al final de cuentas que chingados les importa a ellos si a final de cuentas Dios lo ve todo y este mundo es sólo pasajero, que acaso no decía Jesús “Dar al cesar lo que es del cesar”.

El asunto que es que los legisladores están legislando para toda la población, no para el subconjunto de la población formada por los fieles de la iglesia, porque esto debe de quedar bien claro, no todos son católicos, no señor, algunos somos ateos y por lo tanto los católicos forman un subconjunto de la población total, por lo tanto la iglesia no “habla por todos”, si no sólo por sus fieles (Y habrá que ver porque tantos de sus fieles, porque no todos opinan lo mismo que la iglesia y que yo sepa sus decisiones son todo menos democráticas).

De tal suerte que la amenaza de excomunión promulgada por la iglesia a los legisladores, es el truco más bajo nunca he visto, porque están tratando de presionar para que los legisladores hagan, lo que la iglesia quiere y no lo que sus gobernados desean. Espero que estos legisladores estén a la altura de sus puestos (chale ya vamos de pierde) y legislen por todos, no por la iglesia como está pasando a nivel federal donde el felipillo ya declaro que para ellos como Panistas, la iglesia manda (y yo que creía que el estado y la iglesia estaban separados).

He dicho… por cierto ya era hora de que se armara el debate.

Desplegado a favor de la despenalización del aborto

POR EL DERECHO DE LAS MUJERES A DECIDIR

Al largo camino que han recorrido siempre las mujeres para ejercer sus derechos, hay que sumar el ataque persistente de quienes se consideran poseedores de la verdad absoluta, y tratan de imponer sobre ellas sus juicios morales empleando chantajes, amenazas, insultos y difamaciones. Ataques todos, en estos días, a la libertad de las mujeres que optan por interrumpir tempranamente su embarazo por decisión propia.

* El aborto es una realidad social lacerante que se manifiesta como un problema de salud pública. Se calcula que más del 20 % de las mujeres en edad fértil han recurrido a esta práctica.
* Cada año se realizan en México más de medio millón de abortos de manera clandestina y, por tanto, en condiciones higiénicas deplorables. Estas circunstancias hacen que en nuestro país los abortos sean la tercera causa de muerte materna. Tenemos que asumir, así, que existen diversas formas de violencia contra la mujer, y que una de ellas es la institucional, que se refleja en una legislación que aún contiene elementos altamente discriminatorios hacia ellas.
* Creemos firmemente que es necesario proteger la salud e integridad física y emocional de la mujer. A esto responde nuestra convicción de que debe tener el derecho y la libertad de decidir, en el marco de la ley, sobre un embarazo no deseado. Nos pronunciamos a favor de despenalizar la interrupción voluntaria del embarazo, tal como lo propone un amplio grupo de legisladores de los partidos Alternativa Socialdemócrata, PRI y PRD, PT y Convergencia, en la Asamblea Legislativa del Distrito Federal.
* Dicha iniciativa no pretende hacer del aborto una práctica para controlar la natalidad, como con calculada malicia dicen algunos. Y mucho menos para fomentar que las mujeres lo lleven a cabo; sino para que aquellas que tomen esa decisión, tengan el recurso de practicarlo con las condiciones de higiene necesarias para garantizar su salud, que es un derecho humano esencial.
* Reiteramos nuestro compromiso con las mujeres y con la defensa de sus derechos. Pugnamos por una ciudadanía libre e informada, en un país sin discriminaciones.
* Mujeres periodistas, artistas, trabajadoras, intelectuales, amas de casa, activistas, escritoras, científicas, políticas, entre otras, han salido del ámbito privado para trabajar activamente por esta deseable reivindicación de su derecho a decidir. Nos sumamos a su lucha.
* Por tanto, exigimos a todos los legisladores que asuman su responsabilidad en esta materia, y que las interrupciones de embarazos se realicen en el marco de la salud pública. Pedimos también programas amplios y eficaces de educación sexual, y acceso a los métodos preventivos y anticonceptivos, incluida la llamada píldora del día siguiente.
* Reclamamos que se garantice la seguridad en las clínicas privadas y públicas para llevar a cabo estos procedimientos; y así las mujeres que decidan abortar lo puedan hacer con atención esmerada, en condiciones higiénicas y con los cuidados médicos necesarios. Respetamos también las objeciones de conciencia que algún personal de los trabajadores de la salud pudiera exponer.
* Finalmente, pedimos que el aborto deje de estar tipificado como delito en el Código Penal, para que sean las mujeres quienes en esta materia resuelvan. Que se haga realidad la enfática prescripción de la Organización Mundial de la Salud, de la ONU, de “que la interrupción del embarazo se haga en condiciones óptimas de higiene, y con los métodos menos lesivos para la mujer”.

Firma aquí