Monthly Archives for March 2006

Rails RJS Templates

RoR
Una de las novedades que incluye Rails 1.1 es la inclusión de las RJS Templates. Son unas plantillas llamadas Javascript Generator Templates y permiten la integración total de la aplicación con Javascript y AJAX. Es decir que podemos programar AJAX directamente desde un helper de  RoR sin problemas. Esta característica hace muy sencillo el desarrollo de aplicaciones AJAX ya que esta completamente integrado en la Framework de RoR.

En este artículo tenéis un ejemplo muy claro de lo que son y no hay que ser un experto para entender la potencia que te permite. Ya que en un sólo entorno de programación estas integrando cliente y servidor de una forma muy sencilla creando unos ficheros .RJS.

Cada día me sorprende más Rails.

[Artículo en codyfauser]
[Artículo en codyfauser - traducido por Google]

Rails 1.1 Disponible

RoR
Acaban de liberar la nueva versión 1.1 de Ruby on Rails. Tan sólo hay que ejecutar el siguiente comando para actualizar:

c:> gem install rails –include-dependencies

Y se actualizará el sistema. Fácil y funciona.

[Anuncio de la nueva versión( ingles)]

Interesante comparativa del rendimiento de los diferentes lenguajes de programación

Gentoo
Interesante artículo en el que sobre una misma máquina se compara el rendimiento, utilización de memoria  y tamaño del programa  de diferentes programas en muchos lenguajes de programación ( algunos ni los había oido mencionar). Para ello los somenten a diferentes procesos de cálculo y asi pueden medir la efectividad de cada lenguaje. Os recomiendo que lo miréis ya que es curioso como cada lenguaje tiene un lugar donde se desenvuelve mejor que otros. Lógicamente los interpretados o script siempre serán más lentos que los compilados…

Puedes ver cada programa en todos los lenguajes y es interesante ver la diferencia de número de líneas que hay entre unos y otros.

Todas las pruebas han sido realizadas sobre un pentium 4 llamado Gentoo que lleva windows instalado.

[Gentoo]
[Vía Menéame]

¿Ruby .Net?

Queenslane
En la universidad de Queenslane en Australia han empezado el proyecto de crear un versión del lenguaje de programación  Ruby que corra sobre CLR de .NET. Es decir, el lenguaje será 100% idéntico a Ruby, pero en sus entrañas se ejecutará sobre el  Common Language Runtime de .NET. Se ve que es un proyecto con el apoyo técnico y financiero de Microsoft. Esperan tener para medidados del 2006 la versión Alpha y para finales la primera BETA.

Entiendo que Microsoft está haciendo un esfuerzo para atraer a programadores a su entorno Windows migrando los lenguajes que están teniendo más éxito, es comparable a la reciente migración de Ironphyton a .Net.

[anuncio del objetivo del proyecto]
[Vía]

Base de datos Oracle 10g Edicion Express disponible

10g Express
Hace un tiempo que anuncié que habría una versión gratuita de la base de datos de Oracle 10g. He visto que ya ha aparecido la versión de producción y se puede descargar desde la web de Oracle Technology Network. Esta base de datos es gratuita para el desarrollo, utilización e incluso distribución de aplicaciones. La limitación está en que sólo soporta hasta 4 GB de base de datos, 1 GB de memoria y un sólo procesador.

Entiendo que Oracle ha sacado esta versión imitando a la versión gratuita de Microsoft ( Express) que entiendo que debe facilitar mucho que los programadores empiecen a desarrollar proyectos con su Base de datos.

Yo he podido trabajar con bases de datos  Oracle, Sql Server Express y MySQL ( no a nivel producción). Sin duda destacar la potencia del PL/SQL de Oracle es impresionante y un entorno muy robusto. Aunque sea una base de datos cara en entornos empresariales, es una garantía de robustez, calidad y potencia. Muy recomendable tener en nuestros curriculums conocimientos sobre Oracle y con estas versiones Express podemos cogerlos fácilmente.

Si decidis probarlo os recomiendo que también uséis la herramienta  ORACLE SQL Developer ( comentado anteriormente) para desarrollo PL/SQL.

[DataSheet]
[OTN]

Oracle ODP .NET para ADO.NET 2.0 y oracle developer tools for visual studio 2005 beta disponibles

OTN
Tal como dice el título ya se pueden descargar desde la web de Oracle OTN la nueva versión del proveedor de acceso a datos .NET de Oracle y las herramientas para facilitar el desarrollo con Oracle desde Visual studio 2005 (ODT).

ORACLE
"ODP.NET now supports ADO.NET 2.0, including factory classes. Oracle Objects/User-Defined Types can now be represented in DataSet and ODP.NET. ODT integrates directly into Visual Studio 2005 and ODT for Visual Studio .NET 2003 now includes integrated PL/SQL debugging. Download the beta for ODP.NET and ODT for Visual Studio .NET today!"

Por tanto parece que los nuevos Tools van a dar una integridad tan buena como con SQL Server y también el nuevo proveedor ya soporta la versión de ADO .NET 2.0. He visto proyectos reales en ASP .NET con ODP .NET y realmente el funcionamiento es buenísimo  y potente. Lo que le falta es una integración perfecta como el caso de SQL Server con Visual Studio facilitando el desarrollo  y la depuración.

Gran noticia para todos los desarrolladores de .NET y Oracle….

Actualización de w.bloggar

Acaban de presentar una nueva actualización del popular software de publicación de post en blogs. Esta nueva versión 4.00.0129 soporta las siguientes novedades:w.bloggar

  • Publicación en MSN Spaces
  • Se ha añadido el idioma Español junto a otros
  • Correcciones de otros errores

Esta herramienta es una aleternativa muy válida para la creación de posts por su cantidad de opciones, funcionalidades y compatibilidad con diferentes sistemas de Blogs. Probarla
[Anuncio en  w.bloggar]

Demolición de las antenas de “Radio Liberty” en la playa de Pals (Girona)

Hoy he podido asistir a una espectacular demolición de unas antenas de Radio Liberty. Estas antenas tenían como misión emitir a los países del este propaganda anticomunista durante la guerra fría. Situadas en medio de la Costa Brava en la Playa de Pals. El gobierno americano pagó 46.116$ en el año 1958 por los 333.500m2.Eso si tuvimos la prudencia de que se escriturase a nombre del gobierno español en aquel entonces. Su última emisión fue el 25 mayo del 2001 a las 10:00 a.m y se dejo de oir su típica introducción "Radio Liberty speaks" …Estas antenas han servido de barrera natural al hombre, aún siendo un elemento artificial han frenado la urbanización de una gran parte de la playa. La gran preocupación de todos ahora es que realmente respeten este espacio como han dicho y que no se especule con los terrenos.

Antes
Antes

5 segundos despues…
Recien caídas
Zoom 12x
Otro detalle

Lamento si la calidad de las fotos no es muy buena, pero realmente ha sido un momento muy espectacular y vale la pena compartirlo. Además he coincidido con un señor que comentaba que él trabajaba en una empresa que realizó los cables para los americanos y emocionado explicaba la historia y el impacto que ha tenido en la historia local.

Tan sólo hacer un llamamiento al sentido común y ya que hemos liberado un lugar privilegiado de la explotación del hombre. Mantengámoslo así y que se mantenga virgen y sin edificaciones. No especulemos……

[ Radio Liberty]
[Fotos en Flickr]

Actualización de las novedades de RubyonRails 1.1

RoR
Está cerca la aparición de la nueva versión de RubyonRails 1.1 que traerá novedades y mejoras. Os adjunto un enlace al Blog de Scott Ray Mondet que nos explica como está evolucionando.  Ha actualizado este artículo mostrando nuevas  novedades como:

"console’s reload! y app, Rake namespaces, test:uncommitted, group_by, in_groups_of, to_xml, cascading eager loading, RJS exception notification, pluggable parameter parsers, render(:xml => …), respond_to, render :content_type => …, y scaffold verification"
 
Disculpar que no los comente en detalle, pero aún soy demasiado novato en este entorno.  De las novedades que traerá la nueva versión lo que más me ha llamado la atención es que por defecto ahora el esquema es ruby ( uso extensivo de migration), los Activerecord tienen novedades interesantes como el enlace has many :throughPolymorphic associations, Cálculos, etc… muchas novedades interesantes. Se nota que está desarrollado por gente muy práctica que aportan mejoras muy productivas.

El artículo está en inglés. Si alguien quiere ayuda con la traducción que me lo diga.

[Novedades en RoR 1.1]

Mi primera experiencia con Linux - Ubuntu Dapper Drake 6.0.4

Ubuntu
Llevo días viendo en diferentes Blogs referencias al sistema operativo  Linux y en especial a Ubuntu. Al principio no sabía ni lo que era, pero tras informarme he visto que es una distribución de Linux que está teniendo mucho éxito. Hoy por una casualidad he descubierto que para probarlo no es necesario instalarlo todo en un ordenador, tan sólo con una versión Live CD puedes ejecutarlo y evaluarlo sin problemas.

Después de descargarme el ISO de Ubuntu Dapper Drake 6.0.4 ( Flight 5) lo he grabado en un CD. He reincializado el ordenador con el CD puesto y automáticamente ha empezado a arrancar este sistema operativo. Tras arrancar y cargar automáticamente todo el sistema operativo ha aparecido la pantalla del sistema operativo. Dispone de una barra superior y otra inferior en la cual puedes acceder a todas las funciones. Tienes un escritorio parecido a Windows y todos los elementos propios de un sistema operativo moderno. Reconoce el Hardware automáticamente, soporta Temas y puedes configurar muchos parámetros

Lo primero que he hecho ha sido ir a configurar el acceso Wireless y tras activarlo se ha configurado sin problemas. Esta versión tiene la opción de instalar muchas aplicaciones, pero las básicas que lleva son las siguientes:Openoffice

  • Firefox 1.5.0.1 - Idéntica a la versión de Windows
  • OpenOffice 2.0.2 - Con todos los componentes funcionando perfectamente
  • Calculadora
  • ThunderBird
  • Cliente de conexión a terminal Server ( soporta VNC y el protocolo de Microsoft)
  • GIMP
  • GAIM para mensajería
  • Terminal de Linux
  • Reproductor de Vídeo y sonido
  • Grabador de CDs/DVD
  •  Otros

Me he decidido a compartir esta experiencia ya que me ha sorprendido lo avanzado que está este sistema operativo. Tiene todas las funcionalidades y software necesario, la configuración ha  sido automática detectando incluso mi touchpad del portatil y el software que dispone hace que no eches a faltar nada con Linux. Incluso la apariencia ha mejorado mucho, yo había visto SUSE una vez ( hago constar que hace mucho tiempo de este contacto con Linux) y la sensación que daba era de estar muy retrasado en cuanto a diseño gráfico. Ubuntu no tiene nada que envidiar a Windows.

Ahora viene la gran incógnita. ¿ Podríamos realmente pasar a Ubuntu sin encontrar carencias? ¿ Acabaríamos volviendo a Windows?

No sigo, os recomiendo que os lo bajéis y lo probéis. Estoy seguro que os hará reflexionar.

Ubuntu

[ Descargar Ubuntu ]