Benchmarking de sistema antispam II

Bien, primero de todo darle las gracias a fran por esa clase de Benchmarks tan interesantes que nos ha proporcionado.

Segundo decirle, que ya que hace algo al menos que lo haga bien! Es broma, pero he encontrado algo interesante que podrías probar, y también todos los que queráis :)

En fin… ante los extraños resultados que le ha proporcionado el experimento del post anterior, me he decidido a repetirlo en mi compu, al menos las versiones de 10k y 100k.

A continuación os doy los resultados:

(more…)

*****11votes
2 Comentarios »  | Categorías:  filadeatras, internet, PHP, programación | Tags: ,

Benchmarking de sistema antispam

El otro día se me ocurrió preguntar a los componentes de la FilaDeAtras sobre como evitarian que alguna IP hiciera más inserts de la cuenta en una web en PHP que estoy haciendo y dos componentes respondieron audazmente con dos algorismos diferentes. Me entró curiosidad sobre cual de los dos sería más rápido y por lo tanto me permitiría hacer una web más ligera.

  • franhp propuso guardar una IP y un timestamp con cada insert en la base de datos
  • hektor propuso guardar las IP en un archivo de texto plano

(more…)

*****6votes
2 Comentarios »  | Categorías:  filadeatras, internet, PHP, programación | Tags: ,

CREATE DATABASE Permission denied in database ‘master’

Cuando instalas el SQL Express en un Windows 7 es muy probable que te salga el error del título al conectarte ya que por defecto no se añade al administrador como administrador de la base de datos, ni tan solo la posibilidad de conectarse.

CREATE DATABASE Permission denied in database ‘master’

Para solucionarlo hay que seguir los siguientes pasos:

  • Asegúrate  de que tu usuario tiene permisos de administrador.
  • Ir a Inicio ->Todos los programas -> Microsoft SQL Server 2005 -> Configuration Tools -> SQL Server Surface Area Configuration
  • Click en ‘Add New Administrator’.
  • En la sección de ‘SQL Server User Provisioning’ , hay que buscar ‘Member of the SqlServer SysAdmin role ‘ en la caja de  ‘Available Privileges’ y moverlo a la caja de ‘Privileges that will be granted to’.
****½12votes
7 Comentarios »  | Categorías:  administración, tips, windows | Tags: , , ,

Rotar imagenes aleatoriamente con Javascript + PHP

Hola filadeatra-seros,
como bien sabéis estamos ya metidos de pleno con Java en nuestra querida asignatura de POO :D.
Pues os presento el método cachis-pistachis y digno de los cagorrismos de Franhp, que me he sacado de la manga para mostrar imagenes aleatoriamente y sin jQuery!

La ejecución

<!-- Iniciamos el bucle con la propiedad onLoad -->
<body onLoad="randomImg()">
<!-- Solo necesitamos una imagen -->
<img id="imagenAleatoria" src="" />
</body>

randomImg()

function randomImg(){
    images = new Array(<?php getImages();?>); //llamamos a la función getImages() en php
    rand = Math.floor(Math.random()*(images.length -1)); //generamos un numero aleatorio
    //hacemos la magia cambiando la propiedad src de la imagen
    document.getElementById('imagenAleatoria').setAttribute('src',''+images[rand]);
    setTimeout("randomImg()",10000); //con un timeout recursivo hacemos que se llame a si misma hasta el infinito -1
    // eso si, cada 10000 milisegundos :P
}

getImages()

<?php
function getImages ()
{
    $string = "";
    $handler = @opendir("directorio");
    while ($file = @readdir($handler)) {
        if ($file != "." && $file != "..") {
            $string.=  "\"$file\","; //creamos el string con el formato[ "imagen1.jpg", ]
        }
    }
        closedir($handler);
    echo substr($string,0,-1); //escupimos el string borrando la última coma XD
}
?>
****½10votes
Sin comentarios »  | Categorías:  javascript, PHP | Tags: , , ,

Introducción a Google AdWords

Buenas compañeros, hoy os presento una pequeña introducción a:

Veremos el comportamiento que tiene más o menos el servicio de publicidad de Google e incluso a calcular el posicionamiento y el coste final orientativo de nuestros anuncios.
(more…)

****½11votes
Sin comentarios »  | Categorías:  internet | Tags: , ,

Fuentes como imágenes con PHP + GD

Como no podía ser de otra manera, Franhp ha hecho crítica constructiva del post anterior y me ha dicho:

– No entiendo por qué en vez de utilizar un recurso exterior no lo haces con PHP + GD.

Yo le he contestado  “Claaaaaaaaro”. He usado un recurso exterior (libreria .js) porqué fue una cosa que encontré sobre la marcha en un blog, y como me llamó la atención os expliqué como se hace. Ahora bien, si franhp quiere hacerlo en GD yo lo hago en GD.

Aquí os enseño dos formas de hacer algo parecido, aunque más currado. (more…)

****½12votes
2 Comentarios »  | Categorías:  internet, PHP | Tags: , ,

Fuentes como imágenes con Cufón

Hola compañeros,

ayer estaba mirando un blog y me fijé que los títulos de los post eran demasiado cool, tal como me temía, eran imágenes. Primero pensé que quizá el autor se lo curraba y ponía el título en una imágen y luego la metía en la cabecera del post; pero rápidamente comprendí que nadie se mata tanto en hacer eso. Con un simple clic analicé el header grácias a firebug, y como me imaginé era javascript.

La libreria, script o lo que sea, se llama Cufón, http://cufon.shoqolate.com/generate/ y después de incluirla nos permite manipular cualquier imagen de fuente como si fuera texto.

Utilizarlo es de lo más fácil. (more…)

****½8votes
Sin comentarios »  | Categorías:  internet | Tags: , , ,

Ubuntu 10.10: Jdownloader, Dalle, AWN Dock y más.

Hace unos días me instalé Ubuntu 10.10 en mi nuevo Netbook, Samsung N210 Plus, y recordé una serie de mini-tips que publiqué en mi web, sobre algunos programas útiles y cambios del escritorio. Hoy os presento un pequeño resumen de ellos:

(more…)

**** 6votes
Sin comentarios »  | Categorías:  gnu/linux, tips, ubuntu | Tags: , , ,

C# FtpWebRequest ContentLength, Fail?

Hoy he tenido un curioso problema,

estaba implementando un cliente ftp en C# ayudándome del ejemplo http://www.vcskicks.com/download-file-ftp.php

Una vez conectado con el Servidor FTP y listo para descarga del archivo, el programador quiere guardar la longitud del archivo para utilizarla en un ProgressBar.

Pues bien, resulta que la aplicación hacía Pim, pam, plin y daba la excepción:

Me he quedao rallao, porque después de comprovar por activa y pasiva la ruta del archivo, ésta era correcta, y por tanto no podía ser que no se encontrara el archivo. Así pues el problema podía  ser el acceso.
(more…)

**** 7votes
1 Comentario »  | Categorías:  C#, internet | Tags: , , , ,

Gravatar en los post

Es muy sencillo,

en los archivos ‘index.php’ y ‘single.php’ del theme, añadir:

<?php
$author_email = get_the_author_email();
echo get_avatar($author_email, '32');
?>

(more…)

**** 4votes
Sin comentarios »  | Categorías:  internet, tips | Tags: , , ,