Posts encontrados en Informatica

abr 12 27

Día del Código Morse

Tiempo estimado de lectura: 0,25 minutos

Hoy, 27 de abril, es el día del código morse, en conmemoración al nacimiento de Samuel Morse. Siempre he tenido un afecto especial para con el código morse y hace muchos años atrás programé este codificador morse en tiempo real del que había quedado abandonado (más allá que tiene sus fieles seguidores).

Es por eso que en este día, quise darle unos retoques y  le agregué un reproductor de sonido del código morse generado. Es un simple acto para decir, ¡Felíz aniversario Samuel Morse!

Traductor de clave Morse (Español)

Morse Code translator (English)

 

feb 11 06

Game Jam Córdoba – Nuestra Experiencia

Tiempo estimado de lectura: 3,04 minutos

El pasado 28, 29 y 30 de enero participé junto a mis socios de Pixelatom en el evento Global Game Jam en córdoba, un evento en donde la consigna es desarrollar un juego en 48 horas desde cero a partir de un tema dado en el comienzo del evento. Cuando decidimos participar supuse que iba a ser divertido aunque nunca pensé que ibamos a llegar tan lejos con nuestro juego.

Una vez tirado el tema y presentado las ideas, nosotros casi inmediatamente, acordamos el concepto del juego. Nos ayudó mucho el hecho de conocernos, ya casi sin discutir teníamos los roles y estábamos en carrera cuando volvimos a nuestros lugares.

Mientras Lautaro, un maestro del pixelart, discutía los bosquejos gráficos con Carla Corcoba, una de las pocas artistas gráficas del lugar; con Javi nos pusimos a estudiar el framework que habíamos elegido. Debo reconocer que esa era la primera vez que habíamos visto ese framework y no teníamos idea de como funcionaba. Sólo habíamos visto un par de juegos de ejemplo. Nos decidimos por ese framework, porque era web y los juegos web tienen una mejor distribución que los instaladores compilados. Pero el riesgo de esto era grande.

Gracias a la velocidad de dibujo de Lautaro, en poco tiempo ya hacíamos las primeras animaciones codificadas y empezábamos a diseñar los niveles. Dentro de las primeras doce horas, ya teníamos un prototipo bastante avanzado en donde nuestro simpático y medio bobo personaje ya corría y saltaba en un nivel precariamente dibujado.

El pixelart, más allá de ser una técnica, es una cultura. Tiene mucha historia y melancolía encima y aun sobrevive a efectos gráficos vectoriales mucho más avanzados. Nosotros lo adoramos y por eso seguimos siendo fiel a esta técnica (y a sus cientos de juegos que se siguen produciendo hoy en día).

El juego de plataforma que nosotros habíamos pensado incluía una innovación, en vez de avanzar con una sola tecla, como en la mayoría de estos juegos, hicimos que se corriera con dos, una por cada paso. Esto hacía que la coordinación fuera importante y le agregaba un toque de dificultad al juego. Una vez que el prototipo ya funcionaba nos concentramos en el resto de los componentes del juego. Las pantallas, la lluvia de meteoritos, las monedas, el sistema de puntaje, el sonido y los obstáculos que el personaje tiene que saltar y mucho testing.

Continue reading “Game Jam Córdoba – Nuestra Experiencia” »

nov 09 04

Entendiendo mejor las comparaciones booleanas/binarias en PHP

Tiempo estimado de lectura: 0,33 minutos

Seguramente a casi todos los programadores PHP le ha sucedido tener que comparar datos booleanos y más de uno se habrá rascado la cabeza cuando el 0 era interpretado como nulo.

Esto se debe a que PHP tiene 2 formas de comparar datos, una compara el valor y otra también el tipo de dato. Es así entonces como
0 == false
pero
0 !== false

A continuación, listo una serie de casos para entender mejor cómo funciona la comparación de PHP con los datos booleanos. Probablemente se sorprendan con varios de estos

Las siguientes comparaciones dan verdadero (true) en todos los casos

  • false == ”
  • false !== ”
  • false == null
  • false !== null
  • null == ”
  • null !== ”
  • 0 == null
  • 0 !== null
  • null !== ”
  • null == ”

Otra curiosidad de yapa: count(”) devuelve 1

¿Alguno de estos casos te llamó la atención y no lo habías considerado?

oct 09 07

ItPints se renueva y se perfila como líder en las búsquedas de tiempo real

Tiempo estimado de lectura: 0,41 minutos

ItPints, el buscador en tiempo real del momento, acaba de cambiar su cara y se perfila como uno de los referentes en la materia.

No es para menos, ya que está listado entre las 50 mejores webs en tiempo real por ReadWriteWeb, empresa que este 15 de octubre organiza el evento Real-Time Web Summit a realizarse en Mountain View, California.

El nuevo diseño, creado por Elio Rivero de ilovecolors, tiene un aire fresco y armonioso. Permite usar el buscador sin caer en distracciones y, al mismo tiempo, mantiene una consistencia entre la gran variedad de contenido que muestra desde sus fuentes.

itpints - realtime search engine

En lo personal me sirve muchísimo para seguir eventos, enterarme de los resultados de partidos de fútbol, ver que se opina sobre lanzamientos de sitios webs y ver qué se dice sobre algún tema en particular.

itPints, que ahora forma parte del grupo Pixelatom, se viene con fuerza y creo que va a dar que hablar entre los startups Argentinos, más específicamente entre los startups cordobeses.

may 09 15

Jornada de conferencias en el día de Internet

Tiempo estimado de lectura: 1,33 minutos

Ageia Densi, organizó ayer una serie de conferencias con el objetivo de celebrar el día de internet. El evento se desarrolló en el auditorio de la Facultad de Abogacía de la Universidad Nacional.

Los temas planteados fueron desarrollados desde dos ángulos fuertemente marcados. Por un lado se desarrolló el aspecto legal del uso de internet y el email en las empresas y por el otro se desarrolló algo de lo que ya estaba más familiarizado como es el marketing digital (y social)

Estos dos aspectos fueron amalgamados después por Andrés Piazza en un cierre que abrió un interesante debate en el auditorio.

Luego de las conferencias fuimos a mandarina a cerrar la noche con una excelente tabla de quesos, una tabla de fiambres, muy buenas pizzas y por su puesto, cerveza.

Cada una de las conferencias ofreció un muy buen aporte. En lo personal, me gustó mucho el contenido de las primeras conferencias ya que el tema de la regulación del uso de internet en las empresas es difícil de abarcar y tiene factores muy sensibles en todas las partes involucradas.

Por otro lado, Fernando Arocena y su archivero físico de la revista Punto a Punto ofrecieron un panorama de cómo fue avanzando la forma de informar en los medios tradicionales.

Mario Postay, Jefe de tecnología de Brandigital, ilustró un breve recorrido de los trabajos que realiza en esa empresa y compartió con la audiencia el curioso caso del éxito que tuvieron con el fixture interactivo.

Gancé, por su parte, habló sobre el marketing digital y dio excelentes tips y una gran visión acerca del presente y el futuro de esta actividad.

Y por último, Andrés unió estos dos mundos opuestos pero interconectados, lo que derivó en la participación de varios de los presentes.

Quiero recalcar el brillante trabajo que está realizando Ageia Densi tanto en el derecho informático como en la política y gobernanza de interne. Juntar dos mundos históricamente separados como es el derecho y la informática es algo que nos beneficia a todos.

Les dejo a continuación algunas fotos que subí a mi Flickr.

ageia densi internet

ageia densi internet

ageia densi internet

ageia densi internet

Pueden encontrar más en la galería del Día de Internet en flickr

Fernando también escribió sobre este evento en la PaP.

abr 09 02

Google muestra el secreto de la eficiencia y la optimización de sus servidores

Tiempo estimado de lectura: 1,23 minutos

Esta es, para mi, una de las mejores noticias de la semana. Google muestra uno de los secretos mejores guardados sobre la eficiencia de su infraestructura: Cómo son sus servidores.

Mientras la mayoría de los datacenters le compran los servidores a Dell, HP, Sun o IBM, Google diseña sus propios servidores con tecnología al alcance de todos nosotros. Pero su gran secreto reside en que cada uno de esos servidores tiene incorporada una batería de 12 voltios. Esto hace que su estabilidad a la hora de problemas eléctricos sea increíblemente alta y eficiente.

google_data_centers-1

Además, salió a la luz que Google, almacena sus servidores en contenedores de embarque comunes y corrientes en los cuales coloca 1.160 servidores de estos capaces de consumir 250 kilowatts.

google_data_centers-1

Por otro lado también se mostraron las marcas de los componentes usados y la sorpresa (al menos para mi) es grande. Usan placas madres GigaByte, 2 Discos Duros SATA Hitachi, 8 slots de memoria (no especifican capacidad) y procesadores x86 Intel y/o AMD.

Ben Jai, uno de los responsables de este gran trabajo, comentó que todo se basa en la eficiencia y en los costos. Tener una batería de 12 voltios en cada servidor en vez de un gran UPS central hace que la autonomía sea mucho más eficiente, llegando al 99,9% mientras que la eficiencia de un gran UPS puede ser de 92 a 95%.

Pero la cosa no termina ahí. La mayoría de las placas madres estándares usan entradas de 12 y 5 voltios para operar normalmente. Las de Google, en cambio, sólo trabajan a 12, ocupándose, la placa, de manejar el resto. Esto no es un capricho, sino que ha sido producto de una frenética investigación que requirió de mucha prueba, mediciones y errores. Esto logra que la fuente trabaje siempre dentro del mismo rango incrementando al eficiencia de consumo.

google_data_centers-1

Todo esta información cae de manera brillante un jueves feriado donde ya casi consideraba que la semana estaba terminada. Una vez más… GRACIAS GOOGLE.

Vía CNET.

Post Relacionado: La infraestructura de Google

abr 09 01

Google Chrome usa la estereoscopía para ver en 3D usando anteojos – April fool’s day?

Tiempo estimado de lectura: 0,51 minutos

Esto nace como una broma del April’s fool day, pero no resulta ser sólo una broma porque la funcionalidad existe de verdad. Es decir, esta versión del google chrome tiene un botón que le aplica la estereoscopía a la página que estás viendo y la convierte en un anaglifo.

estereografia-chrome

No tengo uno de estos anteojos, pero si algunos de ustedes es capaz de probarlo, haga una review. Me muero por saber como se ve una página estereoscópica.

Breve resumen de la estereoscopía

La estereoscopía es una técnica que recoge información o permite crear la ilusión tridimensional de una imagen. Hay varios tipos, sin embargo los más popularizados fueron los Anáglifos.

El anáglifo es una técnica que le aplica diferentes filtros a una imagen haciendo que ésta se vea un tanto distorsionada por la superposicion de colores. Estas imágenes están diseñadas para ser vistas con anteojos anaglifo que aplica un filtro de color diferente en cada ojo.

Eso es lo que Google Chrome le aplicó a su navegador. Lo puedan descargar desde acá. Incluso tiene el diseño para hacerse sus propios anteojos 3D [PDF].

Así se ve LZ con la funcionalidad de Chrome

chrome-estereoscopia

mar 09 26

Las políticas de reintegro de las aplicaciones del iPhone sólo perjudicarían al desarrollador

Tiempo estimado de lectura: 0,41 minutos

Otro golpe bajo para el desarrollo de las aplicaciones para el iPhone. Ahora resulta que las nuevas políticas de Apple sobre el reintegro del dinero pagado por un usuario insatisfecho sólo perjudica al desarrollador. Es decir, el desarrollador tendría que devolver 30% más de lo que recibió como paga por esa aplicación.

Ese 30%, es la comisión que Apple se queda por la venta de la applicación, entonces del 100% que el cliente paga por la aplicación, 30% van para apple y 70% para el desarrollador. Sin embargo a la hora de devolver, Apple no devolvería ese 30% sino que el 100% de lo reintegrado vendría del cliente.

Este pequeño desacierto podría hacer que una aplicación para el iPhone en un país donde no tiene la madurez necesaria para entender que el software es un producto que demanda tiempo y esfuerzo, podría llevar al desarrollador a la bancarrota.

Otro obstáculo que Apple le pone a su plataforma móvil.

Vía TechCrunch

mar 09 23

Browser Ball – Un experimento en javascript que interactua con varias ventanas

Tiempo estimado de lectura: 0,32 minutos

La evolución de la dinámica en la tecnología html y javascript ha sido inmensa en los últimos años gracias a la llegada de los nuevos motores de javascript, html, frameworks como JQuery o prototype y Canvas.

Hace algunos años, si hablábamos de dinámica en el lado del cliente, hablábamos casi exclusivamente de Flash o applets Java, pero eso cambió y sigue cambiando. Miren, sino, este gran experimento: Browser Ball

Se trata de una mezcla entre JS y Canvas para hacer rebotar una petota dentro de varias ventanas.

Si, varias ventanas. Cuando inicien Browserball, prueben generar una nueva ventana, acerquenla a la ventana padre hasta que se superpongan levemente y luego hagan rebotar la pelota. Les aseguro que se van a pasar un buen rato jugando.

browserball1

Lo vi en Reddit

mar 09 23

Diagrama de flujo de las respuestas de los estados del HTTP/1.1

Tiempo estimado de lectura: 0,07 minutos

Una maravillosa forma de representar la forma en que un servidor procesa y devuelve los diferentes estados usando el protocolo HTTP/1.1.

Otra gran idea para hacer un poster con esto.

http-headers-status