<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ajaxman &#187; Javascript</title>
	<atom:link href="http://www.ajaxman.net/category/javascript/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxman.net</link>
	<description>Ajax, Javascript, Xul, Internet, Recursos, Informatica ...</description>
	<lastBuildDate>Sat, 07 Jan 2012 23:15:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>[Javascript] simpleValidate Jquery Plugin</title>
		<link>http://www.ajaxman.net/javascript-simplevalidate-jquery-plugin.html</link>
		<comments>http://www.ajaxman.net/javascript-simplevalidate-jquery-plugin.html#comments</comments>
		<pubDate>Sat, 30 Apr 2011 05:02:40 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Ajaxman]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Javier]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[simpleValidate]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=2082</guid>
		<description><![CDATA[Pues les cuento un preámbulo Una de las cosas que menos me gusta es estar repitiendo código (recordemos -DRY-) entonces, pues cuando deseaba validar un formulario siempre andaba buscando cual opción era la mejor, y hay muchas opciones y son excelentes en lo que hacen, sin embargo todas tenían un punto débil, por ejemplo que [...]]]></description>
			<content:encoded><![CDATA[<p>Pues les cuento un preámbulo</p>
<p>Una de las cosas que menos me gusta es estar repitiendo código (recordemos -DRY-) entonces, pues cuando deseaba validar un formulario siempre andaba buscando cual opción era la mejor, y hay muchas opciones y son excelentes en lo que hacen, sin embargo todas tenían un punto débil, por ejemplo que no soportaban ajax, es decir terminaban de validar y se seguían (enviaban el formulario), otros me mandaban mensajes de errores de validación en ciertos colores y en cierto lugar que si bien es correcto, a veces en muchos proyectos no va el estilo o simplemente quieren ponerle un alert o similar.</p>
<p>Bajo ese preámbulo y recordando que siempre quise hacer un validado de formularios con Javascript (hace años hice uno chafita con Javascript).</p>
<p>Entonces pensé por que no hacer uno que fuera muy simple de usar y que no fuera obtrusivo, y así fue como desarrolle simpleValidate que es un plugin el cual como su nombre lo dice solo es un validador de formularios y nada mas.</p>
<p>Les presento a<strong>:</strong></p>
<h3><strong>simpleValidate &#8211; Jquery Plugin</strong></h3>
<p>A continuación pongo las características.<br />
<strong><br />
</strong></p>
<ul>
<li><strong>Fácil de usar </strong></li>
<li><strong>Extremadamente Ligero 2kb (minifed)</strong></li>
<li><strong>Compatible con Jquery 1.5.2</strong></li>
<li><strong>No requiere CSS especial</strong></li>
<li><strong>No obtrusivo</strong></li>
<li><strong>Posibilidad de inyectar algún tipo de alert especial mediante sus settings</strong></li>
<li><strong>Completamente personalizable</strong></li>
<li><strong>Soporta expresiones regulares</strong></li>
<li><strong>Y valida checkboxes</strong></li>
</ul>
<p>Su uso es muy simple, solo necesitamos de Jquery y del plugin</p>
<pre class="brush: xml; title: ; notranslate">
 &lt;script src=&quot;jquery.1.5.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;simpleValidate.1.6.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Y ejecutamos el plugin donde indicamos el id del Formulario en cuestión</p>
<pre class="brush: xml; title: ; notranslate">

&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
 &lt;head&gt;
 &lt;title&gt;&lt;/title&gt;
 &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
 &lt;script src=&quot;jquery.1.5.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;script src=&quot;simpleValidate.1.6.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
 $(document).ready(function(){
    $(&quot;#testForm&quot;).simpleValidate();
 });

 &lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;form action=&quot;try.php&quot; method=&quot;post&quot; id=&quot;testForm&quot;&gt;
 &lt;label&gt;Name&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;name&quot; title=&quot;valid[Ingrese un nombre valido]&quot; /&gt;&lt;hr /&gt;
 &lt;label&gt;Ingrese una cantidad valida (tipo numero.decimal(2 digitos))&lt;/label&gt;
 &lt;input type=&quot;text&quot; name=&quot;cantidad&quot; title=&quot;valid[regex,Por favor ingrese un numero con o sin decimales únicamente]&quot; data=&quot;^([0-9]+\.?[0-9]{0,2})$&quot; /&gt;&lt;hr /&gt;
 &lt;label&gt;Required&lt;/label&gt;&lt;input type=&quot;checkbox&quot;  name=&quot;condiciones&quot; value=&quot;Required&quot; title=&quot;valid[Debes de aceptar los terminos y condiciones]&quot;/&gt;
 &lt;input type=&quot;submit&quot; value=&quot;Guardar datos&quot;/&gt;
 &lt;/form&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Y con esto ya tenemos funcionando el plugin ahora necesitamos indicarle cuales son los campos a validar lo haremos de la siguiente forma.</p>
<p>En cada input que necesitemos, vamos a agregar lo siguiente en el campo (input) que queramos validar</p>
<p><strong>title=&#8221;valid[tipo_de_validacion,{params,}]&#8220;</strong></p>
<p>Donde los tipos de validación son los siguientes:</p>
<ul>
<li><strong>valid[required,mensaje de error] </strong>==&gt; Solo verifica que el campo tenga algún valor y el segundo parametro es lo que mostrara cuando no pase la validación</li>
<li><strong>valid[email,mensaje de error]</strong> =&gt; Valida que sea un email valido y si no muestra el mensaje del segundo parametro.</li>
<li><strong>valid[zip,mensaje de error]</strong> =&gt; Valida que sea un código postal valido (5 caracteres numéricos) y si no muestra el mensaje del segundo parámetro.</li>
<li><strong>valid[minlength,mensaje de error,numero_minimo]</strong> =&gt; Valida que el campo contenga un mínimo de caracteres indicado el el ultimo parámetro</li>
<li><strong>valid[maxlength,mensaje de error,numero_maximo]</strong> =&gt; Valida que el campo contenga un máximo de caracteres indicado el el ultimo parámetro</li>
<li><strong>valid[regex,mensaje de error] </strong>=&gt; Este forma de validación necesita un parámetro data dentro del input donde venga especificada la expresión regular a validar y si no pasa lanza el error.</li>
<li><strong>valid[ensaje de error]</strong> =&gt;Este solo es aplicable a los checkboxes y solo contiene como argumento el error que mostrara cuando el checkbox no este marcado<span id="more-2082"></span></li>
</ul>
<p>Los valores que se pueden personalizar dentro del plugin son los siguientes.</p>
<pre class="brush: jscript; title: ; notranslate">

 $(document).ready(function(){

   $(&quot;#testForm&quot;).simpleValidate({
     text: Array(&quot;El campo&quot;,&quot; es obligatorio&quot;),
     email: &quot;Ingrese un email valido&quot;,
     zip: &quot;Ingrese un codigo postal valido&quot;,
     min: Array(5,&quot;Ingrese al menos &quot;, &quot;caracteres&quot;),
     max: Array(10,&quot;Ingrese maximo&quot;, &quot;caracteres&quot;),
     checkmessage:'Es necesario marcar el campo',
     field: 'valid',
     msg: function(msg){
      alert(msg);
     }
   });

 });
</pre>
<p>Donde</p>
<ul>
<li><strong>text</strong>: Es un array que contiene dos textos que mostrara en el error cuando un campo sea required de la forma (texto1+ nombre_campo+texto2)</li>
<li><strong>email</strong>: Es el error que mostrara cuando un email este invalido</li>
<li><strong>zip</strong>: Error cuando el codigo postal este mal</li>
<li><strong>min</strong>: array en donde viene el error a mostrar y el numero de elementos a validar por default</li>
<li><strong>max</strong>: array en donde viene el error a mostrar y el numero de elementos a validar por default</li>
<li><strong>checkmessage</strong>: Este es el mensaje que mostrara cuando se genere un error al no estar validado un checkbox</li>
<li><strong>field</strong>: es la clave para validar los campos, es decir cuando buscamos title=&#8221;valid[etc]&#8221; valid es el contenido del title del campo si le ponemos otro, podemos usar dentro de title lo que le hayamos puesto en esta opcion evitando asi posibles colisiones de palabras que esten usando otros plugins.</li>
<li><strong>msg</strong>: esta es una funcion, en donde solo estamos mandando un alert para mostrar el error, sin embargo si posees algun otro plugin como Sexyalertbox o similar puedes meterlos dentro de esta funcion asi cuando se lanza el error mostrara el cuadro de dialogo de la forma como deses (por ejemplo dentro de un Sexyalertbox).</li>
</ul>
<p>Es importante recalcar que estos parámetros son cambiados por los mensajes establecidos dentro del propio input, así que casi nunca se cambian estos valores.</p>
<p>Además el plugin recibe un parámetro mas el cual es una función anónima (según yo seria un closoure ), la cual se ejecutara cuando termine la validación, es decir si al terminar tu validación deseas que en vez de enviar el formulario normalmente, lo envié por XMLHttpRequest(aka Ajax), esta función al estar agregada hace que tu tomes la decisión de que hacer una vez terminada la validación y pasada obviamente.</p>
<p>Ejemplo complejo, usando JAlert para mostrar los errores (<a href="http://www.anieto2k.com/2008/12/31/jquery-alert-dialogs-reemplazo-para-alert-prompt-y-confirm/">http://www.anieto2k.com/2008/12/31/jquery-alert-dialogs-reemplazo-para-alert-prompt-y-confirm/</a>)</p>
<pre class="brush: jscript; title: ; notranslate">

 $(document).ready(function(){

   $(&quot;#testForm&quot;).simpleValidate(
     {
       msg: function(msg){
         jAlert(msg, 'Alert Dialog');
          }
     },
     function (){
       $.post('/account/',
              $(this).serialize(),
              function( Response ){
                 jAlert(&quot;Sus datos se han enviado via Ajax&quot;);
              });
     }
   );

 });
</pre>
<p>El ejemplo anterior, hace una validación pero los mensaje de error los muestra de una forma diferente usando otro plugin (JAlert en este caso) además de eso al terminar la validación envía todos los datos del formulario por post usando ajax y cuando recibe respuesta manda un alert.</p>
<p>Como vemos es muy fácil, poderoso y practico de usar.</p>
<p>No se si me explique bien pero estar posteando por la noche da bastante sueño, ojala y les haya gustado mi plugin y sobre todo ojala y les sea útil.</p>
<p>Para bajarlo y ver las actualizaciones aquí dejo la información:</p>
<p>simpleValidate Version 1.6 Beta</p>
<p>GitHub: <a href="https://github.com/Ajaxman/simpleValidate">https://github.com/Ajaxman/simpleValidate</a> (Fork-ME =) )<br />
Plugins Jquery: <a href="http://plugins.jquery.com/project/simpleValidate">http://plugins.jquery.com/project/simpleValidate</a></p>
<p>Cualquier felicitación, duda, comentario, sugerencia, correción , Donación =), con gusto estoy para atenderla, la licencia es GPL =)</p>
<p>Hasta el próximo post</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/javascript-simplevalidate-jquery-plugin.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Eventos] El Google Developer Fest 2010</title>
		<link>http://www.ajaxman.net/eventos-el-google-developer-fest-2010.html</link>
		<comments>http://www.ajaxman.net/eventos-el-google-developer-fest-2010.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 05:35:31 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajaxman]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[México]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=1859</guid>
		<description><![CDATA[Si pues así fue, hoy tuve la gran oportunidad de ir al Google Developer Fest 2010. Les voy a contar un poco de que se trato y como me pareció este fabuloso evento. Me fui temprano, y llegue a eso de las 8 y media el registro empezó como a las 9 con playera incluida [...]]]></description>
			<content:encoded><![CDATA[<p>Si pues así fue, hoy tuve la gran oportunidad de ir al Google Developer Fest 2010.</p>
<p>Les voy a contar un poco de que se trato y como me pareció este fabuloso evento.</p>
<div id="attachment_1860" class="wp-caption aligncenter" style="width: 585px"><img class="size-full wp-image-1860" title="Google Developer Fest" src="http://www.ajaxman.net/wp-content/uploads/2010/04/Google-Developer-FEst.png" alt="Google Developer Fest" width="575" height="416" /><p class="wp-caption-text">Google Developer Fest</p></div>
<p>Me fui temprano, y llegue a eso de las 8 y media el registro empezó como a las 9 con playera incluida aunque un poco grande para mi tamaño <img src='http://www.ajaxman.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   y el evento inicio a eso de las 9:30, algo raro de parte de Google, aunque pues al parecer hubo mucho trafico.</p>
<p>Pero bueno, después de una breve introducción por parte de <strong>Jhon Farrel</strong>, toco el turno a <strong>Don Dodge</strong> el cual nos hablo de los cambios que ha tenido el desarrollo en la Web (La nube / Cloud Computing) así como el avance tecnológico de los móviles pasando de un teléfono celular que era solamente eso y nada mas hasta ser un completo smartphone o micro-pc “diria yo”.</p>
<p>Posteriormente tuvimos un descanso muy breve y de ahí, vino una especie de resumen de lo que veríamos durante todo el evento, presentado por cada uno de los expositores, esto considero que fue muy importante por que nos permitió ver a cuales conferencias iríamos ya que como iba a haber conferencias simultaneas no podríamos estar en todas. Afortunadamente mis gustos coincidieron con los de mi empresa, ya que me sugirieron que fuera a las conferencias de Geolocalización y Andriod cosa que me gusto y me llamo mucho la atención.</p>
<p>Después vino la comida, la cual por cierto estuvo muy rica y fue bastante.</p>
<p><strong>Geo Web Track</strong></p>
<p><strong>Temas: Las APIs Geo de Google, cuándo utilizarlas y Mapeo avanzado: Rendimiento y escalabilidad</strong></p>
<p><strong><span id="more-1859"></span><br />
</strong></p>
<p>Aquí se trato básicamente de Geolocalización, la cual espero poder empezar a programar en una par de días y hacer desde lo básico hasta cosas muy avanzadas la presentación la realizo Ossama Alami y la verdad nos gusto mucho a todos y nos mostró como hacer cosas muy avanzadas y la verdad que aunque si bien conocía el un poco gran potencial de esta aplicación, no sabia todo lo que se podía hacer con ella, y la verdad con la platica vi que hay cosas increíbles que se pueden desarrollar de forma fácil.</p>
<p><strong>Android Track<br />
Temas: Dentro del Android Application Framework y Android ¿Cómo lo programo? Todas las maneras posibles.</strong></p>
<p>En esta parte nos dimos una idea de la forma en la cual podemos desarrollar aplicaciones para andriod de una forma fácil ya sea con Java, C o C++ inclusive hasta con JavaScript, claro que de estas la mejor es con Java ya que tenemos acceso a todos las clases disponibles.</p>
<p>Esta corrió a cargo de Reto Meier y aunque no soy tan “fan” del lenguaje Java, me gustaron las formas a las cuales esta orientado el desarrollo de las apps de Andriod.</p>
<p>Ya por la tarde nos toco lo siguiente.</p>
<p><strong>Chrome Track</strong></p>
<p><strong>Temas: HTML 5 y Google Chrome y Desarrollo de Extensiones para Google Chrome.</strong></p>
<p>A pesar que yo siempre he sido y seguiré siendo pro Firefox, no les puedo  negar que esta platica estuvo súper interesante, quizá uno de sus puntos fuertes fue que la platica estuvo en español entonces le entendí al 100%, y fue impartida por Ernest Delgado.</p>
<p>Me motivo mucho el hecho de que Chrome soporta bastante bien el HTML5, ojo pero no por eso voy a dejar el Firefox, lo que también me llamo mucho la atención es el desarrollo de extensiones para Google Chrome, las cuales por lo que vi son bien fáciles de hacer lo importante es tener una buena idea, ya que son escritas en HTML5, Js, CSS y un JSON, por lo cual estoy casi seguro de que pronto pienso lanzar una extensión para ver como me queda.</p>
<p>Y bien a grandes rasgos esto fue el Google Developer Fest, una disculpa por no poner fotos pero no tengo celular (desde hace 15 dias) y estoy en espera de un Nexus One, ya que por lo que vi, este esta muy por encima del Iphone.</p>
<p>Nota: las presentaciones dijeron que en un par de dias estrian aqui <a href="http://twitter.com/#search?q=%23devfest" target="_blank">http://twitter.com/#search?q=%23devfest</a> , de todos modos sigan el twitter para ver que onda</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/eventos-el-google-developer-fest-2010.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Javascript:Jquery] Plugin GoogleMaps</title>
		<link>http://www.ajaxman.net/javascriptjquery-plugin-googlemaps.html</link>
		<comments>http://www.ajaxman.net/javascriptjquery-plugin-googlemaps.html#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:57:29 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GoogleMaps]]></category>
		<category><![CDATA[Jquery.GoogleMaps]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=1770</guid>
		<description><![CDATA[Me entero en Twitter, sobre un plugin de Jquery el cual nos permite trabajar comoda y apliamente con GoogleMaps de una manera muy facil. Para usarlo primero nos bajamos el Jquery y despues el plugin Descarga normal Descarga Comprimido En nuestro HTMl agregamos ambos JS&#8217;s (El Jquery primero y despues el plugin Jquery.Googlemaps) Y ahora [...]]]></description>
			<content:encoded><![CDATA[<p>Me entero en Twitter, sobre un plugin de Jquery el cual nos permite trabajar comoda y apliamente con GoogleMaps de una manera muy facil.</p>
<p>Para usarlo primero nos bajamos el Jquery y despues el plugin</p>
<ul>
<li><a href="http://www.mayzes.org/js/jquery.googlemaps.js">Descarga normal</a></li>
<li><a href="http://www.mayzes.org/js/jquery.googlemaps.pack.js">Descarga Comprimido</a></li>
</ul>
<p>En nuestro HTMl agregamos ambos JS&#8217;s (El Jquery primero y despues el plugin Jquery.Googlemaps)</p>
<p>Y ahora a agregamos el siguiente script (Javascript)</p>
<pre class="brush: jscript; title: ; notranslate">
$('selector').googleMaps();
</pre>
<p>Y listo con eso ya podemos ver como funciona</p>
<p>Aunque como hemos de suponer es mucho mas funcional usando algo mas de codigo, aqui algunos ejemplos.</p>
<p>Por ejemplo podemos indicar la latitud y la longitud</p>
<pre class="brush: jscript; title: ; notranslate">
$(document).ready(function() {
    $('selector').googleMaps({
        latitude: 49.26063518364422,
        longitude: -123.15673828125
    });
});
</pre>
<p>O algo tan avanzado como una marca, personalizada en cierto punto del mapa.</p>
<pre class="brush: jscript; title: ; notranslate">

$(document).ready(function() {
    $('selector').googleMaps({
        markers: {
            latitude:     37.4416,
            longitude: -122.1516,
            icon: {
                image: 'http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png',
                shadow: 'http://chart.apis.google.com/chart?chst=d_map_pin_shadow',
                iconSize: '12, 20',
                shadowSize: '22, 20'
            }
        }
    });
});
</pre>
<p>Y con el ultimo ejemplo podriamos obtener algo como esto</p>
<div id="attachment_1771" class="wp-caption aligncenter" style="width: 516px"><img class="size-full wp-image-1771" title="Google Maps jQuery Plugin" src="http://www.ajaxman.net/wp-content/uploads/2010/01/Google_Maps_jQuery_Plugin.png" alt="Google Maps jQuery Plugin" width="506" height="342" /><p class="wp-caption-text">Google Maps jQuery Plugin</p></div>
<p>Toda la documentacion y mas ejemplos en la pagina web del autor<br />
<a href="http://www.mayzes.org/googlemaps.jquery.html" target="_blank"> Google Maps jQuery Plugin &#8211; Shawn Mayzes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/javascriptjquery-plugin-googlemaps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Programación] El top de los lenguajes mas utilizados</title>
		<link>http://www.ajaxman.net/programacion-el-top-de-los-lenguajes-mas-utilizados.html</link>
		<comments>http://www.ajaxman.net/programacion-el-top-de-los-lenguajes-mas-utilizados.html#comments</comments>
		<pubDate>Thu, 16 Jul 2009 22:10:00 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Lenguajes de Programación]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=1623</guid>
		<description><![CDATA[Como fiel defensor de Php, me da mucho gusto que en el top de los lenguajes mas utilizados realizado por TIOBE Programming Community, nuestro querido lenguaje esté en el lugar numero 4(comparado con el 5 que tenia el año pasado). Algo que podemos destacar (lo comentan en barrapunto)es que Java ha tenido un fuerte descenso, [...]]]></description>
			<content:encoded><![CDATA[<p>Como fiel defensor de Php, me da mucho gusto que en el top de los lenguajes mas utilizados realizado por TIOBE Programming Community, nuestro querido lenguaje esté en  el lugar numero 4(comparado con el 5 que tenia el año pasado).</p>
<p>Algo que podemos destacar (lo comentan en barrapunto)es que Java ha tenido un fuerte descenso, y C sigue creciendo, también otro que esta cayendo muy fuerte es Perl, claro que hay muchos cambios mas, miren la tabla.</p>
<style type="text/css">
table.top_lang {
	border-width: thin thin thin thin;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.top_lang th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table..top_lang td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
</style>
<table border="1" align="center" id="Table2" bordercolorlight="#c0c0c0" bordercolordark="#003366"  class="top_lang">
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col />
<col align="center"/>
<col align="center"/>
<col align="center"/>
        </colgroup>
<tbody>
<tr>
<th align="center" nowrap="">Position<br />Jul 2009</th>
<th align="center" nowrap="">Position<br />Jul 2008</th>
<th align="center" nowrap="">Delta in Position</th>
<th align="center" nowrap="">Programming Language</th>
<th align="center" nowrap="">Ratings<br />Jul 2009</th>
<th align="center" nowrap="">Delta <br />Jul 2008</th>
<th align="center" nowrap="">Status</th>
</tr>
<tr height="25">
<td align="center">1</td>
<td align="center">1</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/Java.html">Java</a></td>
<td align="center">20.452%</td>
<td align="center">-0.89%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">2</td>
<td align="center">2</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/C.html">C</a></td>
<td align="center">17.319%</td>
<td align="center">+1.37%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">3</td>
<td align="center">3</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/C__.html">C++</a></td>
<td align="center">10.419%</td>
<td align="center">-0.27%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">4</td>
<td align="center">5</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>  </td>
<td><a href="/content/paperinfo/tpci/PHP.html">PHP</a></td>
<td align="center">9.269%</td>
<td align="center">-0.26%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">5</td>
<td align="center">4</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/>        </td>
<td><a href="/content/paperinfo/tpci/(Visual)_Basic.html">(Visual) Basic</a></td>
<td align="center">7.789%</td>
<td align="center">-2.66%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">6</td>
<td align="center">8</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>    </td>
<td><a href="/content/paperinfo/tpci/C_.html">C#</a></td>
<td align="center">4.540%</td>
<td align="center">+0.54%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">7</td>
<td align="center">7</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/Python.html">Python</a></td>
<td align="center">4.435%</td>
<td align="center">-0.54%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">8</td>
<td align="center">6</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/>        </td>
<td><a href="/content/paperinfo/tpci/Perl.html">Perl</a></td>
<td align="center">4.200%</td>
<td align="center">-0.93%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">9</td>
<td align="center">9</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/JavaScript.html">JavaScript</a></td>
<td align="center">3.513%</td>
<td align="center">+0.76%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">10</td>
<td align="center">10</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/Ruby.html">Ruby</a></td>
<td align="center">2.567%</td>
<td align="center">-0.17%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">11</td>
<td align="center">11</td>
<td align="center"><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/same.gif"/></td>
<td><a href="/content/paperinfo/tpci/Delphi.html">Delphi</a></td>
<td align="center">1.998%</td>
<td align="center">-0.01%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">12</td>
<td align="center">13</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>  </td>
<td><a href="/content/paperinfo/tpci/PL_SQL.html">PL/SQL</a></td>
<td align="center">0.891%</td>
<td align="center">+0.16%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">13</td>
<td align="center">14</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>  </td>
<td><a href="/content/paperinfo/tpci/SAS.html">SAS</a></td>
<td align="center">0.794%</td>
<td align="center">+0.17%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">14</td>
<td align="center">24</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>    </td>
<td><a href="/content/paperinfo/tpci/RPG_(OS_400).html">RPG (OS/400)</a></td>
<td align="center">0.740%</td>
<td align="center">+0.41%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">15</td>
<td align="center">16</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>  </td>
<td><a href="/content/paperinfo/tpci/Pascal.html">Pascal</a></td>
<td align="center">0.707%</td>
<td align="center">+0.27%</td>
<td align="left">  A</td>
</tr>
<tr height="25">
<td align="center">16</td>
<td align="center">26</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>    </td>
<td><a href="/content/paperinfo/tpci/ABAP.html">ABAP</a></td>
<td align="center">0.703%</td>
<td align="center">+0.44%</td>
<td align="left">  A-</td>
</tr>
<tr height="25">
<td align="center">17</td>
<td align="center">20</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>      </td>
<td><a href="/content/paperinfo/tpci/Lisp_Scheme.html">Lisp/Scheme</a></td>
<td align="center">0.607%</td>
<td align="center">+0.22%</td>
<td align="left">  B</td>
</tr>
<tr height="25">
<td align="center">18</td>
<td align="center">12</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/>        </td>
<td><a href="/content/paperinfo/tpci/D.html">D</a></td>
<td align="center">0.593%</td>
<td align="center">-0.63%</td>
<td align="left">  B</td>
</tr>
<tr height="25">
<td align="center">19</td>
<td align="center">18</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/down.gif"/>        </td>
<td><a href="/content/paperinfo/tpci/Lua.html">Lua</a></td>
<td align="center">0.531%</td>
<td align="center">+0.12%</td>
<td align="left">  B</td>
</tr>
<tr height="25">
<td align="center">20</td>
<td align="center">27</td>
<td align="center">
<img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/><img border="0" src="http://www.ajaxman.net/wp-content/uploads/2009/07/up.gif"/>      </td>
<td><a href="/content/paperinfo/tpci/MATLAB.html">MATLAB</a></td>
<td align="center">0.512%</td>
<td align="center">+0.26%</td>
<td align="left">  B</td>
</tr>
</tbody>
</table>
<p>Si bien este esto es algo basado en cálculos, y no es 100% exacto podemos ir viendo la tendencia en cuanto a el uso de lenguajes programación se refiere.</p>
<p>Y para terminar la pregunta del millón ¿Por que Php sigue siendo tan mal pagado (sobre todo en México)?<br />
La respuesta podría ser, por que es fácil, pero la duda surge por lo siguiente:</p>
<p>Si necesitas una web que para un portal , que tenga usuarios, panel de control, si contratas a alguien que lo haga en Java le pagarías lo triple que si lo hace con Php, ¿por qué? si se obtiene lo mismo!.</p>
<p>¿Ustedes que opinan? por que sucede esto.</p>
<p>Me entere por Barrapunto:  <a href="http://barrapunto.com/articles/09/07/14/1534252.shtml" target="_blank">Top 20 de lenguajes de programación actualizado a Julio de 2009 </a><br />
El original esta aquí con mas datos (en ingles):  <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank">TIOBE Programming Community Index for July 2009</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/programacion-el-top-de-los-lenguajes-mas-utilizados.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[Ajaxman] Cargando&#8230;..</title>
		<link>http://www.ajaxman.net/ajaxman-cargando.html</link>
		<comments>http://www.ajaxman.net/ajaxman-cargando.html#comments</comments>
		<pubDate>Tue, 11 Nov 2008 21:24:57 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Ajaxman]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Javier]]></category>
		<category><![CDATA[Boda]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=1265</guid>
		<description><![CDATA[Después de mas de un mes de ausencia, aquí estamos otra vez online. Les contare poco a poco que es lo que ha pasado en estos días y un poco también de toda esta nueva experiencia que he adquirido de muchas cosas. Nota importante este post es PERSONAL y muy muy grande así que prepárense [...]]]></description>
			<content:encoded><![CDATA[<p>Después de mas de un mes de ausencia, aquí estamos otra vez online.</p>
<p>Les contare poco a poco que es lo que ha pasado en estos días y un poco también de toda esta nueva experiencia que he adquirido de muchas cosas.</p>
<p>Nota importante este post es <strong>PERSONAL</strong> y <strong>muy muy grande así que prepárense una palomitas y una pepsi(me gusta mas que la coca) o un café por que va a estar muy interesante</strong>.</p>
<p>Resulta que como lo habrán podido notar(los que me siguen), me case con la mujer mas hermosa, linda y cariñosa del mundo se llama <strong>Suly</strong>.</p>
<p>La crónica mas o menos estuvo así:</p>
<p>El día jueves 09 de octubre en el juzgado 16 de el DF (México) nos casamos por la ley-civil, hay estuvo muy tranquilo pero sin embargo pues en es nos aventamos todo el día, en el tramite y ultimando los detalles de la ceremonia del  sábado.</p>
<p>El viernes 10 de octubre fui a la chamba y llegue tarde a mi casa y me puse ha hacer arreglos de ultima hora, como vivía en la casa de mi hermana, en ese momento se le ocurrió hacer mil cosas, que en vez de ser para mi beneficio, fue para el de ella, pero bueno, en ese viernes en la noche que se supone debería de descansar y relajarme, termine durmiéndome hasta las 2 de la mañana, lo bueno fue que estuve con mi sobrino, el cual por suerte me echo la mano.</p>
<p>Y llego el gran día, señalado en este blog, el famoso &#8220;<strong>11 DE OCTUBRE 2008</strong>&#8220;.</p>
<p>Y pues como les comente había muchos detalles que afinar, tuve que pararme a las 7 de la mañana osea había dormido 5 Horas cuando se supone que debía descansar para mi boda, pero bueno.</p>
<p>Últimos arreglos con el Salón, y empezar a arreglarme chido para el mayor evento en la historia.</p>
<p>Y bueno la boda estaba programada para las  <strong>5 PM</strong> (Hora de México DF) , y pues yo saliendo a las carreras, lo bueno es que me esta comunicando continuamente con mi esposa(ese día aun no era mi esposa) y pues yo salí un poco antes que ella para llegar primero.</p>
<p>Ahí con un chingo de nervios , en primera por que en la iglesia había mucha gente, pero bueno, todo sucedió muy bien, la ceremonia fue todo un éxito, salvo por que el Sacerdote era un poco manchado, pero bueno, les platico un poco de como estuvo la ceremonia.</p>
<p>Llegue como a las 5 pm y mi esposa llego un par de minutos después, y no es por nada pero se veía<strong> super, super hermosa</strong>, <strong>como una princesita</strong>, en ese momento me dije &#8220;<strong><em>soy el hombre mas afortunado del mundo</em></strong>&#8220;, luego entramos a la iglesia, ella llego acompañada del brazo de su hermano(mi cuñado) el cual me hizo entrega de ella en la iglesia, yo iba de la mano de mi mama, mi papa (ya no vive desde hace mas de 10 años), la misa fue muy padre y después de dado el sermon, los dos decidimos aceptar dicho compromiso(claro que para ello había muchos nervios), luego pasamos a los anillos, las arras y el lazo y con un beso sellamos nuestro amor.</p>
<div id="attachment_1281" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/bodita.jpg"><img class="size-full wp-image-1281" title="Nuestra Boda: Suly y Javier" src="http://www.ajaxman.net/wp-content/uploads/2008/11/bodita.jpg" alt="Nuestra Boda: Suly y Javier" width="500" height="750" /></a><p class="wp-caption-text">Nuestra Boda: Suly y Javier</p></div>
<p>Saliendo de la iglesia, nos tomamos unas fotos con la familia y los invitados, ahí también hubo felicitaciones de todos los invitados, después nos fuimos a tomar unas fotos al estudio, la cita en el salón estaba preparada para las 7:30 pero debido al algunos errores &#8220;<em>Logisticos</em>&#8221; se dio acceso media hora antes, lo bueno fue que llegamos a tiempo después de tomarnos la foto.</p>
<div id="attachment_1295" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/banquita2.jpg"><img class="size-full wp-image-1295" title="Nuestra Boda: Suly y Javier" src="http://www.ajaxman.net/wp-content/uploads/2008/11/banquita2.jpg" alt="Nuestra Boda: Suly y Javier" width="500" height="750" /></a><p class="wp-caption-text">Nuestra Boda: Suly y Javier</p></div>
<p>Llegamos al salón, pero como decidimos hacerlo mas chido, en cuanto llegamos nos fuimos rápido a la parte superior de dicho salón y de ahí bajamos caminando por unas escaleras entre aplausos y música(marcha nupcial), después esta agradable recepción por parte de todos los invitados, procedimos a bailar el tradicional vals, la canción elegida por los dos fue la de <strong>&#8220;Pasion&#8221;</strong>, la cual cantan Sarah Brightman y Fernando Lima, el vals estuvo muy chido, sobretodo por que nos echaron burbujas, se veía como un sueño.</p>
<p>Al terminar el vals, como es costumbre en México, pues la cargue hasta la mesa de honor.</p>
<p>También vinieron los regalos, los cuales nos encantaron y nos sentimos muy agradecidos de que nos los hayan dado(Gracias a todos).</p>
<p>Luego de eso vino la cena, la cual estuvo muy rica y sabrosa, hubo marichi(<span style="text-decoration: line-through;">no habia otra opcion, es que la neta no me late el mariachi</span>), y posteriormente, vino si no me equivoco la víbora de la mar, que mas bien pareció un slam muy pesado, pero afortunadamente no me caí (jaja), después mi esposa aventó el ramo y yo la liga, sin mucha novedad salvo que casi le toca el ramo a mi sobrina &#8220;<strong>Liz</strong>&#8221; de 8 años mas o menos y la liga le toco a mi cuñado, el hermano de mi esposa.</p>
<p>De ahí siguió la marcha fúnebre y después, la recolección de $ para la luna de miel(Esta es una costumbre que se tiene en México), nos fue bastante bien, claro que mientras sucedía eso, pues tambien estuvo la repartición de Pastel, el cual estuvo muy rico por cierto.</p>
<p>Ademas de todo esto, pues hubo baile, como es natural (<strong>lastima no hubo ska</strong>), y de ahí un rato mas de fiesta y para terminar una batucada con muchas luces (estuvo tan chido que es muy difícil de describir) había luces fosforescentes, luces verdes, humo, y sobre todo mucha diversión.</p>
<p>El evento termina a eso como a eso de las 2 am(tiempo de México), de ahí nos fuimos a mi casa a continuar  un rato mas, donde nos recibieron con arroz(mucho arroz), acto que no pudimos hacer al salir de la iglesia.</p>
<p>De ahí al siguiente día, el tradicionalmente en México  &#8220;el recalentado&#8221;, y después de abrir los regalos que nos habían dado la noche anterior, también hay que hacer hincapié en las palabras que todos nos dedicaron, muchas gracias.</p>
<p>Después de una triste despedida de los familiares tanto de mi esposa como los míos, pues mi hermano y mi hermana nos acompaño a mi nueva casa.</p>
<p>De ahí nos empezamos a preparanos para irnos de luna de miel a Cancún México.</p>
<p>El Lunes, nos despertamos muy temprano, y muy emocionados con nuestro viaje, el vuelo salio casi con media hora de retraso, nos fuimos en <strong>&#8220;Mexicana de aviación&#8221; avión Airbus A320*</strong> en general muy tranquila la ida ademas de muy buen servicio, y déjenme comentarles un secreto, nunca antes había viajado en avión, había nervios por ser la primera vez, pero como fue muy tranquilo, pues no hubo mas problema que unos cuantos nervios.</p>
<div id="attachment_1276" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.aviacioncr.net/foto.php?id=20753"><img class="size-full wp-image-1276" title="Avion A320 De Méxicana(es igual al que tomamos)" src="http://www.ajaxman.net/wp-content/uploads/2008/11/mexicanaa320-4.jpg" alt="Avion A320 De Méxicana(es igual al que tomamos)" width="500" height="339" /></a><p class="wp-caption-text">Avion A320 De Méxicana(es igual al que tomamos)</p></div>
<p>Después de volar como hora y media, llegamos a Cancún con un poco de lluvia, buscamos como irnos ha el hotel, que ya estaba previamente reservado, y pues como a pesar de que hibamos en plan de luna de miel, y pues llevabamos mas o menos de dinero, preferimos ahorrar  en vez de pagar cosas innecesarias, por lo cual, en vez de tomar taxi al hotel que costaba casi 50 Dolares (500 pesos), por un trayecto de unos cuantos kilómetros, se me hizo muy exagerado asi que usamos otra forma de llegar.</p>
<p>Autobús ADO de el aeropuerto al centro de Cancún(35 Pesos/3 Dolares), y de ahí un camión que pasa por la zona Hotelera, (6.5 Pesos /menos de 1 dolar) o sea nos ahorramos como un 75%, muy bueno no?, pero pasemos a lo demás.</p>
<p>Llegamos algo tarde al Hotel, nos recibieron muy bien, y nos es por promocionar dicho hotel pero nos encanto el hotel en cuestión se llama &#8220;<strong>Bel Air Collection</strong>&#8220;, elijemos la habitación llamada &#8220;<strong>Kool Lanais</strong>&#8220;, la cual incluye una Botella de vino, Vista al mar, Jacuzzi Doble, Y todo con una decoración muy romántica.</p>
<p>Ese día ya no fuimos al mar ya que era tarde y estaba lloviendo muy fuerte.</p>
<p>Al siguiente día, bajamos a desayunar en el restaurante &#8220;<strong>Fusion</strong>&#8221; que forma parte del Hotel, el desayuno estuvo de lo mas completo y rico, y sobre todo muy llenador, luego fuimos al mar, en el cual por cierto había olas muy fuertes y bandera roja, pero aun así estuvo muy divertido, luego fuimos a la alberca que esta en el hotel y al final fuimos al centro a reparar el celular de mi esposa, el cual le cayo agua, y con el cual estábamos tomando fotos, y la necesitábamos para tomar fotos de <strong>una cena especial,</strong> que había reservado, pero como nos dijeron que nos lo daban hasta el día siguiente fuimos por una cámara de 5MPX, con 1 Gb de memoria, digo no es mucho pero sirve, para guardar los recuerditos.</p>
<div id="attachment_1268" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0276.jpg"><img class="size-full wp-image-1268" title="La playa de Cancún" src="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0276.jpg" alt="La playa de Cancún" width="500" height="375" /></a><p class="wp-caption-text">La playa de Cancún</p></div>
<p>Nos regresamos a la esperada cena, pero des afortunadamente había mucho viento, entonces nos comentaron que si podíamos posponer la cena para el día siguiente dado que la cena era a la orilla del mar y al aire libre, también en dado caso de que al siguiente día estuviera así, pues nos habilitarían el restaurante &#8220;<strong>Fusion</strong>&#8221; decorado y apartado exclusivamente para nosotros.</p>
<div id="attachment_1270" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0046.jpg"><img class="size-full wp-image-1270" title="Mi esposa Suly y yo en Cancún" src="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0046.jpg" alt="Mi esposa Suly y yo en Cancún" width="500" height="375" /></a><p class="wp-caption-text">Mi esposa Suly y yo en Cancún</p></div>
<p>Y pues así fue el día miércoles desayunamos salimos un rato al centro, fuimos por el celular que al parecer ya no jala para nada, pasamos a comprar algunos recuerdos para traer, y luego regresamos en la tarde a el hotel, y pues nos preparamos para la cena.</p>
<p><span id="more-1265"></span>A eso de las 7 pm nos marcaron para avisarnos que ya estaba listo, tanto el restaurante como la playa para que fuera donde nosotros quisiéramos, y pues como a pesar de que había viento, estaba mas tranquilo que el día anterior, hasta las nubes se quitaron y salio la luna, <strong>toda una velada romántica</strong>, y así fue, el capitán fue muy amable con nosotros, el menú fue mas o menos así</p>
<ul>
<li> Crema de mariscos estilo <strong>Bel air</strong></li>
<li> Salmón (no recuerdo como se llamaba)</li>
<li> Vino blanco para acompañar</li>
<li> Vino espumoso</li>
<li> y de postre un pastel de chocolate con fresas decorado especialmente para nosotros.</li>
</ul>
<div id="attachment_1283" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-1283" title="Brindis en la cena Romantica a la orilla del mar" src="http://www.ajaxman.net/wp-content/uploads/2008/11/brindis.jpg" alt="Brindis en la cena Romantica a la orilla del mar" width="500" height="375" /><p class="wp-caption-text">Brindis en la cena Romantica a la orilla del mar</p></div>
<div id="attachment_1267" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0175.jpg"><img class="size-full wp-image-1267" title="Pastel de la cena romantica" src="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0175.jpg" alt="Pastel de la cena romantica" width="500" height="375" /></a><p class="wp-caption-text">Pastel de la cena romantica</p></div>
<p>Y nos decoraron la habitación con unos cisnes de tela y muchos pétalos (pero muchos en serio) de rosas&#8230;</p>
<p>Al siguiente día el Jueves bajamos a desayunar y luego fuimos un rato a la playa muy poco, pues ya teníamos pagado el boleto de avión de regreso, y pues de ahí si nos fuimos en taxi, ojo no pedimos taxi desde el hotel esos cobran como 500 pesos MX, lo tomamos afuera nos cobro 250 pesos MX.</p>
<p>Llegamos al aeropuerto, y luego al avión el regreso fue en <strong>volaris Avión Airbus A319*</strong>, (creo que se llamaba juan o daniel), el regreso fue bastante pesadito, ya que había muchas turbulencias en el vuelo, neta que si sentí mas nervios que de ida, a parte como que el avión al ser mas pequeño como que se movía mas, ademas de que todo el trayecto había muchas nubes, aterrizamos en la terminal de Toluca luego de dar como 3 vueltas antes de aterrizar, y por lo que pudimos sentir a<strong>terrizamos con viento cruzado*</strong>, afortunadamente aterrizamos sin mas problemas, que el dicho <strong>viento cruzado*.</strong></p>
<div id="attachment_1269" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0369.jpg"><img class="size-full wp-image-1269" title="Volando en Volaris " src="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0369.jpg" alt="Volando en Volaris " width="500" height="375" /></a><p class="wp-caption-text">Volando en Volaris </p></div>
<p>Lo manchado fue que en volaris nos dieron lo unos pinches totis de esos como de a dos varos(2 pesos) y en mexicana un sanwich, me gusto mas el sanwdich por su puesto.</p>
<div id="attachment_1271" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0377.jpg"><img class="size-full wp-image-1271" title="Avión Volaris que usamos de Cancún a Toluca" src="http://www.ajaxman.net/wp-content/uploads/2008/11/pict0377.jpg" alt="Avión Volaris que usamos de Cancún a Toluca" width="500" height="375" /></a><p class="wp-caption-text">Avión Volaris que usamos de Cancún a Toluca</p></div>
<p>Siguiendo con el itinerario, después de bajarnos del avión, el shuttle de volaris nos trajo al DF y ya de ahí nos fuimos por fin a nuestra casa.</p>
<p>Bueno esa fue, la historia de como estuvo nuestra boda, desde el antes de casarnos hasta después de la luna de miel.</p>
<p>Como ultimo detalle, perdón por insistir pero les recomiendo ampliamente el hotel, (y conste que no me pago nada he?, ya hasta me parezco a cierto sitio que siempre habla de Apple jaja), pero recuerden hacer la reservacion por teléfono, se ahorran una lana y el boleto de avión por Internet, hay muchas ofertas, por cierto el costo del vuelo de ida fue de 2200 pesos x dos personas y de regreso 2000, con la diferencia en servicio y que con mexicana sales desde el DF, y pues como otra recomendación también sugiero que vuelen en Mexicana, en cualquier clase, es mejor el servicio que volaris.</p>
<p>Los demás días me la he pasado, viviendo un feliz matrimonio con mi esposa, por cierto <strong>hoy martes cumplimos 1 mes de casados</strong>, echen los regalos acepto paypal jaja, y pues en estos días he tratado de convivir lo mas que se pueda con ella, eso ademas de que no tengo Internet en la casa y que vivimos algo lejos, pues como llegamos tarde casi no hay mucho tiempo, ademas de que pues estoy tratando de terminar muchos pendientes que tengo en el trabajo, déjenme decirles que estoy muy feliz por este tiempo que llevamos de casados, esperamos seguir así por muchos muchos, pero muchos años o sea toda la vida, ademas de que cocina muy rico.</p>
<p>Pero ya ando de regreso, espero empezar a postear aunque sea 1 post al día(a ver como), y pues posteriormente aumentar dicha cantidad, y otra cosa, tal vez notaron que fui demasiado especifico con los <strong>aviones(*)</strong>, lo que pasa es que últimamente me han llamado mucho la atención, y estoy aprendiendo un poco de todo ese fascinante mundo, por ello espero algún día juntarme o formar un grupo de <strong>spotter</strong>, que son personas que se dedican a tomar fotos de aviones, y publicarlas en la web.</p>
<p>Bueno algo largo el post, los otros sera mas tecnologicos y mas pequeños jaja.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/ajaxman-cargando.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>[Javascript] Sexy Alert Box: Mejorando el alert de Javascript</title>
		<link>http://www.ajaxman.net/javascript-sexy-alert-box-mejorando-el-alert-de-javascript.html</link>
		<comments>http://www.ajaxman.net/javascript-sexy-alert-box-mejorando-el-alert-de-javascript.html#comments</comments>
		<pubDate>Thu, 21 Aug 2008 18:01:13 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=1153</guid>
		<description><![CDATA[Creo que ahora si le voy ha echar muchas ganas ha este blog, como ya terminaron las vacaciones las visitas han empezado a subir de muy buena forma, ahora si vamos por las 1000 diarias para lo cual ya falta poco. Y bien, como ando tan a gusto posteare algo muy interesante y muy útil [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que ahora si le voy ha echar muchas ganas ha este blog, como ya terminaron las vacaciones las visitas han empezado a subir de muy buena forma, ahora si vamos por las 1000 diarias para lo cual ya falta poco.</p>
<p>Y bien, como ando tan a gusto posteare algo muy interesante y muy útil para los desarrolladores Web, y es un script que me encontré para poder mejorar nuestras aplicaciones, inclusive yo lo estoy pensando seriamente en usarlo con mi proyecto.</p>
<p>Se llama Sexy Alert Box,y retomando lo que dicen en <strong>coders.me</strong> <em>Sexy Alert Box es un clon &#8220;sexy&#8221; del clásico <strong>alert</strong> de javascript. Está basado en PBBAcpBox &#8212; un script que lamentablemente el autor paró de desarrollar &#8212; sin embargo, el código fue publicado bajo una licencia libre, con lo cual pude mejorarlo y adaptarlo a la versión 1.2 de Mootools</em>.<a href="http://www.coders.me/author/admin/">Eduardo</a></p>
<p>Ahora bien de que se trata este script, bien recordemos que todos los programadores alguna vez hemos usando la famosa función <strong>Alert de Javascript</strong>, pues como Eduardo lo dice,el ha retomado un código y lo ha mejorado para poder usarlo con <strong>Mootools, </strong>para que ese clásico Alert funcione y se vea mejor, como lo muestra la siguiente imagen.</p>
<p style="text-align: center;"><img class="size-full wp-image-1152 aligncenter" src="http://www.ajaxman.net/wp-content/uploads/2008/08/sexyalertbox.jpg" alt="sexyalertbox" width="498" height="417" /></p>
<p>Para usarla es muy simple solo tenemos que agregar el siguiente código a nuestra pagina web.</p>
<p>[Javascript]</p>
<p><script src="mootools.js" type="text/javascript"></script><br />
<script src="sexyalertbox.v1.js" type="text/javascript"></script></p>
<link rel="stylesheet" href="sexyalertbox.css" type="text/css" media="all" />
<script type="text/Javascript" ></p>
<p>//Lo cargamos despues de que carge el DOM</p>
<p>window.addEvent('domready', function() {
var Sexy = new SexyAlertBox();
})</p>
<p>//Lo usamos</p>
<p>Sexy.alert('Hello world!');</p>
<p>//O lo usamos con algunos de los parametros que nos indican en su web</p>
<p>Sexy.alert('Hello world!', {
textBoxBtnOk: 'Quiero Salir'
});
</script></p>
<p>[/Javascript]</p>
<p>De esta forma ya podremos usarlo y disfrutar de la ventajas de este script, esta licenciado bajo la licencia <a rel="nofollow" href="http://es.wikipedia.org/wiki/Licencia_MIT">MIT</a>.<br />
Mas información y documentación de este script en | <a href="http://www.coders.me/web-html-js-css/javascript/sexy-alert-box" target="_blank">Sexy Alert Box</a><br />
Descarga <a href="http://www.coders.me/ejemplos/sexy-alert-box/sexyalertbox.packed.js">SexyAlertBox.mini.js</a> (versión <a rel="nofollow" href="http://dean.edwards.name/packer/">comprimida</a>)<br />
Descarga <a href="http://www.coders.me/ejemplos/sexy-alert-box/SexyAlertBox.zip">SexyAlertBox.zip</a> (SexyAlertBox.js + mootools + ejemplos)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/javascript-sexy-alert-box-mejorando-el-alert-de-javascript.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>[Jquery-Plugin]Sparklines, creado graficas con Jquery</title>
		<link>http://www.ajaxman.net/jquery-pluginsparklines-creado-graficas-con-jquery.html</link>
		<comments>http://www.ajaxman.net/jquery-pluginsparklines-creado-graficas-con-jquery.html#comments</comments>
		<pubDate>Thu, 17 Jul 2008 18:55:32 +0000</pubDate>
		<dc:creator>Ajaxman</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Librerias]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Sparklines]]></category>

		<guid isPermaLink="false">http://www.ajaxman.net/?p=958</guid>
		<description><![CDATA[Leo una interesante entrada de Andrés Nieto sobre un plugin con el cual podemos crear pequeñas grafícas usando Javascript, obviamente apoyandonos de la librería Jquery. Este importante plugin tiene varias opciones comunes como son type &#8211; line (default), bar o tristate width &#8211; Ancho de la gráfica, por defecto “auto”. height &#8211; Altura de la [...]]]></description>
			<content:encoded><![CDATA[<p>Leo una interesante entrada de Andrés Nieto sobre un plugin con el cual podemos crear pequeñas grafícas usando Javascript, obviamente apoyandonos de la librería Jquery.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-959 aligncenter" title="jquery sparklines" src="http://www.ajaxman.net/wp-content/uploads/2008/07/jquery-sparklines.jpg" alt="jquery sparklines" width="500" height="200" /></p>
<p><strong>Este importante plugin tiene varias opciones comunes como son</strong></p>
<ul>
<li><strong>type</strong> &#8211; line (default), bar o tristate</li>
<li><strong>width</strong> &#8211; Ancho de la gráfica, por defecto “auto”.</li>
<li><strong>height</strong> &#8211; Altura de la gráfica, por defecto “auto”.</li>
<li><strong>lineColor</strong> &#8211; Color de la línea</li>
<li><strong>fillColor</strong> &#8211; Color del relleno</li>
</ul>
<p>Esto lo recalco por que ademas de eso podemos usar muchas otras opciones, como son</p>
<p><strong>Opciones de gráficas tipo línea:</strong></p>
<ul>
<li><strong>spotColor</strong> &#8211; Oculta o muestra el color del valor final.</li>
<li><strong>spotRadius</strong> &#8211; En pixels (default: 2)</li>
</ul>
<p><strong>Opciones de gráficas tipo Bar:</strong></p>
<ul>
<li><strong>barColor</strong> &#8211; Color de los valores positivos</li>
<li><strong>negBarColor</strong> &#8211; Color de los valores negativos</li>
<li><strong>barWidth</strong> &#8211; Tamaño de cada barra, en pixels</li>
<li><strong>barSpacing</strong> -Separación entre barras, en pixels.</li>
<li><strong>zeroAxis</strong> &#8211; Centro del eje Y.</li>
</ul>
<p><strong>Opciones de gráficas tipo Tristate:</strong></p>
<ul>
<li><strong>posBarColor</strong> &#8211; Colores valores positivos</li>
<li><strong>negBarColor</strong> &#8211; Colores valores negativos</li>
<li><strong>zeroBarColor</strong> &#8211; Colores para valores cero.</li>
<li><strong>barSpacing</strong> &#8211; Separación entre barras, en pixels</li>
<li><strong>zeroAxis</strong> &#8211; Centro del eje Y</li>
</ul>
<p>Creo que Ajax, esta llegando hasta limites insospechados si ha esto le añadimos la próxima versión de HTML, el 5, tal ve pronto salgan juegos muy buenos creados con Javascript y hasta aplicaciones mas poderosas.</p>
<p>Para saber como pueden usarlo en su sitio web, pueden darse la vuelta por el Blog de Andrés donde viene la información completa.<br />
Vía | <a href="http://www.anieto2k.com/2008/07/17/jquery-sparklines-graficas-sencillas-con-jquery/" target="_blank">jQuery Sparklines, gráficas sencillas con jQuery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxman.net/jquery-pluginsparklines-creado-graficas-con-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.436 seconds -->

