Escribe menos código

En incontables ocasiones discutiendo con mis amigos y colegas desarrrolladores, les digo que me encanta saber tan poco sobre desarrollo y conocer tan pocos artilugios. Siempre que he entrado a proyectos dirigidos por estos personajes que se las saben todas, encuentro una miríada de interfaces, capas y artefactos estrambóticos, casi incomprensibles que inyectan el contenido de un par de redes sociales en un único timeline personalizado o cosas aún más simples, de las formas más sobrehumanas posibles.

La complejidad nos asusta, nos paraliza como dice Don Norman. Pero la complejidad no es mala per se. No debemos tratar siquiera de evitarla porque vivimos vidas complejas, trabajamos en ambientes complejos y por tanto necesitamos soluciones complejas. Pero no por eso debemos hacer que sea tan difícil de entender. Por eso, y porque creo que lo dice con inmejorables palabras, les dejo a continuación este artículo de Umer Mansoor. … 

 

Ensayar, ensayar y ensayar

AdobePhotoshopExpress_00e03308fd6545bfbac4ed99aaa53e71

Hace años empecé a tocar guitarra. Mi mamá me compró una cuando estaba en el colegio y tal vez por eso terminó sus días contra la cabeza de mi hermano. Años después lo intentamos de nuevo y ella la mandó reparar. Un día finalmente me sonó como yo quería y cuando gané mi primer cheque como independiente fui a comprarme una reluciente guitarra nueva. … 

 

Como crear una solución Sitecore 8 MVC de ceros

De nuevo seguimos con MVC y con lo básico. Es importante saber cómo empezar y no enredarse en esas cosas desde el principio. Todos conocemos esa sensación de pasar por un workshop, ver cómo todo funciona y luego al estar solos frente a la pantalla fosforescente darse cuenta que nada es como parecía.

Sitecore 8 ahora tiene un nuevo pipeline para peticiones que soporta MVC. Para poder crear una solución MVC ellos han publicado este tutorial pero a mi no me funcionó. Así que con el equipo que tenemos en la oficina, el apoyo de Mauricio y la paciencia de Stiven, nos dimos a la tarea de hacer una solución de ceros MVC para Sitecore 8 y acá está el resultado. … 

 

Creando una solución ASP.NET de SiteCore en Visual Studio sin ayudas

Hace unos días empecé a trabajar seriamente con Sitecore. Nunca he sido muy amigo de los CMS pero es una herramienta que vamos a usar en la oficina y me ha dado la oportunidad de conocer otra forma de trabajar con un CMS. Hemos hecho unos entrenamientos, algunos nos hemos certificado y para seguir adelante, luego del curso, se le ocurrió a un amigo que jugáramos con un sitio y lo convirtiéramos a un sitio administrado por SiteCore. Un ejercicio muy similar a un trabajo de verdad y ahí empezaron los inconvenientes que queríamos encontrar. Este es el resultado de una parte de ese trabajo, creando una solución web ASP.NET para web forms. … 

 

Diseñando transmilenio para cambiar comportamientos

Hace unas semanas anunciaron en un noticiero y luego en diarios por toda la ciudad de Bogotá que Transmilenio iba a hacer una prueba piloto. ¡Eso es fantástico! Transmilenio es una de las empresas mas grandes de la ciudad, un frankenstein de la inversión pública y privada casi indescifrable, una empresa, en pocas palabras, colombiana y estaba haciendo una prueba piloto, un experimento para encontrar una solución apropiada para evitar que la gente entre al sistema  sin pagar. Nunca antes había visto una empresa así invirtiendo en investigación y desarrollo.

El anunció era de un artículo de fantasía llamado “puerta anticolados”. Todo se imagina uno menos que existan puertas anticolados. … 

 

Configurar system.web.mvc con VS2013 MVC5 y Sitecore

Este es mi primer post desde mi trabajo nuevo. A cómo no sabían? Pues ahí les cuento de paso que ahora estoy estrenando trabajo y la cosa pinta muy bien. Me tienen jugando con este CMS que se llama sitecore, un producto .net también y soporta MVC y varias cositas interesantes del framework a las que uno ya esta acostumbrado. … 

 

Solucionando problemas con One Drive y el answerdesk

One drive es un servicio que cada día tiene más adeptos y mejores servicios y está cada díamejor integrado con tus dispositivos, ya sean windows, iOS o android. En esta nueva microsoft más enfocada en que sus usuarios puedan disfrutar de sus servicios sin importar el aparato que decidan comprar.

Pues así como es bueno y complejo onedrive, a veces puede que necesite un empujoncito. Puede que ya no esté sincronizando archivos rápido, o que no muestre toda la información que tiene, etc. Para esos momento es bueno ejecutar el One drive troubleshooter

Un proceso sencillo. Si quieren una solución rápida, por favor no envien los resultados del diagnóstico a Microsoft, eso toma una eternidad.

Y si eso no les ha ayudado, pueden ir también al answerdesk, un sitio de Microsoft donde podrán chatear con un agente que puede incluso asistirles remotamente con configuraciones.

No hay excusa para vararse.

 

Cómo activar RDP en una máquina virtual de Azure con Power Shell

Hoy tuve un problema que no viene al caso, pero su resultado final era que el acceso remoto de la máquina virtual parecía no habilitado y no podía entrar a ella a trabajar, como todos los días. … 

 

Entity Framework 6 y la carga perezosa revisada

Desde Entity Framework 4 el manejo de la carga perezosa ha sido algo medianamente oscuro. Ya una vez tuvimos que adivinar cómo se habilita o deshabilita la carga perezosa. Ahora han hecho mas cambios en el EF y esa variable ya no parece funcionar de forma consistente. … 

 

Relaciones muchos a muchos en Entity Framework 6

Voy a mostrarles como se definen relaciones muchos a muchos con Entity Framework 6 code first. El proceso no es dificil. Pero llega uno a un punto en el que ha revisado cómo hacer tales cosas o cómo expandir la información del usuario, implementar ASP.net Identity, lidiar con Migrations, et cetera, temas que ya en su momento trataré y con los que empezaré a hacer videos, pues me parece mucho más sencillo mostrarlo en vivo. …