diseño

Cuando se mezcla el User Experience con la física

Después de haber estudiado un poco los trabajos de Bret Victor (y digo un poco porque la visión de este señor es muy ambiciosa) sobre el potencial del user experience, encuentro igual de interesante la siguiente presentación de Ralph Thomas, Creating Animations and Interactions with Physical Models. Me parece impresionante la presentación y como utiliza términos como velocidad y momentum (cantidad de movimiento) y las entrelaza con la animación e interacción de elementos que comúnmente vemos en las interfaces de hoy en día. A través del artículo puedes interactuar con varias simulaciones cada una debidamente explicada. Lo mejor de todo es que cada simulación se encuentra disponible para experimentación en su cuenta de Github. Y si eres desarrollador en Java puedes verificar la librería Gravitas que también es de su autoría y utilizó para el juego Letterplex disponible para Android.

micro notas

Micro notas #7

En la siguiente micro nota hablamos rápidamente de CSS y SASS.

Introducing SASS Guidelines – El francés Hugo Giraudel ha creado una tremenda guía para organizar propiamente nuestro SASS. Tomando como inspiración la guía para CSS de Harry Roberts, Hugo hizo lo propio pero para el metalenguaje SASS.

The 2014 CSS Report – Este reporte es el producto de un arduo estudio en donde se analiza el uso de CSS en los websites más populares de Internet. Para que tengamos una idea, se examinaron 28,000 archivos CSS repartidos entre un total de 10,400 dominios. Ejemplo de información derivada de este análisis: Los selectores Top 5 fueron body, textarea, h1, pre, h2. El 99.6% de los colores se trabaja utilizando la unidad de Hex y la adopción del formato .png es de un 77.7%. Y la conclusión diría que muy positiva:

  1. La gente es descuidada con su CSS
  2. Una hoja de diseño bien mantenida puede manejar muchos de los problemas que se ven comúnmente
  3. La características de un CSS modernos son ampliamente utilizadas

Me parece que el trabajo realizado por Alex McPherson ha sido muy brillante.

micro notas

Micro notas #6

La primera micro nota de 2015. Estos son algunos de los artículos o referencias sobre el tema de la programación que han capturado mi atención durante esta semana.

Building Your Resume Like a Boss With CI – Recientemente anda flotando por mi cabeza la idea de crear un resume bastante geek Creo que con esta iniciativa de Steven Edouard estoy listo para realizar uno que otro experimento. Así de una vez sigo puliendo el tema del Continuous Integration.

Los Top 10 Projects de Michael Fogleman durantel el año 2014 – En este artículo podrás leer un poco sobre el tema de OpenGL. Pero lo genial del asunto es ver como Michael Fogleman se las ha ingeniado para mezclar arte, programación, trigonometría, hubicación de satelites GPS entro otros temas, en pequeños proyectos que ha desarrollado durante el 2014. Sin duda alguna da gusto pasar por su GitHub para revisar el código.

Why Instagram Worked – Este otro artículo es de esas lecturas inspiracionales sobre start-ups. Obviamente que ya todos sabemos el desenlace de esta start-up. De todas formar es interesante repasar los momentos históricos por los cuales atravesaron el equipo de Instagram hasta llegar a ser la red social que es hoy en día.

¡Libros gratis! PHP The Right Way: The Book y Speaking JavaScript – El primero es la última revisión de la versión ebook del website PHP The Right Way y el segundo trata sobre Javascript. Son gratis así que no hay nada que perder. Por el contrario ambos son excelentes referencias.

Papers We Love – Papers We Love es una colección de tesis que trata virtualmente sobre cada tema relacionado al Computer Science. Estos son esos documentos que cuando lees no entiendes o si entiendes algo te hacen cuestionar toda tu ética y andamiaje como programador o científico. Por ejemplo podrás encontrar el paper de Roy Fielding, Architectural Styles and the Design of Network-based Software Architectures en donde se desarrollan las bases para la arquitectura tipo REST. Ya saben, eso que la mayoría de los API de hoy en día utilizan.

programación

Refactoring Loops and Conditionals por Adam Wathan

En muchas ocasiones para aprender un concepto es mejor observar a otro haciendo el trabajo. Refactoring Loops and Conditionals es una excelente demostración sobre el tema de refactoring de la mano de Adam Wathan. Es interesante ver el proceso mental y la lógica envuelta a la hora de escoger las técnicas para hacer refactoring. Muestra además un buen ejemplo de lo que es programación funcional en PHP. Sin duda es un video que no solo aplica a los desarrolladores que usan PHP sino a todo programador interesando en el tema del refectoring. Observar el proceso “en vivo y a todo color” no tiene precio.

tecnología

Crear un Webiste en Microsoft Azure Gratis

Pero solo por una hora… a manera de test-drive, la plataforma Azure de Microsoft estará disponible para experimentar crear y desarrollar websites gratuitamente. Por espacio de una hora estarás usando la arquitectura de la nube que dicha compañía provee. Tendrás la oportunidad de crear el website utilizando C#, Java, NodeJS, PHP o incluso solo HTML5. Puedes también escoger una template y de ahí comenzar a jugar. Otro punto atractivo, además de “interactuar con Azure”, es que puedes usar la versión online de Visual Studio o incluso descargar los files para continuar el desarrollo en tu ambiente local. Lo cual es ideal sabiendo que en una hora expira el uso.
Una hora es muy poco pero al menos te da una perspectiva de lo que puede ser un crear un website usando Azure. Aprovechen mientras dure.

programación

Podcasts recomendados para programadores

Podcast-iconPor razones ajenas a mi voluntad en los últimos meses me he convertido en fanático de ciertos Podcasts. La excusa inicial era mantenerme al día de las tendencias en el y aprender un poco mientras manejo ya que leer durante el viaje es algo temerario y creo que hasta ilegal. Cansado de escuchar la misma programación durante mis viajes de casa-a-trabajo-a-casa decidí invertir ese tiempo en escuchar algunos podcasts relacionados a programación (con excepción de La Garata). A continuación la lista de mis favoritos.

The Hanselminutes Podcast

Scott Hanselman es un tipo muy cool. Es programador, maestro y conferenciante. Trabaja para Microsoft y realmente le apasiona lo que hace. Su podcast es muy variado ya que regularmente trae invitados donde discuten temas relacionado a código y tecnología. Todos los viernes espero ansioso el download.

Coding Blocks

Allen Underwood, Joe Zack y Michael Outlaw son los responsables de uno de los mejores podcast sobre programación. Movidos por la necesidad de crear un espacio donde se tocaran temas de interés sobre tecnología y buenas prácticas a la hora de programar decidieron crear este show. Realmente hacen un trabajo excelente y la información que comparten es de alta calidad. Además la dinámica del show es excelente.

The Laravel Podcast

Laravel es uno de los frameworks más populares para PHP. Este podcast a cargo de Shawn McCool y contando regularmente con la participación de Taylor Otwell (el creador de Laravel) y Jeffrey Way (creador de Laracasts) se dedica a presentar los adelantos y noticias del framework y en general de PHP. Aun si no usas el framework las discusiones que ocurren sobre PHP son de gran beneficio para estar enterado de lo que ocurre en la comunidad.

Estos son los podcasts que escucho semanalmente.  A continuación varios que estaré añadiendo a la librería.
The Development Hell Podcast
Defensive Security Podcast
The Loosely Coupled Podcast

Y no puede faltar uno en español, Basta Ya De Picar, que entiendo están preparando material nuevo para el próximo año.