Blog de Promineo Studios http://promineostudios.com es Diseño y Desarrollo Web, Tecnologías Web, efectos visuales y mucho más Enviar email desde una terminal. Ubuntu http://promineostudios.com/blog/articulo/enviar-email-desde-una-terminal-ubuntu mié, 09 jun 2010 16:18:00 GMT Yoné Rocha http://promineostudios.com/blog/articulo/enviar-email-desde-una-terminal-ubuntu Para los que uséis Gnu/Linux posiblemente sea útil poder enviar correos electrónicos desde la consola de comandos, sin tener que instalar un servidor SMTP para ésta tarea.

Lo primero es instalar los paquetes que nos van a permitir el envío de correos. El programa mailx para enviar/recibir y sendmail para encaminar los correos :

sudo apt-get install mailx sendmail

Ahora podemos ejecutar el comando que nos permitirá enviar el mail, personalizándolo con nuestro asunto y remitente:

mailx -s "asunto del mensaje" correo@tucuenta.com

Una vez ejecutado mailx, se nos permitirá redactar el cuerpo del mensaje. No se enviará el correo hasta que terminemos el cuerpo con el caracter "." y pulsemos a continuación la tecla "enter".

Los usos que le podemos dar al envío de correo desde consola son muy diversos. En mi caso lo utilizo para enviar, de forma automatizada, correos con los avisos del sistema de copias de seguridad de los servidores.

Incluso podemos redireccionar con pipeline cualquier comando previo y enviar la salida por correo:

ls | mailx -s "comando ls" correo@tucuenta.com

]]>
Google Font. Usa cualquier fuente libre en tu web http://promineostudios.com/blog/articulo/google-font-usa-cualquier-fuente-libre-en-tu-web jue, 20 may 2010 13:53:00 GMT Yoné Rocha http://promineostudios.com/blog/articulo/google-font-usa-cualquier-fuente-libre-en-tu-web La diseñadores web han lidiado desde siempre con la lacra de no tener la suficiente libertad a la hora de elegir las tipografías de una página web. Se limitaban a optar por fuentes estándar, como arial, trebuchet, times... o a usar apaños con javascript o flash para incluir alguna tipografía que los sistemas no tenían por defecto.

Con CSS3 llegó @font-face, una propiedad muy útil para definir en una página web fuentes que el usuario no tenga instaladas en su sistema. Si bien CSS3, y por consiguiente @font-face, sólo está implementada en los navegadores más modernos (Safari 3+ y 4+, Firefox 3.5, e Internet Explorer 7+). Desde mi punto de vista no es una solución a corto plazo, pero sin duda se terminará implantando cuando la mayoría de usuarios cuenten con versiones actualizadas de sus navegadores.

Google al rescate

Ayer Google presentó su directorio de fuentes libres que podremos definir en cualquiera de nuestras web. La cantidad de fuentes aún es limitada, pero con total seguridad que ira creciendo con el tiempo. Qué tal si vemos su uso:

Comenzaré con la manera más limpia de utilizar Google Font. Abrimos nuestra hoja de estilos e introducimos un par de líneas para importar y definir la fuente "Reenie Beanie":

@import url('http://fonts.googleapis.com/css?family=Reenie+Beanie');
 
h1 {
font-family: 'Reenie Beanie', "Trebuchet MS", Tahoma, Arial;
}
 

La otra manera, que considero menos limpia y elegante, es introduciendo una línea en nuestro documento HTML y definir la fuente en nuestro CSS.

link href="http://fonts.googleapis.com/css?family=Reenie+Beanie" rel="stylesheet" type="text/css" /
h1 {
font-family: 'Reenie Beanie', "Trebuchet MS", Tahoma, Arial;
}

Para usar otra fuente debemos sustituir el valor del parámetro “family” de la url de importación, Reenie+Benie en éste ejemplo, por el de la fuente que vamos a usar y posteriormente definirla. Por supuesto puedes usar fuentes en cualquier otra etiqueta, clase o identificador.

Mi blog personal puede servir de ejemplo. He usado esta técnica para mejorar el formato de los texto. yonerocha.net

Actualización: He leído en unijimpe que podemos importar varias tipografías en una misma llamada de la API, separando el nombre de cada fuente con "|".

Ejemplo: http://fonts.googleapis.com/css?family=Lobster|Cantarell

]]>
PHPMailer. Enviar correos electrónicos con PHP http://promineostudios.com/blog/articulo/phpmailer-enviar-correos-electronicos-con-php jue, 13 may 2010 12:06:00 GMT Yoné Rocha http://promineostudios.com/blog/articulo/phpmailer-enviar-correos-electronicos-con-php Habitualmente, para el envío de correo con PHP se utiliza la función mail(), integrada en el propio lenguaje. Sí bien la función cumple con su cometido, son notorias sus limitaciones.

PHPMailer es una clase que cubre las carencias de mail() y facilita el uso de propiedades avanzadas en el envío de correos. Por ejemplo, permite ficheros adjuntos o utilizar un servidor SMTP con autenticación. Gracias a esta última característica podremos enviar correos desde nuestra cuenta Gmail y evitar la instalación de un servidor de correo.

El primer paso para usar PHPMailer es descargar la clase de sourceforge. Nos encontraremos con dos archivos que debemos instanciar en nuestro código, class.phpmailer.php con la clase y class.smtp.php, opcional para utilizar servidores SMTP.

Empezamos con un ejemplo simple usando Sendmail:

require 'class.phpmailer.php';
 
$mail = new PHPMailer();
 
$mail->IsSendmail();//usamos Sendmail, también podemos usar mail() con isMail()
 
$mail->FromName = 'Juan Palomo';
$mail->From = 'remitente@dominio.com';//email de remitente desde donde se envía el correo.
 
$mail->AddAddress('destinatario@dominio.com', 'Destinatario');//destinatario que va a recibir el correo
 
$mail->AddCC('copia@dominio.com', 'copia');//envía una copia del correo a la dirección especificada
 
$mail->Subject = 'Asunto de email';
 
$mail->AltBody = 'cuerpo del mensaje en texto plano';//cuerpo con texto plano
 
$mail->MsgHTML('Mensaje con HTML');//cuerpo con html
 
$mail->AddAttachment("archivo.zip");//adjuntos un archivo al mensaje
 
if(!$mail->Send()) {//finalmente enviamos el email
   echo $mail->ErrorInfo;//si no se envía correctamente se muestra el error que ocurrió
} else {
   echo 'Correo enviado correctamente';
}
 

Enviar un correo usando Gmail y PHPMailer:

require 'class.phpmailer.php';
require 'class.smtp.php'; //incluimos la clase para envíos por SMTP
$mail = new PHPMailer();
 
 
$mail->IsSMTP();
$mail->CharSet = 'UTF-8';
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com"; //servidor smtp
$mail->Port = 465; //puerto smtp de gmail
$mail->Username = 'email@gmail.com';
$mail->Password = 'tucontraseña';
 
$mail->FromName = 'Juan Palomo';
$mail->From = 'remitente@dominio.com';//email de remitente desde donde se envía el correo.
 
$mail->AddAddress('destinatario@dominio.com', 'Destinatario');//destinatario que va a recibir el correo
 
$mail->AddCC('copia@dominio.com', 'copia');//envía una copia del correo a la dirección especificada
 
$mail->Subject = 'Asunto de email';
 
$mail->AltBody = 'cuerpo del mensaje en texto plano';//cuerpo con texto plano
 
$mail->MsgHTML('Mensaje con HTML');//cuerpo con html
 
$mail->AddAttachment("archivo.zip");//adjuntos un archivo al mensaje
 
if(!$mail->Send()) {//finalmente enviamos el email
   echo $mail->ErrorInfo;//si no se envía correctamente se muestra el error que ocurrió
} else {
   echo 'Correo enviado correctamente';
}
 

 

]]>
Mi experiencia en Planet 51 y en Ilion Animation Studios http://promineostudios.com/blog/articulo/mi-experiencia-en-planet-51-y-en-ilion-animation-studios lun, 22 mar 2010 12:58:00 GMT Isidro Quintana http://promineostudios.com/blog/articulo/mi-experiencia-en-planet-51-y-en-ilion-animation-studios

22-03-2010_12-23-08Recuerdo perfectamente el día que tuve mi primera entrevista en Ilion Animation Studios, realmente no se llamaba Ilion, se llamaba Renderboy y es más, anteriormente se hacían llamar "semilitas", ese día estaba Gonzalo Rueda (Probablemente la persona que más conozca 3ds max en el mundo) y Miguel Ángel Jiménez, (Supervisor de Setup & Rigging)vieron mis trabajos y les gustaron bastante por lo que finalmente conseguí entrar en el equipo, ese día vi las promos de planetOne (si, en su día no se llamaba planet51 sino planetOne) y me quedé alucinado con el proyecto. Venía a suplir la baja de un compañero, Luis San Juan (de los mejores riggers de 3ds Max que hay), recuerdo que en ese entonces estábamos en una pequeña oficina de Alcobendas y apenas éramos unas 35 personas,ilion el ambiente era brutal, una familia y el proyecto ambicioso. Rápidamente le cogí muchísimo cariño a todos los integrantes del equipo, y ellos a mí, sobre todo porque en aquel momento era el integrante más joven en el equipo y el único Canario (con el consiguiente cachondeo del acento, muyayo, miniño, wawua, mayango, etc..). Recuerdo esos bocadillos del Día, que ricos estaban. Todo era una gran familia, todos se dejaban el alma y el pellejo para que la peli saliera adelante y yo fui uno de ellos.

Leer el resto del artículo]]>
Global Ilumination en tiempo real con CryEngine3 http://promineostudios.com/blog/articulo/global-ilumination-en-tiempo-real-con-cryengine3 dom, 21 mar 2010 20:33:09 GMT Isidro Quintana http://promineostudios.com/blog/articulo/global-ilumination-en-tiempo-real-con-cryengine3 Los chicos de Crytek no se duermen y junto con la universidad de stuttgart han presentado una demo de GI en tiempo real usando su Cryengine3 con una Nvidia Geforce GTX285

]]>
Disponible la preview de Internet Explorer 9 http://promineostudios.com/blog/articulo/disponible-la-preview-de-internet-explorer-9 sáb, 20 mar 2010 19:12:00 GMT Yoné Rocha http://promineostudios.com/blog/articulo/disponible-la-preview-de-internet-explorer-9 Internet Explorer 9Microsoft ha liberado una versión preview de su navegador web Internet Explorer 9. Parece que los de Redmond se están poniendo las pilas en un mercado, el de los navegadores, donde existen alternativas superiores a su propuesta.

La nueva versión de Internet Explorer promete ser más estándar, rápida y segura que sus predecesores. Si bien se olvidan del gran nicho de usuarios de Windows XP, IE9 no será compatible con el Sistema Operativo más popular de Microsoft.

Entre sus mejoras hay que resaltar soporte para HTML5, CSS3 y un nuevo motor javascript que promete ser mucho más rápido que su homonimo en IE8.

Puedes descargar IE9 para Windows 7 o Vista en la página que Microsoft a preparado para la ocasión.  

]]>
Golpe de Autoridad de Adobe: llega Photoshop CS5 http://promineostudios.com/blog/articulo/golpe-de-autoridad-de-adobe-llega-photoshop-cs5 dom, 14 mar 2010 17:40:00 GMT Isidro Quintana http://promineostudios.com/blog/articulo/golpe-de-autoridad-de-adobe-llega-photoshop-cs5 adobe-iconCuando todo el mundo empezaba a ver muy difícil una evolución notable en los actuales softwares de edición de imágenes así como la interesante evolución de algunos softwares libres acercándose a las posibilidades de los grandes editores, llega Adobe para dar un golpe de autoridad en la mesa, declarando porqué vale la pena pagar por un software como Photoshop y poniéndoselo muy complicado a sus competidores.

Leer el resto del artículo]]>
Iron Man 2 y Tron Legacy: Nuevos trailers http://promineostudios.com/blog/articulo/iron-man-2-y-tron-legacy-nuevos-trailers dom, 14 mar 2010 14:57:46 GMT Isidro Quintana http://promineostudios.com/blog/articulo/iron-man-2-y-tron-legacy-nuevos-trailers Aquí teneis los nuevos trailer de estas películas cargadas de efectos visuales 

]]>
Los efectos visuales en: Percy Jackson y el ladrón del rayo http://promineostudios.com/blog/articulo/los-efectos-visuales-en-percy-jackson-y-el-ladron-del-rayo dom, 14 mar 2010 00:13:22 GMT Isidro Quintana http://promineostudios.com/blog/articulo/los-efectos-visuales-en-percy-jackson-y-el-ladron-del-rayo percyDe la mano de CG channel nos llega un interesante "behind the scenes" en donde entrevistan a varios chicos de Digital Domain, uno de los mejores estudios de efectos visuales del mundo.

Incluye entrevistas a Kelly Port - supervisor de efectos visuales, Erik Gamache - supervisor de animación y Geoffrey Bauman - Lead de entornos digitales, donde nos contarán entre otras cosas los nuevos retos que esta película supuso a nivel de efectos, así como algunas pista de como realizaron las secuencias de agua y fuego, muestras de algunos personajes, animaciones y entornos.

Aquí tenéis el enlace http://bit.ly/9czfl2

 

]]>
Ya podemos disfrutar de Nuke 6 http://promineostudios.com/blog/articulo/ya-podemos-disfrutar-de-nuke-6 dom, 28 feb 2010 16:27:00 GMT Isidro Quintana http://promineostudios.com/blog/articulo/ya-podemos-disfrutar-de-nuke-6 nukeYa lo habíamos visto en el NAB 2009 donde los visitantes pusieron probarlo, pero desde el 22 de enero tenemos disponible las versiones de Nuke 6.0 y NukeX 6.0, Las nuevas opciones y herramientas son un sistema depintado y rotoscopia y el Keylight que al igual que en After Effects CS4 ya viene integrado por defecto.

Leer el resto del artículo]]>