Esto es algo de mi, espero colabores con ideas y contenido - Gracias
This is something about me, i hope you can colaborate with ideas and content - Thank's

Portada

Como ya se dieron cuenta escogi esta herramienta para poder dar un mejor mantenimiento a lo que pretendo que sea mi página personal. Ademas ahora ya tendremos versión en inglés de cada una de las páginas que vayamos agregando, con la finalidad de que alguien me critique mi malo inglés.

Cuando uno está haciendo cosas como éstas se ponen muchos goles que colocar pero a la hora como que no es tan fácil. Primero porque no es nada sencillo hablar de uno, y por otro lado, tampoco les voy a contar mis intimades o si?.

Dentro de los cambios les comento que la sección que alguna vez se llamo chismes ahora tendrá el de novedades, el otro sonaba muy raro, asi que a cambiarle el link. Por cierto, he concentrado la pagina de edivargas.com en mis paginas personales, porque he reflexionado y llegado a la conclusión de que a pesar de tener varios aspectos de mi persona, al final soy uno solo, y cada uno de esos aspectos influyen en los demas.

Tendencias de Desarrollo de Software en Mexico

En las últimas semanas me he percatado de como diferentes comunidades de desarrolladores y otros participantes de la industria del software en México comienzan a hacer guerras entre que es lo mejor o que se debe utilizar para desarrollar, tanto de lenguajes, metodologías como IDE´s.

Van desde la típica guerra entre el mundo .NET y el mundo J2EE, que si el mundo J2EE es más válido o menor que el mundo Spring. Y por supuesto los últimos jugadores del mercado como JRuby y Groovy. Lo que es interesante es que además mezclan las diferentes metodologías de desarrollo en juego, que si RUP que si Ágiles. Y claro, todos somos expertos en todo lo que se mueve alrededor de nosotros o nos incumbe. No abarcaré nada al respecto de RIA's porque no tengo suficiente información para comentar sobre ellos y esto es una reflexión más que un ensayo.

Si hablamos de como se está moviendo la situación de metodologías de desarrollo es que las propuestas ágiles está tomando importancia y un verdadero cambio se están sucediendo dentro de las organizaciones de desarrollo, tanto en los modelos de fábrica de software como las que tiene áreas de desarrollo internas. Hace años nos decían que eso de usar ágiles o eXtremme Programing (XP) era cosa de gente que no tenia orden o eran "revolucionarios" de lo forma y establecido. Pero ahora con la crisis y los diferentes retos a los cambios del mercado, tan repentinos y de forma súbita, los tortuosos y largos caminos del desarrollo de software tradicionales han claudicado y generan altos costos en las empresas, tanto de desarrollo como de mantenimientos y costos operativos. Y han volteado a ver a los métodos ágiles como la forma de llegar a feliz término de la mejor forma en el menor tiempo posible y sobre todo al menor costo.

Pero que sucede con los lenguajes, queda claro que los operadores de sitios o sistemas no quieren ya ver en ningun lado servidores windows, por lo que definitivamente las opciones que se tienen para desarrollo en ASP, ASPX o .NET se comienzan a reducir poco a poco igual que en la tendencia mundial. Entonces no gastemos tiempo hablando de ello, porque aunque lo que si es cierto es mantenimiento de algunas aplicaciones de escritorio en .NET que sigue teniendo de lejos el mejor IDE de desarrollo con soporte en idioma español.

Bueno ya hablando de plataformas UNIX, pues tenemos varios actores, entre ellos los principales (dejemos un poco a un lado a lenguajes con otro ámbito de acción como C, Cobol, etc) tenemos ahora a Java y PHP para aplicaciones Web, no mencioné ni JRuby ni Groovy porque obviamente son lenguajes derivados y que al correr en la JVM pues al final del dia son lenguajes "casi" Java, asi que los dejaremos categorizados como Java. En éste ámbito es importante notar como realmente si queremos aplicaciones Web robustas y escalables no hay alternativa: Java, porque PHP tiene un gran nicho para aplicaciones que puedan ser fácilmente desarrolladas y de constante modificación, algunas personas dicen que es sumamente escalable pero yo tengo mis grandes dudas de ello cuando he visto aplicaciones desarrolladas en PHP, quizás la suerte de como fueron realizadas.

Por el lado del lenguaje Java, creo que tiene muchas fortalezas, y que todos aquellos hoyos, o dicho de otra manera, sus deficiencias han sido cubiertas mediante otras implementaciones de lenguajes o hack de diversas formas. Sus principales beneficios como son el recolector de basura y su API generan aun mas valor al satisfacer las necesidades de fácil desarrollo y robustez para los programadores típicamente nuevos en el medio.

Lo que si es de preocuparse, es el bajo nivel de programación y lógica que poseen los nuevos recursos desarrolladores que incursionan en el medio de Java, queriendo que todo se resuelva de forma mágica a través de un IDE, y que conforme pasa el tiempo es aun mayor la brecha, y no vemos a corto plazo la solución a menos que todas las instituciones de enseñanza medio superio y superior hagan consciencia en el reto que tiene el enfocar cosas a lenguajes o tecnologias que está requieriendo el ámbito empresarial y que pueden generar una mayor economía, porque de otra forma, esos puestos de trabajo o requerimientos tendrá que ser cubiertos a un altísimo costo, o mediante recursos fuera del mismo pais.

Ojala esto sirva de reflexión para aquellos que se preocupen en el medio, no se dejen llevar por corrientes, pero si por cosas que son importantes como el continuar incrementando el mercado de desarrollo de software en México, pero sobre todo, software de calidad y con costos bajos.

Algo acerca de los SUN SPOT's

Prepare este pequeña sintesis de información acerca de los SUN SPOT's espero les sirva.

El proyecto Sun SPOT (Sun; Small Programmable Object Technology) es generado por los Laboratorios de Sun Microsystems.

En 2003 los investigadores de Sun Labs trabajaron sobre Wireless Sensor Networks. Durante el curso de su primer año de investigaciones encontraron que requerian de dispositivos sensores mas poderosos y que fueran fáciles de programar. Encontraron que su progreso era limitado por la falta de herramientas útiles y por el diseño inflexible de los hardware. Basado en la experiencia que tenian con Java y la KVM (Maquina Virtual de Java para pequeños dispositivos) y su uso en teléfonos celulares, pensaron que aplicando Java al desarrollo de la plataforma conseguirian pasar los límites mencionados.

En noviembre del 2004, Sun Labs comenzó el proyecto para construir su propio hardware y adaptarle una version de la JVM basada en el proyecto Squawk. Despues de dias de obtener el primer hardware corriendo, los investigadores habian desarrollado varias interesantes aplicaciones.

Por anterior un disposito Sun SPOT podemos definirlo como:
Un dispositivo pequeño, inhalambrico y alimentado por baterias. Es programado casi completamente en Java para permitir a programadores regualres crear proyectos en lugar de requerir capacidades especializadas de desarrollo en sistemas embebidos. La plataforma de hardware incluye un conjunto de sensores integrados así como la habilidad de crear interfaces con dispositivos externos.

Para trabajar sobre un SunSPOT es posible conseguir un kit que incluye
* 2 Sun SPOT's
* 1 Estación base
* Herramientas de desarrollo
* Tutoriales
* Código Ejemplo
* Accesorios.

Para Saber mas

Al final del dia nos damos cuenta que el Dock no es malo...

Muchas veces me percate que muchos amantes del windows, colocaban algunos programas para simular o bien para hacer que su windows pareciera Mac, pero bueno las copias eran buenas pero no tan reales.

Pero por fortuna para todos nosotros el mayor perseguidor de pirateria en el mundo anda copiando ideas que funcionan...

Chequen como algunas infiltraciones del Windows 7 introdujeron una barra de tareas muy parecida al Dock de la Mac.

Ustedes juzgan.

Checa algunos snapshots

Saludos.

Links para el ego

Una semblanza como Java Champion

Podemos leerla ahora en la Wikipedia en Ingles:
Link a la Wikipedia


Entrevista para el JUG Group en java.net

Profile de JavaUp en jugs.dev.java.net


Polilibro de investigacion de operaciones

Polilibro de Investigacion de operaciones




Text is available under the Creative Commons Attribution/Share-Alike License and GNU Free Documentation License (GFDL)

Las comunidades en el mundo de las tecnologías.

Comunidades... extranio concepto...

EL tema de las comunidades van y vienen, por todos lados en nuestro mundo de desarrollo y tecnologias vive y se ha fortalecido al paso de los últimos meses y años, si quieres pertenecer a una comunidad, si ya pertences, si quieres crear una, etc etc... pero realmente tenemos claro los conceptos las intenciones y la razon misma de ser o estar en una comunidad?
La respuesta es muy clara... NO, es un concepto que es tan abstracto o amplio como la palabra sociedad. QUe por cierto de una misma forma algunos aman vivir en una, otras creen que es un error de asociación. Cada quien su gusto y experiencia.

Community One en JavaOne 2008

Buenos dias a todos,

Pues aqui para variar tratando de compartir algunas ideas con todos ustedes.

Pues nuevamente llegó mayo y el JavaOne comenzó en San Francisco, un año frio y con vientos. Realmente comenzará en unos minutos pero para términos practicos eso sucedió desde ayer. Es mas desde el fin de semana completo.

Este año una vez mas, pero de una forma más institucional se llevó a cabo el evento llamado Community One, un evento donde se reunen los diferentes actores de las comunidades de tecnologías relacionadas a Java y más.

Para asistir al Community One se requirió de un registro, pero el costo fue $0.0. El domingo de forma religiosa fuí a recoger mi gafete, el cual fue acompaniado de un ticket para la comida del lunes y una playera. Y aproveche después de dar vueltas como loco a que dieran las 2 PM para hacer mi registro a JavaOne, que por cierto las mochilas cada vez más como llamarle, mas productivas, es decir parecen igual pero seguro cuestan la mitad que otros años.

Otra vez en JavaOne version 2007 OPEN Possibilities

Buenas buenas a todos, hace mucho que no escribia verdad? pero bueno muchas cosas han pasado.

Entre lo mas trascendente es que ahorita esta en JavaOne 2007 un anio mas, la misma ciudad, el mismo sitio, hasta el mismo hotel de siempre (regresando porque el anio pasado me mandaron a uno que bueno mejor ni me acuerdo).

Este anio JavaOne tiene un lema que dice OPEN Possibilities. Y en general OPEN es la expresion que liderea sus platicas y demas conversaciones que giran en torno a los eventos.

Como cada anio tenemos sesiones generales, sesiones generales tecnicas, BOF's, laboratorios.