Geek & Roll » plugins

Sweetcron: Lifestreaming en minutos.

Rafyta September 29th, 2008 Haz un comentario

sweetcron.gif

Para ser honestos no recuerdo exactamente cómo es que me topé con sweetcron hace sólo unos días, quizá una semana. Aunque hay algunos scripts muy buenos con funciones similares pululando por las interwebs, el pitch principal de Sweetcron es simple: En tu propio servidor, en tu propia base de datos. Es decir, si a twitter por azares del destino le cae un relámpago en su data center y se borran tus tweets, Sweetcron tiene todo respaldado en tu propia base de datos MySQL.

Anyway, si eres de los que se emocionan con algo y rápidamente quiere saber todo del asunto en cuestión, estos son los pasos que tienes que dar para tener tu lifestream vivito y coleando.

  1. Tener a la mano tus datos de acceso a la base de datos (servidor, base de datos, usuario, password y nombre de la tabla).
    Tu servidor debe correr PHP 5+ y MySQL 4.1+
  2. Registrarte en Sweetcron.
  3. Revisar tu cahier électronique (e-mail) y descargar el script.
  4. Subir todo a tu servidor.
  5. Configurar unos archivos pedorrines de texto.
  6. Importar tus feeds de twitter (si tienes twitter ¿verdad?), flickr, picasa, youtube, qik, last.fm, etc.
  7. Editar el tema por defecto si no te gusta
  8. Presumir tu Unique Resource Locator como cho: Rafyta.

NOTA: La edición del tema lo veremos en el siguiente post.

Pasos 1 - 3:

Si necesitas una explicación, tal vez no deberías estar leyendo esto.

Paso 4: Subir todo a tu servidor

Tienes dos opciones: poner todo el contenido del folder sweetcron en el root folder (public_html, www, httpdocs o lo que sea), o ponerlo en un folder (p.e. tudominio.com/lifestream). Si el tuyo es un sitio personal como el mio, te recomiendo la primera opción. En este post vamos a suponer que decides ponerlo así. (aclaramos la diferencia más adelante).

Paso 5: Configurar unos archivos pedorrines de texto

  • En system/application/config/ cambia el nombre de config-sample.php a
    config.php
  • Abre config.php en tu editor de texto favorito y reemplaza http://www.your-site.com/ con tu sitio, dejando la última diagonal.
  • En system/application/config/ cambia el nombre de database-sample.php a database.php
  • Abre database.php en tu editor de texto y pon los datos: username, password y database.

Si estás instalando Sweetcron en un folder (http://tusitio.com/lifestreaming o algo similar), necesitas hacer estos cambios adicionales:

  • En config.php asegúrate de que base_url incluye el folder donde estás instalando.
  • Abre el archivo .htaccess y cambia RewriteBase / a RewriteBase /<tu_folder>

Ahora vé a tu sitio y sigue las instrucciones. Si encuentras errores, probablemente no subiste correctamente el archivo .htaccess. Puedes crear un archivo de texto con el siguiente contenido y subirlo con el nombre .htaccess a tu folder de instalación.

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Paso 6: Importar tus feeds

Entra al administrador: http://tusitio.com/admin y ve a la pestaña Feeds. ahí puedes añadir una por una todas las feeds que necesites.

Aunque hay pocas pestañas en el administrador, cubren todo lo que vas a necesitar:

  • Dashboard: muestra tus últimos 5 Items
  • Write: para postear directamente en tu sitio
  • Items: administra los artículos individualmente, puedes borrarlos sin que se borren del sitio original, (borrar una foto no la dará de baja en tu cuenta de flickr).
  • Feeds: la que acabas de usar
  • Options: algunas preferencias

Si eres como yo, te estarás preguntando cuál es la diferencia entre Pseudo Cron y True Cron. En resumen, Pseudo actualizará tu sitio revisando tus feeds cada 30 minutos. True Cron te permitirá hacerlo con la frecuencia que tu quieras, pero debes utilizar el programa CronJobs de tu servidor *nix (o equivalente en cualquier otro). Si no sabes como hacer eso, sólo déjalo en Pseudo Cron.

Si por alguna razón necesitas actualizar YA, puedes ir a Items y presionar el botón Fetch New Items Now.

Paso 7: Editar el tema por defecto

Lo cubriremos en el próximo post.

Paso 8: Presume tu URL

Si hiciste algo con Sweetcron, muéstranos tu sitio, dejando un link en los comentarios.

Cuando el flash no anda y lo demás tampoco

Axel October 11th, 2007 9 comentarios

Hay diseñadores web (es un decir) que nos siguen tirando a locos a los standard-freaks con nuestro rollo de hacer sitios usables, accesibles, validados en estándares y que degraden bien. Sobre todo se rien cuando hablamos de usar flash solo para lo necesario y dicen que exageramos.

He aquí una prueba de que no es ninguna exageración. ¿Qué pasa si por alguna razón, al ver un sitio, el navegador no carga las películas de flash? Haz click en la imagen para ver la respuesta:

noflashnonada.png

Tratemos de responder solo la pregunta más básica: ¿de qué trata el sitio?. ¿Ven?. De la navegación ya mejor ni hablemos.

No sólo la película de flash trae todo el contenido de identificación del sitio, sino que ni siquiera se molestaron en ponerle un título al documento HTML, así que ni en la barra del navegador nos podemos enterar de qué va la cosa.

Aquí la URL, por si a ustedes sí les anda el flash :P

Un servidor web dentro de Firefox

Cesar February 10th, 2007 Haz un comentario

Pueden volver a leer el encabezado, pero personalmente me aseguré de que estuviera correcto. Con la magia de ServerSide JavaScript (SSJS), David Kellog ha creado una extensión para Firefox llamada POW (Plain Old Webserver) capaz de ejecutar ServerSide Javascript, GET, POST, AJAX, entre otras cosas curiosas.

Esto demuestra dos cosas:

  1. El API para extensiones de Firefox es muy poderosa y se puede crear casi cualquier cosa con el talento técnico e imaginación
  2. Por lo menos alguien en este planeta pensó en correr un servidor dentro del cliente

Y precisamente esa última conclusión hace que la gran barrera entre el cliente y el servidor se venga abajo. Bueno, tal vez no causa algo muy drástico pero si es bastante curioso y hasta útil para los desarrolladores web que pueden probar sus aplicaciones sin necesidad de instalar y administrar un servidor web más completo (y más complicado) como apache. De hecho ya se han creado wikis, salas de chat y un motor de búsqueda utilizando esta extensión y el lenguaje SSJS.

P.S. Me voy enterando que existe JavaScript para el lado del servidor :(

(Via Ajaxian)

El cubo ahora en firefox

Axel February 10th, 2007 2 comentarios

tab-effect-ff.pngSi te pones como junkie sin su fix cuando ves videos de beryl, pero por alguna razon no puedes tener linux instalado en tu PC (porque estás en una Microsoft Loving Enterprise como yo), deja de preocuparte: Tab Effect, una extensión para firefox (porque usas firefox, ¿verdad?) trae las alucinadas directamente a tu navegador favorito.

Se trata de una extensión que agrega el efecto cubo al cambio de pestañas en firefox. Un poco lento en máquinas con poco video (yo tengo 64MB y funciona bien, aunque podría funcionar mejor), lo que puede restarte un poquito de productividad si eres de los que navegan a 20 sitios por minuto. Con 128MB jala sabroso, así que si los tienes, correle a la página de descarga.

¿Listo?, ahora si, a ser la envidia de la oficina e impresionar a la nena del cubículo de enseguida. Dos rayitas de geek-appeal.

Descargar Tab Effect para Firefox.

Actualización casi inmediata:
Tengo 10 minutos usando Tab Effect y ya me hartó. Consejo: si tienes 64MB de video actívalo nada mas cuando quieras impresionar a la nena que dijimos.

Busca

Categorías

Meses