Audioviator app de audio guía para tu android

Cuando realizas un viaje y quieres disfrutar al máximo de la visita a una ciudad lo mejor es que te compres una guía, para poder descubrir cada uno de los rincones y no perderte así nada.

Pero cuando visitas un monumento importante de una ciudad lo más cómodo es unas una audioguia para poder prestar el máximo de atención con la vista y no estar leyendo y observando el monumento al mismo tiempo.

En Audioviator disponen de una gran variedad de audioguias para preparar nuestros viajes con planos de los monumentos. Las audioguías pueden ser descargadas en distintos formatos o directamente usar su app de android que es lo más cómodo.

Aprendizaje práctico del poker online

Como suele decirse, para aprender algo hay que practicarlo. Es decir, la teoría va a ser necesaria, pero sin la práctica, no comprenderemos el verdadero significado de las cosas. Pero gracias a los avances de la tecnología, estamos de suerte y podemos no sólo tener acceso a la teoría más actualizada en webs y blogs que se actualizan a diario, sino que además encontramos verdaderas simulaciones de la realidad, o simplemente sus versiones informáticas online, como complemento o sustituto mucho más accesible y asequible. Tal es el caso, por ejemplo, de ciertos juegos, y si decidimos aprender como se juega al poker, tendremos la opción de conocer toda su teoría en Full Titl Poker, en español, y desde los primeros pasos, con interesantes tutoriales para principiantes, glosario del argot empleado por los jugadores de poker, las reglas de este juego y sus diferentes variantes, todo perfectamente explicado de manera completamente gratuita. No tendrás que registrarte para acceder a esto.

¿Dónde dejamos la parte práctica? Si quieres probar una experiencia como jugar poker (http://www.fulltiltpoker.com/es/poker), sí deberás registrarte en Full Titl Poker, pero de manera gratuita y con derecho a descargar su software, también gratuito, para Windows o Mac. Una vez instalado, podremos jugar a cualquier juego de poker, pero no será necesario que apostemos dinero real, por eso es una interesante opción para practicar y aprender a jugar, ya que cuentan con modo de juego con dinero virtual, así que jugaremos gratis, todas las veces que necesitemos, y contra oponentes reales. Jugar contra la máquina es algo práctico, pero las reacciones humanas siempre nos van a enseñar más, y encontraremos rivales de todos los niveles en sus servidores. Siempre encontrarás uno con quien cuadres tanto en horarios como en nivel de juego. Y una vez te sientas preparado, a lo mejor te animas a apostar. En ese caso, podrás también hacerlo desde Full Titl Poker, con un interesante regalo de bienvenida.

Las 10:08 en los móviles HTC

Acabo de leer en el blog de Htc un post muy interesante sobre la verdadera razón por la que siempre aparecen las 10:08 en todas las fotos de los móviles.

“¿Por qué les gusta tanto a HTC que aparezcan las 10:08 en la pantalla de inicio? Seamos claros, no tiene nada que ver con la llegada a la luna, las actualizaciones de software o una pausa mañanera (aunque un café sienta genial a esa hora). Después de leer más de 1.900 comentarios en nuestra página de Facebook , está claro que ustedes han creado su propia teoría sobre lo que ocurre a las 10:08, algunas más originales que otras:

  • El mes y el año en que se saco el primer dispositivo Android G1/Dream.
  • Una fiesta de burbujas (hmm ….)
  • Mi teléfono tiene una sonrisa (Ok)
  • Fecha en la que murió el inventor del reloj moderno (no somos conocedores de este dato).
  • Tal vez el primer diseñador puso en 10:08 al azar, y nadie quiere volver a cambiarlo.
  • Absolutamente nada ha sucedido a las 10:08
  • 10:09 son 60 segundos más tarde (Verdadero)
  • Y muchos más

Bueno, como algunos de ustedes han mencionado en sus comentarios, 10:08 es la hora en la que una pantalla digital de 12 horas tendrá el número máximo de dígitos , ayudando a asegurar que se visualice correctamente la hora. Este es también el tiempo utilizado en los relojes analógicos en los anuncios, porque las manecillas del reloj son simétricas, para no bloqueen el logotipo y forman una “sonrisa” en la esfera del reloj.”

10 Consejos para Crear una Página Web Amigable a Buscadores

En estos tiempos que corren es cada vez más importante aparecer en las primeras posiciones en la página de resultados de Google y esto es cada vez más complejo ya que la competencia cada vez es mayor. Hoy por hoy, cualquiera puede tener una página personal y por ello cada vez existe más competencia por los primeros puestos.

Lo que me gustaría compartir con vosotros sobre el posicionamiento web son unas recomendaciones para que podáis optar a los primeros puestos, pero debéis de tener en cuenta que nadie, repito nadie os puede asegurar un primer puesto a ciencia cierta.

Debemos de saber que los buscadores asignan una serie de puntos a nuestra página y en función de estos puntos apareceremos más arriba o más abajo.

  1. El nombre de la página.
    Debemos de intentar, en la medida de lo posible, introducir palabras clave dentro del nombre de nuestra página. Esto quiere decir que si nos dedicamos a comentar artículos para piscinas, deberíamos llamar a la página todosobrepisicinas.com o mantenimientodepiscinas.com, por ejemplo.

    Un buen método para orientarnos en que palabras escoger podría ser usando Google Trends y ver como busca los dentro de google.

  2. Evitar el uso de Flash
    Los buscadores disponen de robot que rastrean las web. Estos robots no son capaces de leer el contenido en Flash ya que lo ven como si fuese una imagen estática. El texto dentro de un flash podemos  considerarlo inservible para un buen posicionamiento en buscadores.
  3. Introducir palabras clave
    Tanto en la cabecera mediante el uso de etiquetas META (saber más)  dentro del mismo contenido dentro de las marcas <strong> o <h1>.
  4. Utilizar las etiquetas HTML correctamente.

    A los robots de los buscadores le encantan tener las cosas fáciles y sobre todo las estructuras lógicas dentro de las web. Es por ello que debes de estar seguros de tener todas las etiquetas cerradas.

    En vez de usar la etiqueta <b> debemos usar <strong>, visualmente es igual para los usuarios pero a los buscadores les gusta más strong. Otra apartado importante a tener en cuenta es el uso de etiquetas de título <h1>,<h2>,? Debemos de tener en cuenta que una etiqueta h1 nunca debe ir después de una h5, ya que esta última se entiende que es menos importante que la anterior.

  5. Usar un alojamiento veloz
    Los robots tienen un tiempo marcado para repasar el contenido de nuestra página. En cuento sobre pasen dicho tiempo pasan al siguiente dominio a revisar.

    Es por ello que debemos de contar con una infraestructura adecuada para que nuestros amigos se muevan con agilidad.

  6. Usar enlaces internos
    Debemos de mantener el máximo tiempo posible a los bots dentro de nuestra web y asegurarnos de que revisen todas las web que conforman nuestro sitio. Pero ojo, si una página dispone de más de 5 000 enlaces puede ser considerada como una web spam, debemos de evitar esto.
  7. Dar de alta nuestra web en directorios
    Existen multitud de sitios donde podemos registrar nuestra web para captar potenciales ??clientes? y que a su vez nos brindan enlaces hacia nuestro sitio.
  8. Facilitar la opción de compartir nuestro contenido en redes sociales
    Siempre es importante hacer un poco de marketing online ya que esto nos dará más reconocimiento dentro de la red, algo muy importante si queremos tener lectores.
  9. Mantener el contenido más importante de la web al principio de la web
    Debemos saber que cuando los robots revisan nuestro sitio entiende que en la parte superior es donde se encuentra la parte más importante del contenido.

    Pero también es necesario que conozcamos las zonas calientes de un sitio para un lector.  Para saber cuál es la parte más importante de nuestra web podemos usar esta web

  10. Disponer de un sitemap
    Esta es la última medida que podemos usar para facilitar a los robots el rastreo del contenido Web. El sitemap una visión resumida del contenido de nuestra página ordenados por los apartados del contenido.

Desbloquear Workspace de Eclipse

Tras varios apagones de luz en la oficina del trabajo, me ha pasado un par de veces que, al reiniciar mi máquina y abrir el Workspace de Eclipse en el que estaba trabajando, se quedaba bloqueado y no lo abría. Entonces puse a prueba la recomendación de un compañero que le sirvió en su momento:

Lo primero que hay que hacer es ir a la carpeta del workspace y consultar el archivo .log que existe dentro de la carpeta .metadata.

Si el registro te marca el siguiente error !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes la solución es la siguiente:

Elimina el archivo indicado de la siguiente ruta

.metadata\.plugins\org.eclipse.core.resources\.projects\ \.markers.snap

Tras eliminarlo, seguía bloqueado, y tuve que borrar también el archivo

.metadata/.plugins/org.eclipse.core.resources/.snap

Una vez que se arrancó el Workspace, parecía que había perdido los últimos cambios pero, con limpiar y refrescar los proyectos, todo volvió a la normalidad.

Pay with a Tweet. una forma de pago social

Recientemente he descubierto una forma muy curiosa por “pagar” por el contenido que se ofrece libremente en la red. El proyecto en cuestión se llama Pay with a Tweet y la verdad que me ha encantado la filosofía que tiene. Básicamente consiste en que para poder descargar un contenido de la red debes hacer un tweet o publicar en tu muro de facebook para que te aparezca el enlace de descarga.

Yo soy un defensor de código libre, aún siendo desarrollador en entorno Microsoft. Pero entiendo que lo mínimo que podemos hacer para agradecer el esfuerzo y tiempo de una persona es el escribir un simple tweet o publicar en nuestro muro de Facebook, para que el autor obtenga un mínimo de renombre.

Los usuarios de WordPress disponemos de un plugin para administrar nuestros enlaces.

La tecnología más influyente del 2011

La tercera edición de los  Premios PortalProgramas 2011 ha repartido  1.400 euros en aportaciones  económicas a proyectos de software libre y ha tenido una participación de más de 11.000 usuarios, quedando demostrado el buen estado de forma de estas aplicaciones.

El software libre está en auge y ya lo usan 3 de cada 4 usuarios según el el informe anual Valoración del software libre en la sociedad 2011. Por eso y bajo el lema ??Es el momento del software libre?, han sido los usuarios los que han escogido a los programas libres que más han contribuido al avance tecnológico durante este año.

Gran cantidad de la tecnología actual está desarrollada utilizando software libre, desde redes informáticas hasta teléfonos móviles. El esfuerzo y pasión de la comunidad ha conseguido que esta edición esté abierta a programas libres de todas las plataformas, que cuente con más categorías y con más donaciones que la anterior. Tal y como explica Benjamín Segura, responsable de comunicación de PortalProgramas.com, ??Muchos de los avances tecnológicos actuales internamente utilizan software libre y no siempre se reconoce su aportación. Por eso premiamos a los programas que más han contribuido al avance tecnológico durante este año.”

En total han participado 79 proyectos para Windows, 87 para Linux, 44 para Mac y 9 para móvil. Los ganadores por categorías son:

  • Software libre más popular: Firefox. El navegador que ha revolucionado Internet.
  • Software libre más revolucionario:  Firefox.
  • Software libre con mayor potencial de crecimiento: Chamilo E-learning, el software educativo de gestión de cursos virtuales de calidad.
  • Software esencial para la web: Apache, el servidor de páginas web por excelencia.
  • Software libre esencial para la tecnología: GNU/Linux, un sistema operativo potente y estable.
  • Software esencial para la comunicación: Joomla, un sistema de gestión de contenidos y un   framework para aplicaciones web muy fácil de usar.
  • Software esencial para redes de comunicación: Nagios, todo lo que un administrador de redes   pueda desear.
  • Software esencial para empresas: OpenKM, una herramienta muy útil para gestión del    conocimiento,  con menores costes que otras aplicaciones propietarias.

El software libre sale muy beneficiado del resultado de estos Premios, pero no es el único. Según Juan Carlos Cantó, Director Gerente Ceslcam (Centro de Excelencia de Software Libre de Castilla-La Mancha), ??desde el punto de empresas TIC, representa una oportunidad de agregar valor a sus productos reuniendo soluciones o servicios frente a modelos puramente enfocados a venta de licencias. Esto significa que la empresa TIC genera riqueza porque aporta ese valor? y ??propicia el crecimiento del tejido industrial?.

BitNami, imágenes virtuales de aplicaciones web

?ltimamente estoy bastante volcado con el tema de la virtualización, principalmente con VirtualBox, y la verdad que me está encantando porque es la mejor forma de tener un montón de bancos de pruebas sin llenar de “basura” un sistema.

En mi afán por buscar imágenes virtuales de sistemas que poder probar, me topé con BitNami una empresa dedicada a crear paquetes de instalación de herramientas web completas. El objetivo de ellos es hacer asequible el despliegue de estas aplicaciones para que los usuarios puedan probarlas ya que ellos entienden que muchas son de gran calidad pero que por falta de tiempo no se les saca todo el rendimiento que se puede.

Dentro de los paquetes de instalación encontramos aplicaciones como Magento, WordPress, Redmine, Piwik, Joomla, Drupal, Subversion,… Todas ellas podemos descargarnos un instalador, un paquete virtualizado o instalarlo en Amazon. Todas los paquetes están muy bien clasificados y son realmente de instalar.

Vídeo explicativo sobre la Ley SOPA (Ley Sinde de EEUU)

Después de muchos meses sin actualizar hoy no podíamos ignorar lo que está ocurriendo en la Web. Hemos dejado de celebrar nuestro cumpleaños el pasado 5 de Enero cumplimos 5 añitos, pero hoy es un día importante.

Luisdo y un servidor somos programadores, pero ejercemos nuestro desarrollo principalmente en Internet y gracias a él tenemos trabajo. Yo personalmente me siento atacado cada vez que un gobierno o unos políticos de tres al cuarto intenta poner barreras a la red de todas las redes.

  • Me siento ofendido porque no son capaces de arreglar una puta crisis que ellos mismo con sus falsos mercados han provocado.
  • Me siento ofendido porque son corruptos y a pesar de todos los casos de corrupción siguen saqueando las arcas públicas una y otra vez.
  • Me siento ofendido porque en vez de facilitar y fomentar bienes sociales, toman medidas destructivas como este tipo de leyes que benefician a unas pocas personas.
  • Me siento ofendido porque no proponen por si mismo mejoras y se escudan miles de técnicos asesores o en los mercados, como si fuese un ser vivo con voluntad propia.
  • En general, me siento ofendido porque creen que somos GILIPOLLAS y un alto grado de la población sigue bailando al son que ellos marcan, sin plantearse otras posibilidades.

A continuación os dejo un vídeo explicativo sobre en que consiste la ley SOPA.

Acceso simple a un archivo XML

This entry is part 4 of 4 in the series Manual XML C#

Pues ya sabemos la teoría sobre los archivos XML. Ahora toca aprender a trabajar con ellos en C#. En este post os enseñaré la forma básica de acceso que nos puede ser de ayuda en estructuras simples.

En .Net necesitaremos la ayuda de cuatro objetos claves para la gestión de estos archivos:

  • XmlDocument: Objeto donde se carga el documento .XML.
  • XmlNodeReader: Objeto que usaremos para leer la estructura del árbol XML.
  • XmlNode: Objeto donde se almacena la información de cada nodo.
  • DataSet: Objeto común para acceso y gestión de datos
 XmlDocument xml = new XmlDocument();
 xml.LoadXml("./Fichero.xml");
 XmlNodeReader LectorXml = new XmlNodeReader(xml);

 DataSet dsXML = new DataSet();
 dsXML.ReadXml(LectorXml);

Ahora ya tenemos nuestro archivo preparado para ser recorrido. Como ya sabemos, un fichero XML puede tener atributos y valores dentro del nodo.

foreach (XmlNode xmlNode in ListaNodo)
{
   ///Pinta el texto del atributo Nombre.
   response.write(xmlNode.Attributes["Nombre"].Value);
   ///Pinta el texto del valor Nombre.
   response.write(xmlNode.InnerText);
}

En siguientes post aprenderemos con Xpath para realizar filtros sobre estructuras de archivos XML complejas y no tener que recorrer todos los nodos para obtener los datos que necesitamos.