blog de Darwin Betancourt

Obama y el Open Source

Logo Open SourceComo anteriormente lo habiamos leido cuando se difundio que el gobierno del presidente Barak Obama utilizaría programas de código abierto como el OpenOffice en su administración, ahora tenemos una muestra más de esta filosofía por parte de su administración, al liberar módulos de Drupal personalizados en el sitio www.whitehouse.gov.
Dentro del código liberado en estos módulos se esta afectando tres areas importantes como son:

  1. Escalabilidad
  2. Comunicación
  3. Accesibilidad

Estos módulos estan disponibles dentro del repositorio de los paquetes de Drupal, además se destacamos su uso y la contribución hacia la comunidad de software libre.
Pero bueno vamos con lo que aportan los desarrolladores de la Casa Blanca en el código liberado.

Escalabilidad

Dentro de esta área se destacan dos módulos importantes como son:

  • Context HTTP Headers Que permite incluir nuevos metadatos al contenido generado, el proposito con el que se lo concibio es decirle al servidor como tratar paginas especificas,  por ejemplo decir que el cache este un tipo de página se mantenga por 15 minutos y otra por un lapso de unos 30 minutos.
  • Akamai Permite a nuestro Web Site integrarse a la red de entrega de contenido Akamai (Content Delivery Network)

Comunicación

Muchas agencias de gobierno mantienen activos programa de correo eléctronico que los utilizan para informan al público de los servicios que se ofrecen, para esto se creo el siguiente módulo:

  • GovDelivery Que permite habilitar mensajes dinámicos de correo electrónico de acuerdo a las preferencias del usuario.

Accesibilidad

Como es de conocimiento en EE.UU existe una politica de acceso a la información por lo que todo sitio gubernamental debe cumplir con estandare de accesibilidad segun la sección 508, para personas discapacitadas y que su contenido pueda ser accedido y compredido por software como lectores de pantalla, es decir se incluya metadatos a las imágenes en todo el sitio, tomando como punto de partida lo mencionado anteriormente se creo el siguiente módulo:

  • Node Embed Provee un filtro de entrada e integración con FCKeditor permitiendo a un editor de contenido la capacidad de incrustar o embeber el contenido de otro nodo dentro del cuerpo de un nodo a otro.

Espero esta información le sirva a más de uno y que siga creciendo la comunidad de software libre con está iniciativa por parte del gobierno de Obama.

Saludos.

Secciones: 

Tips para el mejor uso de Debian backports

Logo DebianHace poco lei un articulo interesante para poder usar los repositorios de backports y tener algunas versiones recientes de los programas que frecuentemente utilizamos, en la siguiente dirección podemos encontrar el enlace del articulo en ingles.
http://linuxindetails.wordpress.com/2010/05/19/a-few-tips-for-a-better-u...

Bueno como lo habia destacado anteriormente el repositorio backports tiene algunas versiones recientes de los programas que utilizamos, podemos citar un ejempo como la suite ofimatica OpenOffice, hay un metapaquete que se llama openoffice.org que instala todos los componentes de esta suite.
Obteniendo una comparación entre los repositorios de Lenny y el backports podemos ver la diferencia de versiones.

  • Repositorio Lenny: 1:2.4.1
  • Repositorio Backports: 1:3.2.0-4

Para obtener esta información de las versiones de los paquetes disponibles podemos utilizar el siguiente comando:
drwdebian@localhost:~$apt-cache policy openoffice.org

Y obtenemos el siguiente resultado al ejecutar el comando:
openoffice.org:
Installed: 1:3.2.0-4~bpo50+1
Candidate: 1:3.2.0-4~bpo50+1
Version table:
*** 1:3.2.0-4~bpo50+1 0
1 http://www.backports.org lenny-backports/main Packages
100 /var/lib/dpkg/status
1:2.4.1+dfsg-1+lenny6 0
500 http://security.debian.org stable/updates/main Packages
1:2.4.1+dfsg-1+lenny3 0
500 http://ftp.fr.debian.org stable/main Packages

Por defecto se instalará la versión 1:2.4.1, pero si queremos que se instale una versión más reciente del programa podemos utilizar el siguiente comando:
root@localhost:~#apt-get -t lenny-backports install openoffice.org
Esto instalará todas las dependencias necesarias.

Sino sabes como instalar las fuentes de backports aqui te pongo el enlace, esta en ingles pero es muy intuitivo.
http://www.backports.org/dokuwiki/doku.php?id=instructions

Saludos y espero les sirva a usuarios Debianitas y sus derivados(Ubuntu y otros)

Secciones: 
Tags: 

Joomla vs Drupal: modelo de negocios

Dries BuytaertEn el blog de Dries relata buenas noticias para la comunidad Drupal con las que se pudo encontrar en CMSExpo en Chicago, un evento que inicialmente era solo para Joomla, pero a ido cambiando y ahora da lugar a otros CMS como Drupal, Wordpress y Plone.
Joomla vs Drupal: business models and commercial ecosystem
En este post habla mucho de como se esta extendiendo la comunidad Drupalera, y como al dialogar con muchas de las empresas de Joomla expresaron que estaban en el proceso de adopción de productos y servicios para Drupal, tal como Andy Miller director general de RocketTheme, uno de los principales proveedores de plantillas Joomla quien expresó que se acaba de lanzar un nuevo proyecto de club de plantillas(temas) para Drupal, se menciona también a Steve Burge quien es el fundador de una compania de entrenamiento (Open Source Training) quien entregó 100 cursos de Joomla en el 2009 y un plan para entregar 200 en el 2010, agregó a su cartera el entrenamiento(capacitación) para el CMS Drupal.
Se explica porque está sucediendo esta acogida, y mencioná que, principalmente sucede porque la gente de Joomla con la cual pudó dialogar expresó que habrá más dinero en el mundo Drupal, debido a que Drupal tiene proyectos de mayor envergadura.
También se destaca que la tan esperada versión de Joomla 1.6 solo es una versión intermedia en donde Drupal con su versión 7 le está sacando ventaja, asi como Wordpress 3.0 donde se pronóstica un cambio de paradigma con cientos de mejoras y nuevas carácteristicas.
La expansión de la comunidad de Joomla a Drupal, fortaleceŕa el mercado de Drupal en la gama baja(Drupal se expande a nivel de Empresas), pero es necesario destacar que se tendrá que educar a nuevos desarrolladores acerca de los valores y cultura, para asegurar que adopten el "Camino Drupal" al incluir sus líneas de código. Es decir nuestra cultura de colaboración, el intercambio, la pasión, la apertura, la innovación y el liderazgo.

Como lo dice en su artículo, tiempos mejores están por venir.

Saludos.

Actualizar FCKeditor personalizado

Editor FCKeditor
Como sabemos el FCKeditor es un editor WYSIWYG que nos sirve para editar o dar formato a nuestros contenidos en algunos CMS como Drupal.

En este post voy a explicar como actualizar nuestro editor, cuando tenemos algunos archivos personalizados por nosotros, en mi caso puntual son aquellos que se refieren al tratamiento de tablas y a la inclusion de plugins como Linktocontent y ImageManager, estoy olvidando tambien la modificacion del codigo para poder subir archivos a nuestro sitio en forma personalizada.

Bueno basta de introducción y empecemos con el procedimiento.

Instalación del módulo FCKeditor.

Para el correcto funcionamiento e instalación del módulo fckeditor necesitamos descargar el módulo desde

http://ftp.drupal.org/files/projects/fckeditor-6.x-2.1.tar.gz

y un paquete adicional para el editor en la siguiente dirección

http://sourceforge.net/projects/fckeditor/files/FCKeditor/

Desempaquetamos el editor .zip que lo descargamos del sitios sourceforge en el directorio modules/fckeditor

Actualización del FCKeditor

Nota: Sacar un respaldo de la version que esta funcionando para luego contrastar con la nueva.

Como podemos observar tenemos dos paquetes o dos archivos compresos como es el módulo y el editor, cuando actualizamos el módulo solo estamos sobreescribiendo el módulo no el editor que esta dentro, y por lo general nuestros cambios siempre estan orientados al editor, a exception de botones instanciados desde los plugins dentro del directorio modules/fckeditor/plugins en este caso debemos respaldar nuestro archivo fckeditor.config.js ya que desde aqui lo hemos modificado para que se agreguen estos botones tales como ImageManager y Linktocontent, asi como el boton de mostrar el editor en pantalla completa.

Existiran ocasiones en que tambien estamos actualizando nuestro editor, ojo el editor no el módulo, en este caso debemos respaldar nuestros archivos modificados dentro del editor como el caso especial de la dirección del repositorio de imagenes que esta dentro de modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php

  1. Identificamos los archivos que hemos modificado y le sacamos una copia con otro nombre. Por Ejm: fckeditor.config.js y lo renombramos a fckeditor.config.js.ch
  2. Luego de que hemos sacado respaldo de nuestros archivos procedemos a actualizar el módulo o el editor del FCKeditor con la nueva version.
  3. Volvemos a renombrar nuestros archivos al nombre original para que tengan efecto.

Nota: Es necesario ver el funcionamiento de las nuevas versiones antes de continuar con nuestros archivos modificados quiza en esas nuevas versiones ya han considerado nuestras adecuaciones para que sea mas funcional, en ese caso ya no necesitariamos de nuestros archivos personalizados.

Como ya sabemos la actualizacion se la realiza copiando el paquete descargado y descomprimido dentro del directorio modules.

Ahora un ejemplo real.

En mi caso he cambiado los archivos

fck_table.html bajo el directorio modules/fckeditor/fckeditor/editor/dialog permite establecer estilo a toda la tabla y crear celdas intercaladas con referencia a la clase odd y even para darle mas colorido.

fck_tablecell.html bajo el directorio modules/fckeditor/fckeditor/editor/dialog que permite llamar los estilos por celdas

fck_div.html

En este caso procedo a sacar un respaldo de estos archivos para luego sobreescribirlos y sean funcionales con la nueva version.

  

Saludos y espero les sirva de utilidad, para actualizar su editor y módulo segun sea la necesidad.

Secciones: 

Relacionar Contenido con FCKeditor

Logo de DrupalDrupal funciona con varios editores de texto como tiny, bueditor, fckeditor entre otros, pero en este caso concreto voy a detallar como relacionar enlaces internos de un contenido a un nodo ya creado.

Voy a documentar como funcionar con el módulo Linktocontent con FCKeditor y la versión 6.x de Drupal.

En lo personal me funcionó la versión experimental del 2008, ya que con la última version en actualizaciones disponibles para este módulo, recibi un error acerca de que no es compatible con mi version de Drupal 6.x.
Para obtener el módulo expermiental del cual estoy mencionando, lo podemos descargar desde el siguiente enlace: http://drupal.fckeditor.net/download/linktocontent-fckeditor-6.x-2.x-dev...

Nos vamos a servir de este módulo que hemos descargado que se llama linktocontent que activa un plugin en el editor FCKeditor.

Instalación:

Como en todo módulo que se instala en Drupal  siempre es conveniente leer el archivo de instrucciones que viene con el módulo.
En este caso no es diferente, le sugerimos leer las instrucciones de archivo INSTALL.txt incluido dentro del módulo linktocontent.

Luego siga el procedimiento detallado para agregar los botones de Linktocontent en la barra de herramientas de FCKeditor como se detalla a continuación:

Por defecto el módulo FCKeditor viene con dos plugins que permite usar las características de linktomenu y linktonode.
Puede instalar cualquiera de ellas o ambas.

  1. Abrimos el archivo /modules/fckeditor/fckeditor.config.js y descomentamos las siguientes 3 lineas:

    FCKConfig.PluginsPath = '../../plugins/' ;
    FCKConfig.Plugins.Add( 'linktonode', 'en,pl' ) ;
    FCKConfig.Plugins.Add( 'linktomenu', 'en,pl' ) ;

  2. Luego agregamos los botones a la barra de herramientas en el mismo archivo.
    Los nombres de los botones son: LinkToNode, LinkToMenu.
    Por ejemplo si tiene la barra de herramientas con un arreglo de botones definidos de la siguiente manera:

    ['Link','Unlink','Anchor']

    simplemente incluimos los botones en cualquier lugar del arreglo:

    ['Link','Unlink','LinkToNode','LinkToMenu','Anchor']

No olvidar las comillas.

Configuración del módulo Linktocontent

Ahora que ya tenemos cargados los botones debemos activar esta funcionalidad dentro de la configuración del módulo que se encuentra en "Configuración del Sitio" ->Linktocontent.

Por defecto estan desactivadas, procedemos a activar y en la pestana de opciones seleccionamos el tipo de contenido al cual va a hacer referencia.

Ejm:

  • Página
  • Historia
  • Encuesta

Espero esta pequeña ayuda le sirva a más de uno al momento de querer realizar este tipo de necesidades dentro de sus publicaciones.

Secciones: 
Tags: 

Fortaleza en momentos de debilidad

Mi princesa bellaExisten muchas veces en las que nos encontramos atravesando momentos difíciles de nuestra vida y no sabemos que hacer y empezamos a buscar culpables para sentirnos víctimas de las circunstancias pero no nos damos cuenta que la vida es asi con sufrimientos y alegrías o sino ya no seria vida, seria el cielo. Es decir deberíamos morir y estar sometidos a un juicio por nuestras buenas y malas obras. El siguiente es un texto que me llego a través de una mail o correo electrónico y lo quería compartir con aquellas personas que estan sufriendo por problemas sencillos y graves, no se cual será el autor o de otra forma lo citaría para no meterme en problemas, sin embargo me parecio muy interesante todo lo que dice. La fortaleza que tenemos en nuestros momentos de debilidad, cuando el mundo se nos viene encima , cuando ya estamos cansados de vivir la vida, cuando creemos que estamos perdidos, cuando perdemos a alguien a quien tanto amamos y nos sentimos solos, cuando las cosas no salen como queríamos... esa fortaleza que nos da aliento a seguir adelante en la vida viene propiamente de Dios, quien nos ampara en nuestros momentos más difíciles. Cuando pedimos a Él fortaleza nos contesta de diferentes maneras, a veces de las más extrañas, el secreto es pedir con amor y teniendo la fe y la certeza de que las cosas pasan por una causa ya planeada por nuestro Dios. Teniendo la fe de que Dios nos da las cosas en "Su tiempo" y no en el que nosotros las queremos, que nos da dolor para aprender y sentir más amor por las personas y los detalles de la vida, que cuando perdemos a alguien es un ciclo de vida y que no es una pérdida eterna sino temporal. Creer en Dios es a veces cerrar tus ojos y sentir Su presencia en tu vida, sentir Su aliento para que cuando estes cansado(a) puedas seguir por el sendero que Dios nos ha planeado, es sentir Sus manos apoyadas en tu cabeza diciéndote que todo va a estar bien cuando nos sentimos perdidos, es creer que cuando nos sentimos solos y desconsolados Él nos abraza, que cuando las cosas no salen como queríamos no es por que Dios sea malo, o porque no nos quiera, sino porque muchas veces lo que pedimos no nos conviene y Dios nunca nos daría algo que  eventualmente nos lastimara, o nos hiciera perdernos en esta vida. La fortaleza de Dios es como andar en un hermoso corcel, y nosotros somos los jinetes, cuando estamos cansados nuestro corcel nos levanta y nos lleva en su lomo. Dios es nuestro escudo en nuestras batallas, es quien nos protege de todo mal, es nuestra espada con la cual debemos pelear la batalla diaria que nos lleve más a Su presencia, alejándonos de las cosas vanas y materiales. Recuerda que cuando crees que eres débil, entonces eres más fuerte porque en nuestra debilidad se manifiesta la grandeza de Dios. LA PAZ -- Espero esta lectura le sirva a mas de una persona que piensa que el mundo se le viene encima porque las cosas no salieron como queriamos, el tiempo te dirá de lo que te preservo Dios. Saludos.

Secciones: 

Treo 650 e Internet GPRS

Treo 650 Hace algún tiempo un amigo me pidio que le configure su teléfono treo 650 para poder navegar en Internet mediante la conexión de movistar, claro esto en Ecuador. Para lo cual después de buscar un poco en Internet llegue a algunas conclusiones por lo cual me permito compartirlas con el resto de usuarios que deseen configurar su equipo para disponer de Internet desde su TREO. Aquí voy a intentar explicar como hacerlo para algunas otras personas que dispongan de este teléfono o que sean afines a esta tecnología TREO. Parámetros de Movistar en Ecuador

  • Proxy: 10.3.5.50
  • Puerto: 9001

Con estos parámetros en mente procedemos a configurar nuestra conexión en el teléfono, siguiendo cada uno los pasos que listo a continuación:

  1. Vamos a las preferencias del teléfono (Prefs)
  2. Luego vamos a la sección de comunicación y elegimos RED
  3. Creamos una conexión con el nombre de servicio MOVI
  4. En el tipo de conexión elegimos GPRS
  5. En la sección de usuario MOVISTAR
  6. En el password no elegimos nada es decir lo dejamos en blanco
  7. En la sección de APN ponemos wap.movistar.com.ec
  8. Finalizamos la primera etapa presionando el boton DETALLES que esta en la parte inferior de la pantalla
  9. Dentro de esta pantalla nueva presionamos el boton AVANZADAS
  10. Aquí elegimos que detecte la IP y el DNS de forma automática

Con esto finalizamos la configuración de nuestra conexión de red mediante la comunicaciones GPRS. Ahora configuramos el proxy del navegador web que por defecto es el BLAZER y lo podemos obtener mediante el boton derecho del palm para ir la menu de Blazer y elegimos opciones. Ahi debemos configurar el proxy y el puerto que esta especificado al inicio de este post. Saludos y espero les sirva para poder poner su treo 650 en Internet con Movistar.

Secciones: 

Novanillos o Ganglios

En muchos casos he conocido personas con problemas de ganglios sinoviales que se generan a nivel de la palma de la mano. Para todos aquellas personas que buscan información acerca de este problema que muchos en algún momento lo hemos sufrido, he encontrado algunos enlaces que me permito poner a disposición y puedan documentarse un poco más acerca de este problema. Lo enlaces son: Existen algunos mitos sobre remdios caseros que algunos dicen que les han funcionado, voy a nombrar algunos de ellos:
  • Frotar constantemente el ganglión con la mano (tipo masaje)
  • Frotar aplicando saliva sobre el ganglión
  • Frotar con manteca de culebra
Muchas personas con las que he conversado piensan que son problemas de estres, que un buen masaje lo soluciona todo. Espero que les sea de mucha ayuda  y compartan sus comentarios acerca de este problema.
Secciones: 

Personalizar more link en Drupal

Logo de DrupalEn varias ocasiones para diseñar un sitio web accesible nos encontramos con que el enlace de "leer más" se repite en los bloques que generamos desde las vistas, bueno para eso hay una solución que la detallaré a continuación. Cabe indicar que este sirve para la versión 5 o 6 de Drupal. Bueno una vez que hemos creado la vista y estamos generando desde ella el bloque debemos no activar el "more link" en cambio el pie o el encabezado dependiendo de donde necesitemos poner el enlace debemos activarlo para personalizar nuestro leer mas sobre la vista, en mi caso necesito ponerlo en el pie. Para esto lo activo al pie, modifico el tipo de entrada del pie que será "Full HTML" y una vez dentro del cuadro de texto puedo poner el siguiente código: <div class="more-link"> <a href="miurl">Leer sobre Noticias</a> </div> Y con eso ya tenemos personalizado nuestro "leer mas" o en algunos casos "más" la clase  que estoy utilizando en el div es la misma que se utiliza cuando se genera desde el bloque generado por la vista.. el "more link". Saludos y espero les sea de mucha ayuda.
Secciones: 

Indexar mis RDFs

rdfHoy en día con este asunto de la nueva ola de las tendencias web me permito publicar algunas de la herramientas en linea para difundir nuestros RDFs y que esten disponibles para otras personas. En este post voy a dar un ejemplo de tecnologías aplicadas a la Web 3.0 y en varios casos llamada Web de Datos, la Universidad Técnica Particular de Loja actualmente dispone sus contenidos en este estándar de la Web Semántica es decir RDFs. Bueno vamos a lo que nos interesa, el poder difundir nuestro contenido en este formato. Para esto existen las siguientes herramientas que en muchos casos han sido desarrolladas por DERI:
  • Sindice Única tecnología cluster que indexa RDFs
  • Dataviewr Permite examinar contenido de RDFs, muestra su estructura
  • Pingthesemanticweb Permite registrar los RDFs y enviar un ping a otras aplicaciones para notificar su actualización.
  • Watson Permite indexar RDFs, examinar RDFs generados por algunas páginas
  • SWSE
  • Razorbase Indexa RDFs
  • Marble Indexa RDFs
  • Vapour Validador de datos enlazados
  • SameAs Interconectando la Web de Datos
Espero vuestros comentarios acerca de la difusión de sus RDFs además de como los están difundiendo, estoy consciente que  muchos de los buscadores de Web Semántica se encuentran en proceso de desarrollo, tales como: En todo caso estamos difundiendo nuestros RDFs hasta que la Web Semántica este en un proceso claro, robusto y difundido para todos. Para los que quieren ver el esquema RDF propuesto para Drupal por parte de Stephan Corlosquet lo pueden visualizar en la siguiente direccion: http://groups.drupal.org/node/9311 Y para quienes quieren ver un prototipo de la version Drupal 7 aqui tiene un ejemplo en la siguiente direccion: http://drupal-rdf.openspring.net/ Saludos y espero les sirva de mucho.
Secciones: