JASoft.org

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

MENÚ - JASoft: JM Alarcón

Direcciones MAC y cómo obtener información detallada sobre tarjetas de red con .NET.

Aparecido con la versión 2.0 de la plataforma, allá por 2005, el espacio de nombres System.Net.NetworkInformation resulta de gran utilidad a la hora de crear aplicaciones de diagnóstico de red basadas en la plataforma .NET. Gracias a las clases contenidas en éste podemos obtener información de todo tipo acerca de nuestros dispositivos de comunicaciones (tarjetas de red y otros adaptadores) de forma que resultaría fácil clonar algunas herramientas de diagnóstico del sistema operativo para adaptarlas a nuestras necesidades. En su día, ya hace muchos años, comenté lo fácil que era construir un clon de "ping.exe" para determinar el estado de un servidor remoto (si responde o no). También es sencillo responder a cambios en la conectividad con los eventos de la clase NetworkChange, como también expliqué en su momento, lo cual nos permite detectar cambios en la dirección IP o que se pierda la conexión a Internet por ejemplo. Direcciones MAC Ayer, para un experimento, estuve constr... [Más]

El examen 70-536 NO se retira

Desde que salieron las nuevas certificaciones para Visual Studio 2010 el año pasado, ya no es necesario hacer el examen de fundamentos de la plataforma .NET, el examen 70-536. Como ya he manifestado en multitud de ocasiones y también indicaba en el post del enlace anterior, personalmente me parece un grave error y creo que esto hará que las personas que se certifican ahora estén menos preparadas en la -tan necesaria- base que los anteriores. Pero aunque muchos se lo hemos dicho a Microsoft por escrito no nos han hecho ni caso. En cualquier caso la no necesidad de presentarse al 70-536 ha llevado a mucha gente a pensar que es un examen que ya no vale y que se va a retirar. Y me gustaría aclarar la situación para que no hay confusiones al respecto. El examen 70-536 no se retira Microsoft mantiene una página en Internet en la que informa exactamente de qué exámenes se retiran y cuando, con un año de antelación: http://www.microsoft.com/learning/en/us/certification/exam-dev.aspx#tab4 ... [Más]

Campos ReadOnly y InsertVisible en edición de datos con controles enlazados Web Forms

En las rejillas (y en realidad en cualquier control enlazado a datos de ASP.NET Web Forms) es posible marcar algunos campos como de solo lectura estableciendo como verdadera su propiedad ReadOnly. Si establecemos un campo como ReadOnly, a la hora de editarlo se comporta como una etiqueta, es decir, se muestra de la misma manera tanto en modo visualización como en modo edición, normalmente en forma de etiqueta de texto que muestra el contenido del campo. Si se trata de una plantilla, ya no tendremos la propiedad ReadOnly y tendremos que sustituir el TextBox por defecto para edición por una etiqueta o similar en el caso de la plantilla de edición de registros, pero esto es otra historia. Bien, la cuestión es que este comportamiento tiene un efecto secundario que puede causarnos algunos problemas (o al menos despistarnos un poco según lo que esperemos) y es que los campos ReadOnly no se envían al servidor durante las inserciones y actualizaciones. Es decir, a todos los efectos es co... [Más]

Aprovechar el bajón del verano para especializarse en alguna tecnología

En verano siempre hay un bajón de actividad porque a partir de Junio ya todos los clientes están pensando más en las vacaciones que en el trabajo. Así, siempre hay 2-3 meses en los que, indefectiblemente, la actividad baja y normalmente tenemos más tiempo para hacer otras cosas: aportar a un proyecto Open Source, leer todos los posts atrasados y, como no, intentar aprender o especializarnos en una tecnología. Este año desde campusMVP hemos querido ponérselo más fácil a todos los que quieran especializarse en desarrollo Web o en acceso a datos con .NET y por eso hemos lanzado la campaña "Verano feliz". Por ello hemos lanzado unos packs veraniegos con importantes descuentos y regalos. Sólo serán válidos para los primeros 20 que se anoten y hasta el 30 de Junio. ¿Qué incluyen los pack? Nuestros cursos de certificación son los más completos del mercado y sirven no sólo para sacarse la certificación, sino para realmente convertirse en expertos en la materia objeto de estudio. ... [Más]

Cómo usar expresiones regulares en las búsquedas de Visual Studio

Aparte de para las labores habituales de todo desarrollador (o sea, escribir código, jeje), Visual Studio es también una estupenda herramienta para procesar archivos, sobre todo cuando necesitas hacer cambios masivos en contenidos mediante buscar y reemplazar. Como te permite abrir muchos archivos y luego buscar cadenas sobre ellos usando expresiones regulares, puedes hacer cambios más o menos complejos con relativa facilidad. Sin embargo la sintaxis de expresiones regulares que admite difiere en bastantes cosas de la sintaxis habitual en la mayoría de los lenguajes de programación, como C#/.NET o JavaScript, por ejemplo. Para expresiones regulares básicas es igual y no tendrás problemas, pero hay otras cuestiones que, de entrada, resultarán más complejas porque cambia la sintaxis. Por ejemplo, imagina que tienes que cambiar todas las etiquetas <ul>  dentro de varios archivos HTML por etiquetas <ol>, para convertir todas las listas en listas ordenadas. Abrirías el ... [Más]