Sep8th

Alarde en Fuenterrabia

mani14 General Leyendo

¿Que es el Alarde de Hondarribia? El Alarde de Hondarribia, que se celebra cada 8 de Septiembre desde el año 1.639, es, en esencia, la renovación anual del voto que se hizo a la Virgen de Guadalupe en agradecimiento por la liberación del asedio al que la ciudad fue sometida en el año 1.638. Este voto no se limita sólo al Alarde, sino que se inicia con la novena a la Virgen de Guadalupe y culmina el día 10 con el acto religioso en memoria de todos aquellos que fallecieron en el asedio. Dichas celebraciones constituyen una manifestación cultural hondamente sentida y vivida por el pueblo de Hondarribia.[youtube]Uy8rkYhKbdc[/youtube]

En las fiestas de Irún que es donde yo vivo (yo soy de Donostia), tambien se vive mucho el alarde. Yo creo que son muy similares, aunque esto mejor que no me oigan algun@s.

En definitiva, una bonita forma de hacer fiestas.



Leer entradas relacionadas:

  • Ruta en bici por Jaizkibel
  • Buceo en gipuzkoa, playa de los Frailes
  • Critica gastronomica Arroka Berri
  • Sep8th

    Tutorial de Ajax

    AJAX no es un lenguaje exactamente su nombre viene dado por el acrónimo de Asynchronous JavaScript And XML y es posiblemente la mayor novedad en cuanto a programación web en estos últimos años.

    El corazón de Ajax es el objeto XMLHttpRequest que nos permite realizar una conexión al servidor y al enviarle una petición y recibir la respuesta que procesaremos en nuestro código Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a este objeto podemos desde una página HTML leer datos de una web o enviar datos de un formulario sin necesidad de recargar la página.Puedes programar numerosas nuevas aplicaciones enfocadas desde una visión distinta como es el caso de este paginador AJAX, si esto no te convence a leer este artículo prueba a ver 10 razones para usar AJAX.

    1. Basado en los estándares abiertos
    2. Usabilidad
    3. Válido en cualquier plataforma y navegador
    4. Beneficia las aplicaciones web
    5. No es dificil su utilización
    6. Compatible con Flash
    7. Adoptado por los “gordos” de la tecnología web
    8. Web 2.0
    9. Es independiente del tipo de tecnología de servidor que se utilice
    10. Mejora la estetica de la web

    La manera más fácil para comprender realmente la funcionalidad de Ajax es ver cómo funciona una aplicación web con Ajax y cómo una sin Ajax.

    Sin Ajax

    Se crearía una página con un formulario, cuando el usuario envia los datos del formulario se produce una conexión a la base de datos y se muestra por pantalla la página que el servidor devuelve, todo esto hace que se recargue la página ya sea saltando a una diferente o a ella misma, el usuario debe esperar una nueva carga de página despues de cada envío.

    Es lento porque debe descargar la información HTML por duplicado.

    Con Ajax

    Utilizariamos un código Javascript que que crearía el mencionado objeto XMLHttpRequest al enviar el formulario, esta llamada se produce de forma asincrona lo que significa que se envían los datos y no se recarga la página, una vez el servidor responde una función Javascript es la que valora la respuesta del servidor, si esta respuesta es la deseada imprimeremos el texto que indique al usuario que sus datos fueron enviados correctamente.

    El navegador no recarga la página, la experiencia desde el punto de vista del usuario es muy satisfactoria puesto que se asemeja a la respuesta del típico software de escritorio, ya no te planteas enlazar páginas sino enviar y recibir datos en una misma página que mediante funciones evalua las diferentes respuestas.

    Es bastante más rápido puesto que no tiene que descargar de nuevo el código HTML de la página de confirmación del formulario.

    Ejemplo objeto XMLHttpRequest (AJAX)

    En primer lugar crearemos nuestro objeto ActiveX en IExplorer y un objeto nativo en el resto de navegadores que lo soportan, y es por ello que tendremos que ver qué objeto creamos, controlandolo con diferentes condiciones, con esto conseguimos que el navegador cree una instancia del objeto apropiado, dependiendo del navegador usado por el usuario.

    function nuevoAjax(){
    var xmlhttp=false;
    try {
    xmlhttp = new ActiveXObject(”Msxml2.XMLHTTP”);
    } catch (e) {
    try {
    xmlhttp = new ActiveXObject(”Microsoft.XMLHTTP”);
    } catch (E) {
    xmlhttp = false;
    }
    }

    if (!xmlhttp && typeof XMLHttpRequest!=’undefined’) {
    xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
    }

    Una vez hayamos comprendido y realizado este paso tendremos que tener en cuenta los métodos y propiedades que nos ofrece AJAX:

    Métodos

    abort() - Detiene la petición en curso.
    getAllResponseHeaders() - Devuelve todas las cabeceras de la respuesta (etiquetas y valores) como una cadena.
    getResponseHeader(etiqueta) - Devuelve el valor de la etiqueta en las cabecerasde la respuesta.
    open(método,URL,asíncrona,nombre,password) - Abre una conexión con esa URL mediante ese metodo (GET o POST), aplicando los valores opcionales de la derecha (ahora se explicará).
    send(contenido) - Envía el contenido al servidor.
    setRequestHeader(etiqueta,valor) - Establece el valor de una etiqueta de las cabeceras de petición.

    De está lista nos detendremos en el método open que es uno de los más utilizados y el que nos permitirá utilizar la mejor característica de Ajax que es la carga de datos externos a la página sin necesidad de recargar la misma.

    Método Open

    El método open prepara una conexión HTTP a través del objeto XMLHttpRequest con un método y una URL especificados.

    XMLHttpRequest.open ( sMetodo, sURL [, bSincronia [, sUsuario [, sPwd ] ] ] );

    sMetodo es la cadena que nos indicara el tipo de conexión (GET o POST)
    sURL es la url a la que realizamos la petición
    bSincronia es un campo booleano con el que podemos utilizar modo asíncrono o síncrono, si lo fijamos en “false” modo síncrono perderiamos las mejores características de AJAX, los datos sUsuario y sPwd son opcionales y sólo aplicables en caso de caída del servidor.

    Al llamar a open el atributo readyState a 1, resetea los headers de envío y los devuelve atributos responseText, responseXML, status y statusText a sus valores iniciales

    Propiedades

    onreadystatechange - Contiene el nombre de la función que se ejecuta cada vez que el estado de la conexión cambie.
    readyState - Estado de la conexión, puede valer desde 0 (no iniciada) hasta 4 (completado).
    responseText - Datos devueltos por el servidor en formato cadena.
    responseXML - Datos devueltos por el servidor en forma de documento XML que puede ser recorrido mediante las funciones del DOM (getEementsByTagName, etc).
    status - Código enviado por el servidor, del tipo 404 (documento no encotrado) o 200 (OK).
    statusText - Mensaje de texto enviado por el servidor junto al código (status), para el caso de código 200 contendrá “OK”.

    Conocer estas propiedades y métodos es algo muy útil a la hora de desarrollar aplicaciones utilizando Ajax debido a la gran ayuda que muchas de ellas ofrecen a la hora de depurar errores. Y nos da una mayor idea acerca de la potencia de esta conjunción de tecnologías.

    Ejemplo de envío de datos “GET”

    function cargarContenido(){
    var t1, t2, contenedor;
    contenedor = document.getElementById(’contenedor’);
    t1 = document.getElementById(’texto1′).value;
    t2 = document.getElementById(’texto2′).value;
    ajax=nuevoAjax();
    ajax.open(”GET”, “ejemploajax2.php?t1=”+t1+”&t2=”+t2,true);
    ajax.onreadystatechange=function() {
    if (ajax.readyState==4) {
    contenedor.innerHTML = ajax.responseText
    }
    }
    ajax.send(null)
    }

    Ejemplo de envío de datos “POST”

    Unicamente debemos cambiar algunas cosas en nuestra función:
    Adicción de una línea adicional: setRequestHeader que especifica qué tipo de datos llegarán al servidor. Cambio del parametro que especifica el método a “POST” y por último utilizaremos parametros para el “send”.

    function cargarContenido(){
    var t1, t2, contenedor;
    contenedor = document.getElementById(’contenedor’);
    t1 = document.getElementById(’texto1′).value;
    t2 = document.getElementById(’texto2′).value;
    ajax=nuevoAjax();
    ajax.open(”POST”, “ejemploajax2.php”,true);
    ajax.onreadystatechange=function() {
    if (ajax.readyState==4) {
    contenedor.innerHTML = ajax.responseText
    }
    }
    ajax.setRequestHeader(”Content-Type”, “application/x-www-form-urlencoded”);
    ajax.send(”t1=”+t1+”&t2=”+t2)
    }

    Diferencia entre el método GET y POST

    Es aconsejable elegir “GET” para aquellas peticiones en las que se soliciten pocos datos y “POST” para aquellas en las que sea necesario enviar información, especialmente si estos datos podrían superar los 512 bytes en total, puesto que por el método “GET” no podremos recibir la totalidad de los datos.

    Conclusión

    La evolución de AJAX ha sido un hecho que ha marcado la tendencia en los lenguajes de programación en estos últimos años, puedes obtener más información sobre tendencias de lenguajes de programación en esta gráfica.

    Espero que el tutorial haya servido de ayuda no dudeis en visitar el foro si teneis alguna duda.

    Para los usuarios más avanzados recomiendo el uso de la librería Prototype.

    Fuente:TuFuncion (Mejor dicho, copy paste de TuFuncion)



    Leer entradas relacionadas:

  • Ejemplos de AJAX
  • Yahoo elimina sus chat en java
  • Libro tutorial de Struts gratuito
  • Tutorial Struts
  • Sep4th

    Me he enamorado, portatiles tipo U, flipstart

    Realmente son asombrosos estos pequeños aparatos. Despues de mirar muchos tipos de portatiles y pequeños aparatos, me quedo con estos. Los portatiles tipo U (portatiles Ultracompactos).
    Son pequeños ordenadores portatiles que no tienen nada que envidiarle a sus hermanos mayores (Wifi, 30Gb de disco duro, 256 RAM, resolucion 1024 x 600, 1 GHz)

    Yo aqui voy a mostrar tres de estos portatiles.
    Pequeña tabla donde indican caracteristicas principales

    Nombre Procesador Velocidad Procesador Memoria Disco Duro Resolucion Pantalla Sistema Operativo Precio
    Oqo OQO model 01 1GHz 512MB de RAM 30GB 800 x 480 Windows XP 1600-1800
    Transmeta Transmeta Crusoe Model TM5800 1GHz 256MB de RAM 30GB 1024x 768 Windows XP ?¿?¿?
    FlipStart —— 1GHz 256MB de RAM 30GB 1024x 768 Windows XP 1200-1400 Dolares

    Os animo a que visiteis las paginas y veais que maravilla de aparatillos, ademas vereis mas caracteristicas de las que hos he enseñado, que las tienen y muchas.
    Yo de estos tres seguramente me quedaba con el flipStart, aunque tendria duda con el oqo con esos 512MB.
    El flipStart tiene una pantalla LCD por detras para funciones basicas como leer correo escuchar musica y demas, asi ahorras en bateria si quieres hacer ese tipo de funciones no teniendo que abrir el mini portatil.

    Hay otro que anda por ahi que no esta ni en estados unido ni en europa, solo lo he encontrado en japon, que es de Sony Vaio type U, me ha dicho un compañero de trabajo que acaba de estar en Japón, que sin duda se queda con el Sony Vaio. Habrá que verlo!!!!



    Leer entradas relacionadas:

  • Portatiles del futuro
  • Encontrar aplicaciones MAC
  • Comprar portatil, dificil eleccion
  • Con que esta hecha una web?
  • Sep4th

    Vacaciones en Nigran (Vigo)

    mani14 Viajes Leyendo

    Nigran, pueblo a + - 17 Km de Vigo (en provincia de pontevedra, España).Alli anduvimos durante 5 cortos dias. realmente dias muy muy cortos,o por lo menos a mi se me hicieron. Desde donde vivimos hay unos 800 y pico kilometros hasta vigo. Despues de pasarnos unas buenas horas de viaje, llegamos al camping donde pensabamos pasar esos dias. El camping estaba enfrente de la palaya de Samil, en Vigo capital. Entramos para adentro y nos p reguntaron que queriamos meter en la parcela…..pues lo tipico, una tienda y el coche, un señor nos llevo para adentro y nos señala un miniusculo espacio entre otras dos tiendas (cara de asombro), nos miramos mi chavala y yo y dijimos, no puede ser, os juro que no entraba la tienda, nos querian afinar como a animales, y el coche 5 metros mas alla en la carretera. Asi que la respuesta fue sencilla. NO, PASAMOS.

    Ale, a buscar camping, bueno tampoco nos complicamos demasiado, vimos una señal de camping a unos Km y para alli que fuimos. Bueno nada mas llegar a este camping ya se veia de otra forma. mi pequeña pda detecto señal wifi (buena señal), la recepcion no era de dos metros cuadrados como la otra (mejor señal) y se veian muchas autocarabanas (la mejor señal de todas). Total que nos fuimos para dentro a elegir parcela, y vamos, aquello parecia un palacete, en la misma parcela entraba la tienda, nuestro coche y hasta la mesa si queriamos, con las bicis y todo, vamos…..una parcela normal, pero despues de verla otra……

    El camping esta muy bien, se llama Playa America, y si vais por esa zona os recomiendo quedaros en el. Es muy tranquilo y esta en la mitad de camino entre vigo y baiona, con sus respectivos caminitos al lado del mar que se pueden hacer en bici. Realmente un sitio bonito para esta

    Y la comida, que os voy a decir de la comida!!!!!! en Galicia es cosa a parte, y eso que en Agosto las raciones se disminuyen y los precios se elevan, pero bueno normalito sin mas, estando acostumbrado a pagar por lo mismo mas, pues casi que no puedes protestar, pero bueno ya os digo que si vais en meses que tienen R en su nombre, comereis mejor, sobre todo marisco.

    Saludos.



    Leer entradas relacionadas:

  • Si te vas de vacaciones, busca wifi
  • Cuanto tiempo puedes estar sin internet
  • Me voy de vacaciones
  • Wordpress lammeado, esto no es un hackeo
  • Sep2nd

    Wordpress lammeado, esto no es un hackeo

    mani14 General Leyendo

    Hola, pues aqui de vuelta, un poco “enfadado” o decepcionado con la comunidad que se hacen llamar hacker.

    Os habreis dado cuenta que estos dias la web ha estado inactiva con un mensajito bien chulo de unos señores que se hacen llamar hackers. no lo he podido solucionar antes porque estaba de vacaciones, y no me iban hacer perder tiempo de mis vacaciones en solucionar una chorrada asi.

    Os explico un poco como va el tema, estos señores lammers, yo no les llamaria hackers, lo que hacen es aprovecharse de vulnerabilidades del wordpress y otros cms gratuitos, vulnerabilidades que todos sabemos, para acceder y cambiar tu pagina de inicio, pareciendo que te han hecho la gran putada del siglo….o que buenos son, han hackeado una pagina queentran 10 personas al dia. Realmente no se que ganan con ello, me imagino que ganas de tocar las pelotas, porque no sabeis realemnte que facil es hacer este tipo de cosas, pero bueno solo gente con pocos dedos de frente las hace.

    Hacker es el que encuentra la vulnerabilidad en el cms y la pone como bug para que se solucione en la siguiente version, esta gente es simplemente aprendices de tocapelotas.

    En fin, solo decirles que se vayan a hackear la web de C.I.A, F.B.I. y demas, a ver si tienen la misma suerte. dudo que ellos utilicen wordpress.



    Leer entradas relacionadas:

  • Plugins para wordpress flickr
  • Actualizado wordpress a la version 2.5
  • Instant upgrade plugin para wordpress
  • Wordpress 2.1 Listo para descargar
  • Registrar feed




    Viajes

    Destinia.com es una agencia de , que ofrece destinos en el Caribe, España, Egipto, cruceros y cualquier sitio que se pueda imaginar.

    Nube de Tags

    Comentarios Recientes

    • guayubin la pagina oficial: el kerido de la vechata gran devud en coiva se ye...
    • mario: Ese motero junior!!! :-...
    • jorgezgz: Yo soy cliente suyo desde hace tres años y excep...
    • Ozumas: Perdon...Pero has tenido un pequeño error al red...
    • delfina lazzari: esta magina el una cagad...
    • Yesi: Algen m pued ayudar?¿C0m0 se envian l0s sms grat...
    • asier: Hay que ver lo que produce el AdSense... :-) ...
    • David: Huuuuuye de las maaaanchaaaass de coloooooresssss...
    • Skullbox: les cuento que llevo muchos años en la informati...
    • Conrado: muy buena frase.. no la conocia....

    Hosting by

    Hosting barato


    Cerrar
    E-mail It