Publicidad
Anotaciones reducidas
La vida en un día: Película de un día en la Tierra
La vida en un día -Life in a day- es una película hecha por los propios usuarios de Youtube, que durante el día 24 de Julio del 2010 grabaron las cosas que pasaban en su vida durante ese día, y el director Kevin McDonald ha reunido en forma de película de un día en la Tierra.
De una hora y media de duración, veremos todo tipo de escenas en todas las partes del mundo, con una emotiva visión del mundo real tanto con sus cosas bellas y buenas, como con la más cruda visión del ser humano y su realidad.
Video: Las posibilidades de Kinect
Cuando oímos hablar de Kinect, no podemos evitar pensar en un "simple" aparato de detección de movimientos para videojuegos, y en cierto modo es así.
Lo bueno es que Microsoft ha lanzado una SDK de Kinect para que los usuarios puedan crear aplicaciones que exploten las capacidades del dispositivo, dando lugar a miles de ideas.
El siguiente video es al fin y al cabo con fines publicitarios, pero nos da que pensar acerca de las aún sin explotar posibilidades de Kinect. Disfrutadlo.
A Space Journey: Una excursión por el espacio en un video HD
A mi personalmente me encanta ver imágenes y fotografías del espacio, ver planetas lejanos, nebulosas o constelaciones. Es por eso que quiero compartir con ustedes A Space Journey, una excursión por el espacio en un video HD de Youtube, acompañado por una buena música y una ingente cantidad de fotografías espaciales.
Realmente merece la pena ver el video en pantalla completa y seleccionando que se reproduzca a 720p para disfrutar más del mismo.
[A Space Journey: Una excursión por el espacio en un video HD]
La historia de los Exploradores Web
Desde prácticamente los comienzos de Internet los Exploradores Web o Navegadores web nos han acompañado, haciendo las veces de herramientas indispensables para una navegación que a cada año que pasa se hace más cómoda y más intuitiva.
En Testking encuentro una imágen que contiene un gran esquema de la historia de los Exploradores Web desde el primer Nescape en 1994 hasta los navegadores modernos de este año 2011.
Una imágen interesante para conocer cuál ha sido la evolución en éste área.
Mapa de vuelos mundiales en 24 horas [Video]
Interesante video donde se muestra un mapa de vuelos mundiales en 24 horas, siendo cada punto amarillo la representación de un avión. Viendo el video podemos apreciar el impresionante afluente de vuelos en Estados Unidos y Asia, pero sobre todo la gran cantidad de vuelos en Estados Unidos.
Últimos comentarios
Fans en Facebook de Ruta Relativa
Lo más comentado
Lo más visto
Post al azar
Puntos de interés Geolocalizados por GPS en tu móvil
Publicado por sergiocius el día 08/01/2010Guardado en Celulares,Móviles
Power Gig: Rise of the Sixstring
Publicado por sergiocius el día 10/03/2010Guardado en Videojuegos
Anuncio de Blur en Español [Video + Humor]
Publicado por sergiocius el día 04/06/2010Guardado en Videojuegos
Misa Digital Guitar, una Guitarra Eléctrica Multitáctil
Publicado por sergiocius el día 19/01/2010Guardado en Música,Tecnología
Juega en las fases de Super Mario Bros pero con Megaman, Link y compañia
Publicado por KeLDroX el día 04/05/2010Guardado en Videojuegos
Filtrando por la categoría Desarrollo
Hoy mismo en uno de mis proyectos me surgió un problema de que necesitaba obtener el Html que tenía almacenado en un objeto DOMElement. Buscando por la documentación de PHP he podido encontrar la solución, que compartiré con ustedes ya que he tardado bastante tiempo en obtener el Html de un objeto DOMElement y así os ahorro ese tiempo. No existe método para realizar el paso de DOMElement a Html de forma nativa, pero existe una forma que consiste en crear un nuevo objeto DOMDocument y en él clonarle el nodo del que queremos obtener el HTML, para posteriormente almacenarlo en una variable.
Sin duda alguna, uno de los mejores captcha que he podido probar hasta ahora ha sido reCAPTCHA, una auténtica máquina para evitar el Spam. Es totalmente gratuito, contiene una API bastante útil y una buena documentación para personalizarlo. Otra de las razones de su poder es que además de las funciones para detectar si es una persona o máquina quien rellena un formulario, es que puede leerte el captcha que debemos insertar para personas discapacitadas. Una de las cosas que no me gusta nada es el diseño que tiene con ese color rojo y sus grandes dimensiones, es por eso por lo que escribo estas líneas. Para obtener realmente lo que es la imagen captcha disponemos de unas funciones dentro de su API que nos ayudará a visualizarlo y colocarlo en nuestra Web.
Una de las cosas a las que me he enfrentado hace poco es la necesidad de hacer un script en Python que requería realizar peticiones a una página Web para obtener información. Para ello he necesitado usar la librería Pycurl que es la encargada de realizar las peticiones mediante Curl en Python. Como necesitaba llamar muchas veces a Curl he creado una función que me ayude en el proceso y se obtenga un código más limpio:
En varios proyectos en los que he trabajado, en ciertos momentos he necesitado usar la propiedad min-height para que la maquetación se adapte al diseño que tenía pensado, ya sea por ejemplo al tener un texto demasiado amplio que no exceda unos límites, o símplemente darle un tamaño mínimo a una capa. Todos los exploradores excepto IE5+ soportan esta propiedad, pero eso no significa que con algún truco no se pueda obtener min-height en Internet Explorer 6 (IE6).
Como tener Min-height en IE6 (Internet Explorer 6)#ejemplo { height: auto!important; height: 300px; min-height: 300px; }
Todos los exploradores excepto IE5+ interpretarán la primera línea "height: auto!important;", con lo que la capa ejemplo tendrá "height: 300px;" para IE5+, mientras que los demás exploradores interpretarán directamente la tercera línea "min-height: 300px;". Con estas propiedades CSS la capa "ejemplo" soportará min-height en todos los exploradores Web
En el mundo de la programación se crean infinidad de variables que van cambiando según se interactúa con el programa. En CSS tampoco podría ser menos y la versión 3 de CSS permite realizarlo. El problema radica en que todos los exploradores no soportan esta funcionalidad, ni tampoco podría obtener valores desde MYSQL o PHP. Por ello existe un pequeño truco que he utilizado en uno de mis últimos proyectos.
Como utilizar variables PHP en CSSAñadimos a nuestra cabecera la hoja de estilo
<link rel='stylesheet' type='text/css' href='estilo.css' />
En muchos de nuestros proyectos tenemos la necesidad de que las cajas de texto vayan prediciendo las palabras o frases que vaya escribiendo el usuario sin que el lo escriba completamente. A esto se le denomina autocomplete. Existen en varios lenguajes pero hoy nos vamos a centrar en el lenguaje Web. Para que esto pueda ser posible necesitamos tener habilitado Javascript y utilizar algunas de las librerías que existen en Jquery, Mootools o Javascript.
Autocomplete para JqueryDescargar Ajax AutoComplete for jQuery Ver demo
Modo de empleo:
<input type="text" name="q" id="query" /> var options, a; jQuery(function(){ options = { serviceUrl:'service/autocomplete.ashx' }; a = $('#query').autocomplete(options); });
En muchas ocasiones cuando estamos realizando un proyecto en Symfony necesitamos eliminar la cahe completamente o sólo de una parte del proyecto; ya sea porque hemos instalado un nuevo plugin o hemos regenerado las tablas de la base de datos. Para ello podemos realizarlo de diferentes formas:
Eliminar toda la cache del proyecto: php symfony cache:clear Expresion más corta de "cache:clear": php symfony cc
Muchas veces me he encontrado con el problema de querer sumar horas a una fecha en SQL, más concretamente en MySQL. Los códigos SQL que os propongo a continuación valdrían para sumar un cierto intervalo de tiempo que queramos a un campo de fecha/hora:
Sumar horas a una fecha en SQL SELECT NOW() + INTERVAL [NUMERO] HOUR; Cambia [NUMERO] por el número de horas que quieres sumar y NOW por el campo de fecha/hora que quieras. Sumar minutos a una fecha en SQL SELECT NOW() + INTERVAL [NUMERO] MINUTE; Cambia [NUMERO] por el número de minutos que quieres sumar y NOW por el campo de fecha/hora que quieras. Sumar segundos a una fecha en SQL SELECT NOW() + INTERVAL [NUMERO] SECOND; Cambia [NUMERO] por el número de segundos que quieres sumar y NOW por el campo de fecha/hora que quieras.Desconozco si sirve para otros motores como Oracle o PostgreSQL, en MySQL, que es el motor que más uso es donde he realizado las pruebas y funciona perfectamente.
Desde que descubrí que los exploradores podían guardar en sus bookmarks (favoritos) código Javascript me puse a investigar y descubrí que este fenómeno se le denomina bookmarklet. Tras una rápida búsqueda por internet me encontré con varios, pero voy a destacar 5 bookmarklet muy útiles.
¿Que son los bookmarklet?Trozos de códigos en Javascript que le dan al explorador funcionalidades extras. Estos se guardan en los bookmarks (favoritos) del explorador web y su ejecución se realiza mediante la barra de direcciones que darán al explorador funcionalidades extras, por ejemplo traducir un texto seleccionado con el traductor de Google, o redimensionar la ventana.
¿Como se crean?Crea un nuevo marcador (favorito), añádele un nombre por ejemplo "bookmarklet 1" y en la dirección pega tu código Javascript.
Traducir texto mediante la herramienta de idioma de Google: javascript: if( window.getSelection() == "" ) { t = prompt( 'Traducir:',''); } else { t = window.getSelection(); } if( t != null && t != "") { f = document.createElement('form'); f.action = "http://translate.google.com/translate_t"; f.method = "post"; f.target = "_blank"; q=document.createElement('input'); q.name="text"; q.type="hidden"; l=document.createElement('input'); l.name="langpair"; l.type="hidden"; q.value=t; l.value=(window.getSelection()=="")? "es|en": "en|es"; f.appendChild(q); f.appendChild(l); document.getElementsByTagName( "body" )[0].appendChild(f); f.submit(); } else { exit(); }
No hay duda de que Twitter se ha convertido con el tiempo en un referente en la web y en la blogosfera, por ello es muy importante integrar nuestros sitios con Twitter, ya sea mostrar el número de seguidores que tenemos o mostrar el último estado. Twitter, como el gran servicio que es, cuenta con su propia API y nosotros hemos querido hacerla mucho más accesible creando en PHP una clase para la API de Twitter basándonos en las operaciones más comunes (ampliable en el futuro). Las posibles operaciones a realizar son:
Cambiar tu estado en Twitter:Puedes cambiar tu estado desde Php en unas simples líneas:
require "twitter.class.php"; $twitter = new twitter( 'usuario_twitter', 'password_twitter' ); if( $twitter->setStatus( 'Escribe aquí tu nuevo estado en Twitter' ) === false ) die( $twitter->getError() );Paginación