Resultado de etiquetas “desarrollo”

Día a día nos enfrentamos a las consultas de los usuarios. Ellos no nos entienden a nosotros ni nosotros a ellos. Proporcionar a nuestro usuario una nueva herramienta que facilite su trabajo desencadena un sinfín de quejas, problemas y alabanzas al sistema anterior, que curiosamente es superado por el nuevo. Todo esto lo refleja muy bien la parodia del monje que debe pasar del pergamino al libro.

Ver vídeo.

El Wii Remote de Nintendo (Wiimote) no sólo ha revolucionado en Wii, si no que, además, no paran de aparecer aplicaciones del mando para Windows, Mac y Linux.

Brian Peek muestra en su artículo Managed Library for Nintendo's Wiimote como controlar un wiimote conectado por bluetooth al PC desde Visual C# y VB.NET.

Con ejemplos en ambos lenguajes y el código disponible para descargar sólo queda arremangarse y ponerse manos a la obra. Para los que quieran profundizar en el funcionamiento interno del mando tienen más información técnica disponible en:

Aplicaciones ya desarrolladas son:

  • Brent Rossen's project: permite interactuar con un paciente virtual.
  • Virtual drum kit : creado por Evan Merz, permite tocar una batería "al aire". Hay un vídeo demostración de su funcionamiento.

Visto en coding4fun

A los programadores no les gusta tirar código. Les gusta resolver problemas. Si les gustara más tirar líneas de código estaríamos todos todavía programando en código máquina.

Visto en Microsiervos

wiicade presenta un API creado por Jerason Banes para aprovechar las posibilidades del mando Wiimote de Wii desde juegos en flash usando todos sus botones. Está disponible la documentación, incluso un tutorial con ejemplos.

Si algo debemos enseñar a nuestros hijos y nietos es que el mundo no es en blanco y negro, si no todo una gama de colores y tonalidades que lo llenan de viveza y variedad. Frases como "si no eres parte de la solución, eres parte del problema" deben ser erradicadas de las filosofías de trabajo para no ser empleadas ni sugeridas bajo ninguna circunstancia.

He podido notar en diferentes empresas y equipos de trabajo la, cada vez más común, tendencia al reparto de problemas. Un grave error que mina las conciencias y moral de sus integrantes. En toda organización se debe fomentar el espíritu de grupo, la cooperación y la no rivalidad. Es importante el reparto de trabajo y responsabilidades. No hay que ver un equipo de trabajo como las personas que se sientan a tu derecha e izquierda, nunca hay que olvidar que cada equipo pertenece a otro. El equipo más reducido con el que nos identificamos es el Proyecto, y el más grande la Empresa, pero hay todo un conjunto de equipos relacionados por pertenencia o dependencia. Todo proyecto pertenece a un departamento y suele depender de otros departamentos. Estos también son parte de tu equipo y no rivales. Hay que desterrar las frases del tipo "es tu problema". No se deben usar y mucho menos tolerar que las usen contigo. Esta frase es la gran destructora de equipos de trabajos que he podido ver en acción. Debemos entender que el "problema" es de todos, sin excepciones. Por el reparto de trabajo, siempre queda la solución en manos de algunos, pero las consecuencias de no solucionarlo salpica a todos. Nunca digas "es tu problema, soluciónalo", siempre di "tenemos un problema y necesitamos que lo soluciones". Es importante mantener la moral del equipo alta transmitiendo la importancia del trabajo de cada uno ("necesitamos que lo soluciones") y no tirar la moral por los suelos con falsas responsabilidades que sólo generan estrés ("es tu problema"). Es mucho más satisfactorio terminar un trabajo sabiendo que has hecho necesario que hacerlo simplemente por cumplir una obligación.

A final de mes el sueldo será el mismo, pero puedes conseguir que se sientan orgullosos.

Este comportamiento, chistosamente llamado "brown dispatching" (como si tuviera gracia), se debe a falta de confianza en sí mismo de los líderes de equipo (jefes, coordinadores, directores) que transmiten esta falta de confianza a su equipo, entrando en la nociva dinámica, y falsa creencia, de sentirse a salvo y satisfecho presionando a los demás. No se trabaja mejor bajo presión. Se obtienen resultados más rápidos, pero no es una situación sostenible en el tiempo. Se trabaja mejor con motivación y satisfacción. Si la motivación es grande, la satisfacción viene por sí misma, y la palmadita en la espalda se vuelve opcional porque ya diste la palmadita en el reparto de trabajo (nunca reparto de problemas).

Me he quedado con las ganas de poder probar el nuevo tutorial para cargar homebrew (software casero, realizado por consumidores en plataformas propietarias) y emuladores (Snes, Genesis, GameBoy Advance, Gameboy Color y PC) en la Wii. El tutorial explica como combinar La tarjeta SD con Action Replay for Gamecube, SD Card Adapters y SDLoad.

Aunque ya han aparecido varios modchips como Wiinja de Team Ninja y CycloWiz de Team Cyclops, el homebrew puede ser un gran impulso para Wii. Pronto puede haber mucha gente desarrollando por su cuenta ya la hay desarrollando para Nintendo DS y GBA o PSP.

Visto en The MODGODS.

Empty your memory,
with a free()…
like a pointer!

If you cast a pointer to a integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes the struct…
The pointer can crash…,
and can Overflow…
Be a pointer my friend…
¡Libera tu memoria,
con un free()...
como un puntero!

Si usas un puntero como un entero,
será el entero,
si usas un puntero como una estructura,
será la estructura...
El puntero se puede perder puede petar,
y se puede sobrepasar puede desbordar...
Se un puntero mi amigo...
Nota: En la traducción se deshace el juego de palabras entre crash, overflow y las usadas por Lee. En programación es más propio que un puntero se "pierda" a que se "rompa", puestos a no conseguir el juego de palabras, "perder" es más correcto. El manejo inapropiado de punteros puede causar la interrupción de la ejecución aplicación petándola (por perder el manejo del puntero) o desbordándola (sobrepasándolo).

Puntero: forma de maneja una zona de memoria sin tipo de datos definido.
Entero: Tipo de datos.
Estructura: Tipo de datos.
Free(): forma de liberar una zona de memoria marcada por un puntero.

Actualizado: 30/11/2006 18:52 (Gracias anónimo)

El problema de las versiones del navegador cada día es mayor. No basta con tener desarrollos y diseños que se ajusten a diferentes navegadores si no que además se debe tener en cuenta distintas versiones de un mismo navegador. Por encima de esfuerzo de vencer la desidia al hacer lo mismo de formas diferentes para que se vea igual hay que solucionar otro problema… poder probarlo en cada uno de los navegadores. browsers.evolt.org simplifica mucho las cosas a diseñadores e integradores web al poder conseguir distribuciones no instalables de diferentes navegadores. Tan sencillo como descargar diferentes versiones de IE con las que basta descomprimir los archivos para disponer de IE6 e IE55 conviviendo con un IE7 instalado.

Disponible también versiones de Mozilla, Safari y Opera entre otros.

Uno se acostumbra rápido a no necesitar pensar y enseguida recurre a buscadores para ahorrarse un mínimo esfuerzo. He buscado la forma de generar fechas en formato W3C en PHP y curiosamente no he encontrado nada. Es realmente trivial, pero aún así, espero que esto le pueda ahorrar ese esfuerzo a alguien.

La norma ISO 8601 especifica la notación estándar utilizada para almacenar las fechas. Esta notación facilita la migración entre distintas plataformas. Se especifica en el documento W3C NOTE-datetime.


  $TZD = date('O');
  $TZD = substr($TZD, 0, 3).':'.substr($TZD, 3);
  echo date('Y-m-d\TH:i:s.0').$TZD;

Si dispones de PHP 5.1.3 o superior el código se reduce a esto (no lo he probado):


  echo date('Y-m-d\TH:i:s.0P');

Aún no está muy bien explotado el filón del homebrew (video juegos realizados por usuarios para plataformas de juego propietarias). Aunque Sony lo ha tenido encuenta para su PSP, en la Nintendo DS hay que apañarla para ejecutar código en ella. Esto no hay sido una barrera insalvable para mucha gente que hace sus pinitos. Es muy popular PAlib. Una completa y muy sencilla librería muy atractiva para el que quiere hacer algún jueguecillo sin mucho esfuerzo para PSP, GBA y DS.

El kit de desarrollo incluye las librerías necesarias, utilidades para conversión de archivos, gráficos, archivos. Editor integrado con el entorno de desarrollo y emulador.

1   2   3   4