lunes, 24 de septiembre de 2007

Interoperabilidad entre aplicaciones con Web Services

Primero que nada, hago constar que lo siguiente ha sido un lapsus total.

Recién publicado el post anterior sobre el logging de errores decidí echarle un vistazo al artículo anterior de Ismael -también publicado en la APIF- sobre interoperabilidad con Web Services (nota en Wikipedia y MSDN). Pero cuál ha sido mi sorpresa que ni siquiera lo había referenciado en este blog (!).

Bueno, como errar -y olvidar- es de humanos -...y rectificar, de sabios :P, Jejé... - hagamos justicia y enlacémonos todos a esta interesante exposición, venga, sí señor...:

Interoperabilidad entre aplicaciones con Web Services

Lo siento, Isma, de verdad
(te lo juro por Snoopy)
Ya te invitaré a algo, hmmm... cuando vaya pa' Málaga.
:-)

Interoperabilidad entre aplicaciones con Web Services

Logeando errores en .NET

En el mes de mayo, nuestro colega Ismael nos explicaba en Logeando errores cómo controlar de una forma sencilla los posibles errores de nuestras aplicaciones. En aquel artículo se nos mostraba con código en C# y VB.net cómo se creaba una clase para capturar las excepciones y registrarlas en un fichero de texto.

Pues bien, en el siguiente enlace encontraremos una interesante continuación del mismo (publicado en la web de la APIF) en la que se va un poco más allá; en esta nueva ocasión Ismael nos explicará cómo guardar el objeto System.Exception entero en una base de datos, el cual nos permitirá tener más información y nos facilitará un poco más las cosas a la hora de corregir bugs.

Enlace al artículo: Logeando errores en .NET

Logeando errores en .NET

Microsoft TechNet Technology Tour 07 (Tenerife)

El lunes, 03 de diciembre de 2007, de 10:00 a 17:00, tendrá lugar en la Oficina Central de la Caja Rural de Tenerife (Manuel Hermoso Rojas, 8 - Santa Cruz de Tenerife, 38003) una de las conferencias programadas en la Microsoft TechNet Technology Tour 07 y en el que tendremos la oportunidad de ver en acción al nuevo Microsoft Windows Server 2008.

Microsoft Windows Server 2008

Detallo agenda y ponentes a continuación (y registro de asistencia):


Agenda:


10:00 - 11:30 Introducción a Windows Server 2008
11:15 - 12:00 Microsoft TechNet: Recursos Técnicos para Profesionales de TI
12:00 - 12:30 Café
12:30 - 13:45 Gestión y seguridad de Infraestructuras para la Pyme
13:45 - 15:00 Comida
15:00 - 16:00 Montaje de Extranets e Intranets
16:00 - 17:00 Ultimas tendencias hacking en ataques a infraestructura


Ponentes:

David Cervigón (Evangelista IT Pros - Microsoft),
José Parada (Evangelista IT Pros - Microsoft),
Alberto Amescua (Responsable del programa TechNet - Microsoft),
Chema Alonso (MVP de Seguridad - Informática 64),


Registro:

Aquí.


Si quieres, échale antes un vistazo a la siguiente review de la Beta 3 realizada por Paul Thurrott:

Longhorn_Server_Review

Actualización (2007-09-25--11:31)
WebCasts sobre Windows Server 2008 en Microsoft TechNet

Actualización (2007-09-25--13:58)
Para nuestros lectores de Gran Canaria, la misma presentación tendrá lugar el día 5 del mismo mes (dos días después) de la cual enlazo su página de registro a continuación:

Microsoft TechNet Technology Tour 07 (Las Palmas)

jueves, 20 de septiembre de 2007

hosting barato, barato! palabrita de la buena!

¿Con la mierda de sueldo que te da tu empresa no te da ni para comprarle un domino a tu blog? ¿Necesitas un hosting-web y piensas pedirselo a los reyes magos porque estás pelao?

Tranquil@, aquí está el ilitur-gitano Ismael con las rebajas de Septiembre salvando tus problemas económicos. Hosting y dominio incluido por 1 € el primer año.
http://tinyurl.com/3y9gan

joder ¿te parece caro? "Aaay, pallo! que tengo 5 churumbeles que mantener! no le hagas eso al gitaaano". Esta bien. ¡última oferta que te hago!

Dos años de hosting y dominio gratis por 0 €, ¿no te lo crees? pues visita esta web:
http://tinyurl.com/35ygzj

¡De nada! ;)

Jerarquías en programación

A continuación, un divertido gráfico que me pasó un colega a principios de este año -lo siento Mo...- que resume el cómo se ven -espero- algunos programadores repecto a sus compañeros de profesión.

Cuán miserable imagen es una broma, por supuesto, aunque no me atrevería a afirmar esto en algunos foros... ;-)

(Click en la imagen para que puedas ver algo)

Jerarquías en programación

Presentaciones técnicas en MSDN

Si te estás iniciando en las tecnologías y productos de Microsoft para el desarrollo (.NET, Visual Studio, C#, ASP.NET, SQL Server, Smart Client, Sharepoint...) en el siguiente enlace encontrarás un buen lugar para empezar a despejar dudas...

Presentaciones técnicas en MSDN

Delphi 2007 handbook, por Marco Cantù, en Lulu

Delphi 2007 handbook

¿Qué está dibujando?

Espera y no seas mal pensado/a :-)




(Gracias Fran)



viernes, 14 de septiembre de 2007

Si no tienes un Mercedes no eres nadie...

Hay que estar a la última, hoy me ha quedado más claro que nunca! ¿Que tienes un P-4 a 2 Ghz con 512 Mb de RAM? Bah, tíralo ya no sirve para nada, no sirve ni para ver documentos de texto.

Así debe pensar la empresa Business Objects SA, cuando al lanzar su visor gratuito de documentos de Crystal Reports XI le pone los siguientes requerimientos mínimos:


Crystal Reports Viewer XI
Requisitos del sistema de Crystal Reports Viewer XI


A continuación se especifican los requisitos mínimos que su equipo necesita para instalar y ejecutar Crystal Reports Viewer XI. Si su sistema no reúne dichos requisitos, es posible que los programas no se ejecuten correctamente.

Sistema operativo - Windows 2000 SP4, Windows 2003 Server, Windows XP o Windows Vista
Procesador - Intel Pentium 4 o procesador equivalente
Memoria - 512 MB de memoria RAM (se recomienda 1 GB)
Disco duro - 150 MB de espacio libre en el disco duro


http://www.businessobjects.com/products/reporting/crystalreports/viewer/es/details.asp


¡Increible! Vamos, que si no tengo 1 Gb de RAM mi ordenador irá lento cada vez que quiera ver un RPT ¿¡Pero hasta donde estamos llegando?!

Es cierto que hoy en día los usuarios suelen tener equipos potentes y se aprovecha poco el rendimiento que tienen, pero de ahí a diseñar un software con estas especificaciones es como decir: "Sí usted quiere conducir por esta carretera deberá hacerlo con un Mercedes de al menos 300 CV o su coche no podrá soportar esta carretera". ¡Menuda burrada!

Esta empresa debe estar llena de programadores becarios recien salidos de la facultad, mal pagados y con un trato denigrante (joder, se parece a mi empresa ¡ya no soy el único! :D) sino no entendería como puede llegar a tener esos requisitos tan altos... ¡¡un simple lector de documentos!!

Otro horror más de nuestra querida profesión.

lunes, 10 de septiembre de 2007

Como programar un socket en .net sin autoinmolarte

¿Eres programador de .net y te han asignado la "gloriosa" tarea de desarrollar un cliente ftp que sea capaz de atravesar el proxy de tu empresa? ¿Lograste pasar el proxy pero... "MIERDA, TAMBIÉN HAY UN CORTAFUEGOS" y cuando miras con cara de asesino al técnico de sistema te responde con una inocente mirada de "yo no sabía ná..."? Tranquilo, no pierdas los nervios, mi vida también es una mierda.

Pero por suerte para mí tengo a Hadi Hariri con soluciones para todo. Si trabajaste con Delphi alguna vez recordarás una herramienta que se incorporó en Delphi 6 (creo) para trabajar con la parte de comunicaciones de windows. Esta librería llamada Indy co-dirigida/desarrollada por Hadi, se está portando a .NET y ya se puede utilizar. Así que olvidaros de autoinmolaros como hicieron las X-Box blancas este verano ( http://tinyurl.com/2z9va8 ) y pensar en revisar estas páginas que os enlacé que seguro os ayudarán la próxima vez que tengas que hacer algo con sockets:

Web del proyecto original: http://www.indyproject.org/
Web el proyecto en C# .net: http://www.codeplex.com/IndySockets (tienes que bajarte el código fuente y compilar, sino sabes pregunta en los comentarios :P )
Como hacer un cliente FTP con Indy.NET: http://www.codeproject.com/dotnet/FTPWinFormClient.asp

Por cierto, la principal ventaja de utilizar Indy en vez del espacio de nombres System.Net.Socket, es que Indy trabaja directamente con código no administrado (win32) con lo que tendrás más fácil hacer tareas faraónicas como la descrita anteriormente.

viernes, 7 de septiembre de 2007

El US Open 2007 de Tenis: Un banco de pruebas para IBM

Interesante paseo en imágenes por toda la tecnología que IBM ha desplegado para cubrir la 16ª edición de este espectacular acontecimiento deportivo; SOA, virtualización y almacenamiento masivo son los tres ejes sobre los que se materializa este no menos espectacular despliegue técnico.

IBM at the US OPEN 2007

Via ZDNet - IBM: Volleying data at the US Open

jueves, 6 de septiembre de 2007

Tengo un Mini, y quiero echarle queroseno para correr a 850km/h ¿Qué me recomiendan?

Así da gusto empezar la mañana, con un poco de humor :D Gracias a comentarios como este:

"# 9 Fabian 26/06/2007 22:17:40 si, tengo un pc con 128 de ram y quero intalarle vista pero usar esa aplicacion, no obstante ustedes dicen que solo se intala cuando ya esta cargado y win vista carga con 512. asique ¿que me recomiendan? "
http://tinyurl.com/2tqyso

me levantan el ánimo cada mañana y me hacen olvidar un poco que soy una "clase" que hereda del objeto "esclavitud" e implementa la interfaz "explotación de obreros" en mi trabajo.

Amigo Fabian, espero que no te molestes por esto, pero mi recomendación es... coge tu equipo, corre al puente más alto que conozcas de tu ciudad, si no es suficientemente alto vete al pueblo de al lao a ver si allí tienen otro mejor. Cuando ya estés allí, levanta tu pc con las manos ligéramente por encima de tu cabeza y lánzalo suavemente al vacio. Cuando llegue abajo recoge la torre, llévatela a casa, si es capaz de arrancar... ¡felicidades, ha superado la prueba! tu equipo ya está preparado para que le instales el Windows Vista que tanto deseas.

Si esta idea no te convence, tienes dos opciones más: 1) Gastar al menos 1000 € en un equipo potente que tire bien del Vista o 2) pasarte a Xubuntu o alguna otra distro de Linux parecida si lo que te gusta es probar cosas nuevas.

Saludos amigo y gracias por tus comentarios ;)