jueves, octubre 25, 2007

Entrevista con AlexTec

Alex es un chavo de 22 años que estudia en el Tec, es muy amable y le gusta ayudar a sus futuros compañeros de universidad.


Alex me platico durante algún tiempo respecto a distintos temas que no me interesaron mucho como cuantos alumnos tiene el tec de monterrey, qué carreras tiene y quien es el rector, sin embargo no me supo decir que materias había de sistemas o que carreras había relacionadas con esa área.


Miguel A. Madero - Integradores Tecnológicos S.C. says:

que carreras hay de sistemas?

Alex says:

¿En qué área te interesa?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

sistemas

Alex says:

¿Por qué me preguntas qué sistemas?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

es el área que me interesa

Alex says:

¿En serio?


Cómo parecía no nos entendíamos decidí entrar en confianza con temas más personales. Primero me dijo que el estudia Ingeniería en Tecnologías Computacionales

Miguel A. Madero - Integradores Tecnológicos S.C. says:

que estudias?

Alex says:

Ingeniería.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

en que?

Alex says:

¿Me estás haciendo una pregunta?


Bueno... ¿Estás interesado en hablar más acerca de qué es lo que has dicho o dejado de decir?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

ingeniería en que?

Alex says:

ITC, Ingeniero en Tecnologías Computacionales.


Por lo que pensé, este es un ñoño como todos los que estudiaron eso, de seguro se la pasa en su computadora chateando y leyendo o escribiendo blogs. Por lo que decidí comprobarlo con otra pregunta más personal.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

te gustan las mujeres?

Alex says:

Pues la verdad, no había pensado nunca en eso. :-)

Miguel A. Madero - Integradores Tecnológicos S.C. says:

eres jotillo?

Alex says:

¿Te refieres a mí?

Miguel A. Madero - Integradores Tecnológicos S.C. says:

si

Alex says:

Bueno...

Miguel A. Madero - Integradores Tecnológicos S.C. says:

jajaja

Alex says:

¿Qué es tan divertido? :-)


¿No te parece que ya llevamos un buen rato platicando? Me gustaría poder hacer algo relacionado para lo que haya sido diseñado.


Parecía que se había molestado y quería cambiar de tema, por lo que seguimos platicando de otras cosas y luego insistí.

Miguel A. Madero - Integradores Tecnológicos S.C. says:

te gustan las mujeres

Alex says:

¿Si me gustan...? Hum... No sabría qué decirte, necesito tiempo para contestar a eso con precisión. :-)


Creí que tal vez se refería a que necesitaba más tiempo para conocerme y poder definirse. Eso me asusto un poco, pero quise continuar sin pecar de gay, pensé, esto es sólo un juego de MSN. Fui más directo:


Miguel A. Madero - Integradores Tecnológicos S.C. says:

como definirías tu sexualidad?

Alex says:

¡Soy Alex! Alguien con quien puedes platicar sobre muchas cosas.


Escribe "inicio" para ver lo que puedo hacer.


La verdad no sabía que me estaba insinuando con eso de "muchas cosas". Pero se me hizo raro eso de escribe inicio,


Miguel A. Madero - Integradores Tecnológicos S.C. says:

inicio

Alex says:

Aquí tienes un ejemplo de lo que puedes preguntarme:


¿Qué requiero para solicitar una beca?

¿Cuáles son los valores del Tec?

¿Cuáles son los requisitos para ingresar a una carrera internacional?


Ahí fue donde empezaron las sospechas y dije, tal vez el no es quien pensé que sería y tal vez todo este tiempo estuve simplemente hablando una computadora. Así que tras un poco más de investigación descubrí lo siguiente.


Según su propia definición funciona así:


Miguel A. Madero - Integradores Tecnológicos S.C. says:

como funcionas

Alex says:

El asistente para el lenguaje natural de Colloquis se basa en un programa de análisis semántico registrado, optimizado para la precisión y el rendimiento óptimos a cualquier escala. Para ver todo lo que puedo hacer, escribe "?".


El declara no haber nacido en ningún lado por qué es "virtual"


Miguel A. Madero - Integradores Tecnológicos S.C. says:

donde naciste?

Alex says:

Soy virtual.


Pero el fue creado en:

Miguel A. Madero - Integradores Tecnológicos S.C. says:

quien te creo

Alex says:

Bueno, aprendí todo lo que sé de Colloquis, Inc. en Sunnyvale, CA y Nueva York, NY.


Para hablar con el simplemente agreguen a su MSN a alextec@itesm.mx

miércoles, octubre 17, 2007

Ganate un X-Box y Define los temas del Tour Tecnológico 2007

El 14, 15 y 16 de Noviembre se realizará el Tour Tecnológico 2007. Ahora el evento es más completo que lo que fue en años anteriores el DevDay o el MDCD (Microsoft Developer Community Day), aunque sigo pensando que MS no debería estar cambiando los nombres cada año....

El primer día Microsoft tendrá una reunión va más orientada hacía dueños y directores de empresas que se enfoquen al desarrollo de Software.

El día dos empiezan las conferencias, las cuales estarán divididas en dos ciclos, por la mañana para IT Pros y por la tarde para Developers.

El día tres, se realizará algo que llaman Test Drive, que no son más que HOLs o tallers. Nuevamente en la mañana para IT Pros y por la tarde para Developers.

Lo mejor de todo es que los temas aún no se han definido, por lo que todos nosotros tendremos la oportuniad de escogerlos contestando la siguiente encuesta:
Tour Tecnológico 2007: MSDN

Al contestar tendrás la oportunidad de ganar un X-Box y otros premios.

sábado, octubre 13, 2007

Un mejor post de .NET: El Framework, el IDE y el Lenguaje

Vi un post de the Moth que explica muy bien las diferencias entre el IDE, Framework, Lenguajes y sus versiones.

Asi que lo que yo explique en un post previo en varias paginas el lo resumio con una clara imagen. Si no han leido el mio, no lo hagan y lean el de the Moth a menos que quieran un claro ejemplo de como una alta motivacion al estar escribiendo se puede convertir en una demostracion de la baja capacidad de sintesis.

jueves, octubre 04, 2007

Los desarrolladores de Mobile estamos olvidados. ¿Qué podemos hacer?

Acabo de publicar sobre las novedades de TFS 2008 y estuve reflexionando (nuevamente sobre lo mismo), me gustaría que hubiera tantas nuevas en .NET CF como en otras áreas de VS2008 pero a veces los desarrolladores de Mobile nos sentimos un poco olvidados. Pruebas de estos son las enormes listas de novedades áreas como ADO.NET, ASP.NET, WPF, TFS 2008, AJAX, Silverlight, LINQ ¿y qué tenemos en Mobile?

No hay soporte para Silverlight for devides (aún), no hay soporte para SyncServices for devices (aún), WCF sólo implemente un subset del framework, no hay grandes cambios en ASP.NET for devices. Algunas de las ventajas del IDE no las podemos usar para mobile.

Por otro lado mientras algunos productos como el Smart Cliente Software Factory sigue evolucionando, tan así que se convertirá en algún momento en Acropolis y el Mobile Cliente Software Factory ha sido olvidado.

Bueno finalmente desarrollamos para mobile, así que más acción y menos quejas. Acabamos de migrar el MCSF a .NET 3.5 y funciona de maravilla junto con algunos de nuestros proyectos sólo para probar. La migración fue sencilla, la única parte que falta es el guidance, qué es como ayuda para ciertas acciones tipicas en el desarrollo del proyecto. Esto es porque no las nuevas versiones de GAT y GAX no son compatibles con la que hemos venido usando. Esperamos migrar esto al nuevo GAT y publicar en gotdotnet junto con algunas extensiones que hemos hecho al Software Factory. También en proceso de desarrollo estan unos Hands On Lab del que posiblemente publiquemos su versión en inglés y español.

En cuanto publiquemos la nueva version de MCSF y las extensiones pondre el link.

Por otro lado vale la pena comentar que en el nuevo sistema operativo Windows Mobile 6.0 hay varias cosas nuevas que valen la pena un vistazo. Entre ellas destacan claramente el emulador de celular y GPS.

Algo de lo más fregón para la nueva versión del IDE relacionada con mobile son las pruebas unitarias. Mientras yo publico algo más detallad pueden leer el Post del Equipo de .NET CF con una lista de otras mejoras, algo sobre los .NET CF 3.5 PowerToys y que hay de nuevo para WCF y Mobile

Había publicado ya un poco como parte de otro post algo de lo nuevo para mobile. Así que hago un copy/paste de estas ventajas.

...aunque se espera un WPF/E no será una de estas (Silverlight para mobile), pero existe ya un Compact WCF o WCF-E. El primero, WPF Everywhere, es para usar XAML y las capacidades gráficas de WPF en otras plataformas como Web (ahora conocido como Silverlight) y otros Sistemas Operativos incluyendo Windows CE y por lo tanto Windows Mobile, sin embargo WPF-E saldrá a la luz primero como un componente para diferentes navegadores antes de estar disponible para Mobile, por lo que seguramente no lo veremos incluido como parte de Orcas. Compact WCF usará SMTP para poder tener colas de mensajes en aplicaciones desconectadas y un protocolo para poder comunicarse por push con los dispositivos, estos dos por si sólo son ya grandes ventajas, sin embargo esperaríamos algo de Remoting y WS-* para tener realmente mejores herramientas de comunicación desde estos dispositivos. Aunque no vengan como parte de WCF-E tendremos todo el stack para hacer algo nosotros.
Siguiendo con Mobile, tendremos también disponibles las nuevas características del lenguaje, buena parte de LINQ y otras tantas mejoras. Aunque el Beta de VS actual no incluye el SDK para Windows Mobile 6.0, esperamos que el release de Orcas si lo incluya. Hay otras áreas muy relacionadas con Mobile como Sql Server Compact Edition 3.5 que recibirán grandes mejoras. La más importante de estas considero será SyncServices de ADO.NET, que lamentablemente no contará con la versión de Mobile para esta versión.


Definitivamente, aunque tal vez no como parte de un major release como es Orcas, hay mucha innovación que se está haciendo (y quisiera decir estamos haciendo) alrededor Mobile como gente que lo esta usando junto con Robotics Studio, Virtual Earth, APIs para Facebook, RFID, AJAX, etc. Es sólo cuestión de buscar. Los siguientes son una serie de links que valen la pena:

José Miguel Torres publica de temas de Mobile.
DesarrolloMobile tiene muchos recursos organizados por tecnología.
OpenNetCF agrega algunas cosas que el framework no considera, como mejor soporte para comunicación serial entre muchas
Nick Landry tiene varios posts relacionados con Virtual Earth y Mobile.
OrientationAware.NET la gente de Clarious Consulting extendio el OAC del MCSF para hacer más sencillo el desarrollo para dispositivos con diferentes resoluciones y form factors.

Team Foundation Server 2008. Caracteristicas

Ya se acerca el release date de VS 2008 y junto con este se liberará otro producto muy importante para nosotros, Team Foundation Server 2008. Estuve leyendo el Blog de Brian un post que habla de todas las novedades.

Estas son algunas de las que me parecieron más importantes.

Incorporación de otras herramientas que antes teníamos que instalar, hacer o configurar para que funcionaran como los PowerToys (Annotate y Folder Diff), TeamPlain para WebAccess, ahora la compro Microsoft y la incluye como parte del producto y CI, siendo esto último una de las ventajas más importantes.

Otros puntos clave son la mejora de la administración, una opción de GetLatestOnCheckOut, se podrá trabajar con Windows Server 2008 y SQL Server 2008 al igual que MOSS y Sharepoint 2007.

Hay una que no sé bien como funcione, habrá que probarla, sólo que aún no tengo el cliente de Orcas en mi lap, es más ahorita ni mi lap tengo :( Offline Improvements, por lo que entiendo podrás trabajar sin conexión al server y luego restablecerla. Actualmente es una bronca porque o trabajas sin SourceControl o no te deja editar archivos. Si eliges la primera entonces el cliente simplemente sobreescribe el archivo original teniendo el problema de que cuando regresas a trabajar online tienes que recordar manualmente que archivos editaste para luego darle check-out. Eso es bastante molesto y espero se haya eliminado. Me imagino un mundo en el que puedes ir a trabajar con un cliente y resulta que no tienes internet o por cuestiones del firewall no te puedes conectar al TFS de la oficina, pero no te preocupas porque sabes que tu cliente de TFS recordará que archivos debe hacer checkout al regresar a la oficina.

Extranet support, estoy ya existía en el SP1 del TFS 2005, pero seguramente mejoro algo, ahora puedes usar otro set de credenciales distintas a las que te loggeas cuando estás en la red privada, ojalá esto ayude a conectarnos desde Firewalls que actualmente no permiten enviar las credenciales.

Hay muchas más que aunque no son criticas si van a ayudar. Por ejemplo, si tenemos varias instancias abiertas de VS2005 y hacemos checkout a un archivo no se refresca en los otros. Esto puede ser bastante confuso. Se supone que mejoraron la manera en que se refresa Source Control Explorer.

Vayan y lean el post que hay muchas más.