Si alguna vez necesitas ejecutar un programa que requiera usar interfaz gráfico desde un script PHP a través de Apache, seguramente vas a tener que pelearte mucho con Linux para conseguirlo. Así que por si alguien lo necesita y para acordarme yo mismo si reinstalo el ordenador, en este post voy a contar la manera de hacerlo funcionar.
Categoría: Tecnologia
Información relacionada con la informática, gadgets y otros frikismos
Cuando desarrollas un pequeño proyecto web y lo pones online, hay un montón de leyes que te afectan, desde la LSSI hasta la legislación correspondiente en materia de comercio si estás vendiendo algo. En la mayoría de los casos, los micro-emprendedores suelen ignorar estas leyes hasta el día que les llega una carta con una suculenta cifra en concepto de multa por no haber cumplido alguna de las muchas y enrevesadas leyes que existen.

A veces he escuchado estadísticas acerca de lo que cuesta un fan (o como se llame ahora) en facebook y otras redes sociales, pero nunca había visto la forma de conseguir tantos con tan poco dinero hasta ahora. Hoy, era el Vueling Day, un evento anunciado en no demasiados sitios (comparado con otras campañas publicitarias) y que consistía básicamente en que si te «apuntabas» en la página de Vueling en Facebook podías ganar uno de los 100 vuelos que sorteaban.
100% Linux

En los años 90, cuando ms-dos dominaba nuestros discos duros de 200 megas e Internet era un sueño lejano, conseguir a través de una revista como PC-Mania un CD con Linux era todo un acontecimiento. Era un sistema operativo para nerds, la mayoría de los compradores de esas revistas apenas sabían qué era un «sistema operativo» y pedirles que entendieran Linux, su instalación, manejo y utilidad era poco menos que pedirles la luna.
Adsense se ha vuelto loco
Haz clic para ampliar la imagen
Pues eso, o se ha vuelto loco, o hay un error, o han cambiado algo en la configuración de Adsense. Es la segunda vez hoy que veo algo como lo de la foto con dos anuncios distintos. La primera vez no me ha impactado porque era una web que yo visitaba, pero esta vez al ser Tiempo de Crisis la afectada me ha dejado más mosqueado. ¿Ahora permite adsense incluir anuncios en idiomas distintos al de la página?
MD5, javascript y seguridad
A raíz de la aparición de Firesheep, he estado buscando información acerca de la creación de sistemas de login seguros. Me he llevado una gran sorpresa al comprobar que una de las recomendaciones que se hace en alguno de los foros es la de «encriptar» los passwords con MD5 desde Javascript. Son foros de cuyas direcciones no quiero acordarme, pero también en páginas serias se aconseja esta práctica sin explicar las limitaciones de la solución.
Hoy he tenido que decidir si utilizaba los parámetros de la función preg_replace de PHP en su variedad ‘array’ o en su forma de cadena de texto. La única duda que tenía acerca de las dos formas de usar la función era cual era más rápida. Intuitivamente, me daba la impresión de que utilizarla en forma de matriz iba a ser más eficiente, pero hay que comprobarlo.
Ganarse la vida como programador
He encontrado por casualidad en CodeProject una encuesta que realizaron en la web el mes pasado acerca de cómo ganarse la vida como programador. La pregunta concreta era: ¿Cual es la mejor forma de ganar dinero con la programación?
DreamHost: mentirosos y ladrones
No tengo otros calificativos para definir a una empresa con 11 años de trayectoria en el mundo del hosting compartido. Es cierto que es una de las más baratas, una de las que mejores características promete y, además, dicen ser de las más escalables. Lástima que todo esto se vea empañado por dos pequeñas manchas en su cartera de servicios: son unos mentirosos y unos ladrones.
Crear un sistema de plugins en PHP
Hace poco me enfrenté al problema de crear un sistema o infraestructura de plugins en un programa PHP. La verdad es que ya había creado sistemas de plugins en otros lenguajes y no suele ser una tarea demasiado compleja (otra cosa es dónde colocar los hooks). El caso es que después de pensar unos minutos en el problema me di cuenta de lo fácil que es hacerlo en PHP.