Siestaviolenta diseño web y tecnología

19Aug/093

Configurar Postfix en Mac Os X

Para el framework que estoy armando, necesito poder enviar emails ya sea de una transformación xsl o si el sistema encuentra un error (mostrando una pagina user friendly en el front y el detalle del error me lo envia por email).

Para lograr que el ambiente de desarrollo sea lo mas identico posible al productivo, es necesario configurar el postfix en el Os X Leopard, para que la configuración del sistema siempre apunte al servidor donde está corriendo.

Asi, configurando el smtp de gmail, podemos tener andando los envios de mails desde nuestro servidor local.

Para que la configuración funcione, es necesario bajar y descomprimir los certificados:
https://www.verisign.com/support/roots.html

Por terminal crear la carpeta (si no existe): /etc/postfix/certs

sudo mkdir /etc/postfix/certs

Copiar y Expandir el zip bajado con los certificados ahi

sudo cp /Users/xxx/Desktop/roots.zip /etc/postfix/certs/roots.zip
sudo unzip -j roots.zip
sudo openssl x509 -inform der -in Thawte\ Premium\ Server\ CA.cer -out Thawte\ Premium\ Server\ CA.pem
c_rehash /etc/postfix/certs

Ya tenemos los certificados, ahora vamos a crear un archivo con la url smtp del server y el usuario y pass.
Para hacer esto, estando posicionados en la carpeta /etc/postfix creamos un archivo llamado relay_password

sudo vi relay_password

Esto creara el archivo vacío, donde ponemos:

smtp.gmail.com username@gmail.com:password

Mapeamos el archivo para crear un archivo .db

postmap relay_password

Chequeamos que el mapeo esté correcto con:

postmap -q smtp.gmail.com /etc/postfix/relay_password

Nos va a aparecer la dirección de email que pusimos en el archivo y el pass.

Ahora que ya tenemos todo esto, solo nos queda configurar el postfix. Para eso abrimos para editar el archivo: /etc/postfix/main.cf

sudo vi /etc/postfix/main.cf

Agregamos al final del archivo estas líneas:


relayhost = smtp.gmail.com:587
# auth
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_password
smtp_sasl_security_options = noanonymous
# tls
smtp_tls_security_level = may
smtp_tls_CApath = /etc/postfix/certs
smtp_tls_session_cache_database = btree:/etc/postfix/smtp_scache
smtp_tls_session_cache_timeout = 3600s
smtp_tls_loglevel = 1
tls_random_source = dev:/dev/urandom

Y guardamos.

Recargamos la configuración postfix:

sudo postfix reload

Ya podemos usar el envio de mail desde nuestras paginas en el servidor local. Si por alguna razon no se envian los mails, se puede chequear el log de mails encolados (mail queue) y ahi podremos ver que pasó.

mailq

Corriendo el MAMP en Os X, con esta opcion los desarrollos locales pueden utilizar el envio de emails. Aunque en la dirección de mail del remitente aparezca la cuenta que configuramos en el postfix, una vez en producción tomará la configuración del server, con la direccion de remitente que tengamos configurada en el sistema.

14Aug/092

Framework php, xml, xsl

Desde hace un buen tiempo, estamos desarrollando con ari un framework en php 5 donde están bien separadas las capas. Datos, negocio y presentación. Donde la programación php es completamente orientada a objetos y la presentación con xsl.

La idea es hacerlo open source, pero recien vamos a darlo a conocer cuando tengamos una version mas cerrada para que un programador php o de front end tenga todas las herramientas y documentación necesaria para adaptar el framework a sus proyectos o agregar nuevas funcionalidades. Y claro, cuando tenga un nombre.

El framework puede publicar datos en xml físicos en el servidor, para luego mostrarlos simplemente haciendo la transformación sin consultar la base. Esto es muy util para no desbordar de consultas la base cuando se tiene mucho tráfico. Tambien se puede intercalar datos de xmls estáticos con datos de una consulta a la db para generar la transformación.

Es totalmente modular, de manera que agregar o quitar funcionalidades se puede hacer solamente agregando el modulo o borrandolo del framework. Tiene un buen manejo de errores, que por configuración se pueden mostrar en pantalla o enviarse por mail, o ambas cosas.

Toda la configuración es por xml y puede ser editada desde el administrador, o a mano tocando los archivos.

Eso entre un monton de cosas más que sería muy largo de comentar en un post, pero va a estar detallado en la documentación y disponible en el repositorio de svn público.

Una version "beta" fué la que usé para el sitio de mi casamiento, que funcionó muy bien.

Seguramente dentro de poco pongo un demo online.

Tagged as: , , , 2 Comments
11Nov/080

Video Esfera

Dentro de las varias herramientas para visualizar información de bestiario.org, me parecio muy interesante la videosphere.
Aunque todavía me falta ver bien todas las otras, me pasé un buen rato mirando videos de la esfera. Son todos videos de TED.com, aunque aclaran que no estan relacionados.

Ellos definen la aplicación como una conversación entre arte, ciencia, tecnología y sociedad.

Lo que mas me interesó fue como se genera la relación entre los videos, por compatibilidad semántica. La relación sale de la siguiente ecuación: p = tc / (td + tc).
Donde p es peso de la relacion, tc es tags comunes y td es tags distintos.

Via: Nacho

10Oct/083

Nueva herramienta visual de lanacion.com

Hace menos de un mes pusimos online en lanacion.com una nueva herramienta internamente llamada "Grafos", que deja ver al usuario que leyó la nota que otras notas leyeron otros usuarios que leyeron esa misma nota de una manera mas visual e intuitiva. Donde los colores se corresponden a la sección a la que corresponde la nota.

Esta herramienta es la primera de un conjunto de ideas con el objetivo de proponer al lector nuevas maneras de ver el contenido. Asi nació lanacion labs, que aunque no tenga un sitio donde mostrar estas herramientas, la idea es que lo tenga en un futuro cuando otras ideas lleguen a concretarse, pero por el momento siendo la unica herramienta, puede sonar un poco exagerado según Amphibia.

Yo encontré a partir de esta herramienta, una lectura del comportamiento de los usuarios dentro del sitio. Porque se puede ver claramente como los lectores de Política, Deportiva o Flashes deportivos hacen nicho en esas secciones solamente con mirar los colores y las conexiones de los globos.

La herramienta aparece en las notas que tienen "A quien le interesó esta nota además leyó:" al final y el acceso se carga cuando esta lista para ser usada.

10Oct/081

Nuevo Proyectounder

Aunque ya hace un par de meses que está online la nueva versión de proyectounder.com no podía dejar de anunciarlo. En sitio de Andres y Laura sigue creciendo cada vez más y se nota como evoluciona para mejor.

Con esta nueva versión, no solo se hizo un cambio de look sino tambien muchos ajustes al sistema y mejoras en lo que ya estaba funcionando (y se siguen haciendo). Y aunque todavia falta, hay muchas ideas pendientes para hacerlo mas web 2.0 desde el punto de vista conceptual, ya vamos a llegar.

Entrá y descubri música nueva.

31Aug/080

Ping.fm a tu servicio

Empecé a probar un servicio nuevo o al menos nuevo para mi. Ping.fm centraliza la carga de contenido a distintas social networks y aplicaciones online desde distintos dispositivos o aplicaciones.

Así puedo postear en siestaviolenta desde el gTalk o desde el iphone. Solo hay que configurar que  servicio queremos usar. Y aunque recién estoy empezando a probarlo, me parece que va a ser muy útil.

Sería interesante que agregaran la funcionalidad de poder enviar contenido multimedia como videos, fotos y podcasts. Así mas alla de actualizar el estado de facebook, o de hacer micro-blogging muchos blogs (o redes sociales) podrían tener actualización al instante con mejor contenido.

23Aug/080

Bridged network en VMWare Fusion

Hoy por primera vez desde que tengo la iMac, el vmware me tira un error de red. Rarisimo.
Desde siempre lo tuve configurado en el modo bridged, para que tome su propia ip dentro de red local.

El problema puntualmente fue el siguiente “The network bridge on device /dev/vmnet0 is not running”. Y aunque me funcionaba bien en NAT, yo queria que obtenga su propia IP.
Después de buscar, probar y leer un rato encontré la solución. Es una linea de comando que reinicia los servicios del vmware y vuelve a funcionar ok. El vmware tiene que estar cerrado.

/Library/Application\ Support/VMWare\ Fusion/boot.sh –restart

Este comando se tiene que hacer con sudo y password de administrador.

Tagged as: , , No Comments
23Aug/080

Web 2.0 es un concepto, no una estética de diseño

Otro post rescatado de la version anterior, es el que hablaba de la presentación de Elliot Jay Stocks en el evento "Future of Web Design" (año 2007) donde explica con simples pantallas de que la web 2.0 es un concepto, no una estética de diseño.

Acá dejo la presentación:

23Aug/080

Música online

En la versión anterior del blog, habia hecho una reseña del sitio meemix. Que al final con la cantidad de errores que tenia en firefox y safari terminó cansandome, asi que decidí no recuperar ese post. Pero si todas las url's que habia agregado en ese momento de otros servicios:

http://www.jango.com
http://imeem.com/
http://www.spotify.com/
http://www.deezer.com/
http://www.last.fm/
http://songza.com/
http://www.skreemr.com/
http://zifimusic.com/
http://fairtilizer.com/ (solo con invitacion)
http://www.musicovery.com/
http://www.anywhere.fm/player/
http://www.projectplaylist.com/
Y la que decidí sacar: Meemix

Categorías

Archivo

Blogroll

Tags