Contenido

8 + 1 themes de Wordpress ideales para contenido multimedia

21 May

+ 22

Si estás usando Wordpress para mostrar una gran cantidad de contenido multimedia estos 8 themes te ayudarán a mostrarlo eficientemente. Aunque haya themes de pago, pueden servir como ideas para implementar en tus propios diseños.

1.Fresh News

WordPress Premium Themes

2. Omni Theme

WordPress Premium Themes

3. Web 2.0

WordPress Premium Themes

4. Quommunication Video

WordPress Premium Themes

5. Revolution Media Pro

WordPress Premium Themes

6. Video Gallery

WordPress Premium Themes

7. TV Elements

WordPress Premium Themes

8. Video Flick

WordPress Premium Themes

9.Options

Fernan nos informa de este fantástico theme gratuito ideal para contenidos multimedia.

options

Opera publica el File I/O API para Widgets

16 May

+ 1

Opera se sube al carro de los widgets con la especificación de File I/O propuesta por la W3C. Con ella se pretende conseguir una abstracción en forma de sistema de ficheros donde alojar ficheros con permisos de lectura y escritura dentro de nuestro navegador.

Esto nos permitirá crear Widgets para este navegador en el cual podamos almacenar ficheros de los que podremos obtener y guardar datos que ayudarán a potenciar la aplicación.

Para aprovecharnos de esta especificación Opera nos brinda 3 objetos que contienen todas las funcionalidades posibles sobre la API. FileSystem, File y FileStream.

FIleSystem

Inicializado como un singleton, nos proporciona un sistema de ficheros virtual con el que trabajar.

opera.io.filesystem = function () {
    mountPoints =  {};
    mountSystemDirectory = function ( location, name ) { ; }
    removeMountPoint = function ( mountpoint ) { ; }
    browseForDirectory = function ( name, defaultlocation, callback, persistent ) { ; }
    browseForFile = function ( name, defaultlocation, callback, persistent, multiple, filter ) { ; }
    browseForSave = function ( name, defaultlocation, callback, persistent ) { ; }
}

File

Al igual que otros frameworks, con File podemos apuntar a un directorio, archivo o ficheros regulares. Una vez cargado nos proporcionará una gran cantidad de propiedades y métodos para trabar con el fichero.

var File = function () {
    parent = {};
    readOnly =  false;
    exists =  false;
    isFile =  false;
    isDirectory =  false;
    isArchive =  false;
    metaData = null;
    created =  {};
    modified =  {};
    name =  '';
    path =  '';
    nativePath =  '';
    maxPathLength =  0;
    fileSize =  0;
    length =  0;
    open = function ( path, mode ) { ; }
    copyTo = function ( path, overwrite, callback ) { ; }
    moveTo = function ( path, overwrite, callback ) { ; }
    createDirectory = function ( directory ) { ; }
    deleteDirectory = function ( directory, recursive ) { ; }
    deleteFile = function ( file ) { ; }
    refresh = function () { ; }
    resolve = function ( path ) { ; }
    toString = function () { ; }
}

FileStream

Será usado cuando se quiera leer o escribir sobre un fichero, soporta lectura y escritura de text, imagenes, datos binários y texto en Base64.

var FileStream = function () {
    position = 0;
    bytesAvailable = 0;
    eof = false;
    encoding =  '';
    close = function (  ) { ; }
    read = function ( length, charset ) { ; }
    readLine = function ( charset ) { ; }
    readBytes = function ( length ) { ; }
    readBase64 = function ( length ) { ; }
    write = function ( string, charset ) { ; }
    writeLine = function ( string, charset ) { ; }
    writeBytes = function ( bytes, length ) { ; }
    writeBase64 = function ( string ) { ; }
    writeFile = function ( file ) { ; }
    writeImage = function ( image ) { ; }
}

Podemos probarlo con la última release de la versión 9.5

Google DocType, documentación para desarrolladores web

15 May

+ 9

La propia página de Google Doctype, lo resume en una sola línea.

Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers.[...]

Osea

Google Doctype es una enciclopedia abierta y una librería de referencia. Escrita por desarrolladores web, para desarrolladores web.[...]

Con esa línea nos deja entrever lo que nos vamos a encontrar en su interior:

  • Artículos sobre seguridad
  • Artículos sobre Javascript
  • Artículo sobre CSS

Todo ello 100% libre bajo la licencia Creative Commons 3.0 Attribution, osea que podremos usarlos simplemente linkando la fuente de donde los hemos sacado.

Si echamos un vistazo algo más exhaustivo, nos encontramos una pantalla en la que navegar por los artículos además de fácilmente asombra la rapideza con la que aparecen los artículos. Desde HOWTO’s en los que nos muestran código de como hacer algunas de las tareas comunes de cada día (Reconocer el navegador, Verificar la definición de una variable, …) y tareas no tan comunes (Detectar el TextResize, Calcular el espacio de scroll, …)

Otra sección interesante es la recopilación de referencias a los diferentes elementos de los diferentes lenguajes usados en la capa cliente externa del desarrollo web (HTML, CSS, Javascript(DOM)), allí se reunen la documentación necesaria para que no tengas que rebuscar por toda internet.

Personalmente solo puedo decir que ya tengo otro acceso directo formando parte de la barra de marcadores de Firefox :D

27 de Mayo: 2º Barcamp de Movilidad

14 May

+ 0

Andrea Hidalgo me envia un mail hoy para informarme de que el proximo día 27 de Mayo de 2008 tendrá lugar el 2º Barcamp de Movilidad en Madrid.

promo_barcamp_08_n

Un evento en el que se compartirán experiencias y opiniones sobre el mundo de los dispositivos móviles en la Web 2.0. Una jornada compuesta de miniponencias de 20-30 minutos de duración en las que nos encontraremos desde la evolución de los dispositivos hasta las redes sociales basadas en esta tecnología.

Todo ello abierto al público, cualquiera interesado en la materia que quiera impregnarse de experiencias y opiniones podrá acercarse y disfrutar de las ponencias completamente gratis.

A ver si encuentro un billete barato y me escapo un día.

Nuevo Google Reader para el iPhone/iPod Touch

13 May

+ 3

Hace unos meses hablabamos de los cambios en Google Reader para adaptarlo a las posibilidades del iPhone/iPod Touch.

reader4iphone.jpg

Estás mejoras ayudaban a los usuario de estos dispositivos a ver claramente los artículos sindicados sin tener que ampliar o reducir el contenido para poder leerlo.

Ahora la gente de Google Reader estrena un nuevo rediseño enfocado más aún a facilitar esta tarea, mediante el uso de Ajax, consigue mitigar las recargas de páginas y se centra únicamente en el contenido.

mobilescroll-small

Podemos ver una demos, pulsando aqui.

Bitacoras.com estrena TOP de Bitacoras

6 May

+ 9

Como era de esperar, los chicos de Bitacoras.com nos vuelven a dejar impresionados con el gran trabajo que le ponen a todo lo que hacen. Ahora, ha tocado darle una vuelta de tuerca al famoso Top500 de la antigua Bitacoras para ofrecer un ranking de blogs basado únicamente en datos internos, osea que no usan para nada datos de otras páginas.

top-bitacoras

Los datos que componen el ranking son los siguientes:

  • Número de enlaces entrantes hacia un blog
  • Número de anotaciones publicadas en el blog
  • Popularidad del administrador del blog en la Red Social Bitacoras.com

Con estos datos y una serie de complicados cálculos, para evitar SPAM y datos fraudulentos, consiguen un ranking casi perfecto, que se actualiza cada semana, con los datos recopilados en el sitio.

Actualmente está límitado a 1000 bitácoras (que no son pocas), pero en futuras versiones irán apareciendo el resto, hasta llegar a las 276,721 (y subiendo).

Ranking por paises

Una de las opciones interesantes, es la posibilidad de filtrar el ranking por pais, lo que permite acotar el número de blogs mostrados en pantalla.

top-bitacoras-pais

Integración en tu blog

Nos ofrecen la opción de incrustar en nuestro blog, una imagen mostrando la posición del ranking en la que te encuentras. Se nota la mano de Daniel Mota en el diseño de los iconos, no hace falta decir que en el nuevo rediseño (que algún día cambiaré :P) lo integraré.

top-bitacoras-iconos

Visitar: Top Bitacoras.com

Diferencias entre los diferentes navegadores

6 May

+ 4

Los navegadores web están desarrollados por equipos de personas que intentan acatar las normas que la W3C indica que deben cumplirse para que las páginas web se vean tal y como se ven. Evidentemente cada equipo tiene una visión de las normas y cada visión da como resultado una implementación. Por lo tanto cada equipo de desarrollo obtiene una implementación diferente de una misma normal.

Otros navegadores con más cota de mercado (IE’s) intentan cubrir las muchas necesidades que los usuarios solicitan, algo que lleva a la implementación de funcionalidades no incluidas en las normas especificadas por la W3C.

Otros navegadores con ansias de más cuote de mercado (FF, WebKit,/Safari, Opera,..) implementan nuevas funcionalidades a modo de propuestas para que la gente de la W3C piense en si deberían incluirlas dentro de las normas que definen ese estandar.

Está claro que cada navegador es una aplicación por separado y que la especificación sirve de guia para que estas aplicaciones vayan sobre un mismo rail. Quizas el rail es demasiado ancho y permite que varias aplicaciones tengan implementaciones muy diferentes, lo que nos obliga a los desarrolladores a usar hacks en capas más externas para obtener un resultado similar en todos los navegadores.

Una muestra de esta interpretación, son las diferencias entre la forma de mostrar los padding de ciertos elementos, como podemos ver, las diferencias son mínimas (en algunos casos). Pero muestran claramento la diferencia de visión de una misma idea desde diferentes equipos.

Bug serio en Wordpress 2.5.1

28 Abr

+ 18

Hector avisa de la detección de un bug grave en Wordpress 2.5.1. Al parecer, el link enviado por email con la contraseña generada que Wordpress nos devuelve al resetear la contraseña no funciona imposibilitando acceder al blog despues de hacerlo. La solución es bastante simple, Ryan McCue propone modificar 2 ficheros:
wp-includes/pluggable.php (Línea 1171)

function wp_generate_password($length = 12) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()";

Cambiamos estas 2 líneas por estas otras:

function wp_generate_password($length = 12, $special_chars = true) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
if ( $special_chars ) $chars .= '!@#$%^&*()';

wp-login.php (Línea 96)

$key = wp_generate_password();

La reemplazamos por la siguiente:

$key = wp_generate_password(20, false);

Siempre podemos acceder directamente a la base de datos para resetar la contraseña

:

UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;

La versión 2.5.2 ya incorporará este parche, pero hasta que salga de esta manera ya tenemos un problema menos :D

Odio a mi contactos por culpa de Google Reader

24 Abr

+ 18

Desde que Google Reader incluyó el sistema de Elementos Compartidos de XXX, mi calidad de vida frente al PC a disminuido en cierta manera. Al parecer con esta opción podemos compartir con el resto de usuario de nuestros contactos, los artículos destacados de nuestros Feeds. La idea, parece buena, pero en la práctica es realmente frustrante.

El principal problema es que despues de varios meses de decisiones opté por eliminar ciertos blogs de mis feeds para evitar una sobredosis de información, así tenía más o menos controlados todos los sectores que me interesan y con una cantidad de posts diarios asequibles al tiempo del que dispongo. Pero todo eso se ha trastocado, por que la nueva <ironia>superidea</ironia> de Google me incluye los artículos destacados de mis contactos, oseacentenares de artículos que me interesan (la mayoría) al día.

Elementos compartidos
Ahora, gracias a la super idea de Google, cada día tengo cientos de artículos que yo no he elegido seguir, no por que no me gusten, sinó por que no puedo abarcar todo lo que me gustaría. Sin contar la de articulos duplicados que me aparecen,…

¿Alguien sabe como desactivar esta opción? ¿O tendré que odiar a mis contactos de por vida?

Opera Mini 4.1beta y Firefox 3 beta 5 disponibles

2 Abr

+ 5

Acabo de llegar y me he sorprendido al ver que Mozilla ha publicado la beta 5 de la futura versión de Firefox. Como hace ya tiempo que en casa trabajo con la última versión de Firefox he procedido a actualizar. Mientras descargaba el fichero, he seguido leyendo los feeds y menuda sorpresa me he llevado al ver que Opera Mini tambien había publicado la versión 4.1beta del nuevo navegador, y como es el que uso en desde el móvil, evidentemente he tenido que instalarlo :D

Como curiosidad, os muestro una captura de pantalla del Acid2 Test desde Opera Mini 4.1beta, no hay que olvidar que se trata de un móvil, increible lo cerca que está pasar el test.

Acid2 Test en Opera Mini

[Descargar Firefox3 beta 5] / [Descargar Opera Mini 4.1b] / [Descargar Firefox 3 beta 5 Portable]