OurBit


Random slogan commming soon/Próximamente, slogan aleatorio

Código expresivo en Javascript

Funciones de orden superior

Hay varios (si no demasiados) aspectos a tener en cuenta al momento de escribir una pieza de código: performance, mantenibilidad y legibilidad, por mencionar algunos. Un aspecto que me resulta particularmente interesante es el denominado “expresividad” y significa “la habilidad de enunciar lo que se está haciendo”. Como buen Javascript Hipster (“A mi me gustaba antes de que fuera popular”) me gustaría mostrar algunos ejemplos de cómo Javascript nos permite ser realmente expresivos trabajando con arrays (y algunas funciones en particular): forEach, filter, map, reduce, every and some.

Seguir leyendo →



Mudanza a GitHubPages

Con estas (no tan) recientes ganas de volver a escribir en ourBit me di cuenta de que las herramientas provistas por blogger de Google no eran suficientes, o al menos, no cumplían los requerimientos que, en mi opinión, una plataforma de blogging debe tener.

Seguir leyendo →



SPAM - Caso Real

Quienes entendemos (y un poco más) de tecnología, solemos advertir, explicar, retar a nuestros conocidos y familiares cuando vemos que están usando mal el mail. En particular, un concepto simple pero que siempre se suele dejar de lado (por desconocimiento u olvido, a todos nos puede pasar).

Seguir leyendo →



De Chrome a Safari ida y vuelta

¿Casi 3 años sin poner nada acá y aparecer de repente con poca información? No quiero faltarles el respeto, pero por algún lado hay que empezar (si queremos empezar).

Hace un tiempo largo ya me convertí en usuario de Apple, sobretodo por las MacBook. Lo charlé con fundamentalistas, fanáticos, hinchas, simpatizantes, seres racionales, opositores, y odiadores de todo lo que Mac representa y todos entendieron los motivos por los cuales no me muevo de Mac.

Seguir leyendo →



Legislando lo que prosperó anárquicamente

Es claro que el titulo es tendencioso. Decir que Internet es un ente anárquico es, desde mi humilde opinión, una falacia no menor. Internet contiene lo que un numeroso grupo de individuos (personas físicas o jurídicas) publica, al menos conceptualmente y sin entrar en detalles técnicos que no aportan al tema a desarrollar.

Seguir leyendo →



Stand up meeting


Introducción
Dentro de las metodologías ágiles, y más precisamente dentro de SCRUM encontramos una de las reuniones que más importante se torna gobernar correctamente, o en otras palabras, lograr que se respeten los principios de Time-Boxed y Short/To the point. Se trata de la Stand up o Daily meeting
Como ya se comentó en publicaciones anteriores, SCRUM podría explicarse como un framework de reuniones, en la que cada una tiene una razón de ser (objetivos) y una dinámica particular (método orientado al objetivo de la reunión).
En esta publicación se explica más en detalle los fundamentos y dinámica de la Stand up meeting.



Serendipity


Introducción
Luego de haber escuchado este término en distintas conferencias, me resultó interesante investigar un poco respecto de su significado y cómo traducirlo al español. No solo no conocía el vocablo, sino que además al intentar traducirlo, descubrí que es considerado dentro de la lista de palabras más difíciles de traducir, o dicho de otra forma, no tiene traducción.

Seguir leyendo →



MonsterDivX está robando

Esas son las palabras, para mi
Todo comienza con un post que me recomiendan leer en el blog de sirviejo: MonsterDivX es un virus. Si leen con atención, y bien en criollo, explica cómo el plugin o extensión que MonsterDivX nos pide instalar, reemplaza las publicidades de cualquier sitio que naveguemos por las de ellos (desviando todas las ganancias).

Seguir leyendo →



Tethering

Estoy en aeroparque a 7 minutos de que abran la puerta de embarque. Tanto aquí, como en Ezeiza, no hay WIFI gratis. Este motivo fue más que suficiente para poner a prueba una de las aplicaciones de mi teléfono celular. Wireless Tethering: En lenguaje simple y de poco tiempo antes de embarcar, permite utilizar tu teléfono como una fuente WIFI, y si este, se encuentra conectado a internet (mediante 3G, por ejemplo) compartir esta conexión con otros dispositivos, controlando quién tiene acceso y quién no.
Claro que todo depende de la velocidad de 3G, que no es de lo mejor, ni muy constante, pero es lo suficiente en este caso para cargar un capítulo de 24 antes de subir al avión, chequear mail, chequear la página de aeroparque para ver si el vuelo está en horario, y escribir este post.
Hay muchas aplicaciones para realizar Tethering en Android. En particular, yo estoy utilizando uno llamado Wireless Tether for root users. Como su nombre lo indica, necesita un teléfono rooteado. Los invito a probarlo (este o algún otro) y compartir los resultados.

Espero les sea de utilidad

Update: Suelo compartir la conexión de mi casa. Buen ancho de banda, da lo mismo 10 que 100. Pero que intenten conectarse a un Tethering ya es mucho. Y peor aún: De las 15 conexiones que me quisieron entrar, 12 eran desde iphones!!! USEN 3G desde los dispósitivos móbiles. Gracias :)

__________________________________________

Seguir leyendo →



No a la reproducción automática de vimeo

Una pequeña recomendación para aquellos que utilizan videos de vimeo.com. En muchos sitios, se publican con la opción de reproducción automática encendida, es decir, que cuándo entremos al sitio, el video comenzará automáticamente.
Esto pasó en este blog. Se incluía un video en un post, y cuando el post fue quedando "debajo" en la lista, uno comenzaba a escuchar un sonido que no se condecía con lo que estaba leyendo (obviamente).

La solución es simple:
- Buscar este código HTML: <iframe frameborder="0" height="234" src="http://player.vimeo.com/video/27208274?title=0&byline=0&portrait=0&autoplay=1" width="398"></iframe> (va a variar dependiendo del video cargado).
- Reemplazar autoplay=1 por autoplay=0


Fin del problema.
Espero les sirva a quienes usan los videos en sus páginas (recuerden siempre citar las fuentes), y a aquellos que ingresan a páginas que de pronto y sin aviso, comienzan a reproducir contenidos que quizás no nos interesen.

Seguir leyendo →