OpenSource


El día de ayer se anuncio que  Android se convierte en proyecto Open Source poniendo a disposición de la comunidad de desarrollo el código fuente, con lo cual se proporciona una plataforma completa para el desarrollo de aplicaciones moviles, además de contar con Android Market en donde no cobran por publicar las aplicaciones.

Considero que esta medida de ofrecer una alternativa para impulsar aun más el desarrollo para equipos moviles, pretende hacer competencia a Apple en su carrera con el iPhone, App Store y el iPhone SDK, más aun despues de que Apple retirará la NDA que impedía hablar hacerca del desarrollo para iPhone.

No por nada Microsoft ya esta trabajando en las versiones 7 y 8 de Windows Mobile, además de que también cuenta con una tienda de aplicaciones, aunque de momento no ofrece nada relevante.

Debido a este acelerado proceso por dominar la parte de los mobiles, los desarrolladores ahora cuenta con una gran variedad dependiendo de los gustos y preferencias, lo importante es ver cual de todas es la que ofrece los mejores recuersos y herramientas.

 

Popularity: 1% [?]

Hoy acabo de darme cuenta que mi link de feedburner no estaba funcionando correctamente, ni tampoco mostraba los más recientes post, es más no mostraba nada…. en fin una verdadera lata.

Entre a feedburner y revise el enlace http://feeds.feedburner.com/HeinskFeed, para ver el estado de mi cuenta y todo funciona de forma correcta, al revisar el FeedMedic se indicaban posible errores con el enlace http://myblog/wp-rss2.php, vaya!!! entonces el problema venia desde wordpress.

Despues de un rato encontre una solución, a continuación los pasos:

  1. Se debe deshabilitar el plugin de feedburner en wordpress.

  2. Entrar a Feedburner y editar los detalles del enlace, presionando “Edit Feed Details….”, y en el campo “Original Feed” poner “http://myblog/feed” y guardar los cambios.

  3. Regresar a wordpress y activar nuevamente el plugin.

  4. Revisar en enlace de feedburner “http://feeds.feedburner.com/MyFeed” y verificar que se muestren los datos actualizados.

En mi caso funciono correctamente, me imagino que debe de haber algún bug no solucionado el wp 2.5.1, en fin ojala y pronto se publique una mejor solución.

Popularity: 1% [?]

El día de hoy se libera la más reciente versión del browser de Internet Mozilla Firefox en su versión 3.0, en el sitio Web se esta invitando a realizar la descarga hoy con la finalidad de romper un record Guinnes por la cantidad de descargas en un día.

Entre algunas de las mejoras que destacan están las siguientes:

a) Nuevo administrador de contraseña
b) Mejor rendimiento y motor gráfico
c) Identificador de sitios Web de forma instantánea

Felicidades al grupo de trabajo detrás de Firefox por esta nueva vesión, la cual esta bastante bien!, ya que es mi browser preferido en Mac OSX.

Popularity: 2% [?]

Finalmente se concluyo con éxito la actualización de este blog en Wordpress a la versión 2.5.1, fue bastante fácil sin ningún contratiempo, todos los plugins funcionaron. ademas de que el nuevo look & feel esta bastante cool, la organización del dashboard esta bastante limpia.

Recomendable actualizar su versión de wordpress.

Popularity: 1% [?]

Recientemente me encontraba buscando algunas alternativas de clientes de Subversion para MAC OS, actualmente yo uso svnX, después de un tiempo de usarlo resulta algo limitado y no muy ágil su uso, también es cierto que últimamente Git se ha vuelto más popular, pero eso ya será tema de otro post en donde se discutan pros y contras de cada uno.

Continuando con la búsqueda me encontré con la existencia de Versions, herramienta creada por la gente de Sofa. Versions en un cliente de Subversion con una interface bastante amigable, aun en fase Beta, pero disponible para su descarga y evaluación.

315BE0C3-EE32-4EA7-9C08-19DB1CBBC019.jpg

Proporciona las tareas comunes de los clientes de Subversion, pero ofrecen además en “hosteo” gratuito en servicio de “Free Online Repository” llamado “Beanstalk” con lo cual se pretende ofrecer repositorio remotos en Internet.

9611A525-E038-43E2-8866-E140D00D21B7.jpg

En general es bastante ágil su uso a pesar de tratarse de un pre-release si le veo bastante futuro, solo se deberán pulir detalles de comandos, pero considero que es una herramienta a tener en cuenta.

Popularity: 2% [?]

Una nota publicada en el portal de BlenderNation, dedicado a las noticias del software Open Source de diseño 3D llamado Blender, se hace una singular mención a un video casero, creado por alguien llamado John Merril, del legendario Chupacabras usando el software Blender y posteriormente subiendolo al sitio de YouTube, el detalle que llamo mi atención es que se menciona al "periodista" Jaime Maussan, si el de los OVNI´s, quíen tomo ese video y lo mostro en su programa como una prueba auténtica de la existencia del seres extraterrestres indicando que dicho video fue filmado en Inglaterra en el 2007.

En palabras del autor del video se comenta:

"I really don’t understand how this happened. When I made this video, I intentionally left several errors un-corrected, so that it would be in no danger of being taken seriously, even by a novice video analyst."

En fin eso es lo que pasa por pensar que YouTube es uno de los archivos secretos de la NASA y un "curioso" error para nuestro intento de "Sagan" mexicano el señor Maussan.

Popularity: 2% [?]

Hace poco tuve que lidiar con el proceso de generación de instaladores para distribuir una aplicación Windows, en mi caso no es una de las tareas más divertidas, pero siempre es interesante conocer de estos temas no están de más. Regresando al punto inicial, el instalador dentro de sus requerimientos debía de invocar a otros instaladores para instalar (valga en pleonasmo) en el equipo drivers, software adicional. Pero sorpresa en MS Windows no es posible ejecutar dos programas de instalación (archivos MSI o Setup.exe) al mismo tiempo por medidas de control propias de SO, primer reto a superar…..

Buscando el red me tope con el proyecto NSIS, que significa Nullsoft Scriptable Install System, en primer instancia…Nullsoft?…. en efecto los mismo que hace tiempo había creado el famoso reproductor Winamp..interesante!.

NSIS permite, mediante un lenguaje de script, poder generar instaladores personalizados, permitiendo configurar el estilo de la pantallas, opciones de instalación, configuración, soporte de multilenguaje, shortcuts, etc. Y lo que en mi caso era primordial, poder ejecutar otros instaladores sin ninguna restricción..excelente!!, además incluye plug-ins que permiten entre algunas cosas:

  • Log de eventos

  • Personalizar pantallas

  • Interacción con MSSQL

  • Interacción con Python

Aunque en principio el lenguaje de script es algo confuso conforme se trabaja con él resulta rápido entenderlo, una sintaxis muy parecida a Perl o Php.

Para apoyar la generación de los script, existe un editor de Scripts de NSIS llamado HM NIS, el ayuda a realizar las tareas de compilar, verificación de sintaxis, aplicar debug, etc. Si se prefiere se puede hacer uso del asistente que permite generar una plantilla base de forma rápida.

EN general NSIS ofrece una alternativa muy eficiente para crear programas de instalación mediante el uso de herramientas open source, alternativa bastante recomendable.

Popularity: 2% [?]

Actualmente ya existe una versión Open Source (GPL) del popular servicio de mensajería Meebo, conocido como Soashable Instant Messenger desarrollado en Java, usando comunicación con XMPP y XMPP4Js (libreria de Javascript).

Un proyecto por demás interesante y que puede tener aplicaciones muy útiles en empresas.

Popularity: 3% [?]

Ajax development General

En estos dí­as me he encontrado relizando pruebas con script.aculo.us, empleandolo en mi blog, añadiendo algunos efectos que permitan hacerlo (o al menos intentar) más atractivo… fancy (aunque todavía falta), por si acaso revisen el blogroll para comprobar los resultados.

Aunque debo de decir que el uso de esta librería es temporal y espero obtener mejores resultados que los “famosos” Widgets que tení­a hace rato con Dojo Toolkit, ya que como toda librería de Javascript proporcionan efectos geniales pero a un costo muy alto: son librerias muy pesadas y hacen lento el acceso a sitios Web (script.aculo.us pesa 131 kb!! y por lo general no se hace uso de todas sus funciones). Por cierto existe un receta para poner a dieta a script.aculo.us.

Tengo pensado elaborar algunos tutoriales y publicarlos como presentaciones tipo “PowerPoint” pero basados completamente es script.aculo.us, que por cierto ya existe una propuesta y se llama presentacular.

Otras librerías de efectos en JavaScript y links:

Moo Tools y Moo Fx

Prototype

Popularity: 4% [?]

Flex OpenSource Software

Continuando con el tema de Flex, quiero dedicar este nuevo post pará presentar desde mi perspectiva, el como es posible tener un ambiente de desarrollo para aplicaciones con Adobe Flex SDK, todo con herramientas OpenSource, sin necesidad de utilizar el Adobe Flex Builder, cuyo inconveniente es que solo esta disponible en forma “trial” por 30 dí­as.

A continuació menciono los siguientes puntos necesarios:

  1. Primero debes descargar el Adobe Flex SDK e instalarlo en tu equipo.

  2. Para tener un ambiente de desarrollo es necesario instalar FlashDevelop.

  3. Activar el soporte de ActionScript 3 Completion para FlashDevelop, bajando el paqueteAS3 intrinsic classes y realizando los siguientes pasos:

a) Descomprimir el archivo zip en un directorio por ejemplo “C:\AS3_intrinsic”. b) Agregar el directorio al Global ClassPath de FlashDevelop (presiona Ctrl + F9 dentro de FlashDevelop). c) Bajar el AS3 top-level declaration d) Descomprimir el contenido en otro directorio, por ejemplo “C:\AS3_toplevel”. e)Ingresar a la pantalla de configuración de FlashDevelop, en el menú “Tools” en la opción “Program Settings” (presionado F9). f) Establecer el parámetro ASCompletion.Macromedia.Classpath, con la ruta en donde esta el directorio que se creo en el punto d. g) Establecer el parámetro ASCompletion.MTASC.UseStdClasses a false. h) Establecer el parámetro ASCompletion.Flex2SDK.Path, con la ruta completa en donde se encuentra instalado el Adobe Flex SDK.
  1. Activando el soporte de MXML Completion en FlashDevelop:
a) Bajar el archivo de definicion MXML b) Descomprimir el contenido en el directorio C:\Program Files\FlashDevelop\Data\
  1. Si deseas integrar el proceso de generación con Adobe Flex compiler, puedes utilizar las siguientes opciones:
a) Integración con ANT - Keith Peters’ ANT-based project templates (updated), - Descomprimir el contenido en C:\Program Files\FlashDevelop\Data\ProjectTemplate\ - Editar \Settings\ToolBar.xml y agregar el siguiente código: <button label=”ANT Build” click=”PluginCommand” image=”54″ tag=”Run;SaveAll;ant” shortcut=”CtrlF7″ />
b) FlashBuild Plugin

En general estos serían los pasos necearios espero sean de utilidad para lograr contar con este ambiente, en mi caso si funciono sin problemas, aquí­ unos screenshots:

Popularity: 17% [?]