JASoft.org

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

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

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

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]

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

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]

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

¡Sígueme en Twitter!

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.

Histórico