miércoles, abril 23, 2008

Ya mañana es el Heroes {Community} Launch




Ya mañana 24 de Abril es el Lanzamiento de:
  • Windows Server 2008
  • Visual Studio 2008
  • SQL Server 2008
El evento es gratuito y te puedes registrar en esta página.

Ven y participa, no pierdas la oportunidad de ganar licencias de Visual Studio 2008, SQL Server y otros premios mas.

La agenda es la siguiente:
2:00 Bienvenida
2:15 Introducción a Visual Studio 2008
3:00 LINQ aplicado
3:40 Visual Studio Team System
4:20 Visual Studio Team System y estándares de calidad
5:00 Silverlight en acción
5:50 Premios y despedida


Y el evento se llevará a cabo en:
Teatro Calafornix
Instituo Tecnológico de Tijuana
Calzada Tecnológico S/N, Fracc. Tomás Aquino
Tijuana, B.C. 22414 México

jueves, abril 17, 2008

Innovatec 2008



Una vez mas se llevara a cabo el congreso de Ingeniería en Sistemas Computacionales e Informática del Instituto Tecnológico de Tijuana.

El evento se llevara a cabo los días 22 y 23 de Abril del presente año, en el Teatro Calafornix de la Unidad Tomas Aquino. La entrada al evento es gratuita.

El temario del congreso es el siguiente:

Martes 22 de Abril
9 - 10 Inauguración
10 - 11 "Computo móvil y ubicuo", J. Antonio García Macías, CICESE
11 - 12 "MoProSoft y la norma Mexicana NMX-I-059", Ing. Iván González Quintero, Nabu-Solutions
12 - 13 "Logística", Juan Francisco Magallón Rangel, NEXTEL
13 - 14 "Tecnologías del futuro", M.I. Luis Guillermo Martínez Méndez, UABC

Miércoles 23 de Abril
9 - 10 "Computo forense"
10 - 11 "Herramientas para la enseñanza de la programación", Dr. Guillermo Licea Sandoval, UABC
11 - 12 "Avances y retos en las redes inalámbricas de sensores", MC Luis Enrique Palafox, CICESE
12 - 13 "Clúster"

lunes, abril 14, 2008

Heroes {Community} Launch de la comunidad TJ.NET



Si siempre habías querido ser un {Héroe} y no sabias como, esta es tu oportunidad, ven y convierte en un {Héroe} junto con muchos otros profesionales que asistirán al Héroes {Community} Launch de la Comunidad Tijuana.NET.


Cuando: Este 24 de Abril
Donde: En el teatro Calafornix de la unidad Tomas Aquino del Instituto Tecnologico de Tijuana
Que: Lanzamiento de la nueva gama de productos:
- Visual Studio 2008
- Windows Server 2008
- SQL Server 2008

El evento es gratuito y comienza a partir de las 2:00 pm. Para mayor informacion visita la pagina de la Comunidad Tijuana.NET

viernes, marzo 21, 2008

Código fuente del ASP.NET MVC disponible

El día de hoy Microsoft publico el código fuente del ASP.NET MVC, tal y como lo había anunciado hace un par de semanas. Si e código fuentes esta disponible solo Microsoft va a poder publicar cambios al mismo, es decir, personas fuera de Microsoft van a poder descargar el código fuente, ver como funciona, inclusive corregir errores, pero los cambios no van a poder ser enviados a Microsoft.

La licencia nos permitirá usar internamente una versión modificada del ASP.NET MVC, pero no nos va a ser posible re-distribuir esos cambios, únicamente Microsoft puede distribuir la versión oficial del ASP.NET MVC.

El ASP.NET MVC, es otro paradigma para el desarrollo de aplicaciones Web, paradigmas que han sido implementados en Ruby, PHP, etc. con la ayuda de frameworks específicos para esos lenguajes.

Por cierto el ASP.NET MVC se ha reportado que funciona con Mono, aunque con algunos cambios en las configuraciones, pero posiblemente al tener el código fuentes disponible de; ASP.NET MVC, va a ser relativamente fácil indicarles a los programadores de Mono que falta o que no funciona correctamente para que se corrija en próximas versiones de Mono.


jueves, marzo 06, 2008

Material electoral de la pasada elección en BC

Me pregunto si esta es la forma ¨legal¨ del IEE de deshacerse del material usado en las pasadas elecciones aquí en Baja California. Esta "basura" me la encontré el día de hoy afuera de la oficina de IEE en Otay.



jueves, febrero 21, 2008

Microsoft a apoyar la interoperabilidad de sus productos

Microsoft el día de hoy realiza un anuncio muy interesante e impactante con respecto a la interoperabilidad de sus productos.

Según el comunicado este movimiento se basa en los siguientes principios:
  • Aseguramiento de conexiones abiertas
  • Promover portabilidad de datos
  • Mejoramiento del soporte a estándares de la industria
  • Tener una mejor relación con los clientes, la industria y las comunidades Open Source

El anuncio indica que estos principios se aplican a partir de día de hoy en los productos de alto volumen como: Windows Vista (Incluido el .NET Framework), Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 y Office Sharepoint Server 2007.

Las acciones que se desprenden de estos principios son:
  • Microsoft va a publicar 30,000 paginas con documentación de los clientes de Windows y sus protocolos de servidor, disponibles anteriormente bajo licencia de secreto comercial.
  • Microsoft va a indicar cuales protocolos están cubiertos por patentes y va licenciarlos a precios módicos y bajo términos no discriminatorios
  • Microsoft va a proveer de un convenio de no demanda por uso de sus patentes a desarrolladores open source y no comerciales. Compañías que distribuyan comercialmente la implementación de sus protocolos van a poder obtener licencias de la patente.
  • Microsoft va a documentar como hacer uso de sus estándares para ayudar a que terceros entiendan mejor los estándares y puedan hacer uso de ellos apropiadamente
  • También va ser flexible en la mejora de los documentos de Office 2007, para ayudar a que terceros puedan crear extensiones a otros formatos de documentos
  • Va a apoyar a las comunidades de Open Source con recursos, espacios y eventos

A pregunta expresa (Que dirán ahora desde el mundo Open Source?) sobre este tema en este post, me atrevo a comentar lo siguiente:

Que Microsoft es malo y que quiere dominar el mundo, y que este anuncio es solo una "trampa" mas para tratar de atraer a desarrolladores Open Source para después acabar con ellos.

Ok, ya en serio, creo que va a haber una división de opiniones:

Los primeros, los mas puristas en el ambiente Open Source dirán que esto no cambia la cosa, aunque Microsoft abra sus protocolos, el software de Microsoft sigue siendo privativo por lo tanto no se debe de mezclar con Open Source, a menos que Microsoft libere sus protocolos en una licencia tipo GPL que les llene el ojo.
Algunos otros simplemente porque esto significa colaborar con Microsoft dirán que no es importante y que no les interesa.

Abra un segundo grupo que verán esto con buenos ojos, y trataran de aprovechar esta apertura de Microsoft, esto a la mejor significar que algunos proyectos se van a ramificar (fork) ya que a la mejor algunos de los programadores no les interesara involucrase directamente con Microsoft, a otros si, por lo tanto puede haber mas de una rama de algún proyecto debido a esta diferencias.

También es posible que nazcan nuevos proyectos desde cero a partir de esta iniciativa de Microsoft (Hint: ActiveSync para el iPhone).

Por otra parte si bien Microsoft abre sus protocolos para proyectos Open Source y no-comerciales, en el comunicado deja muy en claro que quien decida distribuir comercialmente la implementación de estos protocolos debe de adquirir una licencia para sus patentes, por lo tanto, esto me da a entender que si RedHat, Novell o Ubuntu (solo por mencionar algunas) distribuyen algún programa que implemente estos protocolos, estas compañías van a tener que licenciar las patentes, aun y cuando estas empresas no cobren por el software en si, pero si obtienen un beneficio comercial de este ultimo.

Habría que esperar y ver cual es la postura de los diversos grupos de desarrolladores Open Source, las compañías involucradas y obviamente los ¨troles¨ de Slashdot ;)

miércoles, febrero 20, 2008

Después de una semana con mi iPhone


Hoy ya cumplo una semana desde que adquirí mi mi iPhone de 16 GB, hasta el momento no me ha decepcionado.

Primeramente lo bueno del teléfono, la pantalla es increíble, el "feel&look" de la interface es excelente como en una computadora Apple, existe una gran cantidad de aplicaciones "no oficiales", algunas útiles otras no tanto (aunque para esto se necesita hacer un JailBrake al teléfono).

El que tenga soporte para Wi-Fi es un plus para mi, ya que me es posible navegar el Internet y consultar correos, por cierto es posible ver en linea los "attachement" como images o archivos de Word, ademas de tener soporte para VPN.

Obviamente la funcionalidad de IPod es excelente, nunca me había llamado la atención un IPod, pero creo que le estoy empezando a "agarrar" el gusto; la reproducción de vídeos es otra característica que me encanta.

Ademas se sincronizan mis contactos y eventos de calendario con mi MacBook Pro.

El teclado en pantalla es algo a lo que todavía me estoy acostumbrando, aunque definitivamente facilita el escribir mensajes SMS o notas en el teléfono, por ser un teclado .

Ahora viene lo malo del teléfono, primeramente, bueno el que se tenga que recurrir a desbloquearlo para poder usarlo con las compañias de telefonía celular en México, aunque el proceso es muy sencillo y solo tarde un par de minutos.

En la modalidad de ¨Speaker¨el volumen de la bocina es muy bajo, así que se convierte en una característica inútil.

El corrector ortográfico, solo existe para ingles, así que si esta escribiendo en español, trata de corregir cada palabra automáticamente, echando a perder loo que se escribió y no hay forma de deshabilitarlo.

La funcionalidad de Bluetooth solo sirve para conectar dispositivos como audífonos, etc, pero no sirve para enviar archivos a otros teléfonos o pcs.

Por ultimo algo que a me afecta en lo personal, es que el navegador safari no se puede conectar a sitios OWA (Outlook Web Access), no se si sea un problema del safari o algún problema con el servidor Exchange, el caso es que parece imposible. Obviamente el iPhone no cuenta con ActiveSync para sincronizarse directamente con Exchange, aunque hay rumores que Apple licencio esa tecnología de Microsoft, posiblemente en futuras versiones del software esto estará disponible.

En fin la parte mas critica faltante para mi es el acceso a Exchange directamente o por medio de OWA, solo resta esperar esto se solucione en un futuro no muy lejano, fuera de eso me encanta mi iPhone.

sábado, febrero 16, 2008

Nieve en Tecate

Después de una sorpresiva nevada en la vecina ciudad de Tecate el 14 de Febrero, el 15 por la mañana me di cuenta que algunos de los cerros en direccion a la ciudad de Tecate se veian nevados desde Tijuana.

Mi primer intencion fue ir a darme una vuelta a Tecate, pero por cuestiones de trabajo lo pude hacer solo despues de las 2:30pm, para esa hora los cerros que en la mañana se veian nevados, ya no estaban en esa condicion, esto debido al inteso sol de ayer viernes.

Aun asi me fui en busca de la nieve, sabiendo que posiblemente ya no iba a encontra nada en las inmediasiones de Tecate, tome la carretera de cuota hacia Mexicali y despues de 15 minutos de haber salido de Tecate, aparecio el panorama invernal, los costados de la carretara cn nieve acumulada, al igual que los cerros alrededor.

Me detuve en un paradero y nos fuimos a la nieve por un buen rato. Habia una cantidad considerable de gente detenida en las orillas de la carretera en diferentes puntos disfrutando de lo que en las noticias se dijo ¨La mas fuerte nevada en el area en Tecate en los ultimos 8 años¨.

Aqui les dejo las siguientes fotos del panorama (Fotos con el caption de "Tecate nieve"). Hay mas fotos donde se ven espacios mas amplios cubiertos de nieve, pero estan en mi camara y no la tengo a la mano, estas fotos son solo de mi iPhone.



lunes, febrero 11, 2008

Reunión 22 de la Comunidad Tijuana .NET

EVENTO

Fecha: Miércoles 27 de febrero de 2008
Horario: 6:00 p.m. a 8:00 p.m.
Ubicación: CANIETI
Dirección: Blvd. Agua Caliente 4558 Oficina 1205
Torres de Agua Caliente
Col. Aviación
22420 Tijuana, B.C.
Costo: Entrada gratis

AGENDA

18:00 Bienvenida
18:15 Novedades en .NET 3.5
Mario Alberto Chávez
19:30 Rifas y despedida

Recuerda que es una reunión para compartir conocimientos, experiencias y técnicas. Y como siempre, rifas y regalos al terminar.

miércoles, febrero 06, 2008

Monodevelop en OSX

Ya en post anteriores había comentado que el equipo de Mono esta trabajando para mejorar el soporte de MWF y GTK# en OSX.

Uno de los objetivos es que ambos Frameworks trabajaran correctamente en OSX, el otro de los objetivos es que las aplicaciones se integraran con el sistema operativo, es decir que no se vieran "extrañas".

El trabajo aun esta en proceso, de hecho el día de ayer se libero una versión de pruebas para OSX.

Las mejoras visibles, sin entrar mucho en detalle son:
- Las aplicaciones MWF no "parpadean" cada vez que obtienen el "focus" o el "focus" es transferido a alguno de los controles de la forma
- Por primera vez se incluyó el ambiente de desarrollo Monodevelop 0.18, el cual corre - dentro de lo poco que lo probado - muy bien.
- Se incluye el programa MOMA que analiza aplicaciones MWF para determinar que clases de las que usa el programa aun no han sido implementadas, ademas de generar el reporte correspondiente.

viernes, enero 25, 2008

Clientes Remote Desktop para OSX

En mi trabajo de consultoría sobre Bases de datos y Business Intelligence, trabajo en un 98% con Microsoft SQL. El trabajo lo realizo en mi MacBook Pro, generalmente de forma remota conectándome a los sitios de mis clientes por medio de Terminal Services.

Para OSX existen por lo menos 3 clientes que permiten realizar conexiones a Terminal Services:
Microsoft Remote Desktop Connection Beta 2
CoRD
TSClientX

Los 3 los he utilizado en la búsqueda del mejor cliente para el trabajo, pero he encontrado que todos tienen sus limitaciones, y no es que yo requiere cosas como "mapeo" de drives o impresión remota; mis requerimientos son muy básicos:
Conectarme remotamente
Poder cambiar el tamaño de la pantalla cliente
Poder conectarme a pantalla completa
Poder abrir mas de una conexión a un mismo tiempo a diferentes computadores.
Poder realizar ¨copy & paste¨ de textos entre la terminal remota y OSX

Comenzare platicando sobre TSClientX, esta basado en RDesktop el cual es el programa estándar para conexión a Terminal Services en Linux, en Linux funciona perfectamente, pero en OSX no tanto. Si bien me permite realizar las tareas que mencione anteriormente, no esta muy integrado con OSX, ya que depende de X11 lo cual hace que la aplicación se comporte extraña en OSX, ademas de que el ¨copy & paste¨ no me funciona del todo.

MS RDC Beta2 funciona bastante bien, salvo algunas ocasiones que simplemente ¨truena¨, el ¨copy & paste¨ funciona muy bien, inclusive puedo usar la tecla option + c ó option + v, en lugar del ctrl, pero aunque Microsoft dice que si permite abrir múltiples sesiones la verdad es que no me ha funcionado y el soporte para pantalla completa es simplemente ¨horroroso¨. RDC ya tiene en estado de Beta 2 un buen tiempo, quien sabe si alguna vez vaya a existir la versión final o alguna actualización que corrija estos problemas.

CoRD es un cliente que su nacimiento fue de forma nativa en OSX, por lo tanto su integración con el SO es muy buena, Cord permite abrir múltiples sesiones a Terminal Services a la vez, y las mantiene todas organizadas en una sola ventana - como en especie de tabs -, el soporte para pantalla completa es excelente, el único problema es que el ¨copy & paste¨ solo se puede hacer con la tecla ctrl mas no con la tecla option, lo cual es un poco irritable, ya que en OSX la forma estándar de ¨copy & paste¨ es con la tecla option.



En fin creo que de los 3 programas, por lo menos para OSX CoRD es la mejor opción, mencioné que CoRD es open source?.
Ya hay solicitudes de mejoras de otros usuario para permitir ¨mapear¨ la tecla ctrl a option y que así CoRD funcione de forma mas estándar con OSX, espero en alguna de las próximas versiones se implemente este cambio.

martes, enero 22, 2008

Como saber que service pack tiene nuestro MSSQL 2005, si no somos SysDB

Este artículo en inglés explica como podemos saber que service pack o hotfix tenemos instalado en nuestro servidor de MSSQL 2005 si es que no somos el SysDBA.

Basicamente se requiere ejecutar el siguiente SQL y consultar la tabla del artículo, aunque solo llega hasta el service pack 1:

WITH Version(ver)
AS
(
SELECT SUBSTRING
(
@@VERSION,
CHARINDEX(' - ', @@VERSION)+3,
32
)
)
SELECT Build = LEFT(ver, CHARINDEX(' ', ver))
FROM Version


Para el service pack 2, si el SQL anterior nos reporta la versión 9.00.3054.00, entonces si está instalado.

Si se tiene acceso a herramientas como el Microsoft SQL Management Studio, la cosa es mas fácil, cada servidor al que nos conectemos nos muestra la version del mismo.

lunes, enero 21, 2008

GTKSharp y Windows Forms nativos en OSX

En el pasado MonoSummit se anunció un mayor soporte de Mono para OSX, el soporte principalmente incluía el poder ejecutar los ambientes gráficos GTK+ y Windows Forms de forma nativa en OSX.

Para el caso de GTK+ la idea es utilizar el trabajo realizado por Imendio, el cual hace uso del backend nativo de OSX para que GTK+ dibuje su interface, en lugar de usar X11, lo ayuda a tener una mejor integración de las aplicaciones GTK+ con OSX.

Como primer fruto de esta integración se menciono que se estaría trabajando en liberar una versión de MonoDevelop para OSX, el trabajo sobre MD aun esta en progreso, aunque no hay información de cuando va a estar listo.



Por el lado de Windows Forms, también se beneficio de la integración nativa con OSX, ya que las aplicaciones WF no necesitan mas de X11, aunque para que esto suceda es necesario descargar las librerías de WF del sitio de Geoff Norton y ejecutar las siguientes lineas en una terminal antes de lanzar una aplicación WF:

export MONO_MWF_USE_CARBON_BACKEND=1
export MONO_MWF_USE_QUARTZ_BACKEND=1

Por ejemplo para mi en lo personal este avance es importante porque una de las herramientas para .NET/Mono que mas utilizo es Reflector para inspeccionar los métodos de librerías, y por primera vez desde ya hace un poco mas de un mes, he podido ejecutar Reflector desde OSX sin ningún problema.



Ahora solo resta esperar mejoras en el ambiente de WF y esperar a primera entrega funcional de GTKSharp de forma nativa en OSX.

Video Cast 4, Refactoring y TDD

Este 2008 ha comenzado con viajes de trabajo y poco tiempo en casa, por tal motivo no había liberado ningún nuevo Video Cast.

Este Video Cast es el primero de una serie, en la cual estaremos trabajando con un pequeño proyecto, en donde implementaremos algunas técnicas relacionadas con metodologias ágiles y otra técnicas para simplificar la dependencia entre clases.

Los puntos que se tocarían en esta serie de Video Casts serian:
  • Refactoring
  • Test Driven Development (TDD)
  • Mocking
  • Inyección de dependencias con contenedores (IoC)

Este primer Video Cast trata sobre refactoring y una breve introducción de TDD.

Refactoring es una técnica en la cual se toma el código actual de una clase o un grupo de clases y se modifica su implementación interna ya sea para mejorar su funcionamiento o reorganizar el código, pero siempre con el objetivo que el comportamiento de las clases modificadas sea el mismo que antes de la modificación, es decir, que se busca no ¨romper¨ su funcionalidad.

TDD es una técnica ágil en donde antes de escribir la implementación de una clase de acuerdo a los requerimientos que tenemos, se escriben una serie de pruebas sobre dichas clases para asegurarnos que la clase va a funcionar de acuerdo a lo que se especifico en las pruebas.

Esto tiene 2 implicaciones importantes, la primera es que al escribir primero la prueba, TDD nos ayuda a definir el diseño de nuestra clases antes de que las implementemos, la segunda implicación es que al implementar nuestras clases las pruebas nos ayudan a verificar si la clase cumple con las expectativas y/o requerimientos de nuestras especificaciones y nuestras pruebas.

Las herramientas y librerías necesarias u opcionales se listan en este post

Por cierto este Video Cast lo grabé como a la 1:00am, ya estaba algo dormido.



El video con mejor calidad se puede descargar de aquí.

El código para este video cast se encuentra aquí (V4).

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

jueves, enero 17, 2008

Semana de violencia en Tijuana

Hoy por la mañana estaba leyendo el post ¨Martes negro¨, donde Stan hace referencia a los acontecimientos de violencia contra policías y sus familias aquí en la ciudad de Tijuana, cuando por messenger me comentan que se estaba llevando a cabo una ¨balacera¨en la colonia Ermita.


No me encuentro actualmente en Tijuana, así que mi única opción fue dirigirme al periódico Frontera por mas información sobre lo que ocurría. Efectivamente un nuevo acto de violencia se estaba llevando a cabo donde policías municipales, estatales, federales y el mismo ejercito intercambiaban disparos con los ocupantes de una casa, a la cual las policías tenían sitiada.


Se cerro la circulación y el acceso a personas alrededor del área donde se llevaban a cabo estos hechos; me es difícil imaginar la angustia de los vecinos alrededor de la casa sitiada y mucho mas aun la angustia de los padres que tenían a sus hijos en una escuela pre-escolar cerca del lugar; los niños tuvieron que ser rescatados en plena ¨balacera¨.

Es realmente triste lo que ha sucedido en la ciudad en este principio de año, pero al mismo tiempo un tanto alentador, ya que si bien durante la gestión de Hank también ocurrieron hechos como los actuales, nunca se pudo capturar a nadie y los que capturaron fueron rescatados; por lo menos en los últimos acontecimientos la policía a sido capaz de realizar arrestos.


Creo que durante mucho tiempo las bandas delictivas se acostumbraron a actuar con impunidad en la ciudad, ahorita mi percepción personal es que el gobierno finalmente esta haciendo algo por enfrentarlas; aunque eso implica que se van a dar mas acontecimientos como el de hoy y como el del martes pasado.

Esperemos que el gobierno y las policías tengan la capacidad para resistir estos embates y se dirijan con honestidad para así poder recuperar nuestra ciudad.

Nota: Todas las fotos las ¨tome¨ del periódico La Jornada en linea, aunque creo que los derechos le pertenecen a Reuters.

lunes, enero 14, 2008

Kuali, aún no se sabe que pasó con él

A mediados del año pasado publiqué un post realizando la pregunta de, ¿que había pasado con Kuali?, la cual era una herramienta para manejar el desarrollo de software en base a la norma Moprosoft que impulsa ó impulsaba la Secretaría de Economía.

En el post comento que el software fue realizado por Microsoft México bajo el encargo de la misma secretaría, Microsoft delego el desarrollo a uno de sus socios, CrossHorizons. Ademas la Secretaría de Economía firmo un convenio donde erogó una suma de dinero para que Microsoft promocionara la herramienta en los eventos DevDays.

A Kuali solo tuvimos acceso a versiones Beta, nunca se liberó alguna versión final ni mucho menos el código fuente - ya que se según recuerdo se hizo hincapié en que el código seria liberado una vez terminado el proyecto -, y así de repente los sitios de Kuali desaparecieron y toda referencia a la herramienta también.

En ese post se vertieron algunos comentarios descalificando a personas que trabajaron en el proyecto como empleados de CrossHorizons, pero uno de los comentarios es precisamente de Alberto Borbolla - no Bedolla como yo lo indique en el post - con el cual explica que fue lo que ocurrió hasta donde el tiene conocimiento, el comentario en cuestión es el siguiente:


Para contestar algunas de tus preguntas, y precisar alguna de la información expresada en los comentarios a tu post. Específicamente porque en ellos se hace referencia a mi persona.

Estás en lo correcto, Kuali fue desarrollada por nosotros (CrossHorizons) a petición de Microsoft, con el propósito de favorecer la adopción de MoProSoft entre la industría PYME Mexicana. Y efectivamente los derechos de la propiedad intelectual de la aplicación son de la Secretaría de Economía. Sobre el seguimiento de la herramienta, te comento que nuestra participación en la herramienta solo consistió en el desarrollo de la misma, dentro de lo cual creamos un sitio para que fuera posible a los usuarios probar una versión preliminar (Beta), y recibir retroalimentación de dichos usuarios. Así mismo creamos dentro de nuestros servidores un foro para la recepción de comentarios, sugerencias y reportes de defectos.

Efectivamente las primeras versiones Beta de Kuali incluso usaban versiones Beta del .NET Framework 2.0, así como del SQL Server 2005. Cuando fueron liberados ambos componentes, liberamos nuestra primera versión, la cual contenía nueva funcionalidad que implementamos en base a sugerencias de los primeros usuarios que probaron la herramienta, así mismo solucionamos una serie de problemas (defectos) que se manifestaban en diferentes circunstancias y combinaciones de versiones de .NET Framework vs Versiones de SQL Server 2005. Una vez que realizamos la liberación de la herramienta, entregamos la última versión de código fuente a Microsoft,y con eso concluyo nuestra participación en el proyecto. No tuvimos participación alguna respecto de como se llevó a cabo el mantenimiento, soporte , promoción, mejora o divulgación de la herramienta.


Efectivamente como Tu lo comentas, se realizo una gira de promoción por medio de los DevDays de Microsoft sobre la herramienta, en la cual nosotros ya no participamos.

Lamento no tener mayor información al respecto de la herramienta, supongo que alguien de la Secretaría de Economía o de Microsoft, debe de tener mayor información al respecto. Aprovecho para aclarar que la empresa que contrato nuestros servicios para el desarrollo de la herramienta fue Microsoft.

Tu Servidor
Alberto Borbolla
Director de Consultoría
CrossHorizons


Ahora si, que cada quien haga sus conclusiones.

sábado, diciembre 29, 2007

Windows Vista == Bloathware

En estos días tranquilos me dispuse a crear una maquina virtual con Windows Vista, el motivo, nunca la he utilizado y quería ver que tal funcionaba, ya que en lo general he escuchado muy malos comentarios acerca de Vista, tanto en Internet, como de forma personal de amigos y conocidos.

De los amigos principalmente había escuchado quejas, como que sus laptops eran nuevas con Vista pre-instalado y funcionaban muy lentas, tan solo para cargar el Word tardaba varios minutos.

Quejas sobre ventanas que aparecían una y otra vez para confirmar si se quería realizar una determinada acción, quejas de que aun y con 2GB de RAM y ningún programa ejecutandose la memoria estaba siempre utilizada al 100%.

En fin, se me acercaban a preguntarme como le podían hacer para "actualizarse" a XP, pero el problema en las laptos nuevas, es que el fabricante no tiene drivers disponibles para XP, así que solo había de 2 opciones, quedarse con Vista o ponerle Linux. Es curioso ver en el salón un numero mas o menos balanceado entre laptops XP, Vista y Linux.

Actualmente cuento con una licencia de XP, la cual ejecuto en una maquina virtual, tengo instalado únicamente el Visual Studio 2005, y algunas bases de datos de SQL 2005; cada vez es menos común que utilice esta maquina virtual, por lo tanto el espacio en disco que le tengo destinado, son 12 GB, los cuales están prácticamente ocupados.

Teniendo esto como antecedente, cree una maquina virtual con 10GB de espacio en disco y 512 MB de RAM, la instalación de Vista fue bastante normal, de hecho no tardo tanto tiempo como XP. Inicie Vista y navegue opciones del panel de control, tal y como me comentaron mis amigos, me aparecieron mil y una ventanas para confirmar si quería realizar tal o cual acción. En lo personal no me molesto tanto, ya que solo salen cuando se hacen cambios en la configuración - por lo menos hasta donde pude ver -.

Investigando sobre el uso de la memoria, encontré que Vista usa la memoria como cache para los programas que ya se ejecutaron, es decir cuando un programa se cierra no devuelve inmediatamente la memoria al Sistema operativo, la mantiene ahí hasta que otro programa la reclama o hasta que el mismo programa se vuelve a cargar, cuando sucede esta ultima opción, el programa no se carga completamente desde el disco duro, usa la copia existente en memoria, lo cual hace que se cargue mas rápido.

Linux y OSX hace lo mismo de algún u otro modo, de hecho el algoritmo para manejo de la memoria como cache de programas me toco verlo en la escuela el semestre que acabó.

Quise instalarse el Visual Studio a Vista, pero sorpresivamente me indicaba que no tenia espacio suficiente, que de los 10GB de el disco virtual solo me quedaban 2GB, !!!!! WFT ?????; no tenia nada instalado, solo el sistema operativo!!!!.

Resulta que Vista reserva el 15% del espacio para realizar el ¨System Restore¨, es decir guarda imágenes de como estaba Vista antes de instalar un parche o una aplicación, para que en caso de que exista algún problema, se pueda volver a la configuración anterior.

Ademas existe un fólder llamado WinSXS en el fólder Windows que tiene copias de las librerías instaladas en el sistema, con la finalidad de que cada vez que una aplicación instala la misma librería pero diferente versión, la aplicación siempre encuentre la versión correcta de su librería; a esta ¨caracteristica¨le llaman ¨Side by side assemblies¨.

Así que entre que Vista me protege de fallos en la instalación de parches y aplicaciones y de problemas por el llamado ¨DLL Hell¨, mi espacio en disco duro se agoto y no puedo instalar nada!. Vaya protección si no instalo y no puedo ejecutar nada, nada malo le va a pasar a Vista - no se porque esta situación me recuerda la película I Robot -.

Sobre este ultimo punto encontré quejas y sugerencia de como hacer que Vista te regrese un poco de espacio de disco duro, pero ninguna cantidad relevante, ademas de comentarios de gente que dice que su directorio WinSXS mide mas de 10GB y no hay forma de limpiarlo y hacerlo mas chico.

Por mi parte la única solución que encontré es: Borrar la maquina virtual de Vista, mantener mi maquina virtual de XP, para lo que se ofrezca, y continuar usando mi OSX.

martes, diciembre 18, 2007

Video Cast 3, Introducción a nueva funcionalidad en .NET 3.5

Por cuestiones de diversos pendientes, no me había sido posible realizar este Video Cast, pero finalmente aquí está. Este es el ultimo video cast de este año, pero a principios del 2008 estare presentado nuevos.

Ya esta disponible el tercer Video cast que muestra la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- Expresiones Lambda
- Introducción a LINQ

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V3.zip

La liga directa al video esta aquí.



Creative Commons License
This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

lunes, diciembre 17, 2007

Nuevo Videocast

Ya esta listo el nuevo VideoCast de la serie "Novedades en los lenguajes de .NET 3.5", por saturación de trabajo, no me fue posible realizarlo la semana pasada - muchos proyectos que entregar en la escuela -, pero por fin hoy quedo. Ya solo resta subirlo a Internet para hacer publico oficialmente.

martes, diciembre 11, 2007

El nuevo Microsoft ASP.NET MVC

Desde la introducción de .NET 1.0 Microsoft le apostó 100% a el framework de ASP.NET para el desarrollo de aplicaciones web. ASP.NET fue un cambio de paradigma importante ya que en el mundo Microsoft las aplicaciones Web eran aplicaciones en las cuales era fácil perder el rumbo o tener un nivel de complejidad muy importante, debido a lo que se llama "código espagueti" en donde no hay una clara separación del código que es parte de la interfaz gráfica, el flujo del programa y el acceso a los datos.

ASP.NET tuvo muy buena acogida, ya que permitía esta separación de forma mas o menos clara, de lo mas importante es que el código que controla el flujo de la aplicación y los datos se puede alojar en una clase, aparte del código html/ tags ASP.NET que conforman la interface gráfica.

Desde mi punto de vista muy particular, ASP.NET si proporcionaba una mejora en cuanto al desarrollo de aplicaciones web con respecto a como se hacían antes de ASP.NET, pero conforme la aplicación iba creciendo la complejidad de la misma aumentaba de forma importante, desafortunadamente los demos que Microsoft nos presentaba sobre "arrastrar y soltar", escribir aplicaciones sin escribir una linea de código, funciona muy bien para demos y aplicaciones pequeñas; y no en el mundo real.

Programé en ASP.NET y la verdad no me gusto la experiencia, definitivamente la complejidad del ciclo de vida de las paginas cae en lo ridículo, así que me dedique a otras cosas, pero de alguna u otra forma me "salía" la necesidad de programar para web. Buscando alternativas para ASP.NET me encontré con Ruby On Rails, una tecnología para desarrollo web que vuelve a lo básico, el modelo Model-View-Controller.

Mi problema con Ruby On Rails es que había que aprender un nuevo lenguaje, y uno de mis proyectos para una intranet estaba a la vuelta de la esquina, buscando sobre opciones del modelo MVC en .NET me encontré el proyecto Castle Monorail, el cual es una implementación muy cercana a ROR pero en .NET.

Castle Monorail y el patrón MVC me permitió terminar el proyecto para mi cliente de forma rápida y sin complicaciones, pero sobre todo me permitió hacer uso de la técnica Test-Drive Development, para llevar a cabo el desarrollo y probar que mi aplicación funcionara correctamente, algo que es muy difícil de lograr con ASP.NET.

Esta complejidad del ASP.NET no fue algo que únicamente yo vi, también una buena parte de los líderes de opinión en las tecnologías Microsoft, sobre todo el Estados Unidos, se empezaron a quejar y a buscar alternativas como ROR y Monorail, se inicio una discusión entre ellos y Microsoft, se creo el grupo ALT.NET que pondera la utilización de practicas ágiles, sobre herramientas, de hecho realizaron su primera conferencia en Austin, Texas.

En este punto la ruptura de Microsoft con parte de su comunidad era un tanto inminente, pero Microsoft realizo su jugada, y al parecer muy buena jugada, contrato a algunos de estos líderes de opinión para trabajar en una alternativa de ASP.NET y proporcionar a su comunidad una herramienta mas sencilla de utilizar y que fuera compatible con las metodologias ágiles, dentro de estos líderes de opinión contratados están Phil Haack, Rob Conery y Scott Haselman.

Así es como en la conferencia de ALT.NET Scott Guthiere y Scott Haselman presentaron el Microsoft ASP.NET MVC Framework, pero no solo eso, invitaron a gente de la comunidad de desarrolladores a dar sus opiniones sobre el mismo y de esa forma retro-alimentarse y realizar cambios sobre la marcha. El fin de semana pasado salió el primer Community Technical Preview o CTP, y al día de hoy hay una enorme cantidad de posts al respecto y ya inclusive proyectos open source como MVCContrib que tiene la finalidad de agregar nueva funcionalidad al MS MVC; es que ademas una de las características de MS MVC es que es totalmente extensible en todos sus aspectos, esto quiere decir que es posible reemplazar la funcionalidad original con una propia.

Ahora surgen las siguientes preguntas entre los defensores de ASP.NET:
- ¿ASP.NET va a ser reemplazado?, no va a seguirse desarrollando
- ¿Me va a afectar el ASP.NET MVC en algún modo?, no si estas contento con desarrollar en ASP.NET sigue desarrollando en ASP.NET e ignora el MVC
- ¿Que necesito para desarrollar en MVC?, nada solo bajarte las extensiones y ver algunos de los tutoriales - aunque todos están en ingles -
-¿Mi experiencia en ASP.NET me va a ayudar a moverme a MVC?, no, MVC es otro paradigma muy diferente a ASP.NET, va a ser necesario aprender nuevos conceptos.
- ¿Puede mezclar en una aplicación ASP.NET y MVC?, si pero no es muy recomendable
- ¿Que pasa con los controles ASP.NET que he desarrollado y los que he comprado de terceros?, no sirven para MVC
- ¿Que tan difícil es cambiarse a MVC?, los conceptos en si de MVC no son complejos y han estado con nosotros desde la década de los 70´s, poco a poco van a hacer sentido

Como conclusión parece que Microsoft esta vez puso mucha atención a su comunidad de desarrolladores, esperemos que siga por ese camino.

jueves, diciembre 06, 2007

Extension para hacer compatibles las extesiones con FireFox 3 beta

Cada vez que Firefox esta cerca de liberar una nueva versión de su navegador sucede la misma situación, que las extensiones no son compatibles con la nueva versión del navegador.

Generalmente los desarrolladores de las extensiones no se toman el tiempo de actualizar sus extensiones con las versiones de prueba de Firefox, se esperan hasta que la versión final esta lista, por lo tanto si nos aventuramos a probar las versiones Beta, es mejor olvidarnos de nuestras extensiones mas útiles.

El ultimo comentario es mas o menos cierto, ya que en esta ocasión hay una extensión que se encarga de modificar nuestras extensiones instaladas para que "parezcan" compatibles con Firefox 3 beta, la mayoría de las extensiones funcionaran sin problema, aunque aun queda el caso de que alguna que otra no funcione.

La extensión en cuestión es "Nightly Tester Tool", simplemente hay que instalarla, cargar la ventana de extensiones de Firefox y hacer "click" en el botón que dice " Make all compatible", reiniciar Firefox y listo.

martes, diciembre 04, 2007

Video Cast 1, re-publicado

Por los motivos que comentó en este post, el Video Cast 1 ha sido re-publicado con una mejor calidad en la imágen, para mas detalles sobre este video cast, por favor consultar este post.

Liga directa al video esta aquí.




Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Video Cast 2, Introducción a nueva funcionalidad en .NET 3.5

Ya esta disponible el segundo Video cast que muestra la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- Métodos de extensión (Extension methods)
- Tipos implícitos
- Tipos anónimos

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V2.zip

La liga directa al video esta aquí.





Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Video Cast 2, segunda parte

Como mencione en el post anterior, debido a problemas para poder subir el video a Google, no había podido publicar el video, aun y cuando ya tiene una semana de que esta listo.

Desafortunadamente los sitios para publicar video limitan el tamaño y el tiempo de los mismos, ademas de que degradan enormemente calidad de video, por tal motivo y por los problemas que he tenido con Google video para poder subir el video, tomando en cuenta algunas sugerencias, he decidido buscar alternativas.

La alternativa que me parece funcionar de momento es la de utilizar el servicio Driveway, el cual me permite alojar archivos por un total de 2GB.

Mis archivos originales son películas Quicktime, pero antes subirlos en el nuevo servicio los convierto a FLV (archivos flash de video), para bajar un poco el tamaño de los archivos .mov a la mitad, pero manteniendo al máximo posible la calidad de los archivos.

Actualmente ya muchos reproductores soportan el formato .flv, pero si por algún motivo el reproductor que tienen no funciona con ellos, les sugiero descargar el reproductor VLC.

Bueno sin mas rollo el siguiente post va a contener la información del nuevo video.

PD. Gracias por sus comentarios por email y en el blogspot, si alguien tiene interés en que haga un video con algún tópico en particular no duden en hacermelo saber.

viernes, noviembre 30, 2007

Wine en Mac OSX

Hace algunas semanas atras escribí sobre donde obtener paquetes de instalación de Wine para OSX, en aquél entonces en las referencias que dí se mantenian paquetes cuya versión era muy cercana a la última versión liberada de Wine en su momento, pero por algun motivo en esos sitios ya no se liberó ninguna de las nuevas versiones.

Así que buscando paquetes con versiones recientes, encontré este otro sitio donde tienen paquetes de instalación de Wine de versiones recientes.

Video Cast 2

Por problemas al subir el video al sitio de video.google.com, aun no he podido publicar el segundo video cast, aun y cuando esta listo desde principios de esta semana, espero tener un poco de mejor suerte el dia de hoy y quede el video.

viernes, noviembre 23, 2007

La PGR intensifica su presencia

Tijuana, BC. a 23 de Noviembre.- La PGR ha incrementado su presencia en esta ciudad fronteriza.

jueves, noviembre 22, 2007

Encuenta de salarios 2007

En la revista Software Guru de Noviembre-Diciembre 2007 se publicó un artículo referente a una encuesta de salarios TI en el 2007.

Aquí voy a comentar lo destacable para mí, pero sugiero ver el artículo original para tener una mejor perspectiva.

En la siguiente gráfica se ven los porcentaje en las áreas TI donde la mayoría de nosotros laboramos, destacable que casi el 50% trabajan en el área de sistemas de una empresa que no se dedica al área de software y/o tecnología, por debajo están los proveedores de servicios, lo que me hace pensar que las empresas por lo menos aquí en México prefieren realizar su propio soporte y desarrollo en lugar obtener ayuda externa.



También en esta gráfica podemos ver que casi el 50% son profeccionistas titulados, así que a obtener el titulo, pero también me llama la atención que un 17% cuentan con maestría.



Por el lado del genero no hay sorpresas 85% son hombres solo el 15% mujeres, pero bueno al fin y al cabo no se va al a trabajo a hacer citas, o si?



También es destacable que no somos muy leales a trabajar por mucho tiempo en una misma empresa, digo la rotación no es como en el área de la maquiladora, pero rotación al fin.



No es una novedad que la mayoría obtenga salario muy bajos, y solo unos pocos salarios muy altos, Baja California esta en el lugar 10 de salarios promedio, no se que hacemos aquí, habría que movernos a Nuevo León o al DF o a Querétaro.





Eso si en la tabla internacional de salarios TI ni siquiera aparecemos en los primeros 10.



Si algún universitario aun no decide a que área de las TI especializarse, aquí les va un tip



En cuanto a conocimientos hay que aprender Java y .NET, ahh Cobol yo programe en Cobol para Mainframe y todavía me acuerdo como manipular datos, tip por si alguna reclutadora ve esto ...



Insisto trabaje con Mainframe programando. Los salarios de la plataforma Windows no esta mal, pero parece que el pastel esta dividido entre muchos, ojo conocer Unix esta muy bien y Linux y Apple no esta tan lejos en el salario en comparación con Windows.



Dentro de las prestaciones, ojo empresas, Gastos médicos mayores y horarios flexibles es lo que busca la gente, no bonos por puntualidad ni cosas menores.



También fijense el 75% de los empleados TI siempre están buscando trabajo, pasiva o activamente.



Finalmente, porque cambiamos de trabajo?, bueno facil de contestar mas dinero y crecimiento profesional.



Pues bien desde mi punto de vista esto es lo destacable, ahora visiten el artículo ustedes y formense su propia opinión.

NOTA: Todas las gráficas son propiedad y responsabilidad de SG

miércoles, noviembre 21, 2007

Video Cast 1, Introducción a nueva funcionalidad en .NET 3.5

El primer Video cast esta enfocado a la nueva funcionalidad introducida en .NET 3.5, específicamente se muestra como funciona:
- El acceso automático a propiedades
- La nueva inicialización de objetos

Las herramientas y librerías necesarias u opcionales se listan en este post.

El código fuente de ejemplo puede ser descargado de aquí. El archivo para este video cast es V1.zip
La liga directa al video esta aquí.


Creative Commons License


This work is licensed under a
Creative Commons Attribution-Noncommercial-Share Alike 2.5 Mexico License.

Anuncio de serie de Video casts sobre .NET y Mono

El motivo de este post es para anunciar una inquietud pendiente, he comenzado una serie de video casts con la intención de mostrar como trabajar con el .NET Framework y Mono.

Inicialmente los video casts van a estar hospedados en Google Video, aunque esto desafortunadamente reduce un poco la calidad de la imagen, así que seguiré buscando mejores formas de hacer esto, aunque en buena medida depende de la respuesta que obtenga de las personas que usen los video casts.

El código fuente de los video casts va a estar disponible en Google Code, el cual ofrece un repositorio Subversion, ademas de que en el manejo del codigo hago uso de algunas herramientas libres, las cuales las listo a continuación:
1.- Cliente Subversion, para windows recomiendo TortoriseSVN, en Linux y MAC existen varios
2.- NANT es una herramienta libre para compilar programas en .NET
3.- NUNIT de igual forma herramienta libre para ejecutar pruebas de unidad.

Mi ambiente de trabajo es bajo OSX Leopard, donde ejecuto Mono (actualmente la versión 1.2.6) y mi editor de código fuente es TextMate, pero eso no implica que el código de los video casts no se pueda usar en Windows con Visual Studio o con MonoDevelop.

El código fuente esta liberado bajo la licencia MIT, la cual es bastante liberal con lo que se puede hacer con el código fuente; los vídeos están liberados bajo la licencia Commom Creative para uso no comercial.

Creative Commons License

Dicho todo lo anterior, termino este post y comienzo a preparar el post para el primer Video Cast.

lunes, noviembre 19, 2007

Visual Studio 2008 y .NET Framework 3.5 RTM

Apenas el Jueves pasado, en el evento Tour Tecnológico 2007 en la universidad CESUN, dí la platica sobre las novedades del Visual Studio 2008 y .NET Framework 3.5, las presentaciones de la comunidad se encuentran en el SkyDrive de TJNET.

Pues el día de hoy la noticia que la versión RTM del Visual Studio y el .NET Framework 3.5 ya están disponibles, inicialmente las versiones Profesional y en adelante para los subscriptores del MSDN.

Las versiones Express también se encuentran ya disponibles para descarga.

Mas recursos sobre información y vídeos disponibles los pueden encontrar aquí, aunque el material esta solo en inglés.

martes, noviembre 13, 2007

El mercado de los celulares, un mercado jugoso

O al menos así nos lo hacen ver Apple con la introducción de su iPhone y ahora Google con el lanzamiento de Android.

Definitivamente el mercado de los celulares parece fabuloso, pero esta defectuoso por defecto ... valga redundancia; esta defectuoso porque las compañías telefónicas y los mismos fabricantes de los teléfonos te cierran a utilizar los equipos solo con servicios de ellos, si se quiere crear aplicaciones Web para los móviles, el cobro del servicio GPRS es como un asalto a mano armada, por lo menos en México, y ya ni pensar en 3G, porque aquí no existe - según Movistar esta realizando pruebas en Monterrey, pero igual el servicio debe de estar carísimo -.



Pero volviendo al tema de Android, Google le apuesta a un sistema operativo Open Source para dispositivos móviles, e inclusive anuncia un reto para desarrollar aplicaciones atractivas para su plataforma donde hay premios en un total de 10 millones USD.

Ahora la pregunta, que tanto éxito tendrá Google haciendo que los fabricantes de teléfonos utilicen su plataforma en lugar de las ya existentes?, bueno eso solo el tiempo lo podrá responder, aunque es importante mencionar que Google no es el primero en ofrecer una plataforma Open Source para móviles, el proyecto Gnome ya la ofrece e inclusive hay un teléfono Open Source fabricado por OpenMoko.













Android es interesante por un par de aspectos técnicos. El primero es que es una plataforma que se ejecuta en Linux, por lo tanto es posible hasta cierto punto ejecutar aplicaciones para Linux en cualquier móvil que ejecute Android, de hecho Poky un framework para dispositivos empotrados ya ha sido probado en el emulador de Android.



Otro punto interesante es que programar para Android se ve como Java, se programa con herramientas para Java, pero no es Java, el código final se compila a Dalvik bytecode, donde Dalvik es la maquina virtual que ejecuta las aplicaciones de Android dentro del teléfono.

Google ofrece todas la herramientas necesarias para desarrollar aplicaciones para Android, desde add-ins para Eclipse hasta un emulador de la plataforma, además permite que este set de herramientas se puedan utilizar en Linux, OSX o Windows.

Así que Google ya puso su apuesta, será cuestión de tiempo para ver la respuesta de los fabricantes de móviles y de las mismas compañías telefónicas, por lo pronto el reto de Google para el desarrollo de aplicaciones suena bien, a quien no le gustaría tener una pequeña parte de esos 10 millones de USD? ;)

domingo, noviembre 11, 2007

Tour Tecnológico 2007 en Tijuana

Este jueves 15 de Noviembre se llevará a cabo el Tour Tecnológico 2007 organizado por la comunidad TJ.NET y Microsoft, este evento se realizará en las instalaciones del CESUN, bajo el siguiente programa:

8:30 Registro
8:45 Bienvenida
9:00 Características principales de VS 2008 y el .Net Framework 3.5
Mario Alberto Chávez (Decisiones Inteligentes)
9:45 Construyendo Clientes inteligentes usando Visual Studio 2008, WPF y Expression Blend
Jaime Sánchez (Microsoft México)
10:30 Receso
11:00 Construyendo aplicaciones móviles usando Visual Studio 2008 y el .NET Compact Framework 3.5
Gabriel Flores (Microsoft MVP C#)
11:45 Introducción al ciclo de desarrollo con Visual Studio Team System
Haarón González (Microsoft MVP ASP.NET)
12:30 Desarrollo de aplicaciones interactivas con Windows Live
Jaime Sánchez (Microsoft México)
13:00 Interoperabilidad de documentos con OpenXML
Jaime Sánchez (Microsoft México)

Para registrarse en línea ir aquí.



lunes, noviembre 05, 2007

Richard Stallman en el ITT

Pues el dia de hoy se llevo a cabo la conferencia sobre Software Libre impartida por Richard Stallman en el teatro Calafornix del ITT.

La platica en general fue muy amena, la sorpresa, por lo menos para mi, es que fue totalmente en español por parte de Stallman, como dato curioso, se quito los zapatos antes de comenzar la platica y la dio en calcetines.

Los puntos a resaltar de la platica son los siguientes:
  • Definio que es software libre y porque software de codigo abierto no es lo mismo que software libre, al igual que definio que es software propietario, y pues bueno aqui vino el "yada yada yada..." contra Microsoft
  • Platico el porque a él, el uso de software libre le parece un acto moral, y aqui uso un ejemplo que cito textualmente "si se esta en una alberca y alguien se esta ahogando y uno sabe nadar, es una obligacion moral rescatar a la persona que se esta ahogando, claro a menos que esa persona sea Bush"
  • Comento sobre la ventaja de tener el codigo abierto para resolver problemas rapidamente, inspeccionar el codigo fuente para ver que haga lo que tiene que hacer y que no este espiando al usuario, aqui menciono que dentro de la industria del software, cito textualmente "hay una organizacion terrorista mas poderosa que Al-Qaeda, que se encarga de espiarnos a traves de 'backdoors' en el software propietario, esta organizacion es el gobierno de estados unidos"
  • Hablo sobre las licencias de software libre, especificamente que es la GLP
  • Tambien comento el problema de que el software GNU/Linux se conozca simplemente como Linux, omitiendo la participacion del proyecto GNU, y de la posicion politica de Linus Torvalds acerca de esta situcion, donde segun el, a Linus no le importa el software libre.
  • La platica se centro en relacion a la libretad y los derechos de los usuarios de software, asi mismo critico a las escuelas que enseñan y aceptan el uso de software propietario en lugar de enseñar y utilizar software libre
  • Finalmente hablo que no es cierto que al enforcarse al desarrollo de software libre se pierden empleos ya que el desarrollo de software es una parte pequeña en comparacion a otros servicios de las TI, y que una buena parte del desarrollo de software esta enfocada a desarrollo a la medida, y esta parte seria vigente aun y cuando se emigre a software libre.
  • Al final en algunas de las preguntas - no recuerdo cual era - menciono que para que Mexico alcance una verdadera democracia, el gobierno actual debe romper con su relacion con Estados Unidos.
Mucha gente tomo fotos - yo n traje mi camara -, tambien hubo varias camaras de video, asi que a la mejor en los siguientes dias por ahi aparacen los videos en youtube o algo asi.

Nota: Fotos "malitas" tomadas con mi celular...








Blogged with Flock