JASoft.org

El blog de José Manuel Alarcón Aguín. Programación web y mucho más...

MENÚ - JASoft: JM Alarcón

Entonces... ¿prefieres trabajadores que nadie más quiere?

Hace unos meses escribí un post titulado "Una reflexión para jefes, responsables, directores... y también para profesionales TIC" que hablaba sobre la eterna pega que ponen muchas empresas para formar a los trabajadores en sus áreas de actividad. Ayer, leyendo el blog de Manuel Delgado me encuentro con esta viñeta de 1.00 FTE que resume estupendamente lo que yo expresaba en aquel post. Me ha parecido buenísima, así que también la comparto:  

Si programas para ganarte la vida, este libro te interesará seguro...

Hoy en Krasis Press hemos lanzado nuestro nuevo libro ".NET Windows Development - Everyday Tips, Tricks & Optimization" de Alberto Población. Se trata de un libro escrito en inglés cuyo prólogo recomendándolo lo ha escrito la mismísima Lisa Feigenbaum, respondable de producto de Visual Studio de Microsoft en Redmond. Desde hoy está disponible ya para compra España y en las próximas semanas estará a la venta en Amazon, Barnes&Noble y en muchas otras librerías on-line de todo el mundo, así como en el circuito de librerías de EEUU y UK. Alberto es un experimentadísimo desarrollador y formador que desde hace muchos años desarrolla y consulta para empresas de diversos países. La experiencia del autor a la hora de hacer consultoría para equipos de desarrolladores que crean aplicaciones de negocio le ha llevado a un interesante descubrimiento: aunque la mayoría de los desarrolladores de este tipo de aplicaciones son muy buenos escribiendo formularios de datos, manipulación de... [Más]

Cómo extraer contenidos desde un archivo .MSI de instalación

Hoy uno rápido... Muchas veces tenemos que descargarnos archivos de Windows Installer, con extensión .msi, que contienen las aplicaciones que deseamos instalar. Pero si sabemos que las aplicaciones contenidas en su intereior no necesitan instalación, sino que pueden ser utilizadas directamente ¿para qué vamos a instalar usando el .msi? Es más, a veces Microsoft se empeña en meter en este tipo de archivos de instalación cosas que realmente no necesitan ser instaladas en absoluto. Por ejemplo, archivos de tipo .chm con documentación (me ha ocurrido en diversas ocasiones), o ejecutables escritos en C++ sin ningún tipo de dependencia, o los ejemplos de MSDN Magazine sin ir más lejos. A mi me resulta muy útil poder extraer de dentro del MSI los archivos sin necesidad de instalarlos y sin que quede registrada en el sistema la instalación. Para ello podemos usar el propio Windows Installer desde la línea de comandos. Lo que debemos hacer es abrir la línea de comandos como administradores:... [Más]

Cómo suplantar usuarios de tu aplicación para soporte

Esta es una cuestión bastante habitual y es que es muy útil, siendo administrador de una aplicación, poder entrar como cualquier otro usuario para ver lo mismo que éste ve y poder hacer cosas en su nombre. Sobre todo a la hora de dar soporte técnico, poder atender mejor a los usuarios, ayudarles o detectar posibles problemas en sus cuentas. La idea es la de poder entrar haciéndonos pasar por otros usuarios, como si fuésemos ellos, pero sin conocer sus credenciales. El otro día un alumno de mi curso de Desarrollo Web con ASP.NET me preguntó  precisamente esto, por lo que me he decidido a grabar un vídeo práctico explicando como hacerlo. Como verás es muy fácil, pero interesante. Dejo el vídeo a continuación y te recomiendo que, antes, te leas este post que escribí hace tiempo sobre el funcionamiento de las cookies de autenticación. ¡Espero que te resulte &... [Más]

WebMatrix: herramienta ideal para los que aún están en ASP 3.0 clásico

Estos días, salvo que hayas estado debajo de una piedra encerrado, te habrás hartado de oir hablar de WebMatrix, desde que lo presentó Scott Guthrie hace nada. He estado probando Webmatrix con unas semanas de antelación a ese anuncio gracias a estar en el grupo de "Insiders" de ASP.NET en Microsoft. Mi primera reacción cuando lo vi fue: "Dioss! que porquería: esto va a crear muchos bodrios por ahí". Y la verdad es que si eres un programador experimentado con ASP.NET WebForms o con ASP.NET MVC, Webmatrix y su nueva sintaxis Razor no creo que te aporten gran cosa o que te vayan a interesar de entrada. Pero luego realmente te das cuenta de lo interesante que es una herramienta como esta para otro perfil de programadores: aquellos que se "han quedado" en ASP 3.0 clásico o en PHP, JSP, etc... y que quieren saltar a desarrollar con .NET. En ese caso WebMatrix es un producto genial. Es más: dado que viene con multitud de aplicaciones Open Source ya listas para usar (desde gestores de c... [Más]

Cómo forzar la configuración correcta de ASP.NET en un servidor

Existen una serie de ajustes en aplicaciones Web que deberíamos cuidar especialmente cuando las despleguemos en un servidor en producción. Se trata de características que, de estar mal establecidas en un servidor abierto a cualquiera a través de Internet, pueden suponer un problema de seguridad o mermar el rendimiento de una aplicación. En este artículo vamos a estudiar dos de estos ajustes críticos, lo que suelen hacer mal los programadores con ellos y cómo podemos forzar su correcto uso en servidores de producción. Depuración Cuando estamos desarrollando una aplicación Web con ASP.NET (tanto Web Forms como MVC) establecemos una serie de configuraciones que nos facilitan la depuración de las mismas: mensajes de error detallados, depuración paso a paso, trazas del código, etc… Existe un ajuste en la configuración de la aplicación Web (archivo web.config) que controla de manera global el estado de depuración y, por tanto, todas estas características: <compilation debug=”true... [Más]