¡OJO! Este artículo está indicado para programadores interesados en evitar spam en su blog.
Varios lectores de Emezeta y algunos amigos me han preguntado en muchas ocasiones como consigo evitar los terribles ataques de spam que afectan a casi todos los blogs.
¿Quién no ha recibido una horda de comentarios en perfecto inglés felicitandonos por nuestro sitio e invitando a ingresar a un casino online, alargar ciertas partes de nuestro cuerpo o tomar pastillitas azules cuál protagonista de Matrix o de otras películas menos conocidas?
Hace tiempo, hablé de SpamPoison, un sistema para «envenenar» listas de correo de spammers. Ahora voy a hablar de una técnica que he ideado (desconozco si ya existía, yo al menos la comencé a utilizar a base de pruebas) para evitar el spam en blogs, al más puro estilo de una trampa para ratones.
Ventajas del sistema antispam: Hasta el día de hoy no he tenido ningún problema. El sistema atrapa todos los comentarios de spammers, dejando pasar sólo a los usuarios legítimos.
Desventajas: Puede generar confusión a usuarios que utilicen navegadores de tipo texto, pero además de poco frecuente es muy improbable, puesto que estos usuarios son bastante experimentados. Es posible, también, que si este sistema se comienza a implementar, los spammers busquen formas de «reventarlo».
Para implementar el sistema antispam utilizaremos PHP (o cualquier lenguaje del lado del servidor que dominemos) y CSS. ¡Si! ¡Has leído bien! ¡¡CSS!!.
¿Y cómo es posible? ¡CSS es un lenguaje para visualización y no para programación! Fácil, en realidad lo que hacemos con nuestro sistema es obligar a ir por un camino a los spammers y por otra a los usuarios legítimos.
Vamos a centrarnos en el formulario de envio de comentarios. Por norma general, tiene varios campos (input o textarea) para enviar la información. Cómo mínimo nombre y comentario, frecuentemente también el correo, página web y/u otros.
La gracia del asunto está en un campo input de texto ubicado al principio del formulario.
Dicho campo de texto (que le pondremos de nombre name) tiene un valor por defecto (por ejemplo, el texto: duquesadealba.). Además de esto, le aplicaremos un estilo CSS: display: none. Con esto ocultaremos el campo de forma que NO es visible para los usuarios, pero sí lo es para los robots o spammers.
¿Fácil, no? Pero aún no hemos terminado. El formulario, cómo todo form de su género que se precie, nos llevará a un script (PHP, ASP, etc...) que tratará el comentario para añadirlo a la base de datos, etc...
El truco del sistema antispam reside en que los spammers, por naturaleza, cambian todos los campos llamados comment, comentario, name o nombre por la publicidad que quieren hacer. ¡Perfecto! Ellos mismos han caído.
Un usuario legítimo no verá el campo oculto con CSS y por lo tanto enviará el comentario con la palabra que hemos elegido para identificar usuarios legítimos: «duquesadealba». En cambio, un spammer llegará al formulario y reemplazará el campo llamado name pensando que se trata del nombre y mostrando así el plumero.
Sólo resta añadir una comprobación en el script que recibe los comentarios, para que si el campo «name» no contiene la palabra escogida, no lo añada a la base de datos.
Se puede mejorar el sistema, añadiendo una lista de palabras clave personalizadas, en lugar de una sola palabra.
Y, como ya dije antes, los usuarios con navegadores de tipo texto (que no interpretan CSS) si que verán ese campo «oculto», pero podría bastar con poner un texto «no modificar» o algo similar.
Conexión a internet más rápida y veloz.
¡OJO! Este artículo va dirigido a principiantes que buscan crear un espacio. Si te consideras veterano o experto en el diseño web o creación de blogs te parecerá totalmente aburrido.
Si de algo se ha hablado en la blogosfera ha sido de los espacios de MSN o MSN Spaces. Se han escrito multitud de artículos relacionados con el tema, como por ejemplo, entre otros:
Personalmente, opino que un espacio de MSN es -y sigue siendo- un blog (recordemos que toda bitácora con entradas ordenadas cronológicamente en principio entra en la categoría de blog) aunque tengan ciertas características que no me gusten nada como por ejemplo no permitir la edición de código o restricción de acceso a usuarios específicos.
Creo que el problema principal no sólo ocurre en espacios de Windows Live Messenger sino también en otros como LiveJournal, MySpace o incluso Blogger. Se trata del desconocimiento sobre algunos temas de los autores de dichos espacios.
Por eso, he pensado... ¿Qué mejor forma que aportar mi granito de arena con algunas ideas y trucos para mejorar los espacios?
Todos estos conceptos pueden resultar muy básicos y de sentido común. De hecho, lo son. Pero en la mayoría de los casos se comete el error de plantearlo, y no es más que un error de inexperiencia y falta de documentación.
Espero que con esta ayuda, se pueda mejorar el blog y hacerlo más amigable para todos y todas. Si buscas más consejos de este tipo, puedes visitar la página de Jakob Nielsen experto en el campo que tiene multitud de documentos con excelente información sobre usabilidad.
La mayoría de nosotros usamos Winamp como reproductor de archivos de audio para PC favorito. Además de ser uno de los reproductores más veteranos, es de los programas que menos recursos consume, sin olvidar la rapidez, la potencia y -sobretodo- la posibilidad de personalización.
En este sencillo manual vamos a aprender a configurar algunas opciones que con normalidad son olvidadas o desconocidas por la mayoría de los usuarios. Antes de nada, debemos descargar la última versión gratuita del winamp (actualmente la 5.24).
Una de las ventajas de Winamp, es la posibilidad de usar skins para cambiar su aspecto. Asi podremos desde tener un reproductor casero plateado, hasta tener la misma cabeza de un terminator. Existen dos tipos de skins, los skins de winamp 2.x (consumen menos recursos y siempre cuadrados pero son más limitados), y los skins de winamp 5.x (por norma general, con formas más personalizables, cambia el aspecto por completo de los botones, y suelen consumir más recursos). Aconsejo no usar skins en el caso de un ordenador limitado de recursos.
Puedes descargarte desde la página de winamp una amplia gama de skins:
Skins de la imagen: Pimeer Modern y ShinyClassic.
Es posible personalizar el ecualizador de winamp para escuchar nuestras canciones de una manera más satisfactoria, sin embargo, existe una forma de hacerlo con una configuración diferente dependiendo de la canción de la que se trate. Para ello pondremos a reproducir la canción y ajustaremos el ecualizador (ALT+G) de la forma deseada.
Una vez terminado este paso, en el ecualizador pulsamos Presets / Save / Auto-load preset... y guardamos la configuración. Una vez hecho esto, si tenemos el botón Auto activado, winamp cambiará la configuración del ecualizador a la guardada previamente.
Una de las tareas más básicas de Winamp es realizar una lista de canciones para escuchar. Al instalar el winamp, el instalador asocia extensiones de audio al programa añadiendo las opciones Play in winamp para reproducirla o Enqueue in winamp para añadirlas a la cola. Esto también podemos hacerlo con las carpetas (y a su vez con todas las canciones que contenga).
Otra forma sencilla es abriendo la lista de canciones (Playlist, ALT+E) y arrastrando las canciones o carpetas a esa lista.
Una vez hayamos terminado, podremos guardar un listado de todas las canciones para no tener que repetir este proceso más. En Playlist pulsamos CTRL+S y guardamos el fichero .M3U que contendrá la lista de canciones.
También es posible guardar una lista en formato HTML (página web) para publicar en internet o pasarsela a los amigos pulsando CTRL+ALT+G.
Una función no muy conocida y muy útil en winamp, es la de Saltar a una canción. A veces estamos escuchando música, y nos interesa escuchar otra canción. Pulsando la tecla J nos aparece un menú, donde escribimos el nombre del autor o de la canción y nos irán apareciendo las que winamp reconozca que encajan con lo escrito.
Pulsando CTRL+P en Global Hotkeys, y activando la casilla Enabled podremos personalizar practicamente todas las funciones disponibles en winamp como Reproducir canción, Pausar, avanzar o retroceder en la lista, subir o bajar el volumen y muchas más.
Para poder abrir varias instancias del reproductor, deberemos pulsar CTRL+P y en General Preferences marcar la opción Allow multiple instances.
Es posible utilizar winamp como emisora de radio convencional tanto como emisora de radio vía internet. En el primero de los casos, podremos escuchar emisoras de radio FM en winamp si estas disponen de emisora vía web (normalmente en formato ASX o MMS). En el segundo, vía internet, podremos escucharlas pulsando CTRL-L e introduciendo la dirección IP o Host de la emisora (normalmente seguido del puerto).
Winamp 5 incorpora una biblioteca de recursos bastante interesante y desconocida por mucha gente. Para entrar en ella pulsamos ALT+L y nos aparecerá una ventana similar a la siguiente:
En el menú de la izquierda vamos a Online Services y una vez ahí los servicios más interesantes son Shoutcast Radio y Shoutcast TV. En ellos podrás encontrar emisoras de radio y TV vía internet.
Pulsando CTRL+P, vamos a Media Library y a la pestaña Online Media / Specify Ratings. Aquí podremos marcar el género del contenido listado, por si queremos proteger de emisoras de radio o TV no aptas para menores.
Una de las características favoritas es la inclusión de plugins para añadir funciones y características al winamp. Winamp tiene una extensa galería de plugins de todo tipo: AVS (efectos visuales), filtros de entrada o salida, efectos, etc. ¡Pruebalos y comentanos cual es tu preferido!
Es posible convertir un MP3 en WAV directamente con un plug-in de salida del winamp instalado por defecto. Pulsamos CTRL+P y vamos a Plug-ins / Output. Por norma general tenemos activado el filtro DirectSound o waveOut que son los que se encargan de que el audio salga por la tarjeta de sonido. Si en lugar de este, marcamos el plug-in Nullsoft Disk Writer en lugar de reproducirlo por la tarjeta de sonido, lo hará en WAV en la carpeta seleccionada del disco duro. Para configurar la calidad y otras opciones, pulsar en el botón Configure.
Esta opción es de las más buscadas y viene también incluida por defecto en un plug-in del winamp. Pulsamos CTRL+P / Plug-ins / DSP/Effect y marcamos Nullsoft Signal Processing Studio DSP. Al configurar este plugin nos dan varias opciones para crear nuestros propios efectos. Pulsamos en Load y en la carpeta de plug-ins del winamp encontraremos una llamada DSP_SPS. Dentro tenemos varias configuraciones, escogeremos justin - stupid stereo voice removal.sps.
Como siempre, depende mucho de la canción y eliminar las voces no es efectivo en un 100%, pero es de la mejor opción que disponemos.
Para ello necesitaremos un paquete de lenguaje en español (o el lenguaje que deseemos). Una vez descargado, cerramos el winamp e instalamos el paquete.
Finalmente, en winamp pulsamos CTRL+P y en General Preferences seleccionamos el lenguaje instalado en Language.
Y con esto terminamos el manual. Espero que a muchos les sirva de ayuda y les haga su vida con el winamp más cómoda... ;-)
VirtualDub es un programa de edición de video muy potente, flexible y gratuito, pero que a muchos usuarios asusta por su aspecto poco amigable.
Sin embargo, no hay que dejarse engañar por las apariencias, VirtualDub nos puede sacar de muchos apuros. Empecemos con un vistazo rápido al programa:
Además de esto, en la parte superior de los dos recuadros encontraremos el panel de menús, donde nos centraremos sobretodo en los apartados Video y Audio.
En el apartado de Video observaremos las dos opciones siguientes: Direct Stream Copy, para hacer una copia exacta (directa) del video original que estamos tratando y Full processing mode, para recodificar de nuevo el video con las opciones elegidas en el apartado Compression.
Por su parte, con el panel Audio ocurre lo mismo, con la diferencia de que disponemos de las opciones No audio que es evidente, Source audio que usa el audio exactamente como está y WAV audio... para escoger un fichero de sonido que queremos añadirle (o reemplazar) al video actual.
En determinadas ocasiones puede interesarnos recortar un video (créditos, publicidad, etc...) reduciendo el tamaño y duración del video, facilitandonos la grabación en soportes como CD o DVD que en otro caso pudiera no disponer de espacio suficiente.
Cargamos el video con File / Open video file... y nos colocamos en la linea de tiempo en el frame donde comienza la parte que queremos eliminar y pulsamos la tecla Inicio. Acto seguido vamos a la parte hasta donde queremos recortar y pulsamos la tecla Final. Tenemos seleccionado en azul la parte a recortar: pulsamos la tecla Supr.
Repetimos el proceso con todas las partes que queramos borrar. Finalmente, nos aseguramos de que está marcado Direct stream copy tanto en video como en audio y vamos a File / Save as AVI... para guardar el video.
Se puede dar el caso de que tengamos un video de un tamaño superior al CD o DVD en el que vamos a grabarlo. En ocasiones con recortar no nos basta y seguimos teniendo un archivo demasiado grande. Una solución ideal es recomprimirlo modificando levemente las calidades (o probando un codec distinto).
Nos dirigimos a File / File information:
A grandes rasgos, los datos que nos interesan son el codec (decompressor en video y compression en audio) y la calidad en kbps (data rate).
Para recodificar el video, colocamos Full processing mode y vamos a la opción Compression para escoger el codec de video que queremos utilizar (recomiendo DivX o XviD, incluídos en el K-lite mega pack). Una vez ya sabemos los kbps de video que teníamos, solo tendremos que disminuirlo un poco para reducir el tamaño. Existen calculadoras de bitrate para calcular a partir del tamaño de nuestro CD o DVD, que calidad debemos ponerle al audio y/o video.
En el caso del audio, pasamos a dicho menú y seleccionamos Full processing mode y Compression. La ideal a utilizar es MPEG-Layer III (también conocido como mp3 ;-)).
¡OJO! La recodificación es un proceso lento que depende de la potencia del PC pero que tardará bastante puesto que se tiene que procesar todo el video fotograma por fotograma.
Si lo que buscamos es colocar en una esquina del video un logotipo, nada más fácil que dirigirnos a Video / Filters / Add / logo:
Seleccionamos el logotipo en el primer campo de texto (recomiendo formato TGA, virtualdub es muy «caprichoso» con esto), posición y demás opciones de interés. Si marcamos las tres casillas y seleccionamos el mismo fichero, la parte negra del logo nos la convertirá en transparente.
En este apartado el audio lo mantendremos en Direct Stream Copy y el video, al modificar los fotogramas de video añadiendo un logotipo, deberemos recodificarlo.
Uno de los problemas más comunes en la edición de video (y de los más pesados) es que el audio y el video no estén sincronizados y se oigan los sonidos antes o después de que ocurran y no en su momento justo.
Existe una forma sencilla de solucionar esto, aunque requiere cierta práctica. En el menú de Audio, seleccionamos Interleaving:
Tenemos dos bloques de opciones. La realmente importante es Audio skew correction donde podremos especificar los milisegundos de retardo para el audio sobre el video. En el caso de que los sonidos se escuchen después de que ocurran, se usarán milisegundos negativos. En el bloque de opciones superior se usará solo si se necesita, para mover el inicio del audio en fotogramas o milisegundosm, aunque normalmente podemos prescindir de esta opción.
Un efecto «fade-in» / «fade-out» es un fundido a negro, muy usado y elegante en multitud de videos. De forma nativa, virtualdub no incorpora esta opción, pero existe un plugin FadeFX para VirtualDub que descargaremos a la carpeta plugins del programa (hará falta reiniciar el virtualdub).
Vamos al menú de video Filters / Add / FadeFX:
Tenemos dos tipos de fundido, de inicio (o fade-in) y de final (o fade-out). El primero se coloca al iniciar los videos para ir transformando una imagen negra en el video de forma progresiva, el segundo, evidentemente al final para conseguir el efecto inverso.
En effect range, deberemos colocar el número de frames donde se inicia el fundido y donde acaba.
Espero haber explicado bien los pasos a seguir y no haberme dejado nada en el teclado. A ver si este manual anima a muchos lectores a comenzar a usar este magnífico programa.
6 consultas efectuadas / Página generada en 0.184 segundos
Programado íntegramente por José Román (Manz) en XHTML y CSS estándar.
Sindicado bajo Feed RSS. Contenido bajo licencia Creative Commons
Estadísticas de visitas · Términos y condiciones · Contacto · Publicidad · Preguntas frecuentes (FAQ)