vtortola.Net

Junio 29, 2007

70-536 Resumen 7/7: Instrumentación e Instalar y Configurar aplicaciones..

Archivado en: .NET, 70-536, C#, Certificaciones, Diagnostics, MCTS — vtortola @ 3:34 pm

Séptimo y último repaso del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

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.

(más…)

Junio 28, 2007

Nmap a fondo: Escaneo de redes y hosts

Archivado en: Networking, Windows — vtortola @ 6:26 pm

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.

(más…)

Junio 27, 2007

Capturando excepciones no manejadas

Archivado en: .NET, C#, Excepciones, Windows Forms — vtortola @ 8:12 pm

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.

(más…)

Death Note 37, el final más esperado.

Archivado en: Personal — vtortola @ 4:41 pm

Death Note capítulo 37 en Flyupload, Nuevo mundo
Llegó uno de los finales más esperados del mundo del anime, el de Death Note. Un thriller inteligente cargado de suspense que nos ha tenido a todos sus seguidores pendientes de un hilo desde el primer capítulo. Aunque yo soy más fanático seguidor de animes de genero “mechas” como Evangelion, Eureka Seven, Full Metal Panic!… etc… esta serie pasa directamente a mi lista inmortal de series recomendadas… que se va haciendo cada vez más larga con los años. Desde aquí gracias y un saludo a Fujiwara No Fansub por fansubear la serie. ¿Y esto que tiene que ver con .NET? Pues nada, pero es mi blog y pongo lo quiero :D

70-536 Resumen 6/7: Seguridad de aplicación, usuario y datos.

Archivado en: .NET, 70-536, C#, Certificaciones, MCTS, Secure — vtortola @ 8:02 am

Sexto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

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.

(más…)

Junio 26, 2007

DbParameter, usando parámetros en comandos SQL.

Archivado en: .NET, ADO.NET, C# — vtortola @ 4:33 pm

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

Archivado en: Mono — vtortola @ 8:52 pm

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.

Archivado en: .NET, 70-536, C#, Certificaciones, MCTS, Mail, Reflection — vtortola @ 3:40 pm

Quinto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

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.

(más…)

Junio 23, 2007

70-536 Resumen 4/7: Threading, dominios de aplicación y servicios Windows.

Archivado en: .NET, 70-536, C#, Certificaciones, MCTS, Modelo Asíncrono, Servicios — vtortola @ 9:15 pm

Cuarto repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.
Engloba los temas 7.Threading y 8.Application Domains and Services del libro oficial de Microsoft.

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.

(más…)

70-536 Resumen 3/7: Globalización, gráficos y manipulación de texto.

Archivado en: .NET, 70-536, C#, Certificaciones, GDI+, MCTS, Windows Forms — vtortola @ 1:37 am

Tercer repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

Engloba los temas 3.Searching, Modifying, and Encoding Text, 6.Graphics y 16.Globalization del libro oficial de Microsoft.

(más…)

Junio 22, 2007

Servidor y cliente TCP SSL asíncrono.

Archivado en: .NET, .Net Networking, C#, Modelo Asíncrono, Recurso MSDN, Secure — vtortola @ 5:55 am

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? ;) ) y FTPS.

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.

Archivado en: .NET, 70-536, C#, Certificaciones, Input Output, MCTS — vtortola @ 8:29 pm

Segundo repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

Engloba los temas 2.Input/Ouput y 5.Serialization del libro oficial de Microsoft.

(más…)

Junio 19, 2007

70-536 Resumen 1/7: Tipos y colecciones.

Archivado en: .NET, 70-536, C#, Certificaciones, MCTS — vtortola @ 7:05 pm

Primer repaso de 7 del temario para el examen 70-536 de la certificación MCTS en .NET.
Esta, es una de las nuevas certificaciones Microsoft para .NET 2.0.

Espero completar los 6 capítulos restantes entre esta semana y la que viene.
Engloba los temas 1.Framework Fundamentals y 4.Collections and Generics del libro oficial de Microsoft.

(más…)

Junio 18, 2007

Excepciones y rendimiento en .Net

Archivado en: .NET, C#, Excepciones, Recurso MSDN — vtortola @ 7:28 am

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 :P ) también lo dicen claro, throw fewer Exceptions.

Junio 17, 2007

Depurando con .Net

Archivado en: .NET, C#, Diagnostics, Visual Studio — vtortola @ 8:23 pm

Este artículo ha sido migrado a mi nuevo blog:

Depurando con .NET
Entradas siguientes »

Blog de WordPress.com.