<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>emmgfx</title>
	<link>http://www.emm-gfx.net</link>
	<description>Y ahora sin más; construye y destruye.</description>
	<lastBuildDate>Fri, 12 Mar 2010 08:51:03 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Enviar el log de errores de PHP por email</title>
		<description><![CDATA[
			
				
			
		
Tener noticias de los errores que puedan surgir en una web, sobretodo cuando acaba de ser puesta en producción y necesita una atención especial para confirmar que todo funciona bien, o cuando se acaba de realizar algún cambio en el servidor, puede ser un punto muy importante.
Para recibir los errores por email, hay que hacer [...]]]></description>
		<link>http://www.emm-gfx.net/2010/03/enviar-el-log-de-errores-de-php-por-email/</link>
			</item>
	<item>
		<title>Viaje a Les Angles, en Francia (final de Febrero 2010)</title>
		<description><![CDATA[
			
				
			
		
Este fin de semana que empieza hoy, viernes, va a ser sorprendentemente activo, me quedan unas horas de trabajar en la web de Paradise Studios y luego empezará todo, el lugar de encuentro de todos los fines de semana desde hace varios años, improvisar el resto de la noche para mañana despertarme tarde y salir [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/viaje-a-les-angles-en-francia-final-de-febrero-2010/</link>
			</item>
	<item>
		<title>Obtener la URL que se esta visitando con PHP</title>
		<description><![CDATA[
			
				
			
		
Con esta función, se puede saber la URL que se está visitando&#8230; y no hay nada más que decir, sólo la función y un ejemplo.
function selfURL(){
   $s        = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
   $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
  [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/obtener-la-url-que-se-esta-visitando-con-php/</link>
			</item>
	<item>
		<title>Comprobar DNI / NIF con PHP</title>
		<description><![CDATA[
			
				
			
		
Esta función es capaz de comprobar si el NIF tiene un formato correcto o no, es decir, si la letra indicada es la que corresponde a la cadena de 8 números. Que devuelva un resultado positivo no quiere decir que sea un número que exista, sólo que el formato es correcto.
function comprobar_nif($nif){
   $letras [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/comprobar-dni-nif-con-php/</link>
			</item>
	<item>
		<title>Escuela de odio y Habeas corpus: A dolor</title>
		<description><![CDATA[
			
				
			
		
Hace unos meses leí que los dos grupos iban a sacar un disco juntos. Un vinilo (que no sale en CD) donde hay 2 versiones (A mi familia, de Agnostic Front, grabada de nuevo) y A dolor (de Motorhead). Y otras 6 canciones suyas, 3 de Habeas que toca Escuela y 3 de Escuela que [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/escuela-de-odio-y-habeas-corpus-a-dolor/</link>
			</item>
	<item>
		<title>Copia este libro</title>
		<description><![CDATA[
			
				
			
		


Sexto: Lleva la información de Internet a la calle.
Para contrarrestar la campaña mediática a la que incita la industria es importante que lleves también la información más allá de Internet. Puedes reivindicar tus ideas con octavillas, camisetas o pegatinas. Puedes organizar jornadas sobre estos temas, manifestarte o fotocopiar y repartir libros como éste. El adoctrinamiento [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/copia-este-libro/</link>
			</item>
	<item>
		<title>Servidor dedicado con IP dinámica.</title>
		<description><![CDATA[
			
				
			
		
Debe hacer unos dos años que utilizo un servidor local (un Poweredge t105) de verdad, nada de LAMP&#8217;s en local ni programas como xampp ó easyphp, este tipo de software acaba limitando al usuario en muchos sentidos y aunque puedan ser usables en emergéncias o casos aislados, no recomiendo a nadie que los use. La [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/servidor-dedicado-con-ip-dinamica/</link>
			</item>
	<item>
		<title>Mostrar una fecha sin mostrarla, de forma amigable, con PHP</title>
		<description><![CDATA[
			
				
			
		
Mostrar el tiempo de forma amigable, como Facebook o Twitter es una buena idea, sobretodo sobre todo si el lapso de tiempo entre el actual y el que se quiere mostrar no es demasiado largo. Si en vez de mostrar &#8220;14/11/1988 10:30&#8243; mostramos &#8220;Hace 21 años&#8221; puede parecer un poco exagerado y en ese caso [...]]]></description>
		<link>http://www.emm-gfx.net/2010/02/mostrar-una-fecha-sin-mostrarla-de-forma-amigable-con-php/</link>
			</item>
	<item>
		<title>La función str_replace() de PHP en Javascript</title>
		<description><![CDATA[
			
				
			
		
La función str_replace() de PHP tiene un uso muy sencillo, se le entregan 3 parámetros; la cadena a buscar, la cadena por la que se substituirá, y la cadena sobre la que se va a trabajar. Por ejemplo&#8230;
$cadena = 'Prefiero el helado de frutas del bosque';
echo $cadena;
// Prefiero el helado de frutas del bosque

$cadena = [...]]]></description>
		<link>http://www.emm-gfx.net/2010/01/str_replace-de-php-en-javascript-2/</link>
			</item>
	<item>
		<title>Recuperar la contraseña de root a MySQL</title>
		<description><![CDATA[
			
				
			
		
Paramos MySQL y lo iniciamos MySQL de forma segura:
sudo /etc/init.d/mysql stop
sudo mysqld_safe –skip-grant-tables &#38;
Entramos con el nombre de usuario root y seleccionamos la base de datos:
mysql -u root
use mysql;
Ejecutamos esta sentencia cambiando &#8220;xxx&#8221; por la nueva contraseña que queramos:
update user set password=PASSWORD("xxx") where User='root';
Refrescamos los permisos y salimos de MySQL:
flush privileges;
quit
Reiniciamos MySQL:
sudo /etc/init.d/mysql restart
Visto en [...]]]></description>
		<link>http://www.emm-gfx.net/2010/01/recuperar-la-contrasena-de-root-a-mysql/</link>
			</item>
	<item>
		<title>Instalar mcrypt en Ubuntu 8.04.3 server LTS</title>
		<description><![CDATA[
			
				
			
		
Estoy repreparando el servidor personal que utilizo para proyectos de desarrollo. Lo he hecho desde cero por que la vez anterior lo hice hace tiempo y sin dejar nada documentado sobre lo que se hacía, de manera que con el tiempo y mi pobre memória he acabado olvidándome de casi todas las contraseñas que puse&#8230; [...]]]></description>
		<link>http://www.emm-gfx.net/2010/01/instalar-mcrypt-en-ubuntu-8-04-3-server-lts/</link>
			</item>
	<item>
		<title>RMDIR recursivo en PHP</title>
		<description><![CDATA[
			
				
			
		
Para eliminar directorios con php se utiliza la función rmdir(), el problema es que esa función no permite borrar carpetas que contengan algo, ya sea otras carpetas vacías o archivos.
Se pueden hacer funciones para eliminar carpetas y su contenido utilizando sólo php, de hecho en el manual de rmdir en php.net se pueden ver algunas [...]]]></description>
		<link>http://www.emm-gfx.net/2010/01/rmdir-recursivo-en-php/</link>
			</item>
	<item>
		<title>Vectorizando 8. Mercè</title>
		<description><![CDATA[
			
				
			
		
He hecho otro dibujo. Estoy bastante contento con el resultado pero creo que no haré ninguno más&#8230; resulta un poco triste decirlo, pero bueno, me duelen las manos cuando cojo el lápiz, al principio me daba igual pero ahora duele como para tomarselo en serio xD. El caso es que he tardado algo más de [...]]]></description>
		<link>http://www.emm-gfx.net/2010/01/vectorizando-8-merce/</link>
			</item>
	<item>
		<title>En ciernes de pericia</title>
		<description><![CDATA[
			
				
			
		
Es el tiempo que ha pasado y el que pasará, el que te cuidaba y ahora te quiere odiar. Son los años que han calmado el sentimiento, los años que han pasado y se acumulan, los que quieren recordarnos las promesas y que pueden demostrar los cambios. Es la pobreza del no saber, lo duro [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/en-ciernes-de-pericia/</link>
			</item>
	<item>
		<title>El propósito del obrero debería ser&#8230;</title>
		<description><![CDATA[
			
				
			
		
El propósito del obrero debería ser, no el ganarse la vida o conseguir &#8220;un buen trabajo&#8221;, sino realizar bien un determinado trabajo y hasta en un sentido pecuniario sería económico para una ciudad pagar a  sus obreros tan bien que no sintieran que estaban trabajando por un mínimo, para seguir viviendo sin más, sino [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/el-proposito-del-obrero-deberia-ser/</link>
			</item>
	<item>
		<title>Comprobar la validez de un dominio con PHP</title>
		<description><![CDATA[
			
				
			
		
Una sencilla función para verificar que un nombre de dominio existe. Es la función que utilizo en saberpagerank.es para verificar que el dominio introducido es correcto, podéis encontrar una demostración de allí.

function getAddrByHost($host, $timeout = 3) {
   $query = `nslookup -timeout=$timeout -retry=1 $host`;
   if(preg_match('/\nAddress: (.*)\n/', $query, $matches)){
     [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/comprobar-la-validez-de-un-dominio-con-php/</link>
			</item>
	<item>
		<title>Hydrax, Skyx y Paradise Engine</title>
		<description><![CDATA[
			
				
			
		
Hoy estoy bastante contento. De algún modo, me encuentro involucrado &#8211; aunque con un papel bastante humilde -  en el proyecto que lidera Xavier Verguín al que hemos llamado Paradise Engine y que estoy seguro de que dará que hablar. Pero creo que lo más adecuado es ver el vídeo demostración &#8211; si podéis en [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/hydrax-skyx-y-paradise-engine/</link>
			</item>
	<item>
		<title>En defensa de los derechos fundamentales de Internet</title>
		<description><![CDATA[
			
				
			
		
Sólo han hecho falta unas horas, ayer por la tarde/noche se alertó con un email a los simpatizantes y afiliados del Partido Pirata, que avisaba de las oscuras &#8211; y para variar, tan vergonzosas como para querer ocultarlas &#8211; intenciones del Gobierno. En las horas que se han ido sucediendo desde la nota, docenas de [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/en-defensa-de-los-derechos-fundamentales-de-internet/</link>
			</item>
	<item>
		<title>Fátum</title>
		<description><![CDATA[
			
				
			
		
Haz lo que quieras sin esperar aprobación. Haz siempre lo que quieras usando tu razón pero párate y escucha, presta atención: Cada frase y palabra adoctrina e induce. Cada imagen y farsa duerme y cierra a ti y tu destino. Su inducción frena la duda, y es que tus dudas frenan la rueda que te [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/fatum/</link>
			</item>
	<item>
		<title>Comportamiento de la pluma en Photoshop CS4</title>
		<description><![CDATA[
			
				
			
		
Cuando hago dibujos &#8211; sólo por afición &#8211; y son ilustraciones vectoriales, utilizo la herramienta Pluma &#8211; atajo P -, pero desde que me pasé a la versión CS4 me di cuenta de que el comportamiento de la pluma era diferente. Ya no rellenaba el vector con un color, ahora dejaba la silueta preparada para [...]]]></description>
		<link>http://www.emm-gfx.net/2009/12/comportamiento-de-la-pluma-en-photoshop-cs4/</link>
			</item>
</channel>
</rss>
