Personaliza tu sistema operativo con Artescritorio

June 20th, 2011 by Eduardo Briceño 1 comment »

artescritorioMantener nuestro espacio de trabajo limpio, ordenado y sobre todo adaptado a nuestros gustos y necesidades particulares no es algo que aplica únicamente para los espacios físicos, también podemos -y debemos- adecuar ese espacio donde fijamos la mirada durante horas cada día y obviamente me refiero a la pantalla del computador y también a la del teléfono móvil.

Personalizar la apariencia de nuestros sistemas operativos va mucho más allá de simplemente cambiar el fondo de pantalla y mover la barra de tareas de un lado a otro. Existe un sin fin de opciones de personalización para cada sistema operativo y cuando de este apartado se trata, uno de mis sitios favoritos es Artescritorio.

Artescritorio es un blog en español con un gran número de recursos útiles para los amantes de la personalización, que nació gracias a Gabriela y Renata pero que además es mantenido por un grupo de geeks que tienen en común el buen gusto y la dedicación. El sitio está muy bien organizado y es actualizado diariamente con contenido de altísima calidad.

Artescritorio es definitivamente el mejor sitio en español para los amantes de la personalización y se los recomiendo 100%, para estar al tanto de sus novedades pueden también seguirlos en Twitter a través de @artescritorio.

TwitterFacebookGoogle ReaderDeliciousDiggStumbleUponShare

10 útiles códigos .htaccess

May 31st, 2011 by Eduardo Briceño 4 comments »

Los archivos .htaccess controlan parte del funcionamiento de los servidores Apache y permiten hacer infinidad de cosas útiles.

A continuación, les presento una lista de 10 códigos .htaccess que todo desarrollador web debería tener al alcance de la mano. Recuerda siempre hacer un respaldo de tus archivos originales para restaurar en caso de que algo salga mal.

1. Remover el www de las url

Por cuestiones de SEO deberías siempre remover (o usar) el prefijo www de las url de tu sitio web. La siguiente porción de código removerá el www y redireccionará cualquier url a su equivalente sin el www.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]
RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]

2. Prevenir el Hotlinking

El Hotlinking es una mala práctica que consiste en usar imágenes de otros sitios en los nuestros. Cuando eres víctima del hotlinking, alguien más está usando también tu ancho de banda para su propio beneficio. Afortunadamente, el hotlinking se puede prevenir.

Agrega el siguiente código en el .htaccess de tu sitio, modificando las url de ejemplo por las tuyas.

RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

3. Redigir todos los feeds de WordPress hacia Feedburner

Feedburner es un servicio web que te permite saber que cantidad de usuarios leen tu blog a través de feeds. Si usas WordPress, quizá te interese mover tus feeds (rss, atom, etc) hacia Feedburner. Para hacerlo modifica las líneas 2 y 3 del siguiente código para ajustarlo a tus necesidades e insértalo en el .htaccess de tu sitio.

<IfModule mod_alias.c>
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$
http://feedburner.com/yourfeed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$
http://feedburner.com/yourfeed/
</IfModule>

4. Generar páginas de error personalizadas

¿Cansado de las páginas de error de tu sitio? Simplemente crea algunas nuevas que luzcan como tú quieras, súbelas en tu servidor y utiliza el siguiente código .htaccess.

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

5. Forzar la descarga de archivos específicos

Cuando ofreces descargas en tu sitio con extensiones .mp3, .xls, .eps, etc, puedes utilizar el siguiente código en tu .htaccess para forzar la descarga de estos archivos, en lugar de dejar al navegador decidir qué hacer con ellos. (Ejemplo para .xls y .eps)

<Files *.xls>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>
<Files *.eps>
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</Files>

6. Llevar un registro de los errores de PHP

El siguientes código te permite llevar un registro de los errores de PHP que se han generado en tu sitio. Simplemente crear un archivo php_error.log, alójalo en algún directorio del sitio y copia el siguiente código en tu archivo .htaccess. No olvides modificar la ruta que vayas a utilizar (línea 7).

# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

7. Remover extensiones de las url

Las extensiones en las url pueden ser útiles para nosotros los desarrolladores, pero no aportan nada a los visitantes de nuestro sitio. El siguiente código remueve las extensiones .html de todos los archivos html del sitio. Cabe destacar que el mismo código sirve para reemplazar cualquier otra extensión, como php, asp, etc, modificándolo donde corresponde.

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
# Reemplaza html con la extension de tu archivo, ej: php, htm, asp

8. Prevenir listado de directorios

En tu servidor, cuando un directorio no contiene un archivo index, Apache automáticamente genera y muestra en el navegador un listado con los archivos de dicho directorio. Si quieres evitar que alguien vea el contenido de estos directorios, agrega el siguiente código en tu .htaccess.

Options –Indexes

9. Reducir el peso de las páginas comprimiendo el contenido estático

¿Sabías que es posible enviar contenido comprimido al visitante para que este sea descomprimido por el cliente? El siguiente código será de gran ayuda, salvando tu ancho de banda (y el de tus visitantes) reduciendo el peso de las páginas.

AddOutputFilterByType DEFLATE text/html text/plain text/xml
application/xml application/xhtml+xml text/javascript
text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

10. Añadir codificación utf-8 automáticamente a los archivos

Con el fin de prevenir errores de codificación, puedes utilizar el siguiente método para forzar utf-8 en todos los archivos. De esta manera garantizas que los documentos se mostrarán siempre de manera correcta, incluso si olvidaste insertar la etiqueta <meta http-equiv=”Content-Type”> en tus html.

<FilesMatch "\.(htm|html|css|js)$">
AddDefaultCharset UTF-8
</FilesMatch>

Fuente: Cats who code

TwitterFacebookGoogle ReaderDeliciousDiggStumbleUponShare

Los mejores plugins para integrar WordPress y Dropbox

May 26th, 2011 by Eduardo Briceño 2 comments »

Dropbox-WordpressDropbox es sin duda alguna una de las herramientas más útiles de la actualidad y entre el sin fin de usos particulares que podemos darle, se encuentran una serie de plugins que nos permiten sacar el mejor provecho integrándolo con WordPress y lograr una combinación explosiva.

A continuación la lista de los mejores plugins de Dropbox para WordPress.

1. Dropbox CDN – Utiliza tu carpeta pública de Dropbox para servir archivos a tu blog. CDN o “Content Delivery Network”, permite utilizar la carpeta pública por defecto de Dropbox para subir archivos CSS, JavaScript e incluso imágenes para hacer uso de ellos en nuestro blog. Al utilizar la red de Dropbox para servir nuestros archivos reduciremos al ancho de banda necesario para cargar el sitio desde nuestro servidor, logrando así que el contenido se cargue mucho más rápido.

2. WordPress Backup to Dropbox – Crea de forma automática un respaldo de tu blog y guárdalo en Dropbox. Puedes, entre otras cosas, seleccionar la frecuencia con que se realizarán los respaldos y en qué lugar almacenarlos. El plugin se encargará del resto manteniendo siempre una copia del sitio y su base de datos en formato zip. Genial, ¿no?.

3. Dropbox Sync – Sincroniza las imágenes que acompañan los artículos de tu blog con Dropbox. Con las imágenes cargadas en Dropbox, disminuye el ancho de banda y acelera la carga del sitio. También es una buena forma de respaldar tus archivos.

4. PressBox – Integra Dropbox con tu blog, permitiendo cargar tus imágenes y archivos directamente desde el primero. Este plugin agrega una nueva pestaña en la pantalla de administración de contenidos, facilitando el proceso. Adicionalmente, proporciona “shortcodes” para mostrar las imágenes en cualquier parte del blog.

5. Dropbox Upload Form – Este plugin inserta un formulario que permite a los visitantes de tu blog subir archivos a tu carpeta de Dropbox.

Cabe destacar que estos plugins se encuentran en pleno desarrollo y sus creadores necesitan de nuestra opinión para mejorarlos. Dropbox es la mejor herramienta para respaldar tus archivos en la nube y sincronizarlos con múltiples dispositivos en cualquier parte del mundo. Es hora de sincronizar el poder de WordPress con Dropbox.

Si aún no tienes, haz clic aquí para conseguir tu cuenta de Dropbox.

TwitterFacebookGoogle ReaderDeliciousDiggStumbleUponShare

Búsquedas avanzadas en Youtube usando comandos simples

May 18th, 2011 by Eduardo Briceño 2 comments »

¿Sabías que en Youtube se cargan 35 horas de video por cada minuto? y ¿Sabías que el buscador de Youtube es el segundo motor de búsquedas más utilizado de internet?

Con tanto contenido, algunas veces resulta un poco difícil ubicar con exactitud el video que queremos. Para hacernos la tarea mucho más fácil (aunque buscar en Youtube no es cosa del otro mundo) existen algunos comandos que podemos usar para mejorar los resultados de las búsquedas, todos ellos muy simples y sobre todo útiles.

1. Buscar un canal específico de Youtube

Si queremos buscar canales que muestren contenido sobre un tema en particular, podemos utilizar el siguiente comando: (suponiendo que “video games” es el tema que nos interesa).

video games, channel

Así obtendremos como resultado los canales de Youtube que presentan material audiovisual sobre video juegos.

2. Limitar tu búsqueda solo a videos cargados recientemente

Si lo que nos interesa es buscar videos sobre Messi, pero solo los que se han publicado en los últimos 7 días, escribimos:

messi, this week

También podemos usar “today” y “this month” en lugar de “this week” para buscar los videos publicados el día de hoy o en el últimos mes, respectivamente.

3. Buscar solo videos oficiales (sin material subido por los fans)

all hope is gone, partner

Este comando nos devolverá los videos relacionados con la canción “all hope is gone” de Slipknot, pero únicamente contenido oficial de la banda.

4. Buscar películas en Youtube

jackie chan, movie

Si, en Youtube puedes encontrar películas completas, incluidos títulos de Bollywood.

5. Buscar solo videos en HD

the king’s speech trailer, hd

Agregar el comando “hd” separado por una coma después del termino que te interesa buscar, te dará como resultado solo videos disponibles en alta definición (HD) tanto 720p (1280×720) como en 1080p (1920×1080).

6. Buscar solo videos en 3D

avatar, 3d

Si tienes un par de lentes 3D en casa, ¿por que no usarlos?. El comando anterior te mostrará los resultados de videos disponibles en este formato. En caso de no contar con los lentes también puedes disfrutar de contenido en 3D sin necesidad de unos, ¿como? aquí los detalles.

7. Buscar listas de reproducción

system of a down, playlist

Las listas de reproducción son un gran alternativa para ver (y escuchar) material con contenidos relacionados. Con este comando puedes ubicarlas mucho más rápido.

8. Buscar videos de larga duración

tom & jerry, long

El comando “long” tiene como resultado videos con más de 20 minutos de duración.

9. Realizar búsquedas por titulo con coincidencia exacta

allintitle: “google goes gaga”

Al igual que en Google, el comando “allintitle:” busca solo coincidencias exactas. este comando es muy útil cuando por restricciones geográficas el video no está disponible en tu país. Aquí les dejo un pequeño truco para saltarse las restricciones de Youtube (en inglés).

10. Combina y encuentra

La mejor parte de todo esto, es que puedes combinar todos estos comandos en una única búsqueda. Simplemente separa con comas “,” cada uno de ellos.

ted talks, hd, this month, long

TwitterFacebookGoogle ReaderDeliciousDiggStumbleUponShare

Likejacking, la nueva forma de propagar malware a través de Facebook

March 22nd, 2011 by Eduardo Briceño 1 comment »

facebook-like-buttonEl éxito rotundo de la red social Facebook y la gran popularidad que ha tomado la función que nos proporciona el botón “Like” o “Me gusta” ha dado pie a la creación de una nueva técnica para propagar virus en la red, que incluso, ya tiene nombre propio, Likejacking.

Likejacking toma su nombre del botón “Like” (Me gusta) y es una nueva técnica empleada por los creadores de malware para infectar los ordenadores de los usuarios de la red y sobre todo de las redes sociales. No es muy difícil caer en el trampa, por lo que es oportuno prestar atención a ciertos detalles antes de hacer clic en algún vinculo “interesante” en Facebook.

Como funciona?

  • Un usuario hace clic en un link distribuido a través de spam o en las mismas redes sociales y va a parar a una web.
  • La web visitada publica automáticamente un mensaje con un vinculo hacia ella misma en el muro de Facebook del usuario, sin su consentimiento.
  • El mensaje aparece como si el mismo usuario lo hubiese publicado y además le hubiese dado “Me gusta”.

De esta manera es muy fácil engañar a los amigos del usuario, que confiados, harán clic y comenzarán de nuevo el ciclo, exponiendo también a sus propios amigos.

El riesgo mayor de este tipo de ataque, es que los ciberdelicuentes en cualquier momento pueden cambiar el contenido de la pagina web, insertando código malicioso con intenciones de hacer phishing o instalar malware disfrazado de codecs “necesarios” para ver video allí publicado.

Como evitar caer en la trampa?

La mejor formula contra este tipo de ataque, es la prevención. Los expertos recomiendan prestar atención a dos aspectos. El primero, el asunto del link. Si se trata de un tema sensacionalista, fantástico o morboso, hay que desconfiar. En segundo lugar, hay que prestar especial atención a la web donde se almacena el contenido, ya que los ciberdelincuentes no suelen usar páginas populares de vídeo o audio para colgar su material.

En caso de haber sido victima de uno de estos ataques, se debe proceder a eliminar el mensaje del muro de Facebook de forma inmediata y alertar a los otros usuarios de que dicho mensaje era falso.

Via: DiarioTI

TwitterFacebookGoogle ReaderDeliciousDiggStumbleUponShare