|
|
Séptimo y último repaso del temario para el examen 70-536 de la certificación MCTS en .NET. Es terriblemente aburrido (al menos para mi) pero es el último!! Engloba los temas 9.Installing and Configuring Applications y 10.Instrumentation del libro oficial de Microsoft. |
Junio 29, 2007
70-536 Resumen 7/7: Instrumentación e Instalar y Configurar aplicaciones..
Junio 28, 2007
Nmap a fondo: Escaneo de redes y hosts
|
|
Un genial artículo del blog de “The wil Family” sobre el uso de Nmap, el scanner de puertos más famoso. Nmap (Network Mapper) es una utilidad de código abierto para exploración de redes y auditoria de seguridad. Fue diseñado para escanear redes amplias aunque también funciona muy bien con hosts. Soporta docenas de diferentes técnicas para mapear, escanear, detectar sistemas operativos… etc… mira la documentación, potente como para escanear redes de cientos de miles de máquinas, multiplataforma, gratis, libre, bien documentado, una gran comunidad detrás y aclamado por los profesionales, una joya. |
Junio 27, 2007
Capturando excepciones no manejadas
|
|
Un bookmark que guardo desde hace tiempo es una entrada del blog de Bruno Capuano (blog recomendado) donde explicando como abordar el problema de la “Big Red Cross”, me descubrió la forma de forzar a un WinForms a que maneje todas las excepciones en lugar de que tire la aplicación cuando se escape una. El ejemplo esta sacado de su blog, consiste en añadir en Program.cs el manejo de dos eventos relacionados con las excepciones e indicar que se fuerce el manejo de estas. Efectivamente hasta lanzando una OutOfMemoryException (catástrofe de las catástrofes) desde el código del formulario es “cazada” y mostrada en un MessageBox sin que la aplicación se caiga. Esto no solo es útil desde este punto de vista, pues si salta una excepción es que algo grave pasó (recuerda que es mejor no ir lanzando excepciones al a torera) y de esta forma podríamos logear el motivo. |
Death Note 37, el final más esperado.
![]() |
Death Note capítulo 37 en Flyupload, Nuevo mundo |
70-536 Resumen 6/7: Seguridad de aplicación, usuario y datos.
|
|
Sexto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. Largo largo, creo que más ó menos se entiende todo bastante claro aunque es recomendable hacer alguno (sino todos) de los laboratorios propuestos en el libro porque no son cosas que se te queden en la cabeza a la primera ;D Engloba los temas 11.Application Security y 12.User and Data Security del libro oficial de Microsoft. |
Junio 26, 2007
DbParameter, usando parámetros en comandos SQL.
Este artículo ha sido migrado a mi nuevo blog:
DbParameter, usando parámetros en comandos SQL.
Junio 24, 2007
Silverlight para Linux se llamará MoonLight
|
“We call this effort Moonlight”, afirmo Miguel de Icaza anunciando que ya esta listo el plug-in de Silverlight para Linux. La aparición de Moonlight gracias al proyecto Mono, es una gran noticia para todos los desarrolladores en tecnologías .NET/Mono, y sobre todo para los usuarios de GNU/Linux que podrán así disfrutar de las aplicaciones web realizadas con Silverlight, eliminando cada día un poco más las barreras que separan a los distintos sistemas operativos.
Mono es un proyecto de código abierto que provee del software necesario para ejecutar aplicaciones .NET cliente y servidor tanto en Linux, Solaris, Mac OSX, Windows y Unix.
Miguel de Icaza es un desarrollador de software libre mexicano, que ahora dirige el proyecto Mono y es el Vicepresidente de desarrollo en Novell, bastante criticado en el mundo open-source por las ramas más extremistas y descerebradas debido a sus relaciones con Microsoft .Net, aunque por mucho que digan yo personalmente, lo admiro, pues creo que hace una gran labor.
¿Arrebatará Silverlight/Moonlight a Adobe Flash su hegemonía en la web? El tiempo dirá … |
70-536 Resumen 5/7: Interoperabilidad, reflexión y mail.
|
|
Quinto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. Este sea prosiblemente la parte más ligera del temario, la parte más dura del temario viene en los 2 repasos siguientes. Engloba los temas 13.Interoperation, 14.Reflection y 15.Mail del libro oficial de Microsoft. |
Junio 23, 2007
70-536 Resumen 4/7: Threading, dominios de aplicación y servicios Windows.
|
|
Cuarto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. A quien le guste la programación concurrente como a mi, le gustará el tema 7. En breve escribiré un par de artículos sobre sincronización avanzada de tareas concurrentes, con unos ejemplos de buenas prácticas y de como se diseñan clases thread-safe. |
70-536 Resumen 3/7: Globalización, gráficos y manipulación de texto.
|
|
Tercer repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. Engloba los temas 3.Searching, Modifying, and Encoding Text, 6.Graphics y 16.Globalization del libro oficial de Microsoft. |
Junio 22, 2007
Servidor y cliente TCP SSL asíncrono.
![]() |
Desde que conozco el modelo de desarrollo asíncrono en .NET, siempre que he tenido que trabajar con sockets he echado mano de dos ejemplos de MSDN, un ejemplo de servidor TCP asíncrono y otro ejemplo de un cliente TCP asíncrono. Aunque implica un poquito más de complejidad a la hora del diseño y de las pruebas, el resultado lo compensa, mayor escalabilidad y mejor rendimiento.
De la mano del blog de Jon Cole, otro artículo que pasa a formar parte de mis bookmarks, ejemplos de servidor y cliente TCP SSL asíncrono. SSL es un protocolo que provee de autenticación segura y cifrado extremo a extremo, usado por ejemplo por los protocolos seguros HTTPS (¿no lo usa tu banco?
A ver si paso el examen 70-536 y tengo tiempo de probarlo a fondo |
Junio 20, 2007
70-536 Resumen 2/7: Entrada/Salida y serialización.
|
|
Segundo repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. Engloba los temas 2.Input/Ouput y 5.Serialization del libro oficial de Microsoft. |
Junio 19, 2007
70-536 Resumen 1/7: Tipos y colecciones.
|
|
Primer repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET. Espero completar los 6 capítulos restantes entre esta semana y la que viene. |
Junio 18, 2007
Excepciones y rendimiento en .Net
|
|
Vía el blog de novaxo descubro un artículo (algo antiguo) sobre la rapidez de .TryParse() sobre .Parse(), ya que el primero evita las excepciones. Que las excepciones afectaban al rendimiento de la aplicación era algo ya bastante conocido, pero como dice el autor en el artículo… ¡WOW! Ya había leído un artículo interesante sobre las excepciones y el rendimiento en CodeProject, donde las conclusiones fueron que se deberían usar únicamente en situaciones anormales ó como control en operaciones con resultados erróneos, nunca como una forma de control rutinaria. En MSDN, cualquier artículo referente al rendimiento de aplicaciones .Net tanto desktop como web, hace referencia al tema de las excepciones. En la guia Improving .NET Application Performance and Scalability dejan bastante claro cuando usar las excepciones. En este otro artículo algo más antiguo (casi 6 años solo |
Junio 17, 2007
Depurando con .Net
Este artículo ha sido migrado a mi nuevo blog:













