Ir al contenido principal

Entradas

Mostrando entradas de 2010

Descargando vídeos desde YouTube (forma manual)

Cualquier contenido que pueda ser visualizado en un navegador web se puede descargar a la computadora, esto incluye cualquier formato que se vea vía streaming. Hay una gran cantidad de sitios web, plugins y programas que permiten descargar vídeos de YouTube, pero qué pasa si queremos descargar un contenido de GoEar, MySpace Music o cualquier otro sitio? Habría que buscar una solución individual para cada caso. Por suerte los navegadores nos permiten acceder a todos los archivos que se han descargado (o que se están descargando en ese momento) y simplemente habrá que sacar una copia o cuando mucho, habrá que cambiar la extensión a flv, mp3, etc... Para descargar un vídeo de YouTube, podemos seguir estos pasos: (Nota, en este ejemplo utilizaremos Google Chrome) 1. Encontrar el vídeo que se desea descargar Al tener el enlace que nos llevará a la página en donde se va a reproducir el vídeo, lo abrimos en una ventana de navegación de incógnito . Las ventanas de navegación de incógnito siemp...

Comprimir archivos CSS y JavaScript con GZip (Todos los navegadores)

Las razones principales para reducir el peso de tus páginas web son evidentes: - Cargan con mayor rapidez - Ahorras ancho de banda El problema es que no todos los navegadores soportan la codificación con gzip. La solución que utilizo es subir una versión comprimida y una versión plana del mismo fichero, luego determino si el navegador soporta la codificación GZip y de esta maneja envío uno u otro archivo. En este ejemplo cambio la extensión de los archivos comprimidos de Javascript .jsgz y la de los archivos CSS a .csgz . 1- Editando el .htaccess Añadir las siguientes lineas al .htaccess # Apache Content Negotiation http://bit.ly/cYepUl Options MultiViews # Compressed javascript and CSS files AddEncoding x-gzip .jsgz .csgz # Añadir los tipos (cómo se interpretará el fichero) AddType application/x-javascript .jsgz AddType text/css .csgz 2- Añadir la comprobación a las páginas que utilicen los archivos comprimidos (PHP) $jsgz = substr_count($_SERVER['HTTP_ACCEPT_ENCODING'],...

Videojuegos con Irrlicht 3D y Raknet

Hace cerca de dos años presenté un proyecto en la universidad sobre desarrollo de videojuegos. Básicamente es un documento que consta de dos partes: - Una introducción teórica a los videojuegos 3D (partiendo desde temas básicos de Álgebra lineal) y - El desarrollo de un pequeño videojuego de primera persona (con fines únicamente demostrativos) Parte del contenido del documento está basado en los tutoriales oficiales de Irrlicht Engine que están publicados en http://irrlicht.sourceforge.net/tutorials.html El documento se compone de cuatro capítulos que explican de forma general y secuencial los fundamentos utilizados para crear un videojuego 3D. Se asume que el lector tiene conocimientos de álgebra y programación, específicamente del lenguaje C++. Los primeros tres capítulos aportan la base teórica y el cuarto capítulo describe el juego irrArena (La aplicación de demostración). Contenido de los capítulos El capítulo I presenta una introducción a las Matemáticas de los ...

Bienvenido a mi blog!

La creación de software comprende un área muy extensa, existen un sin fin de lenguajes, plataformas, sistemas, frameworks, protocolos, etc. sobre los cuales se puede trabajar, así que siempre hay algo nuevo que aprender. En este espacio publicaré pequeños artículos prácticos acerca de lo que voy aprendiendo en mi trabajo como desarrollador, esperando sean de utilidad para otros. Cristiandlr