JASoft.org

ADO.NET Entity Framework: primer libro en el mundo sobre el tema

ADO.NET Entity Framework: primer libro en el mundo sobre el tema
La semana pasada hemos lanzado desde Krasis Press el primer libro que se publica en el mundo, en cualquier lengua, sobre la nueva y esperada tecnología de acceso a datos de Microsoft: Entity Framework. ¡Y qué libro! La verdad es que ha quedado una obra alucinante, escrita por tres cracks de este tema que llevan trabajando con las betas de esta tecnología, y en proyectos reales, desde hace muchos meses. Unai Zorrilla, Octavio Hernández y Eduardo Quintás. A Unai y a Octavio ya los conocéis porque aparte de ser conocidos articulistas y MVP, son autores de la casa y autores de los libros "Modelando procesos de negocio con Workflow foundation" y "C# 3.0 y LINQ" respectivamente. Los primeros libros sobre el tema en inglés saldrán para finales de año o principios del que viene. La obra consta de seis capítulos más cinco apéndices, que cubren ampliamente la gran mayoría de las características de Entity Framework:    • El libro comienza con un capítulo de introducción a la te... [Más]

Estrategias TI para luchar contra la recesión

Estrategias TI para luchar contra la recesión
Leo en el Blog de Ángel Medinilla un resumen de un artículo de Forrester en el que se habla sobre cosas que podemos hacer desde el departamento de Tecnologías de la Información para luchar contra la crisis: El outsourcing no es una “bala de plata”. Aprovecha la recesión para desarrollar las aptitudes internas. Ya que vamos más lentos, aprovecha para mejorar los equipos. De hecho, aprovecha para traerte a gente buena que ha sido despedida de otros sitios. Evita el “Efecto Mar Muerto”. En el Mar Muerto entra agua, pero no sale, así que la mayoría del agua pura se evapora dejando los residuos. No dejes que tu mejor gente se evapore durante una recesión. Lo último en recortar debe ser el presupuesto de formación y desarrollo. Se trata de unos recursos críticos para el éxito tras la recesión. Aprovecha la recesión para tomar las decisiones duras: desembarazarte de proveedores redundantes o que no rinden y de empleados cuyo rendimiento no sea adecuado. Acelera la virtualización ... [Más]

Solucionar problema instalación Office 2007

Solucionar problema instalación Office 2007
Estos días he estado intentando instalar Office 2007 en un Windows XP recién instalado. El caso es que, inexplicablemente, y aunque ejecuté el instalador como administrador, una y otra vez recibía el mensaje siguiente: "Windows installer service cannot update one or more protected windows files." No podía entenderlo. Jamás me había pasado. El caso es que sorprendentemente y aunque había instalado todo Windows XP prácticamente la solución consiste en añadir manualmente un archivo que no tiene el sistema. Para encontrar la solución en Internet, tela... 1. Desde el disco de instalación de Windows en su carpeta i386 busca el archivo FP40EXT.CAB y ábrela. 2. Buscaa dentro el archivito: fp4ault.dll. 3. Extráelo a la carpeta C:\Archivos de programa\Archivos comunes\microsoft shared\web server extensions\40\bin Ahora intenta instalar de nuevo Office 2007 y verás como te funciona. Vivir para ver :-( Lo cierto es que no sé para qué rayos quiere la instalación una DLL de Fron... [Más]

¡Soy ponente en TechEd!

¡Soy ponente en TechEd!
La verdad es que esto lo sé desde hace ya tiempo pero hasta ahora no me he decidido a hacerlo público. Tengo la suerte y el honor de ser ponente en el próximo TechEd Developers, el evento internacional para desarrolladores más importante dentro del mundo Microsoft. Y encima tengo la suerte de compartir ponencia con mi buen amigo Iván González, un crack: Pulsa para aumentar Nuestra ponencia se titula "ASP.NET Instrumentation and Health Monitoring" y os dejo el "abstract" de la misma para que sepáis de que va: "It´s not everything about program functionality and functional requirements. What about post-deployment health and monitoring?. Keep your programs productive and virtually bug-free.Develop ASP.NET applications aware of the event log, performance counters and trace listeners, keep applications under control and get ready before problems strike. Dive into the IIS7 expanded monitoring & diagnostics capability through features like Runtime Status & Control data, Failed R... [Más]

Generar e instalar un certificado SSL gratis

Generar e instalar un certificado SSL gratis
En mi anterior post os hablaba sobre la forma de poder utilizar varios certificados SSL en un mismo servidor y las posibilidades y limitaciones técnicas que existían. Un certificado de servidor para SSL suele ser un producto caro. El precio en una entidad certificadora decente van desde unos pocos cientos a más de 1.000 euros, dependiente del tipo de certificado. Además es un proceso tedioso ya que hay que demostrar fehacientemente que somos quiénes decimos ser (que es de lo que va todo esto realmente, claro), lo que implica envío de papeles para su verficación, llamadas, faxes, etc... Conviene seleccionar una entidad certificadora conocida ya que de este modo su certificado raíz, que la verifica a ella primeramente, estará ya instalada en nuestro equipo, cosa que no ocurre con otras menos comunes (y supone una barrera comercial importante para éstas últimas). Todo el sistema de infraestructura de clave p&uac... [Más]

Usar varios certificados SSL en el mismo servidor IIS: Limitaciones de SSL y certificados comodín.

Usar varios certificados SSL en el mismo servidor IIS: Limitaciones de SSL y certificados comodín.
El título es así de largo proque realmente trato varios temas que están relacionados yq ue a muchos programadores Web les pueden a resultar útiles. Primeramente, pregunta típica: ¿puedo utilizar varios certificados SSL (Secure Sockets Layer) en un mismo servidor Internet Information Server (IIS)? Respuesta: Sí y No. Un servidor IIS 6.0 permite por defecto asignar varios certificados a servidores virtuales diferentes siempre y cuando éstos funcionen cada uno en un puerto distinto. Así, si usamos en alguno un puerto no estándar (distinto al 443), pues entonces sí nos deja, pero vamos, esto dista bastante de ser una buena solución. También nospermite tener dos certificados en dos servidores virtuales diferentes si cada uno de ellos utiliza una IP distinta. Tampoco es muy útil. Si vamos al diálogo "Avanzadas" de la pestaña general de propiedades de un sitio Web de IIS, veremo... [Más]

Pregunta típica: Cómo hacer que funcione un botón al pulsar ENTER en una página ASPX

Pregunta típica: Cómo hacer que funcione un botón al pulsar ENTER en una página ASPX
Las páginas ASPX funcionan mediante la inclusión de un formulario único que contiene todo los controles de la página y que, al enviarlo, actualiza ciertos parámetros para mantener el ViewState, saber qué control ha provocado un evento, etc... El funcionamiento basado en un formulario provoca algunos comportamientos indeseados. Por ejemplo, los cuadros de texto, por defecto, cuando tienen el foco (porque estás escribiendo en ellos) provocan el envío automático del formulario si pulsas ENTER. Si tienes el típico cuadro de búsqueda con un botón o un formulario de recogida de datos con un botón de enviar, al pulsar ENTER conseguirás que se envíe la página pero al no haber pulsado sobre el botón no se detectará el evento correspondiente y por lo tanto no se ejecutará el código del eento click de éste. El resultado es que no se actualiza correctamente la página y simplemente volvemos a tener la misma página exactamente igual y la búsqueda no funciona o los datos no se almacenan. Seguro que... [Más]

Noticia del mes: Reflector pasa a manos de una empresa privada

Noticia del mes: Reflector pasa a manos de una empresa privada
Cualquier programador .NET que se precie conoce, usa constantemente y adora la herramienta Reflector de Lutz Roeder. se trata sin duda de una de las herramientas más potentes y útiles con las que podemos contar. Lo que habré aprendido yo usándola :-) El caso es que Reflector ha sido siempre el proyecto personal del bueno de Lutz, que lo ponía disposición de todo el mundo gratuitamente en su Web, para el bien de la humanidad. El hecho de no cobrar un duro es digno de admirar pues, desde mi punto de vista, Lutz podría ser multimillonario si se le diera por cobrar aunque fuera únicamente 4 o 5 euros por cada descarga. Yo pagaría sin duda unos cuantos más si los pidiera. Pero hasta ahora eso no ha ocurrido. Por este motivo me sobresalté al recibir esta misma noche un correo electrónico de Lutz en el que anunciaba que había llegado un acuerdo con la empresa Redgate, muy conocida sobre todo por sus excelentes herramientas para SQL server, en virtud del cual esta empresa pasaba ... [Más]

Hackeando un NAS Lacie o de como cualquier chorrada puede comprometer la seguridad de un sistema

Hackeando un NAS Lacie o de como cualquier chorrada puede comprometer la seguridad de un sistema
El otro día os hablaba de un problemilla con un NAS que tenemos y alguno me ha comentado que cómo podía hacer para lanzar la línea de comandos ya que este tipo de sistema vienen completamente cerrados a cal y canto. Voy a explicar cómo hackearlo y veremos que esta es la prueba evidente de que cualquier chorrada por pequeña que sea puede ser un agujero de seguridad. Resulta que en efecto el NAS viene completamente "capado". Lleva Windows XP Embedded y te deja acceder a través de Terminal Server pero te saca una interfaz muy restringida de administración que la verdad no merece la pena puesto que desde la interfaz web que trae se pueden hacer más cosas aún. Esta interfaz reducida tiene el aspecto de una página Web y es en realidad una pequeña aplicación ejecutable que es lo único que se ejecuta al arrancar. no tienes acceso a minimizarla, ni al escritorio, ni responde a las teclas rápidas de sacar el explorador (Windows + E), ni nada similar. Pero sí hay una tecla rápida que responde: C... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.