Plou y fa sol

The Storm is comming

10 Tips for a Speedy Zend Studio – Zend Technologies: Customer Support Knowledgebase

Project | Properties | Validation.

vía 10 Tips for a Speedy Zend Studio – Zend Technologies: Customer Support Knowledgebase.

This is matrix

DIY Space Mission: First Lego Space Shuttle into the Stratosphere [VIDEO]

DIY Space Mission: First Lego Space Shuttle into the Stratosphere [VIDEO].

Broken semaphore

Broken semaphore by rubenlacasa::2012
Broken semaphore, a photo by rubenlacasa::2012 on Flickr.

PHP: PHP 5.4.0 Release

The PHP logo displaying the Handel Gothic font.
Ya tenemos la nueva versión estable de PHP y como cada vez que se actualiza una versión tenemos mejoras que nos pueden interesar a la hora de programar y problemas que nos pueden surgir con nuestras antiguas aplicaciones.

Como caracteristicas principales:

Como cambios que pueden afectar a la compatibilidad:

  • Register globals, magic quotes y safe mode a sido eliminado.
  • La sintaxis break/continue $var has sido eliminada.
  • La opcion en el ini de allow_call_time_pass_reference ha sido eliminada
  • El default_charset se ha establecido a «UTF-8».

Actualizando a PHP 5.4

Una vez vi el anuncio, actualize el servidor de desarrollo y las aplicaciones que uso para poder usar las nuevas caracteristicas, probrarlas y comprobar como se comportaba con las aplicaciones que tengo desarrolladas, antes de plantearme la idea de actualizar el servidor de producción y tengo que decir que me voy a esperar un poco a actualizar el de producción ya que me ha surgido algún que otro problemilla, sobre todo con el Zend Framework, y mas concretamente con el Zend_PDF. Por lo demás si que he observado una mejora notable en el rendimiento, y eso que el php 5.3 era muy superior en rendimiento a la versión 5.2

PHP: PHP 5.4.0 Release Announcement.

Conexion a MySQL con Python 101

English: Python logo Deutsch: Python LogoMySQL

Dejo aquí lo que seria los parámetros básicos para conectarnos a una base de datos MySQL con Python y que nos devuelva los resultados de una consulta

import MySQLdb as dbapi
bbdd = dbapi.Connect(host='localhost',user='myuser',passwd='mypass',db='mydb')
cursor = bbdd.cursor()
sql = "SELECT * FROM table WHERE field like %s"
params = 'myparam'
cursor.execute(sql, params)
for datos in cursor.fetchall():
    print datos

Por defecto el paramstyle en la conexión con MySQL es «format»
en el cual los especificadores se poner de la misma manera que lo haríamos con el printf en C

Si quisieramos establecer otro tipo de especificador lo hariamos de la siguiente manera

bbdd.paramstyle = "qmark" # los especificadores con ? "select * from table where valor=?"
bbdd.paramstyle = "numeric" # numero indicando la posicion "select * from table where :1"
bbdd.paramstyle = "named" #el nombre del valor :nombre "select * from table where :nombre"

Mi servidor envía mensajes como no deseados a Hotmail – Fixed

Bien, primero de todo, este post esta destinado a los que administramos un servidor de correo y su dominio y podemos modificar parametros en el.

Seguro que a los que administramos un servidor de correo os puede sonar la siguiente conversación:

Usuario: «he mandado un mensaje a un cliente y no le ha llegado»

Administrador: «¿El correo del cliente no sera Hotmail?»

Usuario: «Si es Hotmail»

Administrador: «Pues lo tendrá en la carpeta de no deseado»

Y seguro que esta ahí.  Puede que entonces digamos vamos a mirar como estamos en las listas de spammers a ver que puntuación tenemos. Para eso, yo por lo menos voy a la pagina http://whatismyipaddress.com/blacklist-check y hago un chequeo a ver si mi ip esta listada en alguna blacklist.

Seguramente después de hacer esto, en la mayoría de los casos, por lo menos en el mio, veremos que nuestra ip no esta en ninguna lista, y aun asi si mandamos correos a hotmail, llegan como no deseados, a no ser que el cliente nos marque como remitente seguro.

¿Que hacer?

Bien, Microsoft nos da un wizard para que podamos crear una entrada SPF en nuestro DNS.

A este asistente accedemos desde esta pagina http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/default.aspx

Una vez aquí ponemos nuestro dominio y nos hará un chequeo a ver como lo tenemos.

Seguramente nos dara un aviso que no tenemos un registro SPF, asi que seguiremos el asistente, en ingles por supuesto, nos hara unas preguntas y al final nos dara un registro para que lo agregemos.

Este registro sera mas o menos asi: v=spf1 mx ptr ip4:111.111.111.111 mx:mail.midominio.com -all

He sustituido la ip de mi servidor por 111.111.111.111 y la dirección de mi servidor de correo por mail.midominio.com

Seguramente teneis configurado el proveedor de DNS en algun agente registrador, y este os facilita algun interfaz para poder hacer las entradas DNS, esta entrada, tal cual se agrega en un tipo A TXT.

Una vez agregada la entrada y pasado un rato, se puede iniciar otra vez el asistente y ver si ya microsoft nos detecta bien, y lo mejor de todo, seguramente vuestros correos ya no llegaran como no deseados a Hotmail.

 

El cine, con cara de click | Alicante | elmundo.es

Indiana Jones en busca del arca perdida

El Señor de los anillos

Top Gun

Rocky I

El cine, con cara de click | Alicante | elmundo.es.