Planeta UNPLUG
11-03-10 / 23:19:53

Skatox A Google hay que tenerle miedo

Hace casi 5 años escribí un artículo sobre ¿Google dominará el mundo? y luego de volverlo a leer, me sorprende porque para ese entonces, no habían comprado Youtube, no existía Chrome, no habian desarrollado Android ,  Wave, Buzz, entre otros. Hoy en día es impresionante como esta empresa tiene desarrollado algo en casi cualquier área [...[...]

Hace casi 5 años escribí un artículo sobre ¿Google dominará el mundo? y luego de volverlo a leer, me sorprende porque para ese entonces, no habían comprado Youtube, no existía Chrome, no habian desarrollado Android ,  Wave, Buzz, entre otros. Hoy en día es impresionante como esta empresa tiene desarrollado algo en casi cualquier área de las tecnologías de la información, además es muy díficil encontrar un internauta sin cuenta de Google o que al menos nunca haya usado sus servicios.

Si leyeron el artículo se darán cuenta que siempre he tenido a Google de lejos, cuando sacaron Chrome luego de apoyar tanto a Firefox me pareció muy extraño y empecé a dudar de ellos. Finalmente, hace como 3 meses borraron todos mis correos de Gmail que tenía guardado desde hace 6 años (menos aquellos con estrellas), intenté comunicarme y no obtuve alguna respuesta (tenia un respaldo en thunderbird pero al migrar al 3 lo borré accidentalmente), eso puso fin a mi aficción a Google, pero no la odio.

Si alguno es de los que ama a Google, les invito ver este vídeo sobre el “imperio” de esta compañia y el por qué tenerle miedo, si son medio defensivos como yo, pues les gustará tambien :D

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

Si siguen así, se convertirán en Skynet

11-03-10 / 16:12:29

tatica 157/365: Lista para Rockear – Ready to Rock

Por tatica en  tatica.org
===== Español = MAÑANA… el gran día que tengo casi 4 meses esperando llega… Veré a Metallica en concierto por primera vez!!!! YAYYYY No les puedo explicar la emoción que tengo… pese a que muchos piensan que Metallica ya no es lo que era antes, que su música nueva SUX o whatever… yo voy por lo [...]
157/365: Lista para Rockear - Ready to Rock

===== Español =
MAÑANA… el gran día que tengo casi 4 meses esperando llega… Veré a Metallica en concierto por primera vez!!!! YAYYYY

No les puedo explicar la emoción que tengo… pese a que muchos piensan que Metallica ya no es lo que era antes, que su música nueva SUX o whatever… yo voy por lo que han representado para mi desde niña.

Como nota adicional, este será mi primer concierto… que mejor que ver a Metallica??? :D

Gimp: Desaturación y alto contraste

===== English =
TOMORROW … the big day has arrived after 4 months… I’ll see Metallica in concert for the first time in my life!! Yayyyy

I can not explain the emotion that I feel… although many think that Metallica is not what it was before, that their new music SUX or whatever… I go by what they represented for me since I was a child.

As a side note, this will be my first concert … what’s best than see Metallica??? :D

Gimp: desaturation and high contrast

10-03-10 / 16:36:54

admin Comunidad #FAIL. No comments

10-03-10 / 15:03:03

apostols Hitler escucha la canción de Trolololo

10-03-10 / 12:42:39

orvtech Mantén tu firma al día en todos los foros en que participas.

Como buen troll que soy me mantengo entretenido y participo en varias comunidades o foros en internet. siempre quise mantener mi firma apuntando a mi ultimo articulo publicado pero al mismo tiempo me da flojera actualizar todos esos foros cada vez que publico algo nuevo. Ya que tengo corriendo apache en mi NSLU2 decidí crear un script que me cree[...]

Como buen troll que soy me mantengo entretenido y participo en varias comunidades o foros en internet. siempre quise mantener mi firma apuntando a mi ultimo articulo publicado pero al mismo tiempo me da flojera actualizar todos esos foros cada vez que publico algo nuevo.

Ya que tengo corriendo apache en mi NSLU2 decidí crear un script que me cree un archivo .htaccess y así redirigir una petición HTTP en especifico a mi ultima publicación en mi blog. Para esto he decidido crear un sub-directorio en mi RootDirectory llamado '/latest'


El script hace un poco mas que simplemente crear el htaccess. Me permite especificar cuales VirtualHost corriendo NanoBlogger quiero usar, creando un .htaccess para cada uno de estos como se puede ver aquí:

$virtualhost/latest/.htaccess done

En mi caso tengo 2 blogs que usan NanoBlogger y este script mantiene el directorio '/latest/' apuntando a la ultima publicación en cada uno (www.linuxevolution.org/latest la versión en ingles de este sitio y www.orvtech.com/latest que seria la entrada mas reciente de este blog).

09-03-10 / 10:18:55

hector Tráiler 2 de Iron Man: La merma en pasta…

Como comenté en Twitter ayer cuando ví el tráiler: es lo más fan-service que se le puede hacer a un Marvel-whore...

Como comenté en Twitter ayer cuando ví el tráiler: es lo más fan-service que se le puede hacer a un Marvel-whore. Simplemente se le da al público lo que quiere. Hay que tener cuidado, no vaya a ser que la película tenga una trama floja y sufra del síndrome de Transformers 2, ese de satisfacer al público con bombas, explosiones y metales retorcidos.

Lo mejor del tráiler, el traje de Iron Man versión maleta. Nadie lo veía venir.

08-03-10 / 19:51:00

Satanas Mucho Software Libre en un solo sitio: Planeta Linux

Planeta Linux es una comunidad de usuarios, desarrolladores y activistas iberoamericanos de Software Libre en donde cada miembro cuenta el día a día del Software Libre a través de su blog. Gracias a toda la gente que hace vida en este Planeta y comparte sus experiencias con el resto de nosotros, podemos enterarnos de lo que pasa en el mundo del [...]

Imagen sin descripción

Planeta Linux es una comunidad de usuarios, desarrolladores y activistas iberoamericanos de Software Libre en donde cada miembro cuenta el día a día del Software Libre a través de su blog. Gracias a toda la gente que hace vida en este Planeta y comparte sus experiencias con el resto de nosotros, podemos enterarnos de lo que pasa en el mundo del Software Libre, de primera mano y más fresco que el pan de cada día.

Por mi parte felicito a todo el equipo responsable de ésta excelente iniciativa e invito a todos los que siguen mi blog a que hagan lo propio con Planeta Linux, no se arrepentirán. Excelentes publicaciones, noticias interesantísimas, puro Software Libre... ¡no tiene desperdicio!

Desde hace unos días éste humilde blog pasa a formar parte de la gran lista de blogs que conforman Planeta Linux, así que no sigas leyendo más esto y anímate a formar parte de la comunidad xD

08-03-10 / 18:38:30

admin ¿Cómo Instalar Debian Squeeze o Lenny en una mini laptop vía Pen Drive?

Después de varias búsqueda y tratando de seguir los pasos de la página de Debian, no podía instalarlo en mi mini vaio, seguí intentando y viendo los pasos de este post para instalar Debian Sarge pude lograrlo y una manera rápida y cómoda: 1. Tener un Pen drive de al menos 256MB 2. Formatear el pen drive [...]

Después de varias búsqueda y tratando de seguir los pasos de la página de Debian, no podía instalarlo en mi mini vaio, seguí intentando y viendo los pasos de este post para instalar Debian Sarge pude lograrlo y una manera rápida y cómoda:

1. Tener un Pen drive de al menos 256MB

2. Formatear el pen drive a FAT32

3. Descargar los siguientes archivos “initrd.gz” y “vmlinuz” y los copias en el pen drive

Para Lenny los obtienes desde aquí y para Squeeze desde aquí

4. Descarga la imagen iso de Lenny o de Squeeze según la versión que quieras instalar y lo copias en el pen drive (Esta iso es de 175 MB apróximadamente por el cual sólo te instalará el sistema base, lo demás lo debes descargar vía internet)

5. crea el siguiente archivo en el pen drive llamado: syslinux.cfg y dentro del archivo copia lo siguiente:

default vmlinuz
append initrd=initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium

default vmlinuz

append initrd=initrd.gz ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw DEBCONF_PRIORITY=medium

6. y listo, desmonta el pen drive y reinicia. Ahora podrás disfrutar de Debian.

Si quieren un repositorio para que puedas instalar la mayoría de los paquetes en debian que no son libres puedes usar copiando en el al final del archivo /etc/apt/source.list

deb http://http.us.debian.org/debian/ squeeze main contrib non-free

Saludos.
08-03-10 / 13:28:49

R0_R0 Cliff Burton (1962 -1986) – La leyenda

Solo restan 4 dias para ver a mi banda favorita en vivo… y hoy quiero rendirle tributo en este espacio al mejor musico que ha pasado por las filas de Metallica: Clifford Lee Burton o simplemente Cliff. Si quieren revisar algo de sus historia pueden ir a la wikipedia Sin duda alguna Cliff es uno de los [...]

Solo restan 4 dias para ver a mi banda favorita en vivo… y hoy quiero rendirle tributo en este espacio al mejor musico que ha pasado por las filas de Metallica: Clifford Lee Burton o simplemente Cliff.

Si quieren revisar algo de sus historia pueden ir a la wikipedia

Sin duda alguna Cliff es uno de los mejores bajistas de la historia… Los 3 primeros discos de metallica estan impregnados con su gracia y cuando escuchas “And justice for all” (y el resto) simplemente lo extrañas.

Quiero compartir con mis lectores 2 videos que muestran los grandioso que fué este musico pionero del thrash metal:

05-03-10 / 20:40:00

Art3mis4 Juanelo 1163

Esta fue la tira cómica publicada hoy en el Show de Juanelo, quienes siguen a esta historieta saben que Juanelo es un tipo muy particular y bastante egocéntrico, por eso la tira de hoy llamo mucho la atención de todos sus seguidores.... pudiera decirse que es única!Esta es una tira de Chile y como sabemos están pasando por una situación basta[...]
Esta fue la tira cómica publicada hoy en el Show de Juanelo, quienes siguen a esta historieta saben que Juanelo es un tipo muy particular y bastante egocéntrico, por eso la tira de hoy llamo mucho la atención de todos sus seguidores.... pudiera decirse que es única!
Esta es una tira de Chile y como sabemos están pasando por una situación bastante difícil y en la que todos como países hermanos deberíamos buscar la manera de colaborar...
Esta fue la solución que el encontró para tratar de remediar un poco la situación... simplemente genial...
(hacer clic para ampliar)
Para seguir la tira cómica aquí / Su grupo en Facebook aquí / Para seguirlo en Twitter aquí
05-03-10 / 07:49:30

Richzendy Lola Rennt – Run Lola Run ( 1998 )

Run, Lola, Run es una de las películas más locas y fumadas que he visto,  está pelicula de 1998 que no se por que no la había visto antes ( la ví recientente ) me dejo con otra visión del cine, es una película europea , de Alemania exactamente deja reflejada toda una cultura muy [...] No hay articulos relacionados a esta entrada.
Caratula de Run, Lola, Run

Caratula de Run, Lola, Run

Run, Lola, Run es una de las películas más locas y fumadas que he visto,  está pelicula de 1998 que no se por que no la había visto antes ( la ví recientente ) me dejo con otra visión del cine, es una película europea , de Alemania exactamente deja reflejada toda una cultura muy diferente, es una película muy al estilo Tarantino que a quienes les guste el genero les podrá encantar esta.

Me encanto  el look  Neo-Punk la actriz principal Franka Potente quien hace de Lola, le cae genial.

La recomiendo abiertamente a quien no la haya visto aún ( es una buena elección para este fin de semana), la pueden encontrar en formato torrent en muy buena calidad en:

http://mejorenvo.com/descargar-pelicula-2376.html

El enlace imdb de la película es:

http://www.imdb.com/title/tt0130827/

Y el trailer es:

No hay articulos relacionados a esta entrada.

04-03-10 / 22:27:41

g013m Juego de la vida en Perl

Revisando algunos archivos guardados de trabajos que hice para las clases en la universidad, conseguí un programa que hice en Perl para un curso que se llamaba Computación Emergente. Es una implementación de el juego de la vida bastante sencilla, lo interesante de esto es que nadie en el curso conocía algo sobre Perl, y [...]

Revisando algunos archivos guardados de trabajos que hice para las clases en la universidad, conseguí un programa que hice en Perl para un curso que se llamaba Computación Emergente. Es una implementación de el juego de la vida bastante sencilla, lo interesante de esto es que nadie en el curso conocía algo sobre Perl, y todos hicieron la implementación en Matlab, por que según era más fácil para manejar las matrices, y hacer las iteraciones, etc, etc .. así que pensé en hacerlo usando otras herramientas, y esto fue lo que salió, la idea es crear una matriz de N x N y ejecutar todas las reglas o algoritmos en un determinado número de iteraciones. El código quizás se pueda mejorar, pero con esto bastó para sacar 20 en esta asignación ;) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/usr/share/bin/perl
 
use Modern::Perl;
use Math::MatrixReal;
 
say"Indique el valor de N, se creara un grid NxN: ";
my $n = <STDIN>;
chomp($n);
say "Indique la cantidad de iteraciones: ";
my $iter = <STDIN>;
chomp($iter);
 
my ($x,$y);
 
my $grid = Math::MatrixReal->new_random($n,$n,{bounded_by=>[-1,2], integer=>1});
$grid->display_precision(0);
 
system('clear');
say "INICIO";
impgrid($grid);
sleep(2);
 
for (my $it = 1; $it <= $iter; $it++) {
my $gridtemp = $grid->clone();
$gridtemp->each( sub{         my (undef,$i,$j) = @_; 
                        #say "$i -- $j";
                        my $newval = evalua($i,$j);
                        $gridtemp->assign($i,$j,$newval); 
                } 
                );
 
system('clear');
$gridtemp->display_precision(0);
say "Iteracion = $it";
impgrid($gridtemp);
sleep(1);
 
 
$grid = $gridtemp ;
$grid->display_precision(0);
 
}
 
sub impgrid {
        my $pgrid = shift;
        for (my $i=1; $i<=$n; $i++) {
         for (my $ii =1; $ii <= $n; $ii++) {
                my $valc = $pgrid->element($i,$ii);
                my $printc = "*";
                $printc = " " if $valc == 0;
                print "$printc ";
         }
         print "\n";
        }
}
 
sub evalua {
        $x= shift;
        $y = shift;
        my $tot = 0;
        my ($xant,$xsig,$yant,$ysig) = vecinos($x,$y);
        my $newval = 0;
        my $celula = $grid->element($x,$y);
        $tot = $tot + $grid->element($xant,$y);
        $tot = $tot + $grid->element($xant,$ysig);
        $tot = $tot + $grid->element($x,$ysig);
        $tot = $tot + $grid->element($xsig,$ysig);
        $tot = $tot + $grid->element($xsig,$y);
        $tot = $tot + $grid->element($xsig,$yant);
        $tot = $tot + $grid->element($x,$yant);
        $tot = $tot + $grid->element($xant,$yant);
        $newval = 1 if ( (($celula == 1) && (($tot == 2) || ($tot == 3))) || (($celula == 0) && ($tot == 3)) );
        return $newval;
}
 
sub vecinos {
        my $x = shift;
        my $y = shift;
        my $xant = ( $x == 1 ) ? $n : ( $x - 1 );
        my $xsig = ( $x == $n ) ? 1 : ( $x + 1 );
        my $yant = ( $y == 1 ) ? $n : ( $y - 1 );
        my $ysig = ( $y == $n ) ? 1 : ($y + 1);
        return ($xant,$xsig,$yant,$ysig);
}

Estoy usando el modulo Math::MatrixReal que permite interactuar de una manera rápida y sencilla con matrices.

01-03-10 / 17:29:55

dk4nno Autenticación con PHP + LDAP

Por dk4nno en  DK4NNO
Saludos, Tiempo sin escribir, ahora voy a tratar rapidamente la autenticación con PHP contra LDAP. Primero tienes que tener un servidor con LDAP instalado y funcionando, y como este post no es sobre la instalación de un servidor de autenticación LDAP, no voy a tratar sobre eso. Así que vamos a asumir que tenemos un servidor [...]

Saludos, Tiempo sin escribir, ahora voy a tratar rapidamente la autenticación con PHP contra LDAP.

Primero tienes que tener un servidor con LDAP instalado y funcionando, y como este post no es sobre la instalación de un servidor de autenticación LDAP, no voy a tratar sobre eso. Así que vamos a asumir que tenemos un servidor corriendo completamente con LDAP.

El primer paso para autenticación de PHP contra LDAP es la realización de un formulario de entrada. Éste formulario debe tener dos campos: usuario y clave, así que voy a colocar uno que diseñe.


<table>
<tr><td></td></tr>
</table>
<center><br><br><br><br>

<table cellspacing="0" cellpadding="0">
<tr><td colspan="2" align="center" class="texto_items"> 

<div>
MiauLDAP
<div class="text_mat">by dk4nno</div>
</div>
</td>

<td width="10"></td>
<td width="1" bgcolor="#CCCCCC"></td>
<td width="10"></td>

<td>
<table>

<form action="index.php?accion=verificacion" method="POST">

<tr><td class="texto_items">Usuario</td><td><input class="texto_inputs" type="text" name="usuario" size="20"  class="imputbox"></td><tr>
<tr><td class="texto_items">Clave</td><td><input class="texto_inputs" type="password" name="clave" size="20"  class="imputbox"></td>
</tr>
<tr><td colspan="2" align="center">
<div class="text_error"><?echo $error_LDAP;?></div>
<input name="submit" type="submit" value="  Entrar  " class="botones">
</td>
</tr>

</table>

</td></tr>
</table>

<br>
<div class="text_mat"><font color=666666>MiauLDAP | Autenticacion en PHP + LDAP | para quien lo necesite | Venezuela Edo. Trujillo</font>
</div>

Despúes que tengamos el formulario debemos realizar un verificador o chequeador; éste tomará los datos enviados por el formulario anterior y verificará contra LDAP, de la siguiente manera:


// variables de autenticacion y LDAP
        $ldap['user']              = $_POST["usuario"];
    $ldap['pass']              = $_POST["clave"];
    $ldap['host']              = 'servidor.google.com.ve'; // nombre del host o servidor
    $ldap['port']              = 1426541; // puerto del LDAP en el servidor
    $ldap['dn']                = 'uid='.$ldap['user'].',ou=people,dc=google,dc=com,dc=ve'; // modificar respecto a los valores del LDAP
    $ldap['base']              = ' ';

        // conexion a ldap
     $ldap['conn'] = ldap_connect( $ldap['host'], $ldap['port'] );
     ldap_set_option($ldap['conn'], LDAP_OPT_PROTOCOL_VERSION, 3);

        // match de usuario y password
     $ldap['bind'] = ldap_bind( $ldap['conn'], $ldap['dn'], $ldap['pass'] );

        if ($ldap['bind']){

    session_start();

    session_cache_limiter('nocache,private');    

    $_SESSION['usuario']=$_POST["usuario"];

    $_SESSION['clave']=$_POST["clave"];

    $_SESSION['usuario_fecha']= date("Y-n-j H:i:s");

    $pag=$_SERVER['PHP_SELF'];

        echo "<head><meta http-equiv=\"refresh\" content=\"0; url=asegurada.php\"></head>";

                }
        else{
                        //echo "LDAP bind failed...";
                print "<body onload=\"window.location='index.php?error=Acceso denegado';\">";
                print "</body>";
                exit();
        }    

Ya al tener estas acciones, tenemos todo listo. como pueden ver en esta linea,

echo "<head><meta http-equiv=\"refresh\" content=\"0; url=asegurada.php\"></head>";

tenemos la url con “asegurada.php” que sería nuestra página o sitio privado. a este sitio le colocaremos la validacion de la session, que estará en otro archivo que llamaremos “chequeo.php” y contiene el siguiente código:


session_start();

session_cache_limiter('nocache,private');  

if (!isset($_SESSION['usuario']) && !isset($_SESSION['clave'])){

session_destroy();
        echo "<head><meta http-equiv=\"refresh\" content=\"0; url=index.php?error=Su sesion expiro\"></head>";
exit;

}

Para la validación del la session en las diferentes páginas del sitios o sistema, debes agregar la siguiente línea al comienzo del documento:


include "chequeo.php"

Y listo, allí tienes una autenticación básica con LDAP, como sé que a veces es dificil ubicarse en el código separado, les colocare un .zip con todos los archivos que necesitas para poder tener lo que quieres. Puedes modificarlo y hacer lo que te de la gana con él, y te sugiero que modifiques los nombres de las variables, y todo lo que puedas.

Espero que les sirva de algo este post….

PD: la autenticación en este caso se realizó con un servidor con zimbra

Aqui les va el link para descargar el codigo completo..

http://rapidshare.com/files/357618034/miauldap.zip.html

Saludos..


28-02-10 / 19:47:01

roliverio ¡La Internet Fallará!

Me encontré en un blog un post interesantísimo sobre por qué la internet fallará. Es un artículo del año 1995 de la revista newsweek. En esencia, el reportero que escribe la columna desestima que a futuro suceda todo lo que sucedió en la internet. Está en inglés, pero no tiene desperdicio.

Me encontré en un blog un post interesantísimo sobre por qué la internet fallará.

Es un artículo del año 1995 de la revista newsweek.

En esencia, el reportero que escribe la columna desestima que a futuro suceda todo lo que sucedió en la internet.

Está en inglés, pero no tiene desperdicio.

27-02-10 / 00:00:02

jhuss componer correo HTML con google

Por jhuss en  Jhuss Blog
El html permite darle un aspecto mas vistoso a lo correos, ademas de permitir agregar contenido mas complejo, no estoy a favor del uso indiscriminado de html en los correos, todo dependiendo de las circunstancias y lo que se quiera transmitir. Suponiendo que se debe enviar un correo con algunas tablas, div’s e imágenes, etc, algo More >

El html permite darle un aspecto mas vistoso a lo correos, ademas de permitir agregar contenido mas complejo, no estoy a favor del uso indiscriminado de html en los correos, todo dependiendo de las circunstancias y lo que se quiera transmitir.


Suponiendo que se debe enviar un correo con algunas tablas, div’s e imágenes, etc, algo no tan complejo, pero se puede pensar en poder enviarlos en “.odt” o “.doc“, bien, pero si no es necesario seguir editando, y lo que queremos es solo transmitir información, se puede lucir un poco con HTML :)


Desde hace tiempo esto es posible con los clientes de correo para escritorio, ejemplo: thunderbird, evolution, etc. existen muchos. Pero al usar la interfaz web de nuestra cuenta, nos vemos limitados en funciones, y la de componer como HTML es una de ellas.


Pero con ciertos pasos, es posible lograrlo.

  • Primero, con nuestra cuenta google accedemos a “Google Docs”, y creamos un documento nuevo:





  • Luego debemos copiar nuestro código HTML ya previamente listo, recordando que si contiene imágenes, estas deben estar ubicadas en algún servidor y con su URL respectiva en el HTML, debido a que no serán adjuntadas al correo. Su queremos también se puede agregar estilos CSS, hay que estar atentos con las etiquetas en HTML y en CSS porque algunas serán filtradas por google docs, así que no es conveniente inventar mucho :P


  • Como prueba usaré el código de: http://htmldog.com/examples/images1.html que se ve de esta manera:






  • Seleccionamos el CSS:









  • Luego el HTML:









  • En Google Docs tendremos una vista parecida a:






  • Solo nos queda enviar el documento por correo:






  • Ajustamos las opciones: cambiando a “Pegar el documento en el correo”






  • Como resultado, el correo en nuestra bandeja de entrada:



16-02-10 / 03:58:28

SiCuTDeUx ¿Qué es AJAX y para que sirve? (Parte 1)

Desde que me dedico a Desarrollar Sistemas Webs mucha gente me ha preguntado como demonios funciona AJAX, ¿Qué es?, ¿Qué hace? y si ¿Es necesario utilizarlo?, preguntas que yo mismo me hice antes de conocer como funcionaba pues era acérrimo programador estilo “reloader” porque me parecía una eternidad el tiempo que tomaba actuali[...]

Desde que me dedico a Desarrollar Sistemas Webs mucha gente me ha preguntado como demonios funciona AJAX, ¿Qué es?, ¿Qué hace? y si ¿Es necesario utilizarlo?, preguntas que yo mismo me hice antes de conocer como funcionaba pues era acérrimo programador estilo “reloader” porque me parecía una eternidad el tiempo que tomaba actualizar un documento HTML de manera dinámica a tráves de una orden “callback”, quizás era que en aquel entonces el conjunto de técnicas que describen o forman lo que es AJAX no estaban tan avanzadas o no existían la gran cantidad de librerías que facilitaran toda esa parafernalia (jquery, prototipe, extjs, etc…) provocando que cada quién hiciese sus propias fuentes sin enfocare en la optimización y velocidad… solo en el que funcione.

Entonces, ¿Qué es AJAX? si definimos AJAX por sus letras quiere decir “Asynchronous JavaScript And XML” pero seguimos sin entender que es, bueno… definición “for dummies”, AJAX no es mas que la transferencia de información utilizando el lenguaje Javascript para controlar procedimiento de transferencia, esta información fluye en 2 canales independientemente de que va y que viene (Específicamente es una conversación a destiempo entre el servidor y el cliente) y finalmente el formato en el cual la información se transmite “usualmente” es en XML… que simplemente es una manera de organizar la información de manera inteligible o mas fácil de entender a simple vista.

Claro que el formato XML no es el único que se utiliza, también se puede usar texto simple para enviar la información o se codifica o formatea usando otros estándares como JSON (mi preferido).

¿Qué hace?, simplemente actualiza una porción de nuestra pagina web sin necesidad de cargar el código, atributos gráficos e imágenes de nuevo. ¿Es necesario?, en ciertos casos es necesario, digamos por ejemplo “maps.google.com” sin la habilidad AJAX no se podrían dibujar mapas o crear aplicaciones que parezcan como si estuviesen corriendo localmente (EXT JS), AJAX esta aquí para quedarse pero como programador pienso que debería existir algo que unificara todas esas tecnologías en una sola, siendo necesario la creación de una herramienta que se encargue de tomar todas estas grandes técnicas y enfocarlas en un solo lenguaje o un gran conjunto para dedicarnos a tocar los procesos mas complejos o de funcionamiento interno y no perder tanto tiempo pendiente de atributos necios o que efectos darle cuando se esconda una tablita en forma de grid.

¿Que opinan ustedes?


Planeta UNPLUG es patrocinado por: 0x29 Network