Updates what-now: deployments automáticos en Heroku
La travesía y el resultado final
Desde hace un tiempo estoy intentando lograr que mi aplicación what-now se instale automáticamente en Heroku ante cambios realizado en su código. Este artículo cuenta sobre la travesía de descubrir por qué no me resultó tan simple como uno esperaría, y cómo terminó el proceso final en una manera que me resultó aceptable. Creo que es un buen resultado para reutilizar en otros proyectos, y tanto mejor que algunas recomendaciones que he visto por ahí.
Presentando: What now?
A todo-list with a twist
Como excusa para probar d3.js, yeoman, travis, heroku, y con el propósito de hacer algo interesante, me propuse el desarrollo de what-now, un listado de tareas para hacer (típico to-do list) pero con un desafío extra: mostrar las tareas dependientes de otras y mostrar el camino crítico para la resolución del “proyecto”.
Explicaré aquí mis investigaciones hasta el momento, mi progreso, el plan para más adelante y lo que he encontrado.
ng-pattern-restrict
Limitando la entrada del usuario según una RegEx, AngularJS style
En una situación en particular, necesité limitar los valores que un usuario puede ingresar en un campo HTML, para evitar que pudieran ingresarse valores incorrectos. Si bien esto no es recomendable desde el punto de vista del UX, eso es lo que yo necesitaba (requerimiento). Pensé en desarrollar un componente genérico que hiciera esto por mí, y así nació ng-pattern-restrict, para AngularJS.
Aquí tendrán más información de cómo utilizarlo, cómo funciona y en dónde obtenerlo.
BohemianRhapsody.cs
using Queen.GreatestHits;
Hey everyone! I just made a poster of likely_an_impostor’s rendition of Bohemian Rhapsody in C#, since I definitely believe that it would look great hanging off a wall.
In case you’re interested, just head to its page in Zazzle and give it a look – it still has a lot of options you can choose from. It goes out as cheap as $ 10.95.
Hey todos! Acabo de crear un poster desde la interpretación de likely_an_impostor de Bohemian Rhapsody en C#, dado que me parece que se vería genial colgado en una pared.
Si están interesados, solo vayan hacia la página en Zazzle y dénle una mirada – todavía tiene muchas opciones de las que pueden elegir. Y se va tan barato como $ 10.95.
Configuración de ManagedFusion.Rewriter como proxy reverso
Guía rápida para tener un proxy reverso en 5 pasos
En mi post anterior de alternativas para superar la limitación de la Same Origin Policy, expliqué brevemente el por qué de mi preferencia por los reverse proxy.
Aquí quiero contar un poco más al respecto y contar, con lujo de detalles, cómo configurar un proxy reverso gratuito para proyectos .NET.
Amar al proxy-mo
Desarrollando en localhost, same-origin policy & REST APIs
Hasta hace un tiempo estuve peleando con un problema particular, que en realidad es algo común. Desarrollando una aplicación en su entorno local, se encuentran con que tienen que interactuar con REST APIs de terceros, pero desde JavaScript no pueden llamadas directamente a este dominio porque el browser les impide hacer estas llamadas. ¿Qué está pasando y cómo resolverlo?
¿Google Calendar para manejo de tareas?
Una aproximación simple a un problema complejo
Muchos conocen mis entradas en donde explico Cómo uso Trello para Trabajar, y su versión actualizada. Aún así, me siento curioso de explorar otras alternativas al manejo de tareas, y hace poco, alguien explicó una aproximación que nunca había tenido en cuenta: Google Calendar.
Suena totalmente inapropiado, pero luego de haberlo leído, no es algo descabellado. Quería compartirles la idea de esta persona.
The Creation of a Conscious Machine
La destrucción de una buena idea
The Creation of a Conscious Machine - Definition of a Sentient Artifact es un libro publicado por J. E. Tardy que se propone explicar la teoría detrás del proyecto Meca Sapiens. Este proyecto busca la formalización de conceptos como conciencia propia, inteligencia, ser propio y demás similares, con una aproximación casi matemática, que permitirá implementar sistemas que cumplan con estas especificaciones. De esta forma, aclara, se logrará aquello que hace mucho tiempo se está escapando de las manos de las ciencias.
AngularJS
Libro introductorio sobre AngularJS y sus prácticas
Hace ya algunos meses terminé de leer un libro que me sería útil para un proyecto en el que estoy involucrado, en el cual usamos AngularJS. La librería me encanta, pero me tomó un tiempo entender su filosofía, y ahí es en donde este libro hace su aparición.
Consejos de comunicación, parte 2: No eludas la pregunta
Ser conciso y no-ambiguo
¿Les ha pasado esto alguna vez?
Ustedes: Estará listo el reporte para esta tarde?
Alguien más: Lo que pasa es que estuve trabajando durante todo el día ayer en el otro trabajo del que hablamos y se extendió más de lo que esperaba porque los números no concordaban con el estimado original.
Si sienten la insatisfacción de una respuesta inexistente en esa conversación ficticia, sabrán de qué voy a hablar hoy.