sábado, abril 07, 2012

Silver & Light: una búsqueda a la esencia de la fotografía




credits: alt1040.com

Leia Mais…

martes, octubre 11, 2011

Remove Item from List - Preventing java.util.ConcurrentModificationException

     Long gListTemporal=-1L;
      for( Iterator< GrupoInfVO > it = gList.iterator(); it.hasNext() ; )
          {
              GrupoInfVO str = it.next();
              if(str.getxIdGin().equals(gListTemporal) ){
                  it.remove();
              }
              else{
                  gListTemporal = str.getxIdGin();
           }
      }



Leia Mais…

domingo, marzo 27, 2011

Usar un mapa de Google Maps como fondo de tu sitio web

1. Obtener una clave de Google Maps API

Antes que nada, lo primero que requerirás será una clave API para utilizar Google Maps para estos fines. Esto te llevará tan solo unos segundos, es instantáneo y es requerida una clave por dominio.

Haz clic en este enlace para obtener tu clave API de Google Maps >>

2. Configurar: HTML y CSS

Aquí puedes descargar el archivo CSS:

Haz clic en este enlace para descargar el archivo CSS >>

Y aquí puedes descargar el archivo HTML:

Haz clic aquí para descargar el archivo HTML >>

Finalmente, aquí tienes el archivo JavaScript:

Haz clic aquí para descargar el archivo JavaScript >>

mapsbackground

Para que todo funcione correctamente, usaremos las propiedades absolute y z-index para poder alinear y posicionar todo en el orden correcto para completar la pantalla.

Como podrás ver, para obtener este efecto, le daremos al id map_ canvas que será el que generará el mapa) algunos parametros de estilo en forma inline, de esta manera:

  1. id="map_canvas" style="position: absolute; top: 0; bottom: 0; left:
    0; right: 0; z-index: 0;">

Es importante que todas estas propiedades queden configuradas en cero, y es indispensable que este sea el último elemento que coloquemos antes de cerrar el tag body.

Para los otros elementos div en la página (como la cuenta regresiva, el texto, etc...) fue creado un divcontenedor (llamado #countdown_dashboard) al que le fue dada position : absolute y su z-index fue colocado en 100 (o más alto si quieres ¡Lo importante que es no sea cero!)

Fuente original del artículo: WadeHammes Traducción realizada por elWebmaster.com

Leia Mais…

miércoles, enero 19, 2011

FancyBox | tool for displaying images

What is it ?

FancyBox is a tool for displaying images, html content and multi-media in a Mac-style "lightbox" that floats overtop of web page. It was built using the jQuery library. Licensed under both MIT and GPL licenses

Features

  • Can display images, HTML elements, SWF movies, Iframes and also Ajax requests
  • Customizable through settings and CSS
  • Groups related items and adds navigation.
  • If the mouse wheel plugin is included in the page then FancyBox will respond to mouse wheel events as well
  • Support fancy transitions by using easing plugin
  • Adds a nice drop shadow under the zoomed item
Official site & Examples | http://fancybox.net/
Small opportunities are often the beginning of great enterprises
Contact Me LinkedinFacebookTwitterXingBloggerBlogger

Leia Mais…

martes, enero 18, 2011

MIT + 150 = Inventional Wisdom

from ALT1040 by José Luis Zapata

20101220171020 0 MIT celebra sus 150 años con un genial portal de videos

El MIT, siglas de la prestigiosa institución de fama internacional Massachusetts Institute of Technology, ha cumplido recientemente 150 años de servicio y para celebrarlo lanzaron, entre otras cosas, el proyecto llamado Infinite History, que no es otra cosa que un portal interactivo de videos en los que entrevistan a más de cien personas que forman o formaron parte en el pasado de esta afamada universidad.

Hasta ahí todo normal, pero hay algo que hace a este sitio único: yendo más allá de los videos comunes y corrientes, crearon un sistema especialmente diseñado de navegación usando texto. Concretamente el mentado sistema le permite a los usuarios navegar por X video con sólo seleccionar una parte del texto. En otras palabras, das clic a una palabra y te lleva a la parte del video en que se menciona.

Es decir, que el MIT nos ha dado una nueva manera de presentar videos, pero la tecnología no acaba ahí. Además de navegar en el video, la relación texto-video nos permite buscar palabras o temas específicos en distintas entrevistas. Por ejemplo si buscamos en el sitio la palabra physics, se nos mostrarán distintos videos que guardan relación con el tema y además se resaltarán las partes de la entrevista en que se toca ese tema.

Screen shot 2011 01 07 at 1.29.12 PM 525x411 MIT celebra sus 150 años con un genial portal de videos

Para probarlo hice lo propio buscando nombres de los grandes de la tecnología y me topé con una muy buena entrevista a Tim Berners-Lee, reconocido científico que junto con su equipo creó HTML, el protocolo HTTP y el sistema de localización de objetos URL; los pilares del Internet vamos (esta entrevista es particularmente recomendable ya que nos deja ver un lado muy humano de Berners-Lee.

Infinite History es un proyecto que tuvo un largo desarrollo y que ha reunido mucho material. La tecnología para poder hacer las transcripciones y relacionarlas con los videos ha sido desarrollada por 3Play Media; es única y de mucha precisión, dada la calidad que debía lograrse.

Esto me ha puesto a pensar que el MIT nos está presentando una nueva manera de ver los videos muy interesante, más orientada a la web semántica. ¿Se imaginan que YouTube, Vimeo y demás portales de video implementaran tecnologías de este estilo a sus sitios? Las posibilidades serían infinitas. Desde búsquedas de partes específicas de videos hasta subtítulos y traducciones durante la reproducción.

El proyecto combina dos cosas que, en lo personal, aprecio mucho: buen contenido y tecnología innovadora, una al servicio de la otra. Muy recomendable para perder unas horas oyendo a muchos grandes personajes y aprender mucho.


Contact Me LinkedinFacebookTwitterXingBloggerBlogger





Leia Mais…

viernes, octubre 29, 2010

Evolución de la cobertura de OpenStreetMap en Europa

Vídeo que muestra la evolución en la cobertura de datos espaciales libres en Europa en Open Street Maps. Impresionante !

Evolution of European OpenStreetMap coverage [Full HD].

Leia Mais…

domingo, octubre 17, 2010

Anthem For Coders: And So You Code

Leia Mais…

domingo, octubre 03, 2010

Google como acortador de urls

El acortador de urls de google que hasta ahora acortaba las cadenas de forma automática, ya tiene sitio web. Google ha lanzado hace unos días el sitio web Google Url Shortener . Con una interfaz bastante primitiva, al estilo google, un cuadro de texto y un botón es todo lo que necesitas para acortar tus urls al estilo google. Aquí dejo un ejemplo de este post que estáis leyendo en el mundo goo.gl: http://goo.gl/wsAC

Google Url Shortener

Leia Mais…

sábado, octubre 02, 2010

Usar tweetdeck para actualizar fan pages de facebook

He visto en la red que mucha gente pregunta si es posible actualizar una fan page usando tweetdeck, la respuesta es si, se puede. Además, lo soporta tweetdeck de forma nativa, sin necesidad de usar terceras aplicaciones.

Tweetdeck sólo permite una cuenta de facebook y eso es lo que ha confundido a mucha gente, llevándoles a pensar que no era posible realizar esto.

La verdad es que es bastante sencillo. Paso a comentaros como hacerlo. Partimos de la base de que ya has añadido tu propia cuenta de perfil en facebook.

Abrimos tweetdeck y vamos a la configuración de cuentas. Seleccionamos la cuenta de facebook que ya hemos creado y al pie, podemos ver un botón de add pages, pulsando en este botón tweetdeck conectará con nuestro perfil y obtendrá el listado de cuentas fan page que administramos, y nos permitirá añadirlas como cuentas independientes para update en la plataforma.

Eso es todo.

Tweetdeck fan page set up

Leia Mais…

lunes, septiembre 27, 2010

Karmacracy. El foursquare de los acortadores de urls. @karmacracy

JMACIAS on Karmacracy

En primer lugar, antes de hablar de Karmacracy hemos de explicar que son los acortadores de urls. Desde la irrupción de twitter en la red y su limitación de 140 caracteres, las urls de las direcciones a las que apuntan muchos post de los blogs (las cuales realmente son muy largas) han sido reemplazadas por enlaces cortos a los post con urls largas. Hay muchos y muy famosos acortadores, como bit.ly, y prácticamente cada plaforma web tiene la suya, como: fb.me de facebook, goo.gl de google, nyti.ms del New York Times, t.co de twitter o 4sq.com de foursquare.

Con esta base, aparece Karmacracy. Un acortador de urls de origen español, que va un paso más allá, añadiendo funcionalidades a su acortador y un sentido social a este, con Karmacracy Logola posibilidad de ganar medallas -badges- mediante el uso de la plataforma. Además, un ranking global de todos lo usuarios en el que puedes comprobar tu posición, ahí comienza la parte viral - el juego-, la necesidad intrínseca del ser humano de ser mejor que sus semejantes se plasma en la intención de tener más placas/medallas que los demás, y ser el primero del ranking (global o actual).

FourSquare LogoEs por esto, que se ha denominado a Karmacracy, el FourSquare de los acortadores de urls. El juego comienza tratando de ganar en ranking a tus propios amigos.

Una funcionalidad muy importante es su integración con aplicaciones como Tweetdeck a través de una API muy fácil de usar, bookmarklets y extensiones para navegadores y aplicaciones para móviles.

Aunque está en Beta, admite nuevos usuarios, así que si os interesa podéis crear vuestra propia cuenta accediendo al siguiente enlace Karmacracy usando el código jmaciaslovesyou

Website: http://karmacracy.com
Twitter: @Karmacracy





GoDaddy.com Hosting just $1.99/mo! 468x60

Leia Mais…

sábado, septiembre 25, 2010

DLVR.it - You publish. They deliver. @dlvrit

Distribute your blog to twitter, facebook and more.


http://static.dlvr.it/images/dlvr_publicbeta.pngAutomatically feed your blod, twitter account, facebook page profile or business page, linkedin, Tumblr, and much more.

Using routes and destinations you can feed your account. You set up a route chosing your main publishing method, blogger for instance, and then you choose destinations like twitter account and facebook. So, when you make a new post on blogger, automatically dlvr.it feed the desire twitter or facebook account. If you manage more than a blog, you can make as many routes you need.

New York City Feelings Route


They also have a STATS page where you can see clicks, post and rate click/post.

New York City feelings Rate post click
Site: http://dlvr.it/
twitter: @dlvrit




GoDaddy.com Hosting just $1.99/mo! 468x60

Leia Mais…

miércoles, septiembre 22, 2010

Dropbox para BlackBerry

via lablackberry por Miguel

Pues ya tenemos otra actualización de uno de los servicios de almacenamiento online que existe en la red. La aplicación Dropbox para BlackBerry se ha actualizado a la versión 1.0.32 y está disponible para su descarga de manera oficial. Recordamos algunas de las características del servicio Dropbox.

  • Almacenamiento de archivos en la nube
  • Posibilidad de almacenar hasta 2Gb de información
  • Sincronización de archivos entre tu PC, el servicio Dropbox online y ahora también con tu BlackBerry
  • Puedes borrar, renombrar, mover o descargar cualquier archivo almacenado

Recordamos que se trata de una aplicación totalmente gratuita. Para descargar la última versión de Dropbox para BlackBerry sólo tienes que pulsar el siguiente enlace:

https://www.dropbox.com/blackberry





GoDaddy.com Hosting just $1.99/mo! 468x60

Leia Mais…

domingo, septiembre 19, 2010

Top funny source code comments

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/*
* OK; before you read the following code know what I am trying to do.
* I needed to get the list of child catagories from the root node so that
* the root node didn't appear in the selection box. But for some stupid
* fucking reason the stupid fucking DBA wont let me access the items using
* indices and I instead have to use their stupid fucking Iterator
* implementation. So there.
*/
$firstList = $this->getRootNode()->getChildren();
foreach ($firstList as $node)
{
   $nodes = $node->getChildren();
   break;                // wtf?
}
1
// if i ever see this again i'm going to start bringing guns to work
1
//hack for ie browser (assuming that ie is a browser)
1
2
3
4
5
6
7
8
/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/
1
2
3
4
5
6
7
8
9
10
// 
// Dear maintainer:
// 
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
// 
// total_hours_wasted_here = 16
//
1
// TODO: Fix this. Fix what?
1
2
3
// no comments for you
// it was hard to write
// so it should be hard to read
1
// I will give you two of my seventy-two virgins if you can fix this.
1
options.BatchSize = 300; //Madness? THIS IS SPARTA!
1
2
// I am not responsible of this code.
// They made me write it, against my will.
1
2
//Dear future me. Please forgive me.
//I can't even begin to express how sorry I am.
1
double penetration; // ouch
1
# To understand recursion, see the bottom of this file.

At the bottom file:

1
# To understand recursion, see the top of this file.
1
//I am not sure why this works but it fixes the problem.
1
2
//somedev1 - 6/7/02 Adding temporary tracking of Logic screen
//somedev2 - 5/22/07 Temporary my ass
1
2
3
4
5
6
7
/*
* You may think you know what the following code does.
* But you dont. Trust me
* Fiddle with me, and youll spend many a sleppless
* night cursing the moment you thought you be clever
* enough to "optimize" the code below.
* Now close this file and go play with something else.
1
// drunk, fix later
1
// Magic. Do not touch.
1
2
3
// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public
1
2
Exception up = new Exception("Something is really wrong.");
throw up; //ha ha
1
2
//When I wrote this, only God and I understood that I was doing
//Now, God only knows

Some more here

Leia Mais…

miércoles, septiembre 15, 2010

Subvenciones de la Junta de Andalucía en 2010

SUBVENCIÓN

COLECTIVO

ACTIVIDAD

RETRIBUCIÓN

Subvención nominativa

FAFFE

Modernización del mercado laboral y mejora de la empleabilidad

34.473.248,16 €

Subvención mediante convenio de colaboración

CCOO

Materia de Formación Profesional para el Empleo

8.002.262,75 €

UGT

8.021.823,00 €

CEA

15.849.606,00 €

Subvenciones públicas

CCOO

Planes Intersectoriales de Formación de Ofertas

9.850.542,50 €

UGT

9.851..005,00 €

CEA

19.701.030,00 €

Subvenciones públicas

CCOO

Planes Sectoriales de Formación

3.421.772,50 €

UGT

3.421.752,50 €

TOTAL

112.593.042,41 €

Leia Mais…

lunes, septiembre 13, 2010

Youtube: Video en Streaming

Acabo de oir/leer que youtube va a iniciar la emisión en pruebas de video en streaming. Me encantaría la posibilidad de poder ver esta "Google TV", pero creo que lo que más me gusta de la red es poder ver series, documentales o programas de cualquier tipo, cuando yo decida. A la emisión en tiempo real sólo le veo sentido para las noticias muy relevantes, ahora que se han conmemorado los 9 años del atentado del 11/S, verlo en directo fue algo tremendo, espectular si se me permite la palabra, siempre desde el respeto. Pero, no sé si tendrá mucha aceptación un servicio de este tipo.flumotion software

Lo que si puede tener sentido es como alternativa a la video conferencia. Imaginad que se está produciendo una conferencia Apple en la que se a lanzar el nuevo iPhone SuperMega OS. Aunque soy fan de Blackberry, me gustaría verlo en directo, si tengo la ocasión. Actualmente las seguimos a través de twitter.

Toda esta entrada del post es sólo para recomendaros FLUMOTION. Un servidor opensource de streaming. Trabaja sobre Ubuntu Linux, y usa como formato de video OGG.

Esta mañana lo he montado sobre una máquina virtual (Sun VirtualBox) y funciona de maravilla. La instalación se hace fácilmente desde el instalador de paquetes (Synaptic) de Ubuntu, y la visualización de video en streaming se realiza mediante el componente Java llamado Cortado Java Applet.

Por lo tanto, todo open source. También podéis comprar la versión de pago de una empresa española que ha realizado muy buen trabajo sobre este software.(flumotion.com)





GoDaddy.com Hosting just $1.99/mo! 468x60

Leia Mais…

domingo, septiembre 12, 2010

Your Gmail account xyzt@gmail.com has been created

Funny remembering
4 de noviembre de 2004 11:39:05 GMT+01:00

Congratulations on creating your brand new Gmail account at
xyzt@gmail.com. Please keep this email for your records.

You can login to your account at http://gmail.google.com/

Enjoy!

The Gmail Team

Leia Mais…

jueves, septiembre 09, 2010

Craiglist 404 error page

Just look at that 404 error page from Craiglist.com and smile, seems they are stuck in the 90s.

Leia Mais…

lunes, septiembre 06, 2010

Sequel Pro: Gestión de MySQL para MAC OS X

via Tecnología Pyme

Cada vez están más presentes los equipos de la marca de la manzana en nuestras empresas. Podemos empezar a verlos, no sólo en empresas de diseño, sino en todo tipo de ámbito. Siempre ha sido una buena herramienta para el departamento TI de la empresa y desde Tecnología Pyme os mostraremos un software de gestión de MySQL para Mac OS con Sequel Pro.

Este gestor gratuito ofrece toda la profesionalidad necesaria en una herramienta para manejar estas bases de datos. Podemos administrar con total libertad las tablas, soporta vistas de MySQL, y además importar/exportar desde SQL/CSV y es compatible con las bases de datos MySQL 3/4/5 donde podemos editar, añadir, borrar, etc.

Podemos usar Sequel Pro vía SSH tras un firewall o de manera local por nuestra red. Es posible conectarse a varias bases de datos a la vez y nos da información de las mismas después de hacer una consulta con más de treinta opciones de codificación. Con esta aplicación también podemos crear copias de seguridad de las bases de datos de la PYME y restaurarlas de manera sencilla.

Aún no hay muchas alternativas para manejar nuestras bases de datos desde MAC OS X, pero empezamos a vislumbrar como el mercado se decanta por una marca fuerte y apta para el todo tipo de empresas. Los equipos de Cupertino se hacen con un hueco en el mercado ocupado casi en su totalidad por el PC, ese gesto nos muestra hacia donde va el camino del mercado.

Leia Mais…

Tutorial Básico de Inicio a Java Server Faces en PDF

Créditos
Yann Arthur Nicolas
yannart@gmail.com
www.merlinsource.com

Objetivo
Crear una primera aplicacion con JSF utilizando los tags para JSP y un ManagedBean, entender la configuracion básica de el archivo facesconfig.xml.

Prerequisitos
Java basico, HTML básico, un IDE que soporte JSF y un contenedor JSP / Servlets.Los pasos son indicados para NetBeans 5 y superior con Tomcat 5. Nota: Como se hizo el tutorial en entorno Linux, las diagonales son "/" para Windows normalmente la barra esta invertida "\" pero el entorno NetBeans permite que bajo Windows se utilice el formato Unix.

¿Qué vamos a hacer?
Habrá una pagina principal (index.jsp) que tendrá un enlace a otra (entrada.jsp) con un formulario para poner nuestro nombre.
Al pulsar el botón del formulario, se validara si el campo no esta vacío y si el numero de caracteres esta en cierto rango (de 2 a 15). Si la entrada es correcta, se muestra un mensaje de bienvenida con el nombre ingresado, si hay un error, se recarga la pagina con el formulario y se muestra un mensaje especificando el tipo de error.

PDF DE DESCARGA AQUI

Leia Mais…

sábado, septiembre 04, 2010

Campaña televisiva para el Centenario del Cadiz C.F.

The best flights deals all in one place

Leia Mais…

Entradas populares