Vídeo que muestra la evolución en la cobertura de datos espaciales libres en Europa en Open Street Maps. Impresionante !
viernes, octubre 29, 2010
domingo, octubre 17, 2010
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
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.
lunes, septiembre 27, 2010
Karmacracy. El foursquare de los acortadores de urls. @karmacracy
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 la 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).
Es 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
sábado, septiembre 25, 2010
DLVR.it - You publish. They deliver. @dlvrit
Automatically 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.
They also have a STATS page where you can see clicks, post and rate click/post.
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
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 | //When I wrote this, only God and I understood that I was doing //Now, God only knows |
Some more here
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 € |
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.
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)
domingo, septiembre 12, 2010
Your Gmail account xyzt@gmail.com has been created
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
sábado, septiembre 04, 2010
viernes, agosto 27, 2010
Google Voice, Ya está aquí !
Desde este medio día, 27 de Agosto, ya tengo disponible en mi cuenta de Gmail la funcionalidad de llamadas con google voice.
Todo comienza con este anuncio cuando haces log in en gmail
Pulsando en TRY IT NOW, desde google te enseñan como se usa a través de esta otra ventana
Te aparecerá una aplicación de llamadas de teléfono como se ve en la siguiente imagen, con un dial para números y automáticamente te pondrá el coste de la llamada cuando eligas el número de destino, pudiendo seleccionar el país de destino de un desplegable o a través del código de país (+34 para España)
NOTA: Tengo configurado el idioma de gmail en US-English, no sé si eso afectará a tener la aplicación antes que a otros, si sé que suele ocurrir con LABS, a los que tenemos la versión en US-English los UPDATES nos llegan antes.
Las llamadas en USA y CANADA son gratuitas, desde y hasta. Las que ellos consideran internacionales, o el uso para España no lo son. Aunque, regalan 0.10$ en llamadas internacionales para probar la aplicación. Si después, quieres seguir llamando puede cargar tu monedero electrónico con Google Checkout, desde la propia página de Google Voice. Esta última ofrece información de las llamadas, duración, costes, etc...
Google Voice, Llamadas de télefonos
Hace pocos días que suena la noticia pero ya es toda una espiral en la red. Google está ofreciendo un servicio de llamadas a números de teléfono (google voice) desde gmail. Sorprendente, no ? No sé si tan soprendente, pero viendo los precios algo no anda bien para mi.
Spain | $0.02 - Llamadas a Fijos |
---|---|
Spain - Mobile | $0.19 - Llamadas a móviles |
Yo, la verdad es que no veo la gracia los 19$ que son unos 15 céntimos de euro son el triple más caras que lo que pago con pepephone (5 cents min).
En cuanto a las llamadas a fijos, ¿quién no tiene ya en casa internet+teléfono con tarifa plana?
La única cuestión será cual es el precio de las llamadas internacionales, ahí es dónde google puede encontrar su mercado. Habrá que estar atentos a esto.
Por ahora, sé que esta mañana el servicio estaba disponible en algunas partes de España, como Valencia, pero a esta hora ha vuelto a ser desactivado. Leia Mais…
domingo, agosto 15, 2010
ARTE VIDA, TARIFA
I was spending two weeks of my holidays in south of spain.
ArteVida is an awesome hotel bar on the beach. You can watch Africa from Europe, just being seated or layed on the grass or the sand.
Tarifa is the southest town in Europe and makes the end of the Cadiz sunny coast. It's the paradise for Kite / Wind sufers.
Cádiz is the oldest city in west europe founded by the phoenicians around 1200 years b.C.
[+info]
ArteVida: www.artevida.es
Tarifa: www.tarifaweb.es
Images about Tarifa: images.google.com
[pics]
miércoles, agosto 11, 2010
Say No To Ground Zero Mosque
What about a gay bar next door to the ground cero mosque ? I think the won't be agree with that, so... i say NO TO GROUND ZERO MOSQUE. Ground Zero mosque will be a victory for talibans and radical muslims who wants to see west civilizacion destroyed.
Leia Mais…Gmail new features
Today when log in on my gmail account I got this message alert talking about new gmail features.
martes, agosto 03, 2010
Facebook Messenger in stand alone window
If you log in facebook and start chatting, you can get that chat into a single page just typing http://www.facebook.com/presence/popup.php . See the image below:
SALARIOS EUROPA
¿Trabajas en nuevas tecnologías? ¿Te sientes poco valorado? ¿Crees que cobras poco?
A continuación os dejo un par de recortes de empleo que yo mismo fotografié en Amsterdam hace unos días.
Java/J2EE/Spring/Hibernate
Architect/Senior DeveloperSalario: 50.000 a 80.000 EurosExperiencia: 4 años de desarrollador y 2 años de analistaConocimientos: J2EE, Hibernate, Spring, Struts, EJB, Ant, Maven, JBoss, Tomcat ... Medio/Senior PHP Developer Salario: 45.000 Euros Conocimientos de: XHMTL, HTML, CSS, PHP, Smarty, SQL, SOAP, JavaScript Leia Mais…
lunes, agosto 02, 2010
Nine to Five
El título del post es el famoso horario de oficina anglosajón.
Por lo que sé, está instaurado en medio mundo, al menos el medio mundo avanzado. Lo he visto con mis propios ojos en USA, UK, Francia, Holanda y Bélgica. Pero, dónde sigo sin verlo es en España, especialmente en el sur y más concretamente en Sevilla.
Las grandes "multinacionales" sevillanas, que siguen siendo poco menos que cortijos en los que se trabaja de 8 a 8. Intuyo, que eso de "se trabaja" quizá no sea del todo cierto, y más bien sea "se va al trabajo". Espero que entendáis la diferencia.
Hoy es 2 de Agosto y estoy en mi puesto de trabajo. Mi horario durante todo el mes de Agosto será el mismo que en Julio o Enero. De 8,30 a 14,00 y de 16,00 a 19,00. O sea, "todo el día pringao".
No entiendo porqué estas "grandes multinacionales" sevillas/andaluzas no han instaurado el NineToFive. ¿ A qué le tienen miedo ?
Para los que trabajamos en consultoría de IT sería el horario más lógico, sobre todo cuando el 99% de nuestro trabajo se supedita a los contratos firmados con la Administración Pública. Y todos sabemos que en la Administradición Pública, lo de estar hasta las 19.00 en el "curro" no se lleva.
Total, que llevo aqui tres horas dándole vueltas a este post ... entre el calor que hace en Sevilla a las 16,00 cuando estoy llegando a Cartuja y el calor que me entra después de ver que en Europa hasta las tiendas de ropa "chapan" temprano ... me estoy derritiendo.
martes, julio 06, 2010
Ads meet google maps with sponsored links
Google Maps official gets sponsored links in searchs. Wanna try ?
- open google maps (maps.google.com)
- Type: "NYC Apple Store" on search box
- click search button
martes, junio 22, 2010
Nueva Utilidad en Google Reader
Esta mañana nos hemos levantado con una nueva utilidad en Google Reader. Algo así como un "No Interesante" o "No me Interesa". En la captura podéis verla, entre "Send to" y "Add tags":
jueves, junio 17, 2010
Realizar cargas de datos en MySQL desde Archivos CSV
¿Quién no ha tenido que alimentar una base de datos alguna vez, y los datos son proporcionados en archivos de excel o u otro formato? Si tu base de datos es MySQL, basta con crear un archivo de tipo CSV y aplicar el siguiente script de SQL para cargar los datos por columnas en la tabla deseada.
1: load data local infile 'path_to_file/file.csv' into table table_name
2: fields terminated by ';'
3: enclosed by '"'
4: lines terminated by '\r\n'
5: (column1, columnN)
miércoles, junio 09, 2010
Gmail Chat - Google Talk
[ES] Me lo parece a mi o el chat de gmail (Gtalk) se ha renovado ? Al menos en su look & feel. [EN] It's me or seems like Gtalk has changed its look & Feel ? Take a look closer to that picture and point to the buttons.
Leia Mais…martes, junio 01, 2010
Java Best Practices - Concat String
1: public class Main {
2: public static void main(String[] args) {
3: String text = "Hello" + " World";
4: }
5: }
Not Thread-safe
1: StringBuilder sb = new StringBuilder();
2: sb.append("Hello ");
3: sb.append("World");Thread-Safe
1: StringBuffer sb = new StringBuffer();
2: sb.append("Hello ");
3: sb.append("World");
domingo, mayo 23, 2010
JQuery on Blogger
I'm trying to create a blogger post that can process jquery code. Click on the button below to see a jquery dialog window with a google map on it.
1: <!-- MAP -->
2: <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css">
3:
4: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
5: </script>
6:
7: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/lib/jqueryui/1.7.1/jquery-ui.min.js">
8: </script>
9:
10: <script type="text/javascript">
11: $(document).ready(function() {
12: var $dialog = $('#mapa')
13: .dialog({
14: autoOpen: false,
15: width: 690,
16: heigh:490,
17: modal:true,
18: title: 'New York City Feelings :: FREE NYC: Arts, Museums ...'
19: });
20:
21: $('#opener').click(function() {
22: $dialog.dialog('open');
23: });
24: });
25: </script>
26: <div id="result"></div>
27: <center>
28: <button id="opener">Open Window Map</button></center>
29: <div style="display:none;" id="mapa" title="New York City Feelings :: FREE NYC: Arts, Museums ...">
30: <iframe width="640" height="420" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="foo.html">
31: </iframe>
32: </div>
33: <!-- // MAP -->
martes, mayo 18, 2010
OpenLayers: Crear un mapa simple
1: <html xmlns="http://www.w3.org/1999/xhtml">
2: <head>
3: <title>OpenLayers: Mapa Simple</title>
4: <link rel="stylesheet" href="../theme/default/style.css" type="text/css" />
5: <link rel="stylesheet" href="style.css" type="text/css" />
6: <style type="text/css">
7: body {
8: margin: 0;
9: }
10: #map {
11: width: 100%;
12: height: 100%;
13: }
14:
15: #text {
16: position: absolute;
17: bottom: 1em;
18: left: 1em;
19: width: 512px;
20: }
21: </style>
22: <script src="../lib/OpenLayers.js"></script>
23: <script type="text/javascript">
24: var map;
25: function init(){
26: map = new OpenLayers.Map('map');
27:
28: var ol_wms = new OpenLayers.Layer.WMS( "OpenLayers WMS",
29: "http://labs.metacarta.com/wms/vmap0",
30: {layers: 'basic'} );
31:
32: map.addLayers([ol_wms]);
33:
34: map.addControl(new OpenLayers.Control.LayerSwitcher());
35: map.zoomToMaxExtent();
36: }
37:
38: </script>
39: </head>
40: <body onload="init()">
41: <div id="map"></div>
42: </body>
43: </html>
Leia Mais…
lunes, mayo 17, 2010
String comparison: Equals vs Length()
1: //Normal Practice
2: if (text!= null && text.equals("")){
3: // Actions
4: }
5:
6: //Best Practice
7: if (text!= null && text.length() == 0){
8: // Actions
9: }
Entradas populares
-
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ía...
-
[dIARIO DE cÁDIZ.es] cádiz. El Mapa Oficial de Carreteras del Ministerio de Fomento, en su flamante edición 2005, no recoge la cons...
-
Distribute your blog to twitter, facebook and more. Automatically feed your blod, twitter account, facebook page profile or business page...
-
Today when log in on my gmail account I got this message alert talking about new gmail features. What's new ? Visit link above: http...
-
via lablackberry por Miguel Pues ya tenemos otra actualización de uno de los servicios de almacenamiento online que existe en la red. La...
-
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, l...
-
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 ....
-
Vargas Llosa cree que la retirada de las tropas de Irak fue un "éxito" del terrorismo El escritor peruano, Mario Vargas Llosa, ...
-
"Tendrán que aceptar el acercamiento y la amnistía de etarras", by Gregorio Peces Barba ( ¿Alto Comisionado para las Victimas del...
-
«¡Qué obra la de los catalanistas y bizcaitarras! ¡Excitar el odio interregional, fomentar el cabilismo español, ya dormido! ¡Qué pobreza! ¡...