Creative Commons 3.0 RSS CSS 2.1 XHTML 1.0
Login  
Registro
 
Escrito por Yosi_ el sábado, 31 de enero de 2009

Parece ser que el tema de la crisis esta afectando a Google más de lo esperado. Hoy, desde aproximadamente las 15:40 (y continúa así al publicar este post), todas las búsquedas realizadas en el conocido buscador dan como resultado links con alerta de software maligno, sea cual sea la web de la que se trate. En un alarde de valor y asumiendo la responsabilidad de romper internet, he introducido la palabra "Google" en Google, y aquí el resultado:

Ver Comentarios (9) Temas relacionados: Internet 

Escrito por Yosi_ el viernes, 6 de junio de 2008

Es bastante frecuente que escribiendo un texto en un formulario web, necesitemos emplear el tabulador para indentar código, sangrar un párrafo, etc, y sin embargo al no poder hacerlo (ya que por defecto realiza la función de alternar la selección entre los elementos de la página), nos veamos obligados a introducir una serie de espacios. En momentos puntuales puede servir, pero en la mayoría de los casos resultará muy pesado.

A continuación voy a mostrar un sencillo método probado en IE, Firefox y Opera para capturar el tabulador en los formularios de vuestra web y hacer que se muestre en un "textarea".
Ver Comentarios (20) Temas relacionados: JavaScript  Web 

Escrito por Yosi_ el domingo, 1 de junio de 2008

Recientemente ha sido publicado el cortometraje animado Big Buck Bunny, un proyecto que se caracteriza por haber sido liberado bajo licencia Creative Commons 3.0, lo que marca un nuevo hito tras su predecesora Elephants Dream, la primera película libre de la historia. Al igual que ésta última, todo el proceso ha sido llevado a cabo con Blender, aplicación libre de diseño 3D de la que ya he hablado con anterioridad.

En este caso se nos presenta una estética de paisajes coloristas, para mi gusto extraordinariamente bien conseguidos, con personajes basados en animales con los rasgos característicos de la animación digital. Al margen del aspecto subjetivo, creo que queda fuera de toda duda el gran trabajo que ha hecho el equipo responsable del desarrollo, dando lugar a que cualquiera haga uso de los modelos y herramientas creados para la ocasión, algo que puede dar una lección a los mercenarios del arte que ironizan cada vez que se sugiere que alguien pueda molestarse en crear algo y ofrecerlo a los demas a cambio de nada.

Los objetivos del proyecto, como se puede ver en la web oficial, hacen hincapie en el desarrollo de las herramientas (p.e. renderizado de pelo y hierba, deformación de objetos, etc) que abran nuevas posibilidades a todos los diseñadores interesados en seguir la misma filosofía, así como en dar a conocer Blender y encuadrarlo abiertamente dentro del campo profesional, algo que tras ver los resultados creo que nadie podrá poner en duda.

Ver Comentarios (6) Temas relacionados: Informática  Linux 

Escrito por Yosi_ el viernes, 23 de mayo de 2008

En muchos casos puede ser interesante agregar a nuestra web una función de geolocalización para situar claramente eventos, usuarios, etc. Evidentemente al pensar en algo así a todos se nos viene a la cabeza Google Maps, por ser un referente en la materia y porque seguramente casi todos habremos visto alguna web que implemente dicha funcionalidad a partir de la API que Google ofrece con ese fin.

En este caso voy a mostrar un pequeño código en JavaScript que cargue dinámicamente el adjunto .js necesario y a partir de ahí muestre los mapas que deseemos. Sería más sencillo cargar el archivo desde el HTML, y de hecho hay varios ejemplos en otros blogs que proceden de esa forma, pero en este caso pretendo optimizarlo dando la posibilidad de añadir la característica mencionada sin aumentar el peso de la web y por tanto la transferencia y el tiempo de carga (nada desdeñable teniendo en cuenta que el archivo estará en un servidor externo) salvo que se utilice.
Ver Comentarios (88) Temas relacionados: JavaScript  Web 

Escrito por Yosi_ el viernes, 16 de mayo de 2008

Leemos en slashdot.org que el imperio de Redmond ha conquistado el proyecto OLPC (One Laptop Per Child), llegando a un acuerdo para ofrecer Windows XP preinstalado en el portátil XO. Por supuesto ello implicará un encarecimiento del producto (alrededor de 3$ por unidad) en concepto de licencias que Microsoft va a echarse al bolsillo a cuenta de un proyecto que pretendía disfrazarse de labor social, y que se ha nutrido de los donativos altruistas de personas que, imagino, en ningún momento pensaron que emplearían su dinero en engrosar las arcas de una multinacional del software.

Al parecer uno de los principales factores que ha conducido a la formalización del acuerdo ha sido el hecho de que muchos de los mandatarios de los paises en vías de desarrollo hacia los que va especialmente dirigido el proyecto han mostrado su clara preferencia hacia la posibilidad de adquirir equipos con el sistema operativo Windows, por ser considerado al parecer más útil por estar más extendido. Evidentemente esto no es un argumento válido ni lógico, máxime cuando hablamos de paises en los que aún no existe un asentamiento consolidado de la informática, y por tanto en los que se podría partir casi de cero poniendo especial cuidado en evitar los errores que otros hemos cometido con anterioridad. Pero no, una vez más el marketing (y la capacidad para pagarlo) gana por goleada a la razón, y una vez más los encargados de tomar las decisiones demuestran una ignorancia por la que el pueblo deberá pagar en último término.
Ver Comentarios (11) Temas relacionados: Informática  Linux  Microsoft 

Escrito por Yosi_ el miércoles, 7 de mayo de 2008

Al fin parece ser que nuestras súplicas han sido escuchadas y hemos dado con emesene, una aplicación de mensajería bajo licencia GPL para GNU/Linux, que si bien opera únicamente sobre la red MSN, en ese terreno y desde mi punto de vista supera ampliamente a todos sus competidores.

Emesene funciona sobre python y esta perfectamente integrado en gtk (un punto a favor para usuarios de Gnome). Es relativamente ligero (más que aMSN, menos que Pidgin) y tiene una interfaz clara y concisa, además de ser totalmente configurable según las preferencias de cada uno mediante un sistema esquemático de bloques muy intuitivo que permite mostrar u ocultar las partes que componen el apartado visual (nombre y nick, imagenes, barras de botones...).

Es posible añadirle temas de iconos o skins totalmente personalizados, asi como agregar iconos en una conversación y por supuesto establecer apodos para cada contacto. Las transferencias de archivos son otro de los puntos fuertes, ya que se han sacado de la zona de texto para pasar a ser gestionadas en una barra inferior bastante minimalista en la que se puede aceptar o cancelar los archivos, ver el progreso de la transferencia y abrirlos una vez finalizada. Aparte de todo esto, que compone el paquete instalado por defecto, tambien se dispone de una serie de complementos que añaden funcionalidades opcionales tales como un corrector ortográfico, un creador de logs, un avisador de conexiones, etc... Quizá la única tarea pendiende sea el soporte para webcams, que si bien aún no ha sido implementado, al parecer está está en camino.

En Ubuntu esta disponible en repositorios a partir de la versión 7.10 gutsy gibbon (incluida) y se puede instalar mediante un sencillo "sudo aptitude install emesene". Si aún no habeis encontrado ningún programa de mensajería que os satisfaga completamente, probadlo, no os arrepentiréis.
Ver Comentarios (7) Temas relacionados: Linux  Internet 

Escrito por Yosi_ el miércoles, 16 de abril de 2008

Esto, siguiendo la línea general de este blog, no pretende ser un artículo que trate profundamente la tecnología AJAX, ni que aborde los pormenores y características más remotas de la misma. En este caso el objetivo es proponer de la forma más clara y detallada posible una forma de implementación de AJAX empleando la librería jQuery y manejando las respuestas en formato JSON, a mi juicio el más conciso de cara al uso general.


1. ¿Qué es AJAX?


En primer lugar deberíamos partir haciendo una descripción de en que consiste concretamente el manido acrónimo omnipresente en la web actual. Posiblemente el artículo de Wikipedia de una explicación más correcta e inteligible de lo que yo pueda decir, pero resumiendo digamos que se trata de una tecnología basada en JavaScript que permite establecer conexiones con un servidor, enviando y recibiendo datos que dan la posibilidad de realizar operaciones en una base de datos y cambiar el contenido de parte de una web sin necesidad de recargar la página, de forma totalmente transparente para el usuario.

La principal ventaja de este sistema es que da una sensación de agilidad e inmediatez (el tiempo para realizar una misma operación cargando toda la página o mediante una petición AJAX varía considerablemente) que rompe de forma notable con el formato tradicional de la web, donde cada acción correspondía necesariamente a una carga completa de página, ofreciendo una experiencia de usuario novedosa que introduce posibilidades realmente útiles. El uso de dicha técnica ya está ampliamente implantado en la web 2.0, como se puede observar al enviar un comentario en cualquier blog actual, al utilizar gestores de correo como Gmail, Google Maps, varios servicios de Flickr... Y lo mejor de todo es que es realmente fácil de integrar en cualquier web, ya que en muchas ocasiones incluso simplifica las tareas llevadas a cabo de la forma tradicional.
Ver Comentarios (49) Temas relacionados: JavaScript  Web  PHP 

Ir a página 1 2 3 4 5