miércoles, 29 de diciembre de 2010

WWW::Mechanize un modulo para automatizar la interaccion con sitios web en perl

les voy a hablar un poco de Mechanize WWW::Mechanize el cual es un modulo que apoya la realización de una secuencia sobre un sitio web y el envío de formularios,asi como con los enlaces de la url de un sitio web determinado.

La página se trae, se analiza y sus vínculos y formularios se extraeny se puede interactuar con cualquier sitio web de forma utomatica para envio de datos, recoleccion de informacion etc.... a continuacion les coloco un codiguillo para que los prueben aquellos que trabajan con perl
 
 
 
use WWW::Mechanize;
    my $mech = WWW::Mechanize->new();

    $mech->get( $url );

    $mech->follow_link( n => 3 );
    $mech->follow_link( text_regex => qr/descargue esto pues/i );
    $mech->follow_link( url => 'http://host.com/index.html' );

    $mech->submit_form(
        form_number => 3,
        fields      => {
            username    => 'caliche',
            password    => 'thesamepassword',
        }
    );

    $mech->submit_form(
        form_name => 'search',
        fields    => { query  => 'jarron de oro', },
        button    => 'Search Now'
    );
 
Aun lo estoy aprendiendo a usar pero ya le veo la 
potencia en labores de automatizacion para SEO y 
otras actividades que requieran automatizacion de 
labores usando paginas web e interaccion con formularios.


Bueno a quienes quieran saber mas de mechanize pueden 
estar pendientes de los proximos cursos de perl que 
daremos en NEXT en la siguiente direccion

Curso de perl en Manizales






luego les cuento mas sobre otros modulos.....

sábado, 20 de noviembre de 2010

PPC is seo for lazy people....

bueno pues la imagen lo dice todo

miércoles, 22 de septiembre de 2010

Eye tracking: monitoreando que mira la gente en la primera pagina de respuesta de google

donde mira la gente cuando busca en google
Cuando una persona consulta en google una palabra o grupo de palabras google responde con una pagina en la cual se encuentran los enlaces mejor posicionados, a esta pagina se le llama SERP (Search Engine Results Page) ver mas en http://en.wikipedia.org/wiki/Search_engine_results_page

En la imagen de esta entrada se puede ver como los sitios mas visitados de la primera pagina de respuesta de google se pueden ver con el color rojo mas intenso y se hace cada vez mas oscuro a medida que los usuarios miran menos esa area determinada, algo asi como un gradiente que indica en que lugar esta concentrada la atencion visual de nuestros visitantes.

Este tipo de graficos son el resultado del estudio de algunos grupos de trabajo sobre web usabilidad y Eyetracking (seguimiento de la direccion de la mirada), si alguno esta bien interesado en el tema puede consultar

http://www.useit.com/eyetracking/


Esta imagen nos lleva a concluir que para que una estrategia SEO sea exitosa debe posicionar a sl sitio web que se intenta posicionar en: UNO DE LOS TRES PRIMEROS LUGARES DE LA PRIMERA PAGINA DE RESPUESTA DE GOOGLE.

Esta imagen tanbien nos muestra que un buen posicionamiento SEO (organico) puede tener mejores resultados (y mas barato) que una estrategia basada solo en SEM.


Seguimos en contacto hasta otra entrada de mi blog personal

lunes, 23 de agosto de 2010

La transformada Schwartzian para organizar en PERL

Hoy les quiero compartir sobre una 
transformada

(en ciencia computacional) 
que me encontre
: la transformada Schwartz, 
que la quise compartir en mi blog personal.

Aunque esta transformada inicialmente fue
desarrollada para PERL ahora existen 
implementaciones
en otros lenguajes de programacion.

De manera general la implementacion de la
transformada es:


@sorted = map { $_->[0] }
sort { $a->[1] cmp $b->[1] }
map { [$_, foo($_)] }
@unsorted;



y sirve para organizar la informacion proveniente de archivos planos, o
arreglos por un elemento que no es el indice , cuando no se trabaja
con la facilidad de las consultas SQL (order By).

A mi me sirvio tanto y me gusto tanto que quise hacer una referencia en mi blog
personal.

Para mas informacion sobre esta transformada pueden
visitar El sitio web de La transformada en wikipedia

Esta transformada la estaremos explicando en el curso de programacion de perl en manizales y en colombia , el cual dictamos para grupos y para entusiastas de este espectacular lenguaje

jueves, 19 de agosto de 2010

Programando en Perl en Manizales colombia

ya hace unos añitos me dedico a la programación de aplicaciones sobre Internet , de hecho ya voy para 20 años de trabajar en programación , y a pesar de que he trabajado en varios lenguajes de programación casi siempre vuelvo a el lenguaje de programación PERL, con el he desarrollado cantidad de cosas y he capacitado a muchísimas personas que hoy usan este lenguaje en su vida diaria en la informática pero en este momento pero hay dos sobre las cuales quisiera comentar.

1 http://intranetmz.tripod.com : Sitio web de la ciudad de manizales desarrollado enteramente en PERL.
  • inmuebles en toda la ciudad
  • la guía mas grande de barrios y comunas de manizales
  • directorio de profesionales
  • sitios turísticos

Este sitio esta enteramente desarrollado usando PERL y componentes dinamicos de AJAX.

2 Codegen v1.0 Un sistema de metaprogramacion creado en PERL y alojado en un servidor gratuito y con unas características que lo hacen muy útil:
Especificaciones de la versión 1.0
  • Genera documentos HTML y códigos CGI usando PERL 5
  • Permite personalizar el numero y tamaño de los campos
  • Seis lenguajes diferentes: ingles,español, italiano,frances, alemán y portugues
  • Mas de 150 plantillas visuales para que usted elija (Hojas de estilo CSS)
  • Todo el sistema terminado queda en una sola dirección web
  • El sistema generado solo necesita un servidor con interprete de PERL para funcionar

Bueno generalmente la gente no usa PERL para web pero eso es en Colombia por que a nivel mundial es muy usado. (http://es.wikipedia.org/wiki/Perl)
y a nivel hispanohablante ni hablar (http://www.perlenespanol.com).

Si alguien quiere aprender a programar en este lenguaje no dude en contactarme, pues generalmente capacitamos a grupos o a nivel personal desde mi empresa de capacitación.

esta entrada de blog era para hablar un poco de este lenguaje y aquí les dejo una ruta para aquel que quiera iniciarse en el


martes, 11 de mayo de 2010

SEO en manizales: Optimizacion en motores de busqueda en manizales Colombia


La optimizacion en motores de busqueda es un ARTE y es una tarea que todo programador y webmaster debe perfeccionar.

SEO es el acronimo de (Search Engine Optimization) y es la tarea de hacer que nuestros sitios web esten BIEN posicionados (rankeados) cuando las personas utilizan los motores de busqueda (google,bing,yahoo,altavista,msn etc) y busquen informacion.

En esta entrada de Blog vamos a mirar dos diferentes estados y veremos que en el estado #1 se encuentran la mayoria de los sitios web en Colombiay de empresas de Manizales Caldas.

1 Se puede tener un sitio web con una inversion muy alta en diseño, desarrollo hosting , dominio, y aplicaciones y cero inversion en estrategia SEO (opcion 1).

2 O se puede tener un sitio web con muy baja inversion en diseño, desarrollo hosting , dominio, y aplicaciones y una estrategia SEO bien definida.


Muy bien....

Cuando las personas ingresan a google o a otro buscador hacen sus busquedas y aparecen los sitios web de la segunda categoria, y a los primeros no los encuentran o talvez en la pagina 2,3,4 o mas de gooooooooooogle, lo cual significa que son poco "encontrables".

"Encontrabilidad" es un indicador de un sitio web que nos dice que tan facil es ser encontrado por un internauta en internet a partir de buscadores.

Entonces en este momento reflexionamos que no habiamos tenido en cuenta la estrategia de Posicionamiento SEO a la hora de realizar nuestra gran estrategia de presencia WEB.

Luego vienen la preguntas de
  • Como aumentar la "encontrabilidad" de mi sitio web ?
  • Quien sabe de posicionamiento web para que me ayude ?
  • Tiene experiencia demostrable (sitios bien rankeados para mostrar) ?
  • Debo contratar a alguien en la nomina de mi empresa ?
  • Debo contratar a un experto externo para que posicione mi sitio web ?

Para tratar de responder a mayor profundidad esta y otras preguntas
estoy desarrollando un sitio web que da claras luces sobre posicionamiento web, y que esta enfocado para ayudar a los empresarios de Manizales y de toda colombia a incrementar sus posibilidades de ser "encontrados en internet".

El sitio web es:

Sitio web de SEO en manizales

Este sitio esta desarrollado sobre un servidor gratuito precisamente para demostrarle al visitante, que se puede lograr una excelente estrategia de posicionamiento SEO en buscadores como google con una inversion minima, en este caso 0 (cero) pesos



Muy bien, espero que esta entrada en mi blog personal ayude a las personas a entender mejor la importancia de tener un sitio web bien "rankeado" para tenerlo en cuenta a la hora de desarrollar su sitio web , o de iniciar el proceso de lograr mejor posicionamiento SEO para sus sitios WEB.

Por ahora los dejo con dos de mis conclusiones

1: Si a su sitio web no lo encuentran en la primera pagina de la busqueda es como si no existieran.
2: El valor de un sitio web al igual que el de un inmueble depende muchisimo de que tan "encontrable" y bien ubicado se encuentre (Ubicacion).

Proximamente en este blog profundizare un poco sobre la importancia y algunas tecnicas de SEO.

Pd: Tambien existen: SEM (Search Engine Marketing) Marketing usando motores de busqueda y SMO (Social Media Optimization) Mejorar la encontrabilidad de un sitio web usando tecnicas de Web 2.0 y redes sociales pero estos temas los trataremos en otras entradas de mi blog.

miércoles, 14 de abril de 2010

Inicio

La primer entrada, como todos los primeros intentos: no sirve para nada, pero es la mas importante.

Por que este blog se llama el arte de pilotear un navio ?

Solamente por referencia al termino "Cibernetica" : El término cibernética viene del griego Κυβερνήτης (kybernḗtēs, que se refiere al timonel, el cual "gobierna" la embarcación). como puede ser visto en el siguiente enlace: Cibernetica

Cibernetica sistemas reguladores


Popular Posts

Conoce Manizales !!

La intranet de Manizales