RSS
people

Arte creado con MS Paint

En geekThePlanet me encontré con estos videos sobre bonitas obras de arte creadas usando el básico editor de imagenes de Micro$oft, el MS Paint. La verdad es un trabajo de admirar aunque también a veces pienso que la gente tiene demasiado tiempo libre xD. Sin más preambulos aquí les dejo uno de los videos que más me ha gustado, Picollo de Dragon Ball Z.

Imagen de previsualización de YouTube

Puedes ver la lista completa de los videos aquí>>

No Comments |

Videotutoriales de Cinelerra

Pues nada que decir, sólo que he visto este compendio de videotutoriales sobre cinelerra en la web de Cesarius Revolutions, espero que sean muy útiles para todos ustedes…

No Comments |

dhtmlxScheduler – Un completo calendario para tus aplicaciones web

Aunque he visto algunas implementaciones de calendarios en javascript y html, tengo que confesar que dhtmlxScheduler me ha dejado realmente sorprendido, no solo por su apariencia sino por por el diseño de interacción que nos presenta, muy al estilo de cualquier aplicación de escritorio, basta con arrastrar y soltar para delimitar el inicio y duración del evento y/o modificar su ubicación en el tiempo.

Entre las características que he podido probar puedo enumerar:

  • Permite añadir, modificar y eliminar evento sin necesidad de refrescar la página (el poder de ajax que llaman xD) .
  • El comportamiento intuitivo de arrastrar y soltar para configurar eventos permite modificar el inicio, duración e incluso fecha de los mismo, importante que estos se puede transferir de un día a otro, o incluso entre meses.
  • El valendariop permite vistas de días, semana y mes.
  • La librería viene con compresión GZip, lo que garantiza un menor tamaño (cerca de 19 Kb).
  • Además en la página aseguran que es de fácil personalización, por ejemplo cambiar el formato de las fecha, el idioma del calendario y los estilos, y la independencia para el manejo en el lado del servidor (Java, Php, Asp, etc.), ya que es un componente puramente javascript.
  • Soporta tanto una licencia GPL como su variante comercial.

Puedes encontrar un demo aquí>>

El sitio original de dhtmlxScheduler>>

No Comments | Tags: , , , , , ,

Scrum para Dummies (o de la teoría a la pŕactica?)

Aunque el título del post es originalmente “Scrum para dummies”, he querido añadirle esa partecita al final, ya que ultimamente he escuchado muchas publicidades como “JSF de la teoría a la práctica”, “EJB 3.0 de la teoría a la práctica”, y “cuanta tecnología suene interesante de la teoría a la práctica”.

Bueno pasando ya a la parte seria del post les cuento que he encontrado en el sitio de Alejandro Caraballo Maestre, un interesante artículo sobre la metodología scrum, importante destacar que no necesariamente es un marco de referencia para la creación de productos software, sino que podría aplicarse a la construcción de cualquier producto. En el artículo nos dan un pequeño repaso sobre scrum, algunos pro’s sobre el método tradicional y una clara explicación de los principales terminos usados en el modelo, entre ellos:

  • Product Owner.
  • Scrum Master.
  • Product Backlog.
  • Estimación.
  • Sprint.
  • Daily Scrum.
  • Presentación del producto y
  • Retrospectiva.

Ver el artículo completo>>

Desarollo Software>>

No Comments |

Creando un objeto mock de un servidor HTTP

Los objetos mock, son objetos falsos que usamos en nuestras pruebas de unidad para similar el comportamiento de un determinado componente que no está disponible al ejecutar la prueba dado que esta es en esencia muy sencilla, un ejemplo de esto son los objetos mock que simulan las peticiones y respuestas de nuestras aplicaciones, lo que nos garantizan es no tener que ejecutar la prueba dentro de un contenedor de servlets sino que podemos porbar funcionalidad enviando esas pseudo-peticiones al código de prueba haciendole creer que está ejecutandose en el servidor.

En dosideas han tocado un punto muy especial, y es que ¿qué pasa si lo que necesitamos es simular cierta interacción con un servidor externo?, para ello han preparado un artículo bastante detallado de como podemos solventar este requerimiento usando el entorno de ejecución de Jetty, un servidor bastante liviano, ahora entiendo por que gwt se movio a este servidor.

No Comments |

Características desconocidas de javascript

Leo en webintenta que la gente de StackOverflow ha abierto un hilo para condensar contenido poco usado o desconocido del lenguaje javascript. He revisado algunos de los ejemplos mensionados y aunque algunos ya los conocía, como el uso de === para comparaciones estrictamente iguales, si hay muchos que en verdad ni había escuchado.

Quiero aprovechar este post para explicar un poco sobre el funcionamiento del operador ===, el cual es bastente sencillo, este sirve para indicar al navegador que no queremos que haga la conversión implícita sobre los operandos, ya que como sabemos, al hacer una comparación del estilo:

if( '' == 0 )

El resultado será true ya que javascript evalúa 0 y ” a falso, luego false == false, siempre es verdadero.

Una solución será usar el operador ===, así

if( '' === 0 )

De esta forma el resultado será false, ya que le estamos indicando al interprete de javascript no realizar la evaluación de 0 y ” a false, sino que realice la comparación de los objetos tal y como son.

Ver el hilo Características ocultas de javascript(En inglés)>>

No Comments |

Indices en las bases de datos

Últimente he escuchado bastante sobre los índices en las bases de datos, al parecer es lo primero que se nos viene a la cabeza cuando pensamos en oprimización de las consultas, sin embargo siempre he creido en la frase que reza “de eso tan bueno no dan tanto”, así que he indagado un poco sobre los contra de tener índices en nuestras bases de datos, el principal, a pesar de un mayor consumo de espacio es que al tener que indexar cada registro cuando se graba, se genera una mayor carga para el SGBM. El día de hoy me encuentro en programanía un corto pero sustancioso artículo sobre el tema, que por cierto entre los consejos dados exponen algo que hasta el momento desconocía por completo, los indices sólo aplicarán a tus consultas si colocas los campos involucrados en la clausula where en el mismo orden que el índice haya sido creado, ejemplo: Si creamos un índice en una tabla empleado (muy famosa por cierto), que aplica sobre las columnas id, name y job; el mismo solo aplicara para las siguientes clausulas where:  

  • id = x
  • id = x AND name = y
  • id = x AND name=y AND job=z

  Leer el artículo completo>>

No Comments |

Arroz gratis y el juego de la semana

Click en la imagen para ir al sitio

Click en la imagen para ir al sitio

No puedo negar que ya tenía el juego de la semana gracias a puntogeek, se trata de open doors, un juego en el que como el de la semana pasada, debemos hacer llegar la ficha cuadrada al lugar marcado con la X.

Sinembargo gracias a una amiga me entero de FreeRice, un sitio web sin ánimo de lucro, administrado por el Programa Mundial de Alimentos de las  Naciones Unidas,  y que tiene un enfoque bastante interesante, el sitio te presenta una forma de sano entretenimiento, en el que a la vez puedes ayudar a personas más necesitadas.

El objetivo del sitio es recolectar granos de arroz para realizar donaciones a los paises más pobres del mundo, para esto te presentan una serie de preguntas sobre variadas temáticas: arte, lenguaje, matemáticas, geografía y química, con la promesa de donar 10 granos de arroz a un pais pobre por cada respuesta acertada.

Yo he sacado un poco de mi tiempo para aportar 220 granos de arroz, la verdad las preguntas son muy sencillas pero sirven como ejercicio para despejar la mente. A ver de cuanto es tu donación?

Donar arroz>>

Abrir puertas>>

2 Comments |

Galería de proyectos hechos con GWT

La verdad desde hace algún tiempo he estado maravillado por las ventajas que me ofrece GWT respecto a otros frameworks para hacer presentación en proyectos web, sin embargo si me he preguntado muchas veces, ¿qué está haciendo la demás gente que desarrolla con él? ó ¿Cómo están estructurando los proyectos con gwt?.

Navegando por la red me entero sobre Google Web Toolkit – App gallery, un sitio donde puedes subir tus proyectos hechos con gwt, la idea principal es que este sea un espacio donde podamos retroalimentarnos quienes desarrollamos con esta tecnología, un par de ejemplos claros de esto son gwt-log y Hornet Blas, el primero es un módulo que puedes agregar en los tuyos para hacer depuración de desarrollos sin tener que usar el obstrusivo Window.alert(); el segundo es un poco más interesante, se trata de un juego al mejor estilo de los matamarcianos, aunque los gráficos no son muy elaborados, tiene como adición principal que no necesita usar ningún componente tipo flash o canvas, sino que funciona unicamente con elementos html y javascript, además de soportar sonidos.

Si bien existen muchos sitios con ejemplos sobre el uso de Gwt, muy pocos son los que exponen el código fuente para que le puedas hechar un vistazo y aprender de ellos, el App-Gallery pone a nuestra disposición los fuentes para este fin.

Ir a la App-Gallery>>

Ir a Gwt-Log>>

Ir a Hornet Blass>>

2 Comments |

Magic Pen – Juego de la semana

Hace ya varios días no publicaba el habitual jueguito de la semana, ese espacio que nos sirve para salir de la rutina de todos del día a día y nos pone a pensar en problemas diferentes que tanto bien le hacen a nuestra mente, bueno pues para esta el juego es bastante entretenido, con ustedes Magic Pen.

Magic Pen es un juego donde deberás lograr que la bolita llegue a todas las banderas, cómo? muy sencillo, debes dibujar figuras usando el lápiz que controlas con el mouse, tal como todos los publicados acá, al pricipio es bastante fácil, pero luego se complica un poco.

Adicionalmente el día de hoy he decidido agregar un poco de interación en el blog, quiero que esta sección sea un reto para todos y superemos nuestras propias marcas, así que les propongo que se diviertan un rato y en el último nivelal  que lleguen tomen una captura de pantalla y la envien a sysdent.net23[arroba]gmail.com, junto con sus datos. con mucho gusto los estaré publicando en el blog para que veamos quien logra llegar más lejos.

Yo he llegado al nivel 6, mañana continuaré otro rato.

Sysdent - Nivel 6

Enlace al juego>>

Visto en PuntoGeek.

Actualización

He alcanzado el nivel 18 xD…

Sysdent - Nivel 18

Sysdent - Nivel 18

Además he detallado que al cerrar el juego no pierdes lo que ya has hecho hasta el momento, sino que la próxima vez que trates de jugar, el sistema te solicitará el nivel que deseas y te mostrará en cada nivel cuantas jugadas hiciste, por lo que para continuar basta  con seleccionar el siguiente al último que tenga el número de jugadas.

No Comments | Tags: , , , ,