Desplegando la app MVC en IIS, Error HTTP 500.19 – Internal Server Error

Listo, como ahora también trabajamos muy juiciosos con scrum, y han pasado 2 sprints completos, pues adivinan? tenemos algo qué mostrar y el cliente esta impaciente por verlo. Así que llegó la hora de publicar, de probar un despliegue de una app MVC. Y lidiar con un error de lo mas tonto, pero como fijo se me olvida, acá va su explicación. Continue reading

Muchos a Muchos con Entity Framework 6 code first y VS2013

Estoy trabajando duro con MVC5 por estos días. Proyectos personales y con la empresa que dispone de mis horarios laborales me han permitido ir conociendo algunas cositas de MVC5 con EF6 en VS2013

En este momento sólo 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. Además, va el anuncio parroquial, el blog tendrá nueva cara gracias a un esfuerzo conjunto que estamos haciendo con la gente de LeapSimple, unas tipazas y unos tipazos a todo dar. Continue reading

Otra caja de herramientas

En el arduo oficio del desarrollador…

Sí, oficio, artesanal. Siempre me gustó ese estilo que emula a los primeros artesanos de las grandes firmas automotrices: los moldes en arcilla, las enormes calderas de hierro fundido al rojo vivo, las manos cuidadosas que pulian las laminas de cada una de las Ferrari que hasta hace poco se fabricaban. Y sigue siendo oficio el ensamble de las 8.000 partes de un motor de una nueva machina a mano, artesanía que hoy tiene líneas de montaje y producción en serie (numerada para fortuna de los coleccionistas) con procesos altamente especializados para rocear uniformes capas de pintura giallo modena, ejercitos de ojos y guantes blancos que acarician la superficie y marcan imperfecciones para tener un producto de altísima calidad.

…En el arduo oficio del desarrollador nunca sobra una lista de buenas herramientas

http://jesseliberty.com/2013/10/25/two-dozen-insanely-essential-programmer-utilities

Conseguir trabajo en IT no es fácil, pero perderlo como que sí

Muchos estarán de acuerdo, otros no (ustedes saben quienes), con lo que éste artículo dice. Yo creo que si existe un departamento de IT en nuestra empresa, uno debe sentir que existe, en momentos diferentes a, por ejemplo, ejecutar Windows update, entrar a éste blog, acceder a las páginas de MSDN, o al momento de ejecutar Google Chrome. Todas éstas, situaciones que he tenido que vivir directamente en 4 empresas en el último año mientras ejecutaba mi trabajo. Grandes empresas privadas, estatales y mixtas.

Así que acá les dejo a ustedes, ingenieros de IT, un artículo para que piensen cómo podrían hacer sentir a sus empresas que su trabajo realmente vale la pena y eviten quedar en la larga lista de desempleados.

http://www.infoworld.com/print/226151

Realmente no vale la pena ni pensar en ese departamento. Una juiciosa adopción de servicios en la Nube puede evitarle a uno más de un dolor de cabeza.

InstallShield en VS2012, una experiencia confusa

Hace unos días recibí una solución que mueve datos de un servidor a un CRM. Nada del otro mundo. La solución estaba hecha en VS2010 y, aunque no viene al caso, estaba juiciosamente desarrollada siguiendo todas las recomendaciones de DOM (Desarrollo Orientado a Madrazos). Parte de mi trabajo, además de corregir algunos errores, era hacer el despliegue y en mi estación de trabajo tengo VS 2012. El proceso fue poco menos que doloroso. Continue reading

Y no lo digo yo

Hace pocos días en la empresa en que laboro, les dio por empezar a cambiar o a reforzar una imagen que creen que se ha perdido. La imagen de la empresa seria responsable y formal que alguna vez fueron o quisieron ser. Estamos empezando un proyecto con 10 días de retraso pero eso sí todos con los zapatos muy lustrados, las corbatas al cuello y… alguién quiere por favor pensar en los usuarios?

Alguna vez una amiga, que a veces se asoma por acá a leer, decía que era mejor cuidar de las apariencias que del resto se encarga dios.

Tengo mucho por aprender de estas experiencias. Por lo pronto me quedo con este artículo que no escribí yo, que no apareció por ahí en cualquier pasquín, que no lo escribió cualquier greñudo desadaptado falto de oficio, que nos invita a reflexionar hasta donde puede llegar el poder de una corbata sin oficio.

http://www.portafolio.co/opinion/sdtl-el-sindrome-demasiado-tiempo-libre

Cómo puede la Fórmula 1 ayudar… bebés

Desde que me encontré el Gran Premio de Mónaco de 1995 en la pantalla de mi televisor he visto ininterrumpidamente carreras de autos.  He corrido como aficionado en varios torneos en Bogotá, simplemente por gusto. Cada carrera es una experiencia increible, las metáforas de carreras aplicadas a la vida real son fantásticas, debo muchas cosas que sé al simple y aparentemente inutil hecho de sentarme a ver carreras cada dos semanas, de sentarme a jugar con simuladores o de sentarme en un Kart de verdad y salir a girar y girar.

McLaren siempre ha sido un equipo de altísimo rendimiento. Tal vez el más estable de los antiguos equipos independientes. Su división de ciencias aplicadas es tal vez la de mayor impacto, incluso bebés se ven benificiados por ese hermoso deporte, olvidense de las suspensiones activas, ABS, KERS, y cosas de sus autos, son bebés, siéntense y escuchen…

http://www.ted.com/talks/peter_van_manen_how_can_formula_1_racing_help_babies.html

¿Cómo crear proyectos de instalación en VS2012?

Generar instaladores en VS2012 es un proceso nuevo. Los antiguos proyectos ya no existen y no hay compatibilidad hacia atrás. Es decir que si pasamos una solucion hecha con VS2010 a VS2012, debemos volver a crear los proyectos de setup y despliegue que teníamos. Es más, esos proyectos aparecerán como incompatibles o no disponibles después de la migración. Continue reading

Trabajando a la napolitana

La técnica del pomodoro ya todos la conocen, creo. Si no, es sencillísima. Se divide el tiempo en periodos definidos de trabajo y descanso, cuán largos sea necesario para mantener la concentración. Así que usted, querido lector, es como Homero y yo que vemos un auto azul y ya perdimos toda noción del trabajo, esta técnica puede ayudarle, no a que alargue sus periodos de concentración, eso es tela de otro costal, sino a que aproveche mejor esos espacios de lucidez.

Busqué y busqué y busqué aplicaciones de pomodoro en la tienda de windows y no encontré ninguna que funcionara bien y tampoco existe todavía una que lo haga. Así que me puse a hacerla. Una aplicación que me sirviera a mi y que fuera tan fácil como a mi me gusta y luego dije, a lo mejor les gusta a otros. Por lo pronto hice el core y lo puse a la brava en una interfaz de windows forms, es decir, de las viejitas. Pronto la migraré a Win8 y WP8 pues el mundo va para allá y no pienso ir contra la corriente. Por ahora, solucioné mi problema.

Si le interesa, descargue Pomo

 

Si nos vemnos, nos ayudamos

Me gusta la música “punk cabaret” de Amanda Palmer desde que ella dijo que esta era la canción más bonita del mundo y esa potente y tierna forma de ser. Me gusta pensar que la ternura es poderosa, lo que no sé es cuanto, pero debe ser muchísimo más que lo que nos imaginamos en los momentos más cursis. Me gusta el discurso de Amanda, me gusta ese feminismo donde al margen de la búsqueda de la igualdad, buscamos caber todos en esta enorme casa y hacerla hogar.