jueves, 19 de mayo de 2011
Presentación Trabajo SEO y Optimización Web
¡Espero que os guste!
jueves, 5 de mayo de 2011
Search Engine Optimitation
No tenía mucha idea sobre este tema antes de indagar en él y la verdad es que me parece bastante interesante.
El SEO consiste en mejorar la visibilidad de tu página web en los buscadores de manera natural, es decir, sin pagar al buscador para que te coloque en los primeros puestos de sus resultados.
Para ello se utilizan varias técnicas a la hora de optimizar tu sitio como tener muy en cuenta las palabras clave por las que vas a ser encontrado, tener una buena estructura en la web, utilizar nombres significativos en cada archivo de la web, tener una buena promoción, crear un sitemap para facilitar su busqueda, etc.
Hemos realizado una web de ejemplo, siguiendo algunas técnicas SEO, sobre un tema en particular que no tuviese ni mucha competencia ni muy poca. Esta web nos servirá para medir la evolución de su posicionamiento.
Aqui está la web: http://tartaquesoylimon.atwebpages.com/
Si conseguimos posicionarla mas o menos bien os volveré a hablar sobre el trabajo que hemos realizado ;)
Un saludo!
sábado, 4 de diciembre de 2010
Discurso de Steve Jobs
sábado, 10 de julio de 2010
WebMatrix

Se trata de una herramienta que nos permite desarrollar sitios web estáticos o dinámicos de una manera sencilla. Para ello incluye un servidor web (IIS Developer Express) , una base de datos (SQL Server Compact) y un framework de programación (ASP.NET).
Otra de las cosas que incluye y que me ha gustado mucho es la posibilidad de crear aplicaciones para los gestores de contenido (CMS) más comunes como Wordpress, Joomla y Drupal. Para ello no es necesario instalar ningún software a parte ya que WebMatrix instalará todo lo necesario para que estos CMS funcionen.
Por último, aclarar que todavía se encuentra en fase Beta. Supongo que no tardará en salir una versión final. Mientras tanto, podemos probarlo descargándolo de la página de Microsoft.
Saludos!
jueves, 8 de abril de 2010
Tuenti y sus API
No sé si el que responde estará de broma o lo dice en serio pero casi me da algo al verlo. LOL!
Como curiosidad me he puesto a buscar la respuesta a la pregunta sobre Tuenti y sin buscar mucho, en el mismo blog de Tuenti podemos ver que utilizan varias tecnologías para desarrollar esta red social tan famosa en España. Entre ellas destacan XHTML, AJAX, C/C++, MySQL o PostgreSQL, PHP/Perl y Python.
Además está montado en un sistema Linux.
Ya metido en el tema, he encontrado más información interesante sobre Tuenti como por ejemplo que aún no han hecho pública una API para que los desarrolladores puedan crear programas que se comuniquen con la red social pero si que han aparecido algunas API "no oficiales" gracias a las cuales podemos disfrutar de "TuentiPack" por ejemplo.
Aqui dejo algunas por si alguien está interesado:
API en Visual Basic 6
API en PHP
API en Ruby
NOTA: Cuidado con estas API "no oficiales" ya que si desarrollais un programa para Tuenti con ellas y se cambia algo en la red social, os tocará cambiar vuestro programa también para que funcione con los cambios.
No tardarán mucho en sacar a la luz una API oficial, de hecho ya la hay, pero solo disponible para programadores que trabajan para Tuenti, aunque ya se ha filtrado gran parte.
domingo, 28 de febrero de 2010
Reconocimiento óptico de caracteres.
Estás en un pais extranjero y necesitas saber que significa un determinado cartel que hay en una tienda o un bar o cualquier sitio. Pues con esta aplicación basta con hacer una foto al cartel donde se vean bien las letras y esta puede traducir a tu idioma lo que pone en el cartel.
Esto me ha parecido un poco increible, pero la verdad es que funciona.
Ya sabía de la existencia de scaners que podían hacer algo parecido. Podemos escanear un folio con apuntes de clase escritos a mano y este nos lo convierte a caracteres en el PC. Pero nunca lo había visto a partir de una foto.
Tras descargarme la aplicación y ver que funcionaba me he puesto a buscar información sobre con que tipos de algoritmos se puede conseguir esto y he encontrado alguna información interesante sobre como se hace y cuales son los problemas actuales de estos algoritmos asi como algunas otras aplicaciones de este método:
Partiendo de una imagen perfecta, es decir, una imagen con sólo dos niveles de gris, el reconocimiento de estos caracteres se realizará básicamente comparándolos con unos patrones o plantillas que contienen todos los posibles caracteres. Ahora bien, las imágenes reales no son perfectas, por lo tanto el Reconocimiento Óptico de Caracteres se encuentra con varios problemas:
- El dispositivo que obtiene la imagen puede introducir niveles de grises al fondo que no pertenecen a la imagen original.
La resolución de estos dispositivos puede introducir ruido en la imagen, afectando los píxeles que han de ser procesados.
La distancia que separa a unos caracteres de otros, al no ser siempre la misma, puede producir errores de reconocimiento.
- La conexión de dos o más caracteres por píxeles comunes también puede producir errores.
Todos los algoritmos de Reconocimiento Óptico de Caracteres tienen la finalidad de poder diferenciar un texto de una imagen cualquiera. Para hacerlo se basan en 4 etapas:
BinarizaciónLa mayor parte de algoritmos de OCR parten como base de una imagen binaria (dos colores) por lo tanto es conveniente convertir una imagen de escala de grises, o una de color, en una imagen en blanco y negro, de tal forma que se preserven las propiedades esenciales de la imagen. Una forma de hacerlo es mediante el histograma de la imagen donde se muestra el número de pixeles para cada nivel de grises que aparece a la imagen. Para binarizarla tenemos que escoger un umbral adecuado, a partir del cual todos los pixeles que no lo superen se convertirán en negro y el resto en blanco.
Mediante este proceso obtenemos una imagen en blanco y negro donde quedan claramente marcados los contornos de los caracteres y símbolos que contiene la imagen. A partir de aquí podemos aislar las partes de la imagen que contienen texto (mas transiciones entre blanco y negro).
Fragmentación o segmentación de la imagen
Este es el proceso más costoso y necesario para el posterior reconocimiento de caracteres. La segmentación de una imagen implica la detección de los contornos o regiones de la imagen, basándose en la información de intensidad o información espacial.
Una de las técnicas más clásicas y simples para imágenes de niveles de grises consiste en al determinación de los modos o agrupamientos (“clusters”) a partir del histograma, de tal forma que permitan una clasificación o umbralización de los pixeles en regiones homogéneas.
Adelgazamiento de las componentes
Una vez aisladas las componentes conexas de la imagen, se les tendrá que aplicar un proceso de adelgazamiento para cada una de ellas. Este procedimiento consiste en ir borrando sucesivamente los puntos de los contornos de cada componente de forma que se conserve su tipología.
Comparación con Patrones
En esta etapa se comparan los caracteres obtenidos anteriormente con unos teóricos (patrones) almacenados en una base de datos. El buen funcionamiento del OCR se basa en gran medida a una buena definición de esta etapa. Existen diferentes métodos para llevar a cabo la comparación. Uno de ellos es el Método de Proyección, en el cual se obtienen proyecciones verticales y horizontales del carácter por reconocer y se comparan con el alfabeto de caracteres posibles hasta encontrar la máxima coincidencia.
Algunas otras aplicaciones pueden ser el reconocimiento de matrículas que se utiliza en los radares o el reconocimiento de texto manuscrito.
Por cierto, la aplicación de la que hablaba era esta: ABBYY Foto Translate
martes, 12 de enero de 2010
SideWiki
Básicamente, un usuario puede agregar notas adicionales a alguna página que esté viendo, usando la Barra Google y este podrá ver comentarios, noticias y datos de miles de personas en el lateral. Los usuarios pueden ver esas notas, ampliando la información contenida en la página original.
El propio Google lo define asi:
Aqui les dejo un video que muestra su funcionamiento:"¿Qué pasaría si todo el mundo, desde experto local a un médico de renombre, tuvieran una manera fácil de compartir sus ideas contigo acerca de cualquier página en la web? ¿Y si pudieras añadir tus propios puntos de vista para otros que están de paso?
Ahora puedes. Hoy, estamos lanzando Google Sidewiki, que te permite aportar información útil al lado de cualquier página web. Google Sidewiki aparece como una barra lateral del navegador o toolbar, donde podrás leer y escribir entradas en el lateral de la página".
lunes, 4 de enero de 2010
Formspring, la aplicación de moda.
Cualquier usuario puede ofrecerse a responder publicamente las preguntas que los demás le hagan. Claro está que el usuario puede decidir cuales responder y cuales no. También es posible bloquear la IP de un usuario que haga alguna pregunta que no nos guste y no queramos que pregunte más.
Puede ser divertido en algunos casos o util para hacer entrevistas o preguntar algo que queramos saber de alguien, pero también algunos piensan que es una violación a la privacidad el exponerse a cualquier pregunta. Pero claro, ya dije antes que esto se puede moderar.
¿Que pensais vosotros? ¿ Os hareis una cuenta?
Aqui teneis el link: http://www.formspring.me/
miércoles, 18 de noviembre de 2009
Firefox no es un zorro
Hoy me ha dado por hechar un vistazo a las FAQ´s del navegador y leyendo un poco vemos que la cuarta pregunta es "What´s a firefox?", a lo que se responde " A "Firefox" is another name for the red panda".
Es decir, un firefox no es un zorro, ¡es un panda!
Buscando un poco más he visto que firefox es el nombre que se le da en chino al panda rojo y su aspecto es este:
Comparando con el logo:
¿A que es una monada? ^^
viernes, 13 de noviembre de 2009
Go, El lenguaje de programación de Google.
Basic, Cobol, Logo, C, C++, Phyton y otros cien lenguajes de programación se ponen de pie para saludar a un nuevo compañero. Google, una empresa que parece tener una nueva idea o proyecto cada día, acaba de poner a disposición de lo usuarios un nuevo lenguaje de programación llamado Go. Se trata de un lenguaje moderno, de código abierto, que combina la potencia, desempeño y seguridad de los lenguajes compilados como C++ o C#, con la versatilidad de otros más dinámicos como Python.
Google no deja de sorprendernos. Mientras esperamos el lanzamiento de su sistema operativo, nos enteramos que ha puesto a punto y liberado un nuevo lenguaje de programación. Al igual que sus otros productos, el nuevo Go es libre y gratuito. Los voceros de la compañía aseguran que programar aplicaciones con este lenguaje será “productivo, rápido y divertido”.
El nuevo lenguaje, todavía en fase beta -algo a lo que la empresa nos tiene acostumbrados- toma lo mejor de lenguajes más antiguos como Python o C++ y lo combina para lograr una nueva herramienta que promete revolucionar la forma en que escribimos los programas de ordenador. En Google dicen que este producto tiene como objetivo resolver algunos de los problemas que presentan los lenguajes de programación actuales, como el uso eficiente y sencillo de los microprocesadores multi núcleo o la generación de ejecutables enormes y pesados. En Google apuestan por Go. Mientras que lo continúan desatollando le van encontrando nuevos usos. Al respecto, el vocero de la empresa dice que “mientras seguimos mejorándolo también estamos haciendo experimentos. Go se perfila como un firme candidato para nuestro entorno de servidores”, lo que da una idea de la confianza que han depositado en este lenguaje. Parece que además de plantarle cara a Microsoft con productos como Google Docs (competidor de MS Office), Gmail (enemigo declarado de Hotmail) y el nuevo sistema operativo, han decidido pegarle a la empresa de Bill Gates donde más le duele:los lenguajes de programación.
Sitio Oficial de GO
Gracias a Fran por pasarme el Wave ;)
miércoles, 11 de noviembre de 2009
Invitaciones Google Wave
Las invitaciones las repartiré a los 3 primeros que comenten en esta entrada, asi que...¡A darse prisa!
Saludos.
lunes, 9 de noviembre de 2009
Malviviendo
Estos amantes de lo audiovisual crean una seria que se emite exclusivamente en internet en la web www.malviviendo.com, en youtube y en vimeo.
Actualmente van por el capítulo 8, pero recomiendo encarecidamente que veais todos los demás, por que además de estar muy bien grabados, con unos planos increibles y efectos muy conseguidos, os reireis muchisimo.
Los capitulos se extrenan la ultima semana de cada mes.
Espero que os guste.
miércoles, 4 de noviembre de 2009
Widget Twitter
Tan solo hay que ir a Settings y donde pones la información sobre tu web o blog pone algo como: "You can also add Twitter to your site here". Pinchamos ahí y luego en "My website". Podremos elegir entre 4 Widgets distintos. El que más me ha gustado a sido en el que puedes elegir una palabra o frase y Twitter te dirá lo que la gente de todo el mundo está hablando sobre ese tema en este mismo instante o hace unos segundos.
He añadido en la columna derecha de mi blog un Widget de este tipo sobre el tan esperado Google Wave. Lo dejaré un tiempo ahí para ver que se habla sobre él :p
martes, 27 de octubre de 2009
Conversaciones en Facebook
sábado, 24 de octubre de 2009
Ver una web en diferentes navegadores
Nos hemos juntado unos cuantos en un aula de prácticas y hemos aprendido un poco como va eso de "ENVIA VIAJE al 1234" o "ENVIA PREMIO al 7777" o "ENVIA %lo que se te ocurra al %numero que quieras" .
La cuestión es que despues de terminar el taller, algunos se han ido y otros nos hemos quedado alli charlando y Raul que es el presidente de la asociación de granada nos ha mostrado como una web puede cambiar de un navegador a otro con la siguiente herramienta online: http://browsershots.org
Consiste en elegir los navegadores en los que quieres probar y poner la url del sitio a analizar.
Supongo que los webmasters conocereis herramientas de este tipo y para el que no lo conocía espero que os sea de ayuda ya que a mi me parece de mucha utilidad ;)
jueves, 22 de octubre de 2009
5 Años con Ubuntu
El otro día hicieron 5 años que aparecía la primera versión de Ubuntu, la 4.10 conocida como "Warty Warthog" o "Jabalí Verrugoso" en español.
Este nombre se debía a que esta versión de Ubuntu se publicaba con “verrugas y todo”. El escritorio que traía Warty Warthog, según la Wikipedia, era de un color bastante oscuro, el naranja y el marrón simbolizaban las tribus sudafricanas.
A partir de aquel momento, Ubuntu fue poco a poco convirtiendose en una de las distribuciones más populares. Esto gracias al LiveCD y su política de distribución de CDs de la distro gratis.
En su corta edad, Ubuntu prometió y cumplió mucho, esperemos que cumpla muchos más … valga la redundancia :p
Recordaros que tan solo faltan 7 días para el lanzamiento de la nueva versión de ubuntu, la 9.10.
martes, 20 de octubre de 2009
Google Wave

Wave es, ante todo, un servicio orientado al trabajo colaborativo. En principio, presenta una interfaz que hace recordar al correo electrónico. De hecho, cuenta con una bandeja de entrada, donde podemos ver ordenados los “waves”. Incluso hay una opción para denunciar spam. La diferencia es que cada uno de los waves pueden estar constituidos por mensajes, como el e-mail, o ser documentos creados de manera colaborativa, donde puede haber texto, audio, fotos o videos. Estos waves pueden ser compartidos con aquellos que tenemos en nuestra lista de contactos. Entonces, si bien la interfaz recuerda al e-mail, los usos también se asemejan a un wiki, pero editado únicamente entre contactos -y esto es algo que se puede hacer perfectamente, por ejemplo, con Google Docs, que además se encuentra abierto para cualquier usuarios de Google.
Entonces, lo primero que hay que tener en Wave son contactos. De otra manera, no les va a servir de mucho, ya que para trabajo individual otras alternativas aparecen como mucho más simples.
Aqui os dejo un video:
Se avecina un gran cambio en la web, tal y como sucedió cuando aparecieron las redes sociales, la Web 2.0, Twitter, Gmail, Spotify...