Urgente! Google Argentina bloquea serie de cheques.

El 10 de enero de 2008, Google Argentina envío un comunicada de carácter urgente a diferentes casas de cambio informando sobre la anulación de la serie de cheques CITIBANK NY que van desde el NRO 037772040 hasta el 037772472. Total de cheques afectados: 432.

Crea un algoritmo de búsqueda y gana 100.000 dolares

En un intento de poner a Singapur en el mapa mundial de desarrollo de nuevas tecnologías, la agencia de ciencia, tecnología e investigación (A*STAR) en conjunto con Fusionpolis acaban de anunciar una competencia individual y por equipos (Max. 10 personas por equipo) para el desarrollo de un algoritmo capaz de buscar diferentes tipos de archivos multimedia (voz, vídeo) por determinadas caracteristicas tales como objetos, eventos. El equipo o la persona que logre cumplir con todas las tareas asignadas, sera el feliz acreedor de los 100.000 dolares.

  • Fase 1: Registración; desde el 3 de enero de 2008 hasta el 28 de Febrero de 2008
  • Fase 2: Ronda preliminar; desde 1 marzo de 2008 hasta 23 de agosto de 2008
  • Fase 3: La gran final; Se celebrara en el periodo de apertura del nuevo complejo edilicio Fusionpolis, durante el mes de Octubre de 2008. La fecha le sera confirmada a los participantes.

Fuente: The Star Challenge 2008, Tech Presso

La wiki de Joomla! Spanish

Hace dos días que vengo trabajando sobre lo que sera la wiki de Joomla! Spanish. El objetivo principal sera dar una nueva dinámica de colaboración a los grupos de trabajo y mantener las traducciones lo mas actualizadas posible. La verdad que el poder de MediaWiki no deja de sorprenderme, hace tan solo 48 horas solo sabia lo básico; editar una noticias en wikipedia, darle negrita, insertar un enlace.. etc. Cuando comencé a profundizar sobre el uso de plantillas prediseñadas para cajas de información, utilización de extensiones. etc. comprendí el verdadero poder que nos brinda esta joyita del software libre.

wiki joomla

Sin duda alguna, considero que su uso sera de gran ayuda para toda la comunidad hispana de Joomla! en general. Cuando sea el lanzamiento, se anunciara debidamente tanto en el foro como en la portada de Joomla! Spanish.

Sun Microsystems adquiere MySQL AB

El Presidente y CEO de Sun Microsystems Jonathan Schwartz’s, acaba de anunciar en su blog la adquisición de la compañía MySQL AB (Creadores de Mysql) por la módica suma de 1.000 millones de dolares.

Primer Café Joomla! Spanish Guayaquil - Ecuador

En el foro de Joomla! Spanish ya contamos con un completo informe sobre el primer Café Joomla! Spanish realizado en Guayaquil, Ecuador.

Cafe Joomla! Spanish Ecuador

Fernando Almeida (ferchuss), Richard Astudillo, Franklin Moya (fmd1979), Katiuska Briones, José García (pepehp), Byron Ma, Norman Cruz(ryo), Johnny Heredia(johnnyheredia), Marilyn Monroy y David Lolin(dlolin).

Tercer Café Joomla! Spanish Guatemala

Joomla! Cafe guatemala

Eduardo Garcia Torres (geckogt), Freddy Tampan, Rudy Palacios, Rodrigo Polo, Henry Marroquin, David Samayoa (vladux), Alejandro Sintuj (McAlejo) y Leonel Cantón (lcanton)

Objetivos de la comunidad:

  • Incluir las experiencias y habilidades de los usuarios de Joomla! en Guatemala, con el fin de que un usuario, busque lo que necesita y le pueda preguntar a alguien que ya lo haya hecho, todo el soporte lo manejaremos vía joomlaspanish.org.
  • Queremos realizar mas actividades para fomentar el buen uso del Web, y por supuesto de Joomla! para lo cual entre los posibles eventos que surjan, se mencionó un Joomla! Day en Guatemala, pequeñas reuniones para trabajar, crear paginas para asociaciones sin fines de lucro y obviamente más Café Joomla! Spanish en Guatemala.
  • Otra de las ideas que vamos ha implementar en la página es una sección de Tips (Knowledge Base).
  • Queremos grabar algunos tutoriales, en donde interactué un expositor y podamos ver la pantalla también, la idea es como dar una clase y grabar tanto al profesor, al alumno como lo que se haga en el computador.

JQuery 1.2.2

En el marco de la conmemoración del segundo aniversario del primer lanzamiento de una de las librerías javascript mas utilizada en la actualidad, John Resig acaba de anunciar en el blog de desarrolladores la salida de la versión JQuery 1.2.2. Entre algunas de las novedades podemos encontrar: 120 correcciones en el código y una mejora de rendimiento de un 300% para elementos DOM.

Joomla! 1.0.14 RC1 - Actualización de seguridad

Debido a la gravedad del bug CSRF reportado días atrás, el core de Joomla! ha decidido lanzar una actualizacion de seguridad denominada Joomla! 1.0.14 RC1.

- Seguridad [Riesgo Bajo] Solucionado bug del tipo XSS en el componente com_search.
- Seguridad [Riesgo Bajo] Solucionado bug del tipo XSS en pagina de resultados de búsqueda.
- Seguridad [Riesgo Bajo] Solucionado errores en el componente com_content.
- Seguridad [Riesgo Alto] Solucionado bug del tipo CSRF.

Nota: Los parches de 1.0.14 RC1 solo llegan hasta la versión 1.0.12. Por lo cual si usted tiene una versión mas antigua, primero actualice a Joomla 1.0.13 y luego a 1.0.14 RC1.

Nota2: Esperamos tener el pack Joomla! Spanish 1.0.14 RC1 lo antes posible. Noticia completa, en foro y portada de Joomla! Spanish.

Alarma NEEEEEEEEEEEEERD!

Ingredientes básicos para el armado de una alarma hiper NEEEEEEEEEEEEERD!!!:

  1. Distribución Debian o derivados como Ubuntu.
  2. Librería SoX: sudo apt-get install sox
  3. Dos mp3’s : a) Loop de alarma, en lo posible que sea molesto. b) Tema preferido..
  4. Administrador regular de procesos en segundo plano, osea cron! =)

Configuración del Crontab:

30 07 * * * play /home/gustavo/alarma/alarma.mp3 /home/gustavo/alarma/Cool Millions - The KKK Took My Baby Away.mp3

Enlaces del día - 14/01/2008

Joomla! Day: Melbourne, Australia [02/02/08]

  • ¿Cómo comenzar con Joomla?. Por Norm Douglas.
  • Creatividad Joomla!: Diseño de templates. Por Dinah Randall.
  • Joomla! 1.5 RC4: Migración, demostración y beneficios. Por Sam Moffatt.
  • Joomla! Seguridad y Hosting. Por Brad Baker/Russ Winter.
  • Reunión con expertos: En el panel de discusión estará presente Andrew Eddie.

Automatizar los backups de nuestra base de datos

Utilizando el poder divino que nos brindan nuestros viejos amigos BASH y CRON, aprenderemos como automatizar en uno simples pasos una de las tareas mas tediosas con las que puede contar un administrador: LOS BACKUPS!

1. Creamos un archivo del tipo backupdb.sh (Extensión sh = Shell Script), copiamos y pegamos el siguiente código. Configurar con nuestros datos.

[CODE]
# DEFINIR VARIABLES
DBNOMBRE=mibasededatos
DBPASSWORD=mipassword
DBUSUARIO=miusuario
EMAIL=”mi@email.com”

mysqldump –opt -u$DBUSUARIO -p$DBPASSWORD $DBNOMBRE > backup.sql
gzip backup.sql
FECHA=`date “+%Y-%m-%d”` ; mv backup.sql.gz $DBNOMBRE-backup-$FECHA.sql.gz
echo “La copia de seguridad ha sido creada de forma exitosa. Base de datos: $DBNOMBRE Fecha: $FECHA” | mutt -a $DBNOMBRE-backup-$FECHA.sql.gz $EMAIL -s “Mi sitio X: Backup del dia: $FECHA”
rm $DBNOMBRE-backup-$FECHA.sql.gz
[/CODE]

2. Abrimos el ftp. Una vez logeados, subimos en el directorio /etc de nuestro root el archivo anteriormente creado. Importante: si no asignamos permisos de ejecución el script no funcionara.

Cron Bash

3. Entramos en nuestro Cpanel. Cron jobs -> Seleccionar: [Modo Avanzado]. Configuramos el script para que se ejecute todo los días a las 12:30 PM

cron.jpg

Resultado Final:
Asunto: Mi sitio X: Backup del día: 2008-01-13
De: XXX@ServidorX
Cuerpo del mensaje: La copia de seguridad ha sido creada de forma exitosa. Base de datos: tu_base_de_datos Fecha: 2008-01-13
Archivo adjunto: tu_base_de_datos-backup-2008-01-13.sql.gz

Tip: Para saber la hora en la que esta configurada el servidor, creamos un archivo del tipo hora.php y le pegamos el siguiente código:

[PHP]
< ?php
echo date('h:i:s');
?>
[/PHP]

Joomla 1.5 : Zona Experimental =)

Recien termino de instalar en un subdirectorio del dominio una versión de Joomla 1.5 actualizada vía svn al 07/01/2008. Allí iré poniendo diferentes módulos, componentes, plugins y hacks que valla programando en el transcurso de los meses.

Nota: Instalados los plugins de vídeo y el de wikipedia para que los vean en pleno funcionamiento. =)

Plugin para Joomla 1.5 : Enlazar artículos de la Wikipedia

Objetivo: Enlazar de la manera mas simple posible los artículos que se encuentran en la Wikipedia en Español.
Uso: [wiki]Joomla![/wiki]

[php]
< ?php

/**
* Autor: Gustavo Raúl Aragón
* Email: gustavo@joomlaspanish / info@delirius.com.ar
* Licencia: GNU/GPL
**/

defined('_JEXEC') or die('Restricted access');

$mainframe->registerEvent(’onPrepareContent’, ‘plgWiki’);

/**
* Función de búsqueda y remplazo
**/

function plgWiki(&$row, &$params, $page) {

// WIKIPEDIA -> [wiki]palabra de referencia[/wiki]

$patronWikipedia = ‘#\[wiki\](.*?)\[/wiki\]#si’;
$wikipedia = ‘\\1‘;

$row->text = preg_replace($patronWikipedia, $wikipedia, $row->text);

}

?>
[/php]

Plugin para Joomla 1.5 : Insertar vídeos de Google y Youtube

Para el aprendizaje no hay nada mejor que la puesta en practica de los conocimientos adquiridos, por lo cual siempre es bueno ir fijando pequeñas metas.. en este caso la idea básica era crear un plugin que me permitiera insertar vídeos de youtube y google en Joomla 1.5. El código es bien simple, pero puede resultar muy ejemplificador para aquellos que están luchando con la mala documentación de Joomla! :)

[XML]
< ?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE install SYSTEM "http://dev.joomla.org/xml/1.5/plugin-install.dtd">

Videos
Gustavo Raúl Aragón
gustavo@joomlaspanish.org
joomlaspanish.org
12/01/2008
Copyright (C) Mis perros. Sociedad Anónima de responsabilidad Intangible.

http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL 0.01
Insertar Videos

videos.php

[/XML]

[PHP]
< ?php

/**
* Autor: Gustavo Raúl Aragón
* Email: gustavo@joomlaspanish / info@delirius.com.ar
* Licencia: GNU/GPL
* Notas: Patrones de búsqueda basados en el bbcode de Dragonfly CMS
*/

// ehhh.. ups!
defined('_JEXEC') or die('Restricted access');

$mainframe->registerEvent(’onPrepareContent’, ‘plgVideos’);

/***********************************************
* Función de búsqueda y remplazo de patrones *
***********************************************/

function plgVideos(&$row, &$params, $page) {

// YOUTUBE -> Uso: [youtube]id del vídeo[/youtube]

$patronYoutube = ‘#\[youtube\]([^ \"\n\r\t< ]*?)\[/youtube\]#si’;
$youtube = ‘


‘;
$row->text = preg_replace($patronYoutube, $youtube, $row->text);

// GOOGLE VIDEO -> Uso: [google]id del vídeo[/google]

$patronGoogleVideo = ‘#\[google\]([^ \"\n\r\t< ]*?)\[/google\]#s’;
$google = ‘


‘;
$row->text = preg_replace($patronGoogleVideo, $google, $row->text);

}

?>
[/PHP]