Sistema antispam para blogs

32 comentarios · 18.422 lecturas · manuales

¡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.

trampa 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».

antispam emezeta

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.

antispam emezeta

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.

antispam emezeta

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.

Trucos para mejorar un MSN Space

118 comentarios · 74.037 lecturas · manuales

¡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?

  • Uso correcto de los colores:

    Uno de los principales problemas de los espacios es que los autores colocan un color (pongamos como ejemplo el blanco) y de fondo una imagen oscura (negra). El contraste es perfecto: imagen oscura de fondo y letras blancas de texto, pero ocurre un problema que se suele descuidar: el color de fondo. Cuándo la imagen aún no ha cargado del todo (lo que puede tardar bastante, dependiendo del resto de contenido de la página), aparece el color de fondo establecido, en muchos casos muy similar al del texto.

    Utiliza siempre colores opuestos entre el texto y el color de fondo, y evita los colores chillones sobretodo en fondos.

  • Evita poner canciones reproduciendose:

    Lo sé, poner canciones es algo que sorprende y queda muy «cool», pero tienen varias pegas. La primera de ellas, el lector que accede a tu blog puede estar escuchando música, la cuál se mezcla con la que has puesto en tu espacio. Esto suele incomodar al lector, el cuál debe parar su música, o la tuya, cosa que resulta molesta en cualquiera de las opciones. La segunda pega es que las canciones que colocas en tu espacio deben ser descargadas antes de ser escuchadas, lo que muestra otro problema muy común que será tratado más adelante.

    Si quieres colocar canciones, haz uso de reproductores de audio en flash, por norma general ocupan menos (y se descargan más rápido), y te dan la opción de iniciar o no la reproducción al pulsar «play».

  • No coloques videos autoreproducibles:

    De forma similar que en el apartado anterior, los videos resultan igual de molestos. Sobretodo si son auto-reproducibles por la misma razón, al cargar la página el video se descargará, ralentizando la carga general de la página web. Si quieres incluir videos hazlo con utilidades como Youtube o Video Google. Permiten decidir al lector si quiere o no comenzar a ver un video, y por lo tanto evitar una descarga innecesaria si asi fuese.

    ACTUALIZADO: Marcelino Madrigal me corrige un grave descuido por mi parte y nos apunta una sencilla forma de incluir videos de youtube en un MSN Space con abundantes capturas paso a paso en su excelente blog.

  • No abuses de las imágenes animadas:

    Las imágenes animadas son muy llamativas y agradables, pero rellenar un espacio con este tipo de imágenes, transmite una sensación de cansancio al lector que puede incitarlo a abandonar tu página. Además, en ordenadores lentos la visualización de varias imágenes es tediosa y a veces dificulta muchísimo la navegación.

  • Procura mostrar pocas secciones en la página principal:

    ¿Porque triunfa Google? Porque en su página principal muestra solo lo necesario y para ampliar información coloca enlaces que llevan a otra parte.

    Intenta que tu espacio no esté sobrecargado de secciones en la misma página principal, reestructuralo en secciones que lleven a otras y si es posible intenta que sólo aparezcan los 5 (aproximadamente) últimos artículos para no sobrecargar la página.

  • Reduce el tiempo de carga de tu espacio:

    Ten claro un concepto. Cuantas más imágenes, videos, canciones y demás contenido "pesado" introduzcas en una página más tardará en cargarse.

    Desgraciadamente me he encontrado con espacios de MSN que cargan demasiado lento debido a la cantidad de elementos introducidos. Ten presente que si tu espacio tarda en cargar puede deberse a ello, recuerda que hay gente que se conecta con modem de línea telefónica básica y su conexión es relativamente lenta.

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.


Manual y guía de trucos para winamp

87 comentarios · 91.209 lecturas · manuales

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).

winamp

Diferencias de las 4 versiones de winamp


  • Lite: La versión lite ocupa ~1.2MB y sólo posee las opciones básicas de reproducción de ficheros de audio y usar pieles (skins, a partir de ahora) antiguas (winamp 2.x). Es ideal para ordenadores antiguos.
  • Full: La versión completa (full) ocupa ~6MB y posee todas las opciones gratuitas disponibles. Es la más indicada para descargar.
  • Bundle: Idéntica a la full pero con un mp3 adicional.
  • Pro: Versión de pago del winamp ($19.95) que incorpora funciones como ripear CDs a MP3 o HE-ACC y grabar CDs de audio o MP3 (en las versiones anteriores no existen estas opciones o están limitadas).

Utilizar skins para winamp


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:

winamp skins

Skins de la imagen: Pimeer Modern y ShinyClassic.

Ecualizar canciones concretas


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.

Hacer una lista de canciones


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).

winamp menu contextual

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.

Saltar a una canción


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.

Teclas rápidas para acceder a Winamp


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.

Permitir múltiples Winamp abiertos


Para poder abrir varias instancias del reproductor, deberemos pulsar CTRL+P y en General Preferences marcar la opción Allow multiple instances.

Winamp como emisora de radio


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 Media Library


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:

winamp media library

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.

Plugins para ampliar funcionalidades


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!

Convertir un MP3 en WAV


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.

Eliminar las voces de una canción


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.

Poner winamp en español


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... ;-)


5 operaciones comunes con VirtualDub

27 comentarios · 47.061 lecturas · manuales

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:

virtualdub
  1. Recuadro donde aparece el video ANTES de tratar.
  2. Recuadro donde aparece el video DESPUES de tratar.
  3. Linea de tiempo. Se mide en frames (fotogramas).
  4. Botones de control. (los 3 primeros los más importantes). Stop, Play recuadro 1, Play recuadro 2.

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.

Recortar o eliminar fragmentos


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.

virtualdub cortar creditos

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.

Recomprimir un 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:

virtualdub info

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.

Añadir un logotipo


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:

virtualdub 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.

Sincronizar audio y video


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:

virtualdub sincronizar

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.

Añadir efecto fade-in y fade-out


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:

virtualdub fundidos fade out in

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.


Páginas: 1 ... 4 5 6 7 ... 9


Artículo de http://www.emezeta.com/

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)