<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2spanishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2630541808549097836</atom:id><lastBuildDate>Sun, 09 Jan 2011 16:28:56 +0000</lastBuildDate><title>Blog de Felix Ernesto Orduz - Axidsugar</title><description>un poco de mis experiencias en el desarrollo de software casi siempre sobre la web y algo de GNU/LINUX</description><link>http://axidsugar.yukasoft.com/</link><managingEditor>noreply@blogger.com (Axidsugar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Axidsugar-FelixOrduz" /><feedburner:info uri="axidsugar-felixorduz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>Utilizo este blog como recurso de publicacion de la mayoria de experiencias nuevas en desarrollo y gestion de sistemas GNU/Linux que valla teniendo.</itunes:subtitle><itunes:summary>Utilizo este blog como recurso de publicacion de la mayoria de experiencias nuevas en desarrollo y gestion de sistemas GNU/Linux que valla teniendo.</itunes:summary><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://axidsugar.yukasoft.com</link><url>http://lh6.ggpht.com/_1nFFY0f-Jy4/TGx3zGf1NOI/AAAAAAAABFw/JRp4l-Cpx_Q/s400/imagen%20axidsugar.png</url><title>Blog De Axidsugar</title></image><feedburner:emailServiceId>Axidsugar-FelixOrduz</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=es&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://eur.i1.yimg.com/eur.yimg.com/i/es/my/addto1.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.feedness.com/alta/http://feeds.feedburner.com/Axidsugar-FelixOrduz" src="http://www.feedness.com/ayuda/wp-content/square_b_sh_feed.gif">Subscribe with Feedness</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Axidsugar-FelixOrduz" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FAxidsugar-FelixOrduz" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4009393730932529136</guid><pubDate>Sun, 09 Jan 2011 16:28:00 +0000</pubDate><atom:updated>2011-01-09T11:28:56.409-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">windows 7</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><category domain="http://www.blogger.com/atom/ns#">grub2</category><title>Recuperando El Grub2 luego de instalar windows 7</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fVEoJX20thTyHZZGef5lDuQjwVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fVEoJX20thTyHZZGef5lDuQjwVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fVEoJX20thTyHZZGef5lDuQjwVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fVEoJX20thTyHZZGef5lDuQjwVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;por razones familiares en mi equipo debo tener windows 7 junto con ubuntu 10.10 y la distro de mi Universidad Ufix luego de instalar windows 7 como era de esperarse el grub se perdio buscando un poco encontre un &lt;a href="http://cmt.lugcix.org/?p=424"&gt;post&lt;/a&gt; que me soluciono este pequeño incoveniente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: red;"&gt;Procedimiento:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1. Arrancar con el Live Cd de Ubuntu &lt;br /&gt;
&lt;br /&gt;
2. Abrir un terminal y ver nuestrar particiones&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
sudo fdisk -l&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Debemos buscar la partición en la que se encuentra instalada nuestra distro (/dev/sda6 en mi caso) y montarla&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;sudo mount /dev/sda6 /mnt &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
3. Una vez montada la partición, podremos instalar GRUB 2 , ejecuta el siguiente comando sustituyendo /dev/sda por el disco en el que quieres instalar grub (OJO, el disco, no la partición, es decir /dev/sda, no /dev/sdaX)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; sudo grub-install --root-directory=/mnt/ /dev/sda &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
4. Si todo salio ok, deberá salir un mensaje como este : &lt;br /&gt;
&lt;br /&gt;
Installation finished. No error reported.&lt;br /&gt;
This is the contents of the device map /mnt/boot/grub/device.map.&lt;br /&gt;
Check if this is correct or not. If any of the lines is incorrect,&lt;br /&gt;
fix it and re-run the script `grub-install’. &lt;br /&gt;
&lt;br /&gt;
(hd0) /dev/sda &lt;br /&gt;
&lt;br /&gt;
5. Reiniciamos, y deberíamos ver nuestro Grub nuevamente. &lt;br /&gt;
&lt;br /&gt;
—-&lt;br /&gt;
&lt;b style="color: red;"&gt;Observación :&lt;/b&gt;&lt;br /&gt;
Si cargo tu grub, pero al momento que eliges arrancar con Windows 7, te sale un error de que no encuentra la partición, no te asustes que tiene solucíon. &lt;br /&gt;
&lt;br /&gt;
Ingresa a tu Ubuntu por medio del menu de Grub y sigue los siguiente pasos :&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;sudo grub-mkconfig &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
(comenzara a leer tu archivo grub.cfg, terminado eso se ejecuta:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt; sudo grub-install /dev/sda &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Por Ultimo:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;sudo update-grub &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
reiniciar.&lt;br /&gt;
&lt;br /&gt;
Fuente: &lt;a href="http://cmt.lugcix.org/?p=424"&gt;http://cmt.lugcix.org/?p=424 &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4009393730932529136?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=C3uXaKb0YQQ:YlC92UWQRJ8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=C3uXaKb0YQQ:YlC92UWQRJ8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=C3uXaKb0YQQ:YlC92UWQRJ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=C3uXaKb0YQQ:YlC92UWQRJ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/C3uXaKb0YQQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/C3uXaKb0YQQ/recuperando-el-grub2-luego-de-instalar.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2011/01/recuperando-el-grub2-luego-de-instalar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-6889236219361767921</guid><pubDate>Tue, 02 Nov 2010 19:41:00 +0000</pubDate><atom:updated>2010-11-02T14:41:52.473-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">herramientas web</category><title>Imagenes De Carga con ajaxload.info</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YSUE9T3zUt64IRRGIf01IY-Ma5E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YSUE9T3zUt64IRRGIf01IY-Ma5E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YSUE9T3zUt64IRRGIf01IY-Ma5E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YSUE9T3zUt64IRRGIf01IY-Ma5E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ajaxload.info/images/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="112" src="http://www.ajaxload.info/images/logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.ajaxload.info/"&gt;Ajaxload.info&lt;/a&gt; Es una interesante herramienta para generar imágenes (gif animados) de cargar.&lt;br /&gt;
&lt;br /&gt;
Permite elegir entre 38 diferentes tipos de imagenes, definir el color de fondor y de lineas ademas de si se desea que la imagen sea trasnparente.&lt;br /&gt;
&lt;br /&gt;
Vale la pena echarle un vistazo: &lt;a href="http://www.ajaxload.info/"&gt;http://www.ajaxload.info/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-6889236219361767921?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=0vkTmHbdDOU:wAC-H0GhsDI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=0vkTmHbdDOU:wAC-H0GhsDI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=0vkTmHbdDOU:wAC-H0GhsDI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=0vkTmHbdDOU:wAC-H0GhsDI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/0vkTmHbdDOU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/0vkTmHbdDOU/imagenes-de-carga-con-ajaxloadinfo.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/11/imagenes-de-carga-con-ajaxloadinfo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-866631572049783165</guid><pubDate>Thu, 21 Oct 2010 12:16:00 +0000</pubDate><atom:updated>2010-10-21T07:18:31.511-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mootools</category><category domain="http://www.blogger.com/atom/ns#">ReCaptcha</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Carga de ReCaptcha con MooTools y Formcheck</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0p3Q9N1xbryEuoT1ctrwb97QgFU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0p3Q9N1xbryEuoT1ctrwb97QgFU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0p3Q9N1xbryEuoT1ctrwb97QgFU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0p3Q9N1xbryEuoT1ctrwb97QgFU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;Descripción&lt;/h3&gt;En la web de &lt;a href="http://karlsheen.com/mootools/recaptcha-using-mootools-request/"&gt;Karl Sheen Blog&lt;/a&gt; me he encontrado un buen ejemplo de como utilizar ReCaptcha Con Mootools es basicamente utilizar la librería Ajax de Recapta para cargar en un DIV el Captcha y luego hacer la validacion a través de un Request de Mootools hacia un archivo PHP.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Carga y Validación De ReCaptcha con Mootools (AJAX)&lt;/h3&gt;&lt;br /&gt;
El ejercicio se compone de 5 archivos:&lt;br /&gt;
&lt;br /&gt;
index.html (pagina web donde estara el Captcha)&lt;br /&gt;
mootools.js (libreria Mootools 1.2)&lt;br /&gt;
Recaptcha.js (llamado para cargar el Captcha y la petición request para la&amp;nbsp;validación)&lt;br /&gt;
Recaptcha.php (validación&amp;nbsp;del Captcha)&lt;br /&gt;
RecaptchaClass.php (Clase para el manejo de ReCaptcha)&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;index.html&lt;/h4&gt;Un archivo HTML normal donde se cargan las librerías JavaScript y se tiene un Div para el Captcha&lt;br /&gt;
&lt;br /&gt;
&lt;h5&gt;head&lt;/h5&gt;Cargamos la librerias Java Script&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&lt;script src="http://api.recaptcha.net/js/recaptcha_ajax.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script src="Mootools.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;script src="Recaptcha.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h5&gt;body&lt;/h5&gt;Div que contiene el Captcha y un boton&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&lt;div id="dynamic_recaptcha_1"&gt;&lt;/div&gt;&lt;div&gt;&lt;button id="signup"&gt;Validate&lt;/button&gt;
 &lt;span id="message"&gt;&lt;/span&gt;
&lt;/div&gt;&lt;/pre&gt;&lt;h4&gt;Recaptcha .js&lt;/h4&gt;Se realiza el llamado para cargar el codigo Captcha, se debe Reemplazara __public_key__ por la llave publica que proporciona &lt;a href="http://www.google.com/recaptcha"&gt;recaptcha.net&lt;/a&gt;&lt;br /&gt;
&lt;pre class="brush: js" name="code"&gt;window.addEvent('load', function(){
 
 Recaptcha.create("__public_key__", 'dynamic_recaptcha_1', {
     theme: 'white',
     tabindex: 0,
     callback: Recaptcha.focus_response_field
 });
    
});

window.addEvent('domready', function(){
 
 $('signup').addEvent('click', function() {
 
  var request = new Request.JSON({
   url: 'Recaptcha.php',
   data : {
     'recaptcha_challenge_field' : 
      $('recaptcha_challenge_field').value,
     'recaptcha_response_field' : 
      $('recaptcha_response_field').value
     },
   onSuccess: function(jsonObj) {
    
    Recaptcha.reload();
    if(jsonObj.status == false) 
     $('message').set('html', 'Words did not matched!');
    else 
     $('message').set('html', 'Words matched!');
    
   }
  }).send();
  
 });
 
});
&lt;/pre&gt;&lt;h4&gt;RecaptchaClass.php&lt;/h4&gt;El autor ha agregado un método llamado build_json_objec que retorna el resultado en Json&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;function build_json_object( $answer ) { 
    //If the recaptchaResponseField is valid... 
    if( $answer['is_valid'] == true ) { 
      $result = array ("status" =&amp;gt; "true");
    } else { 
      $result = array ("status" =&amp;gt; "false");
    } 
    header( "Content-type: application/json" );
    echo json_encode( $result );
  }
&lt;/pre&gt;&lt;h4&gt;Recaptcha.php&lt;/h4&gt;Este es el codigo encargado de realizar el llamado a la clase ReCaptcha para comprobar si el codigo es el correcto.&lt;br /&gt;
&lt;br /&gt;
Se debe reemplazar __private_key__ por la llave privada de recaptcha.net&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;recaptcha_check_answer();
$recaptcha-&amp;gt;build_json_object( $answer );
?&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Recaptcha + Formcheck&lt;/h2&gt;El ejercicio anterior es muy ilustrativo pero llega a quedarse corto al momento de la practica, en el caso personal siempre utilizo la librería &lt;a href="http://mootools.floor.ch/en/labs/formcheck/forum-registration/index.htm"&gt;formcheck&lt;/a&gt; de Mootools.&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;br /&gt;
Formulario Contacto con ReCaptcha y Formcheck (Mootools - AJAX)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;El ejercicio es&amp;nbsp;básicamente&amp;nbsp;el mismo que el anterior solo que:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Se crea un formulario de contacto con 3 campos Nombre, Telefono, Email&lt;/li&gt;
&lt;li&gt;se modifica el archivo&amp;nbsp;Recaptcha.js para agregar la&amp;nbsp;validación&amp;nbsp;con Formcheck&lt;/li&gt;
&lt;li&gt;se crea un archivo contacto.php el cual&amp;nbsp;envía&amp;nbsp;los datos por correo&amp;nbsp;electrónico.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;h4&gt;index.html&lt;/h4&gt;&lt;/div&gt;&lt;h5&gt;head&lt;/h5&gt;Cargamos la librerias Java Script del formcheck y del ReCaptcha&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&lt;script src="http://api.recaptcha.net/js/recaptcha_ajax.js" type="text/javascript"&gt;
&lt;/script&gt;

&lt;script src="Mootools.js" type="text/javascript"&gt;
&lt;/script&gt;


&lt;script src="formcheck/lang/en.js" type="text/javascript"&gt;
 
&lt;/script&gt; 
&lt;script src="formcheck/formcheck.js" type="text/javascript"&gt;
 
&lt;/script&gt; 
&lt;script src="formcheck/lang/es.js" type="text/javascript"&gt;
 
&lt;/script&gt;
&amp;gt;link rel="stylesheet" href="formcheck/theme/classic/formcheck.css" type="text/css" media="screen" /&amp;lt; 

&lt;script src="Recaptcha.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;h5&gt;body&lt;/h5&gt;Formulario de Contacto&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&lt;div id="dynamic_recaptcha_1"&gt;&lt;div class="post"&gt;&lt;form action="contacto.php" id="frmContacto" method="post"&gt;&lt;fieldset id="flsDatos"&gt;&lt;legend&gt;Solicitud De Informacion&lt;/legend&gt;
&lt;dl&gt;&lt;dt&gt;&lt;label for="nombre"&gt;Nombre:&lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;input class="validate['required'] text-input" id="nombre" maxlength="128" name="nombre" size="32" type="text" /&gt;&lt;/dd&gt;     &lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;&lt;label for="email"&gt;Email:&lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;input class="validate['required','email'] text-input" id="email" maxlength="32" name="email" size="32" type="text" /&gt;&lt;/dd&gt;      &lt;/dl&gt;&lt;dl&gt;&lt;dt&gt;&lt;label for="telefono"&gt;Telefono&lt;/label&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;input class="validate['phone']" id="telefono" maxlength="32" name="telefono" size="32" type="text" /&gt;&lt;/dd&gt;      &lt;/dl&gt;&lt;br /&gt;
&lt;div id="dynamic_recaptcha_1"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;input type="submit" value="Enviar" /&gt; &lt;/fieldset&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="message"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;Recaptcha .js&lt;/h4&gt;la secuencia es validar el formulario con formCheck si este valida correctamente se envía la validación del Captcha y si este retorna True se hace el llamado a contacto.php para que envié los datos por Email&lt;br /&gt;
&lt;pre class="brush: js" name="code"&gt;window.addEvent('load', function(){
 
 Recaptcha.create("__public_key__", 'dynamic_recaptcha_1', {
     theme: 'white',
     tabindex: 0,
     callback: Recaptcha.focus_response_field
 });
    
});

window.addEvent('domready', function(){
 var myCheck = new FormCheck('frmContacto', {
  submit  : false,
  submitByAjax  : false,
  ajaxResponseDiv:'DivMensaje',
  onValidateSuccess: function(){
   var request = new Request.JSON({
    url: 'Recaptcha.php',
    data : {
     'recaptcha_challenge_field' : 
     $('recaptcha_challenge_field').value,
     'recaptcha_response_field' : 
     $('recaptcha_response_field').value
    },
    onSuccess: function(jsonObj) {
     Recaptcha.reload();
     if(jsonObj.status == false) 
      $('DivMensaje2').set('html', 'Verificar Codigo De Validacion');
     else{ 
      $('flsDatos').hide();
      $('flsCaptcha').hide();
      $('flsBotones').hide();
      //ENVIAR FORMULARIO
      new Request({
       url: $('frmContacto').action,
       method: $('frmContacto').method,
       data : $('frmContacto').toQueryString(),
       evalScripts: $('frmContacto').ajaxEvalScripts,
       onSuccess: function(result){
        $('DivMensaje').set('html', result);
       }
      }).send();
     }
    }
   }).send();
  }
   
 })
});
&lt;/pre&gt;&lt;br /&gt;
&lt;h4&gt;contacto.php&lt;/h4&gt;Se utiliza la función &lt;a href="http://www.hackingballz.com/herramientas/manual-oficial-de-php/function.mail.html"&gt;mail()&lt;/a&gt; para enviar un correo con los datos recibidos del formulario&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;if(isset($_POST['nombre'])&amp;amp;&amp;amp;isset($_POST['email'])&amp;amp;&amp;amp;isset($_POST['telefono'])&amp;amp;&amp;amp;$_POST['nombre']!=''&amp;amp;&amp;amp;$_POST['email']!=''&amp;amp;&amp;amp;$_POST['telefono']!=''){
 $destino="contacto@ejemplo.com";
 $asunto="contacto desde la web";
 $mensaje="&lt;h2&gt;Contacto Desde La web&lt;/h2&gt;&lt;b&gt;Nombre: &lt;/b&gt;".$_POST['nombre']."

&lt;b&gt;Email: &lt;/b&gt;".$_POST['email']."

&lt;b&gt;Telefono: &lt;/b&gt;".$_POST['telefono'];
 $cabeceras = 'From: webmaster@ejemplo.com' . "\r\n" .
    'Reply-To: $_POST['email']' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
 mail($destino, $asunto, $mensaje, $encabezados);
 }


&lt;/pre&gt;&lt;br /&gt;
&lt;h2&gt;Conclusiones&lt;/h2&gt;Lo dos ejercicios expuestos son inspirados del ejemplo expuesto en &lt;a href="http://karlsheen.com/mootools/recaptcha-using-mootools-request/"&gt;http://karlsheen.com/mootools/recaptcha-using-mootools-request/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
El segundo ejemplo puede ser mejorado utilizando la&amp;nbsp;Liberia&amp;nbsp;&lt;a href="http://phpmailer.worxware.com/"&gt;PHPMailer&lt;/a&gt; para enviar los mensajes como reemplazo de la&amp;nbsp;función&amp;nbsp;mail()&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Archivos&lt;/h4&gt;&lt;div&gt;&lt;a href="http://dl.dropbox.com/u/3006730/reCaptcha-Mootools-Json-formcheck.zip"&gt;Descargar Ejemplos&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-866631572049783165?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=OkR1T_beqyo:QIehY0SaKfQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=OkR1T_beqyo:QIehY0SaKfQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=OkR1T_beqyo:QIehY0SaKfQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=OkR1T_beqyo:QIehY0SaKfQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/OkR1T_beqyo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/OkR1T_beqyo/carga-de-recaptcha-con-mootools-y.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/JO-LDbLD4J4/reCaptcha-Mootools-Json-formcheck.zip" fileSize="164199" type="application/zip" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>DescripciónEn la web de Karl Sheen Blog me he encontrado un buen ejemplo de como utilizar ReCaptcha Con Mootools es basicamente utilizar la librería Ajax de Recapta para cargar en un DIV el Captcha y luego hacer la validacion a través de un Request de Moo</itunes:subtitle><itunes:author>noreply@blogger.com (Axidsugar)</itunes:author><itunes:summary>DescripciónEn la web de Karl Sheen Blog me he encontrado un buen ejemplo de como utilizar ReCaptcha Con Mootools es basicamente utilizar la librería Ajax de Recapta para cargar en un DIV el Captcha y luego hacer la validacion a través de un Request de Mootools hacia un archivo PHP. Carga y Validación De ReCaptcha con Mootools (AJAX) El ejercicio se compone de 5 archivos: index.html (pagina web donde estara el Captcha) mootools.js (libreria Mootools 1.2) Recaptcha.js (llamado para cargar el Captcha y la petición request para la&amp;nbsp;validación) Recaptcha.php (validación&amp;nbsp;del Captcha) RecaptchaClass.php (Clase para el manejo de ReCaptcha) index.htmlUn archivo HTML normal donde se cargan las librerías JavaScript y se tiene un Div para el Captcha headCargamos la librerias Java Script bodyDiv que contiene el Captcha y un boton Validate Recaptcha .jsSe realiza el llamado para cargar el codigo Captcha, se debe Reemplazara __public_key__ por la llave publica que proporciona recaptcha.net window.addEvent('load', function(){ Recaptcha.create("__public_key__", 'dynamic_recaptcha_1', { theme: 'white', tabindex: 0, callback: Recaptcha.focus_response_field }); }); window.addEvent('domready', function(){ $('signup').addEvent('click', function() { var request = new Request.JSON({ url: 'Recaptcha.php', data : { 'recaptcha_challenge_field' : $('recaptcha_challenge_field').value, 'recaptcha_response_field' : $('recaptcha_response_field').value }, onSuccess: function(jsonObj) { Recaptcha.reload(); if(jsonObj.status == false) $('message').set('html', 'Words did not matched!'); else $('message').set('html', 'Words matched!'); } }).send(); }); }); RecaptchaClass.phpEl autor ha agregado un método llamado build_json_objec que retorna el resultado en Json function build_json_object( $answer ) { //If the recaptchaResponseField is valid... if( $answer['is_valid'] == true ) { $result = array ("status" =&amp;gt; "true"); } else { $result = array ("status" =&amp;gt; "false"); } header( "Content-type: application/json" ); echo json_encode( $result ); } Recaptcha.phpEste es el codigo encargado de realizar el llamado a la clase ReCaptcha para comprobar si el codigo es el correcto. Se debe reemplazar __private_key__ por la llave privada de recaptcha.net recaptcha_check_answer(); $recaptcha-&amp;gt;build_json_object( $answer ); ?&amp;gt; Recaptcha + FormcheckEl ejercicio anterior es muy ilustrativo pero llega a quedarse corto al momento de la practica, en el caso personal siempre utilizo la librería formcheck de Mootools. Formulario Contacto con ReCaptcha y Formcheck (Mootools - AJAX) El ejercicio es&amp;nbsp;básicamente&amp;nbsp;el mismo que el anterior solo que:Se crea un formulario de contacto con 3 campos Nombre, Telefono, Email se modifica el archivo&amp;nbsp;Recaptcha.js para agregar la&amp;nbsp;validación&amp;nbsp;con Formcheck se crea un archivo contacto.php el cual&amp;nbsp;envía&amp;nbsp;los datos por correo&amp;nbsp;electrónico. index.htmlheadCargamos la librerias Java Script del formcheck y del ReCaptcha &amp;gt;link rel="stylesheet" href="formcheck/theme/classic/formcheck.css" type="text/css" media="screen" /&amp;lt; bodyFormulario de Contacto Solicitud De Informacion Nombre: Email: Telefono Recaptcha .jsla secuencia es validar el formulario con formCheck si este valida correctamente se envía la validación del Captcha y si este retorna True se hace el llamado a contacto.php para que envié los datos por Email window.addEvent('load', function(){ Recaptcha.create("__public_key__", 'dynamic_recaptcha_1', { theme: 'white', tabindex: 0, callback: Recaptcha.focus_response_field }); }); window.addEvent('domready', function(){ var myCheck = new FormCheck('frmContacto', { submit : false, submitByAjax : false, ajaxResponseDiv:'DivMensaje', onValidateSuccess: function(){ var request = new Request.JSON({ url: 'Recaptcha.php', data : { 'recaptcha_challenge_field' : $('recaptcha_challenge_field').value, 'recaptcha_response_field' : $('recaptcha_response_field').value }, onSuccess: function(jsonObj) { Recaptcha.relo</itunes:summary><itunes:keywords>Mootools, ReCaptcha, php</itunes:keywords><feedburner:origLink>http://axidsugar.yukasoft.com/2010/10/carga-de-recaptcha-con-mootools-y.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/JO-LDbLD4J4/reCaptcha-Mootools-Json-formcheck.zip" length="164199" type="application/zip" /><feedburner:origEnclosureLink>http://dl.dropbox.com/u/3006730/reCaptcha-Mootools-Json-formcheck.zip</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-9207077704138720291</guid><pubDate>Mon, 11 Oct 2010 11:06:00 +0000</pubDate><atom:updated>2010-10-11T06:06:13.044-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">redimencionar imagenes</category><category domain="http://www.blogger.com/atom/ns#">imagemagick</category><title>Redimensionar imágenes con ImageMagick</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z_Dgkz1Ookobs4oCedD8D7mCFpk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z_Dgkz1Ookobs4oCedD8D7mCFpk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z_Dgkz1Ookobs4oCedD8D7mCFpk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z_Dgkz1Ookobs4oCedD8D7mCFpk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;He tenido un pequeño inconveniente de tener que &lt;b&gt;redimencionar&lt;/b&gt; y comprimir cerca de 3200&amp;nbsp;imágenes&amp;nbsp;las cuales era&amp;nbsp;fotografías&amp;nbsp;con un peso promedio de 3 Mb cada una.&lt;br /&gt;
&lt;br /&gt;
En windows habia utilizado &lt;a href="http://www.fotosizer.com/"&gt;FotoSizer&lt;/a&gt;&amp;nbsp;el cual redimenciona una imagen o lotes de&amp;nbsp;imágenes&amp;nbsp;y me&amp;nbsp;parecía&amp;nbsp;buena herramienta. Pero solo esta disponible para Windows asi que recorde que ya habia hecho algo parecido en Linux &lt;a href="http://www.imagemagick.org/"&gt;ImageMagick&lt;/a&gt;&amp;nbsp;pero no lo habia hecho con un lote tan grande de imagenes... asi que buscando un poco me he encontrado con un ShellScript bastante util y sencillo de modificar.&lt;br /&gt;
&lt;br /&gt;
En el &lt;a href="http://fitorec.wordpress.com/2010/06/12/redimencionando-imagenes-con-imagemagick-ejemplo-practico/"&gt;Blog de Fitorec&lt;/a&gt;&amp;nbsp;lo encontre bien explicado luego de corregir un pequeño error en el ciclo lo he utilizado&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: bash" name="code"&gt;#!/usr/bin/env bash
#file: convImgs.sh
#author: fitorec http://fitorec.wordpress.com
#
#descripcion: Este script lo realize para reducir el tamaño de imgs la
#tecnica es redimencionar y bajar la calidad de 50% en el nivel de compresion
#la imagenes creadas quedaran en una carpeta que se llama mini
#
#Agumentos: recibe como unico argumento la extension de las images a convertir
#
#Requiere: imagemagick
#
#fork: axidsugar http://axidsugar.yukasoft.com el 11/10/2010 
#modificado el for corrigiendo error que provocaba que el nombre de los archivos fuera * en 
#vez del nombre de cada archivo


#revisando los argumentos necesarios
if [ $# -ne 1 ]; then
  echo "ejecutar:  ./$0 extension_imagenes"
  exit 1
fi

#creamos el directorio que vamos a utilizar para almacenar las imgs
#if [ -d mini]; then 
if [ !`test -d ./mini` ]; then
 echo "creando la carpeta mini"
 mkdir mini
fi

echo "redimencionamiento de imagenes"

#opcion 1, esta tecnica la aprendi de mi camarada @r00t_w33d
#find ./ -name "*.JPG" -exec convert {} -resize 800x600 -strip -quality 50 -interlace line ./mini/{} \;

#opcion 2 esta se me hace mas elegante ademas consume menos recursos al no utilizar el find
#se puede comprobar al correr el script con el comando time para ambas opciones
for img in *.$1
do
 convert $img -resize 800x600 -strip -quality 50 -interlace line ./mini/$img
done
&lt;/pre&gt;&lt;br /&gt;
Codigo en Git-Hub&amp;nbsp;&lt;a href="http://gist.github.com/619170"&gt;http://gist.github.com/619170&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Lo que le he cambiado al momento de utilizarlo es que los atributos del -resize lo he dejado como 800x asi se conserva la direccion de la imagen horizontal o verticual y la calidad la he dejado en 80 para evitar tanta perdida.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.imagemagick.org/"&gt;ImageMagick&lt;/a&gt; es una herramienta muy poderosa recomiendo echar un vistazo a su web&amp;nbsp;&lt;a href="http://www.imagemagick.org/"&gt;http://www.imagemagick.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-9207077704138720291?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=1O04JapAY0E:cDUrzJptnwY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=1O04JapAY0E:cDUrzJptnwY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=1O04JapAY0E:cDUrzJptnwY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=1O04JapAY0E:cDUrzJptnwY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/1O04JapAY0E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/1O04JapAY0E/redimensionar-imagenes-con-imagemagick.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/10/redimensionar-imagenes-con-imagemagick.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-8993575138157063667</guid><pubDate>Mon, 04 Oct 2010 04:20:00 +0000</pubDate><atom:updated>2010-10-03T23:20:22.266-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">pymes</category><category domain="http://www.blogger.com/atom/ns#">gestion de proyectos</category><title>Dirección de proyectos una anecdota</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xeta00HC4wvervYMrIeWxoGy1P8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xeta00HC4wvervYMrIeWxoGy1P8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xeta00HC4wvervYMrIeWxoGy1P8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xeta00HC4wvervYMrIeWxoGy1P8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;revisando viejos correos me he encontrado con una historia bastante interesante la cual copiare tal cual de la original.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Cuentan las crónicas que en el año 95 se celebró una competición de remo entre dos equipos, uno compuesto por trabajadores de una empresa española y el otro por sus colegas de una entidad similar japonesa. Se dio la salida y los remeros japoneses empezaron a destacar desde el primer momento. Llegaron a la meta y el equipo español lo hizo con una hora de retraso.&lt;br /&gt;
&lt;br /&gt;
De vuelta a casa, la Dirección se reunió para analizar las causas de tan bochornosa actuación y llegaron a la siguiente conclusión: “Se ha podido detectar que en el equipo japonés había un Jefe de equipo y diez remeros, mientras que en el equipo español había un remero y diez Jefes de equipo, por lo que el año próximo se tomarán las medidas adecuadas”.&lt;br /&gt;
&lt;br /&gt;
En el año 96 se dio de nuevo la salida y nuevamente el equipo japonés empieza a destacarse desde la primera remada. El equipo español llegó esta vez con dos horas de retraso sobre el nipón. La Directiva se volvió a reunir después del sonado rapapolvo de Gerencia para estudiar las causas y vieron que ese año, el equipo japonés se compuso nuevamente de diez remeros y un Jefe de equipo, mientras que el español, tras las eficaces medidas adoptadas el año anterior, se compuso de un Jefe de Servicio, dos Asesores de Gerencia, siete Jefes de Sección y un remero. Por lo que, tras un minucioso análisis se llegó a la siguiente conclusión: EL REMERO ES UN INCOMPETENTE.&lt;br /&gt;
&lt;br /&gt;
En el año 97, como no podía ser diferente, el equipo japonés se escapó nada más darse la salida. La barca española, que ese año se había encargado al Departamento de Nuevas Tecnologías, llegó con cuatro horas de retraso.&lt;br /&gt;
&lt;br /&gt;
Tras la regata y a fin de evaluar los resultados, se celebró una reunión de alto nivel en la cuarta planta del edificio con asistencia del Consejero Delegado y todo el equipo de Gerencia, llegándose a la siguiente conclusión: este año el equipo nipón optó una vez más por una tripulación tradicional formada por un Jefe de equipo y diez remeros. El español, tras una auditoría externa y el asesoramiento especial del Departamento de Planificación, optó por una formación mucho más vanguardista y se compuso de un Jefe de División, tres jefes de Sección con plus de productividad, dos Auditores de Arthur Andersen, cuatro Vigilantes Jurados que no quitaban ojo al único remero al que habían amonestado y castigado quitándole todos los pluses e incentivos por el fracaso del año anterior.&lt;br /&gt;
Tras varias horas de reunión, se acordó que para la regata del 98, el remero será de una contrata externa, ya que a partir de la vigésimo quinta milla marina se ha venido observando cierta dejadez en el remero de la plantilla, que roza en el pasotismo en la línea de meta.&lt;/blockquote&gt;&lt;br /&gt;
Buena historia espero que pueda ayudar a alguien a reflexionar sobre la gestion de proyectos especialmente a las Pymes y emprendedores&lt;br /&gt;
&lt;br /&gt;
Fuente:&lt;a href="http://www.gp32spain.com/foros/showthread.php?t=65569"&gt; http://www.gp32spain.com/foros/showthread.php?t=65569&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-8993575138157063667?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=xd_wZ9OJgpo:6d8A_PR7GkM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=xd_wZ9OJgpo:6d8A_PR7GkM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=xd_wZ9OJgpo:6d8A_PR7GkM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=xd_wZ9OJgpo:6d8A_PR7GkM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/xd_wZ9OJgpo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/xd_wZ9OJgpo/direccion-de-proyectos-una-anecdota.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/10/direccion-de-proyectos-una-anecdota.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-2543112782533591367</guid><pubDate>Fri, 01 Oct 2010 10:53:00 +0000</pubDate><atom:updated>2010-10-01T05:53:44.872-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">IDE</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">entornos de desarrollo</category><title>sobre Entornos de desarrollo (IDE) y Editores de texto en windows y Linux</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zxbO-uoTx3y3nD280eYxUrzd6iY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zxbO-uoTx3y3nD280eYxUrzd6iY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zxbO-uoTx3y3nD280eYxUrzd6iY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zxbO-uoTx3y3nD280eYxUrzd6iY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Cuando se desarrolla software y tiene una relación de Bigamia con los sistemas operativos como es mi caso (Windows 7 y Ubuntu y/o Mandriva) se tienen inconvenientes para encontrar en todos los sistemas operativos una herramienta igual.&lt;br /&gt;
&lt;br /&gt;
Por lo anterior quiero exponer cuales son mis herramientas favoritas a la hora de desarrollar aclaro que los lenguajes que uso son PHP y JAVA&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Java&lt;/h3&gt;En java no he experimentado mayor cosa en la Universidad Empece usando &lt;a href="http://www.jcreator.com/"&gt;JCreator&lt;/a&gt; con su versión de prueba y algunas veces crakeado, pero cuando pude mejorar el hardware de mi PC migre a &lt;a href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt; desde entonces ha sido la herramienta por defecto que he utilizado tanto en windows como en linux.&lt;br /&gt;
&lt;br /&gt;
Alguna Vez un profesor nos enseño una herramienta muy buena para cuando se esta aprendiendo Java es &lt;a href="http://www.bluej.org/"&gt;BlueJ&lt;/a&gt; creo que vale la pena probarla ademas de que es de licencia GPL.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Php&lt;/h3&gt;&lt;br /&gt;
Para PHP si he utlizado una larga lista de herramientas. Cuando empeze a programar con PHP el editor por Defecto era Dreanweaver 8 ademas de ser un excelecte editor WYSIWYG y me atreveria a decir que el mejor si solo se desa diseñar y no escribir codigo.&lt;br /&gt;
&lt;br /&gt;
Utilice Dreamweaver en windows y en linux empece a un largo camino buscando un editor que me diera las misma prestaciones pase por Quanta+, Glashfish, Gedit (es solo un editor de texto pero resalta sintaxis) y pos la verdad ninguno me convencía del todo así que saltaba de uno a otro.&lt;br /&gt;
&lt;br /&gt;
cuando empeze a utilizar objetos en PHP (primero con la emulacion de objetos que hacia PHP 4 y luego si en forma con PHP 5) desee un entorno de desarrollo como Netbeans y el que me parecio mejor para ese entonces fue PhpDesigner traia un excelente soporte para clases y mapeaba los atributos y metodos de las clases lo cual me parecio Grandioso pero su mayor inconveniente era privativo y la licencia de USD $80 lo cual es una gran cantidad de dinero para un siempre arriado estudiante universitario.&lt;br /&gt;
&lt;br /&gt;
en Linux para desarrollar PHP con POO empeze utiizando Eclipse y luego una version mas liviana &lt;a href="http://easyeclipse.org/"&gt;EasyEclipse&lt;/a&gt; y al tiempo descubri un Plugin para eclipse que desde entonces se convirtio en mi editor por defecto &lt;a href="http://www.aptana.com/"&gt;Aptana&lt;/a&gt; en su version 1.5 me ofrecia todo lo que necesitaba, un editor Htlm, Css y Javascritp ademas de su Plugin para PHP me parecio muy bueno a la par con PHPDesigner asi que lo instale pero no como plugin si no en forma independiente.&lt;br /&gt;
&lt;br /&gt;
Lo mejor de Aptana es que es un Fork de Eclipse lo cual me permite tenerlo en windows y linux.&lt;br /&gt;
&lt;br /&gt;
merecen menciones especiales algunos editores que no son mis herramientas principales pero siempre son buena opcion tenerlos instalados o para equipos con bajas prestaciones de hardware.&lt;br /&gt;
&lt;br /&gt;
Windows:&lt;br /&gt;
&lt;br /&gt;
Notepad++: sin lugar a dudas el mejor editor de texto para windows reconoce la sintaxis de una gran cantidad de lenguajes, es liviano, permite trabajar con pestañas y sus Pluggins son muy utiles.&lt;br /&gt;
&lt;br /&gt;
Linux:&lt;br /&gt;
&lt;br /&gt;
GPhpEdit: es un editor bastante liviano pero con soporte drop-down para funciones me gusta instalarlo en los equipos que me sirven de servidores me ha ayudado un par de veces a editar de emergia archivos.&lt;br /&gt;
&lt;br /&gt;
Scite: buena alternativa a Gedit soporta resalto de sintaxis y me parece mas comodo trabajar con el que con el Gedit.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Resumen&lt;/h3&gt;&lt;br /&gt;
Para Java el editor por defecto y el mejor es Netbeans pero es buena alternativa usar BlueJ si se empieza a programar.&lt;br /&gt;
&lt;br /&gt;
Para Php el mejor entorno es definitivamente Aptana, pero si se tiene la version 2 es mejor utilizar el pluggin de la verion 1.5 para php es mucho mejor que el PDT que viene en la version 2. (aca explican como utilizar el plugin de la version 1.5 en la version 2 &lt;a href="http://www.bram.us/2010/01/26/installing-the-original-aptana-15-php-plugin-in-aptana-20/"&gt;http://www.bram.us/2010/01/26/installing-the-original-aptana-15-php-plugin-in-aptana-20/&lt;/a&gt; )&lt;br /&gt;
&lt;br /&gt;
actualmente tengo instalada la version 3 de Aptana y me parece muy buena y viene por defecto soporte para PHP no hay que instalarle ningún Pluggin lo único que esta en versión Beta y tiene algunos error.&lt;br /&gt;
&lt;br /&gt;
En Windows siempre es recomendable contar con Notepad++ .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-2543112782533591367?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FEfw1SBo_CQ:7mD-Y-CGslM:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FEfw1SBo_CQ:7mD-Y-CGslM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FEfw1SBo_CQ:7mD-Y-CGslM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FEfw1SBo_CQ:7mD-Y-CGslM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/FEfw1SBo_CQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/FEfw1SBo_CQ/sobre-entornos-de-desarrollo-ide-y.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>1</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/10/sobre-entornos-de-desarrollo-ide-y.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-6553438643129879307</guid><pubDate>Thu, 23 Sep 2010 08:57:00 +0000</pubDate><atom:updated>2010-09-23T03:57:30.601-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">youtube</category><title>Convertir Url De Youtube en elemento Embed</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Dv5s3aJxLp8B2DZGMZWWl_Xy9aY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dv5s3aJxLp8B2DZGMZWWl_Xy9aY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Dv5s3aJxLp8B2DZGMZWWl_Xy9aY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Dv5s3aJxLp8B2DZGMZWWl_Xy9aY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Esta semana se me presento un pequeño inconveniente tenia que almacenar en una base de datos la Url de un vídeo de Youtube algo como &lt;a href="http://www.youtube.com/watch?v=p4ndDEh-HtE"&gt;http://www.youtube.com/watch?v=p4ndDEh-HtE&lt;/a&gt; convertirlo en:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&lt;object width="560" height="340"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/p4ndDEh-HtE?fs=1&amp;amp;hl=es_ES&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/p4ndDEh-HtE?fs=1&amp;amp;hl=es_ES&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/pre&gt;&lt;br /&gt;
pues esto es sencillo con PHP solo es realizar lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;// url del video de youtube
$url = 'http://www.youtube.com/watch?v=p4ndDEh-HtE';

// se obtiene el identificador del video
preg_match("/v=([^&amp;]+)/i", $url, $matches);
$id = $matches[1];

// el codigo embed de youtube 
$code = '&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/{id}&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/{id}&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;';

// se reemplaza el id del video en el codigo embed
$code = str_replace('{id}', $id, $code);
//insertamos el video
echo $code;
&lt;/pre&gt;&lt;br /&gt;
Fuente: &lt;a href="http://www.daniweb.com/forums/thread239972.html"&gt;http://www.daniweb.com/forums/thread239972.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-6553438643129879307?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=MqeqKjuNYGA:RZ1g52SWG5w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=MqeqKjuNYGA:RZ1g52SWG5w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=MqeqKjuNYGA:RZ1g52SWG5w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=MqeqKjuNYGA:RZ1g52SWG5w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/MqeqKjuNYGA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/MqeqKjuNYGA/convertir-url-de-youtube-en-elemento.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/5CZ8gvLtCrs/p4ndDEh-HtE" fileSize="1050" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Esta semana se me presento un pequeño inconveniente tenia que almacenar en una base de datos la Url de un vídeo de Youtube algo como http://www.youtube.com/watch?v=p4ndDEh-HtE convertirlo en: pues esto es sencillo con PHP solo es realizar lo siguiente: //</itunes:subtitle><itunes:author>noreply@blogger.com (Axidsugar)</itunes:author><itunes:summary>Esta semana se me presento un pequeño inconveniente tenia que almacenar en una base de datos la Url de un vídeo de Youtube algo como http://www.youtube.com/watch?v=p4ndDEh-HtE convertirlo en: pues esto es sencillo con PHP solo es realizar lo siguiente: // url del video de youtube $url = 'http://www.youtube.com/watch?v=p4ndDEh-HtE'; // se obtiene el identificador del video preg_match("/v=([^&amp;]+)/i", $url, $matches); $id = $matches[1]; // el codigo embed de youtube $code = ''; // se reemplaza el id del video en el codigo embed $code = str_replace('{id}', $id, $code); //insertamos el video echo $code; Fuente: http://www.daniweb.com/forums/thread239972.html</itunes:summary><itunes:keywords>php, youtube</itunes:keywords><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/convertir-url-de-youtube-en-elemento.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/5CZ8gvLtCrs/p4ndDEh-HtE" length="1050" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube.com/v/p4ndDEh-HtE?fs=1&amp;amp;hl=es_ES&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-9177857242114775219</guid><pubDate>Thu, 09 Sep 2010 15:28:00 +0000</pubDate><atom:updated>2010-09-09T10:36:38.060-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wordpress</category><category domain="http://www.blogger.com/atom/ns#">servidor SMTP</category><category domain="http://www.blogger.com/atom/ns#">Google Apps</category><category domain="http://www.blogger.com/atom/ns#">Gmail</category><title>Enviar Correos por SMTP con Wordpress</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FMSk9Zet6AtdxuKNYHUa25X7Wsg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FMSk9Zet6AtdxuKNYHUa25X7Wsg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FMSk9Zet6AtdxuKNYHUa25X7Wsg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FMSk9Zet6AtdxuKNYHUa25X7Wsg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Wordpress utiliza la&amp;nbsp;librería&amp;nbsp;&lt;a href="http://phpmailer.worxware.com/"&gt;PHPMailer&lt;/a&gt; para enviar correos&amp;nbsp;electrónicos, configurada por defecto para enviar con la&amp;nbsp;función&amp;nbsp;&lt;a href="http://co.php.net/manual/es/function.mail.php"&gt;mail() &lt;/a&gt;de PHP, pero en algunos caso se necesita configura un servidor externo de correo como cuando se posee una cuenta en Google Apps.&lt;br /&gt;
&lt;br /&gt;
Indicare 2&amp;nbsp;métodos&amp;nbsp;para que Wordpress&amp;nbsp;envié&amp;nbsp;correos utilizando un servidor SMTP&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Método&amp;nbsp;1 (difícil&amp;nbsp;- modificando wordpress)&lt;/h3&gt;&lt;h5&gt;1) En el archivo /wp-includes/pluggable.php  modificamos al linea&lt;/h5&gt;&lt;pre class="brush: php" name="code"&gt;$phpmailer-&amp;gt;IsMail();&lt;/pre&gt;por &lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;$phpmailer-&amp;gt;isSMTP();&lt;/pre&gt;&lt;br /&gt;
&lt;h5&gt;2) En el archivo /wp-includes/class-phpmailer.php &lt;/h5&gt;&lt;pre class="brush: php" name="code"&gt;var $Host = 'localhost';&lt;/pre&gt;por ( en este caso usando Google Apps o Gmail)&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;var $Host = 'smtp.gmail.comt';&lt;/pre&gt;Agregar la configuracion de conexion segura por ssl (por defecto no configurada)&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;$mail-&amp;gt;SMTPSecure= 'ssl'&lt;/pre&gt;Agregar los datos de&amp;nbsp;conexión&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;var $SMTPAuth  = true;
var $Username  = "username";
var $Password  = "password";
&lt;/pre&gt;&lt;br /&gt;
Para el caso de Gmail y Google Apps el nombre de usuario es la&amp;nbsp;dirección&amp;nbsp;de correo completa&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Método&amp;nbsp;2 (Fácil&amp;nbsp;- con un pluggin )&lt;/h3&gt;&lt;br /&gt;
&lt;div&gt;existen varios pluggins para configurar el SMTP dentro de wordpress pero&amp;nbsp;&lt;a href="http://www.callum-macdonald.com/code/wp-mail-smtp/"&gt;WP Mail SMTP&lt;/a&gt;. &amp;nbsp;esta probado dentro de la ultima&amp;nbsp;versión&amp;nbsp;de wordpress (3.0.1), luego de instalarse y activarse su interfaz de configuracion es la siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj666YvWSI/AAAAAAAABIM/1cik76RFuuw/s1600/WP+Mail+SMTP.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="WP Mail SMTP" border="0" height="227" src="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj666YvWSI/AAAAAAAABIM/1cik76RFuuw/s320/WP+Mail+SMTP.png" style="cursor: move;" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
Para el caso de Gmail o Google Apps se utiliza la siguiente configuración:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mailer: SMTP&lt;br /&gt;
SMTP Host: smtp.gmail.com&lt;br /&gt;
SMTP Port: 465&lt;br /&gt;
Encryption: SSL&lt;br /&gt;
Authentication: Yes&lt;br /&gt;
Username: your full gmail address&lt;br /&gt;
Password: your mail password&lt;br /&gt;
&lt;br /&gt;
Luego de&amp;nbsp;configurarse&amp;nbsp;en la pantalla de&amp;nbsp;configuración&amp;nbsp;se puede enviar un correo de prueba :&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj8Apmk6rI/AAAAAAAABIQ/-ym0clPAc7s/s1600/WP+Mail+SMTP+2+.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="WP Mail SMTP" border="0" height="90" src="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj8Apmk6rI/AAAAAAAABIQ/-ym0clPAc7s/s320/WP+Mail+SMTP+2+.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;Si esta bien configurado debe salir el siguiente mensaje&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj84HRlTNI/AAAAAAAABIU/R3udEHqgoy8/s1600/WP+Mail+SMTP+3+.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj84HRlTNI/AAAAAAAABIU/R3udEHqgoy8/s320/WP+Mail+SMTP+3+.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Fuentes:&lt;br /&gt;
&lt;a href="http://maisonbisson.com/blog/post/12939/using-wordpress-with-external-smtp-server/"&gt;http://maisonbisson.com/blog/post/12939/using-wordpress-with-external-smtp-server/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://weblatam.com/wp/configurar-wordpress-para-enviar-emails-usando-smpt/"&gt;http://weblatam.com/wp/configurar-wordpress-para-enviar-emails-usando-smpt/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.callum-macdonald.com/code/wp-mail-smtp/"&gt;http://www.callum-macdonald.com/code/wp-mail-smtp/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-9177857242114775219?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=9Z2iT_0CUdQ:ox7dIsF7EVU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=9Z2iT_0CUdQ:ox7dIsF7EVU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=9Z2iT_0CUdQ:ox7dIsF7EVU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=9Z2iT_0CUdQ:ox7dIsF7EVU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/9Z2iT_0CUdQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/9Z2iT_0CUdQ/enviar-correos-por-smtp-con-wordpress.html</link><author>noreply@blogger.com (Axidsugar)</author><media:thumbnail url="http://2.bp.blogspot.com/_1nFFY0f-Jy4/TIj666YvWSI/AAAAAAAABIM/1cik76RFuuw/s72-c/WP+Mail+SMTP.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/enviar-correos-por-smtp-con-wordpress.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-136607047554555322</guid><pubDate>Wed, 08 Sep 2010 13:16:00 +0000</pubDate><atom:updated>2010-09-08T08:16:13.896-05:00</atom:updated><title /><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fHUM-ashGVP5dnTgeA1HbxN5484/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fHUM-ashGVP5dnTgeA1HbxN5484/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fHUM-ashGVP5dnTgeA1HbxN5484/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fHUM-ashGVP5dnTgeA1HbxN5484/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Recomendaciones Google Adwords: publicaciÃ³n de anuncios en sitios web relevantes &lt;a href="http://bit.ly/a6QGLU"&gt;http://bit.ly/a6QGLU&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-136607047554555322?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=BmiMQSWnays:1F1n3pvQ-TY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=BmiMQSWnays:1F1n3pvQ-TY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=BmiMQSWnays:1F1n3pvQ-TY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=BmiMQSWnays:1F1n3pvQ-TY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/BmiMQSWnays" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/BmiMQSWnays/recomendaciones-google-adwords.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/recomendaciones-google-adwords.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4861657347587426884</guid><pubDate>Wed, 08 Sep 2010 02:13:00 +0000</pubDate><atom:updated>2010-09-07T21:13:50.763-05:00</atom:updated><title /><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gWIZN5_OtQ0ykj73Y7MgGg7TKOY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWIZN5_OtQ0ykj73Y7MgGg7TKOY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gWIZN5_OtQ0ykj73Y7MgGg7TKOY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gWIZN5_OtQ0ykj73Y7MgGg7TKOY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Los hackers fijan el blanco en las redes sociales &lt;a href="http://ping.fm/VgCvm"&gt;http://ping.fm/VgCvm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4861657347587426884?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=cgj1EpNN-Ig:cdZaOeWObgE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=cgj1EpNN-Ig:cdZaOeWObgE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=cgj1EpNN-Ig:cdZaOeWObgE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=cgj1EpNN-Ig:cdZaOeWObgE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/cgj1EpNN-Ig" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/cgj1EpNN-Ig/los-hackers-fijan-el-blanco-en-las.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/los-hackers-fijan-el-blanco-en-las.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4115906861485202002</guid><pubDate>Wed, 08 Sep 2010 00:29:00 +0000</pubDate><atom:updated>2010-09-07T19:29:33.616-05:00</atom:updated><title /><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IKQ2-ij_Ab0YuJOHB6VHyv8VN3k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IKQ2-ij_Ab0YuJOHB6VHyv8VN3k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IKQ2-ij_Ab0YuJOHB6VHyv8VN3k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IKQ2-ij_Ab0YuJOHB6VHyv8VN3k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Vista nuestro blog &lt;a href="http://ping.fm/oGqgv"&gt;http://ping.fm/oGqgv&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4115906861485202002?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=2G6jMIMTrQ4:82L71_cJvZA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=2G6jMIMTrQ4:82L71_cJvZA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=2G6jMIMTrQ4:82L71_cJvZA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=2G6jMIMTrQ4:82L71_cJvZA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/2G6jMIMTrQ4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/2G6jMIMTrQ4/vista-nuestro-blog-httpping.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/vista-nuestro-blog-httpping.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-3707774843720003694</guid><pubDate>Thu, 02 Sep 2010 00:19:00 +0000</pubDate><atom:updated>2010-09-01T19:19:13.117-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><title>Limite De Memoria En PHP</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dFzqoLWxL4G1I5s_U7una1lMvq8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFzqoLWxL4G1I5s_U7una1lMvq8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dFzqoLWxL4G1I5s_U7una1lMvq8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFzqoLWxL4G1I5s_U7una1lMvq8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Trabajando con un Script en PHP que debia leer un archivo de excel sumamente grande (mas de 60000 registros y 8 MB de peso) arrojaba un error del tipo "&lt;b&gt;PHP Fatal error: Allowed memory size of&lt;/b&gt; ..." este error se debe a que el script de PHP ha consumido mas memoria del que esta autorizado a tomar.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Esta&amp;nbsp;restricción&amp;nbsp;se toma para impedir que&amp;nbsp;códigos&amp;nbsp;mal&amp;nbsp;programados&amp;nbsp;lleguen&amp;nbsp;a colgar el servidor (por ejemplo en un ciclo infinito).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Este valor es modificable en el &lt;b&gt;php.ini&lt;/b&gt; en el atributo &lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;memory_limit.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;si no puede tener&amp;nbsp; acceso al php.ini se puede modificar agregando la siguiente linea de código al inicio del código con problemas&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;ini_set("memory_limit","20M");&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;memory_limit&lt;/b&gt;: &lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; white-space: normal;"&gt;Establece el máximo de memoria en bytes que un script puede consumir. Ayuda a prevenir que scripts mal programados consuman toda la memoria disponible en el servidor. Nota para no tener límite de memoria, establezca esta directiva a&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;&lt;i&gt;-1&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: verdana, arial, helvetica, sans-serif; font-size: 14px;"&gt;Fuente: &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; white-space: normal;"&gt;&lt;a href="http://php.net/manual/es/ini.core.php"&gt;http://php.net/manual/es/ini.core.php&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-3707774843720003694?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=L6c5MWyd4m4:Kj7-1Lzm_Y8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=L6c5MWyd4m4:Kj7-1Lzm_Y8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=L6c5MWyd4m4:Kj7-1Lzm_Y8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=L6c5MWyd4m4:Kj7-1Lzm_Y8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/L6c5MWyd4m4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/L6c5MWyd4m4/limite-de-memoria-en-php.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/09/limite-de-memoria-en-php.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-3402318776864716779</guid><pubDate>Sat, 28 Aug 2010 13:41:00 +0000</pubDate><atom:updated>2010-08-28T08:41:24.788-05:00</atom:updated><title>Algunas Recomendaciones Sobre Productividad</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hXf-opuL015OnVhnKAITt-yY_pI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hXf-opuL015OnVhnKAITt-yY_pI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hXf-opuL015OnVhnKAITt-yY_pI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hXf-opuL015OnVhnKAITt-yY_pI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Esta semana he decidido volver a utilizar la tecnica &lt;a href="http://es.wikipedia.org/wiki/T%C3%A9cnica_Pomodoro"&gt;&lt;b&gt;POMODORO&lt;/b&gt;&lt;/a&gt;&amp;nbsp;la cual consiste en dividir el tiempo de labores en intervalos regulares de actividad y descanso, la manera mas comun de uso es trabajar 25 minutos sin tener distracciones y 5 minutos de descanso. este tecnica es utilizada en el desarrollo de software, cuando se usan&amp;nbsp;metodologías&amp;nbsp;ágiles&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;para esto se utiliza unos muy bonitos relojes como el de la imagen , en mi caso particular uso un &amp;nbsp;programa en Adobe Air llamado &lt;a href="http://www.focusboosterapp.com/"&gt;Focus Booster&lt;/a&gt; el cual cumple con la misma&amp;nbsp;función&amp;nbsp;que el reloj en forma de tomate.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://es.wikipedia.org/wiki/Archivo:Il_pomodoro.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/thumb/3/34/Il_pomodoro.jpg/220px-Il_pomodoro.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;me gusta mucho este&amp;nbsp;técnica&amp;nbsp;permite tener un equilibrio entre trabajo y descanso.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;adicionalmente unas recomendaciones que he visto en la pagina de maestros del web "&lt;a href="http://bit.ly/c2W2co"&gt;Como Trabajar Menos y Producir Mas&lt;/a&gt;"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Espero que estas pequeñas ayudas les sirvan para mejorar sus procesos laborales y hacerles un poco mas efectivos y productivos&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Fuentes:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://es.wikipedia.org/wiki/T%C3%A9cnica_Pomodoro"&gt;Tecnica Pomodoro - Wikipedia&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://www.focusboosterapp.com/"&gt;Focus Booster - Aplicacion Para Trajabar &amp;nbsp;con la tecnica Pomodoro&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://bit.ly/c2W2co"&gt;Recomendaciones de Productiva en Maestros Del Web&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-3402318776864716779?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=eB5-_C1YPVU:kdswUUn6shQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=eB5-_C1YPVU:kdswUUn6shQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=eB5-_C1YPVU:kdswUUn6shQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=eB5-_C1YPVU:kdswUUn6shQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/eB5-_C1YPVU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/eB5-_C1YPVU/algunas-recomendaciones-sobre.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/08/algunas-recomendaciones-sobre.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-3507773633784199460</guid><pubDate>Tue, 24 Aug 2010 02:26:00 +0000</pubDate><atom:updated>2010-08-23T21:26:59.939-05:00</atom:updated><title>Descomprimir archivos 7-zip en Slitaz</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/27JdA79fWWPNNQ7KeqsOwDn-X8c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/27JdA79fWWPNNQ7KeqsOwDn-X8c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/27JdA79fWWPNNQ7KeqsOwDn-X8c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/27JdA79fWWPNNQ7KeqsOwDn-X8c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;He decidido darle vida a un hardware viejito que tenia por ahi refundido y me decidi probar SLITAZ una distro que hasta ahora me deja un buen sabor a boca&lt;br /&gt;
&lt;br /&gt;
en estos dias necesitaba descomprimir un archivo en formato 7-zip y fue ideal para probar el gestor de paquetes del &lt;b&gt;slitaz &lt;/b&gt;el &lt;b&gt;Tazpkg&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;pre class="brush: bash" name="code"&gt;tazpkg get-install "p7zip-full"&lt;/pre&gt;para descomprimir solamente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: shell" name="code"&gt;7z d nombredelarchivo.7z&lt;/pre&gt;&lt;br /&gt;
asi de simple todo seguire probando &lt;b&gt;Slitaz&lt;/b&gt; por ahora lo unico que no me gusto casi fue el navegador midori&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-3507773633784199460?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FSsz8i-n2Cs:S6tAU8viaHU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FSsz8i-n2Cs:S6tAU8viaHU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=FSsz8i-n2Cs:S6tAU8viaHU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=FSsz8i-n2Cs:S6tAU8viaHU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/FSsz8i-n2Cs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/FSsz8i-n2Cs/descomprimir-archivos-7-zip-en-slitaz.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/08/descomprimir-archivos-7-zip-en-slitaz.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-8156470715142284334</guid><pubDate>Tue, 03 Aug 2010 20:30:00 +0000</pubDate><atom:updated>2010-08-17T15:26:34.600-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sql</category><category domain="http://www.blogger.com/atom/ns#">herramientas web</category><title>Herramienta De Formateo De Codigo SQL</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mXCxlqI8eENncC2JAem9v4Vi024/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mXCxlqI8eENncC2JAem9v4Vi024/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mXCxlqI8eENncC2JAem9v4Vi024/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mXCxlqI8eENncC2JAem9v4Vi024/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.dpriver.com/pp/sqlpponline.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.dpriver.com/pp/sqlpponline.png" alt="Instan Sql Formatter"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.dpriver.com/pp/sqlformat.htm"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h1 style="color: black;"&gt;&lt;a href="http://www.dpriver.com/pp/sqlformat.htm"&gt;Instant SQL Formatter&lt;br /&gt;
&lt;/a&gt;&lt;/h1&gt;Es una herramienta web para formatear codigo SQL, ademas de formatealor para ser utilizado dentro de una serie de lenguajes (Java, C++,C# ,PHP, entre otros).&lt;br /&gt;
&lt;br /&gt;
posee 5 motores de base de datos para formatear las consultas ( MS ACCESS, DB2, MSSQL, MYSQL, ORACLE) y 21 formatos de salida&lt;br /&gt;
&lt;br /&gt;
Buena aplicacion cuando se de esta estudiando SQL o simplemente para dar un mejor aspecto a las consultas totalmente gratuita&lt;br /&gt;
&lt;br /&gt;
Vinculo: &lt;a href="http://www.dpriver.com/pp/sqlformat.htm"&gt;http://www.dpriver.com/pp/sqlformat.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-8156470715142284334?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-kirNVhnyNY:3Ao0iw5SaX0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-kirNVhnyNY:3Ao0iw5SaX0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-kirNVhnyNY:3Ao0iw5SaX0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-kirNVhnyNY:3Ao0iw5SaX0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/-kirNVhnyNY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/-kirNVhnyNY/herramienta-de-formateo-de-codigo-sql.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/08/herramienta-de-formateo-de-codigo-sql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-3612087223780988536</guid><pubDate>Tue, 13 Apr 2010 10:07:00 +0000</pubDate><atom:updated>2010-07-14T10:22:11.302-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Screencast</category><title>Usar Git En WIndows (control de versiones)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PUTj9iK9Wm9-6MqJiyT96RSvdvo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PUTj9iK9Wm9-6MqJiyT96RSvdvo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PUTj9iK9Wm9-6MqJiyT96RSvdvo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PUTj9iK9Wm9-6MqJiyT96RSvdvo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;He encontrado un video de DevLab de como utilizar Git en windows (para los que no saben que es Git es un sistema de control de versiones como cvs.) por medio de MSYSGIT y accediendo a repositorios Remotos En GitHub&lt;br /&gt;
&lt;br /&gt;
&lt;object width="400" height="225"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9146919&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=9146919&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/9146919"&gt;DevLab: Como usar Git en Windows&lt;/a&gt; from &lt;a href="http://vimeo.com/mariochavez"&gt;Mario A Chavez&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-3612087223780988536?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=fUaBTQJ8k7A:_pneWtxNAHw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=fUaBTQJ8k7A:_pneWtxNAHw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=fUaBTQJ8k7A:_pneWtxNAHw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=fUaBTQJ8k7A:_pneWtxNAHw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/fUaBTQJ8k7A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/fUaBTQJ8k7A/usar-git-en-windows-control-de.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/g-O1fBIg2bU/moogaloop.swf" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>He encontrado un video de DevLab de como utilizar Git en windows (para los que no saben que es Git es un sistema de control de versiones como cvs.) por medio de MSYSGIT y accediendo a repositorios Remotos En GitHub DevLab: Como usar Git en Windows from Ma</itunes:subtitle><itunes:author>noreply@blogger.com (Axidsugar)</itunes:author><itunes:summary>He encontrado un video de DevLab de como utilizar Git en windows (para los que no saben que es Git es un sistema de control de versiones como cvs.) por medio de MSYSGIT y accediendo a repositorios Remotos En GitHub DevLab: Como usar Git en Windows from Mario A Chavez on Vimeo.</itunes:summary><itunes:keywords>Screencast</itunes:keywords><feedburner:origLink>http://axidsugar.yukasoft.com/2010/04/usar-git-en-windows-control-de.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/g-O1fBIg2bU/moogaloop.swf" length="-1" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://vimeo.com/moogaloop.swf?clip_id=9146919&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-2153488336738935978</guid><pubDate>Fri, 09 Apr 2010 20:23:00 +0000</pubDate><atom:updated>2010-08-17T15:27:32.003-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PRADO</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">framewok</category><title>Probando Prado Framework</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nvdld_8eoT4j2cNNyFbb7NEtzcE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nvdld_8eoT4j2cNNyFbb7NEtzcE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nvdld_8eoT4j2cNNyFbb7NEtzcE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nvdld_8eoT4j2cNNyFbb7NEtzcE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;en estas series de pruebas a FRAMEWORKS PHP me he encontrado con uno que tiene buenas referencias de usuarios en foros; se trata de &lt;a href="http://www.pradosoft.com/"&gt;PRADO&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
PRADO no se comporta como los otros frameworks su filosofía de desarrollo rápido esta basado en la orientación a eventos y componentes y su parecido con ASP.NET son sus características mas distintivas&lt;br /&gt;
&lt;br /&gt;
junto con &lt;a href="http://twitter.com/lccorzo"&gt;Carolina&lt;/a&gt; estamos probandolo.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Instalación&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La instalación es sumamente sencilla solamente es descargar el .zip desde la pagina la &lt;a href="http://prado3.googlecode.com/files/prado-3.1.7.r2783.zip"&gt;version 3.1.7&lt;/a&gt; descomprimirlo y colocarlo en el directorio www del servidor apache.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;he realizado la prueba sobre &lt;a href="http://www.chsoftware.net/en/mowes/mowesportable/main.htm"&gt;MOWES&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;la descarga contiene la documentacion para iniciar un pequeño proyecto y asi mismo una serie de ejemplos que nos sirven de ilustracion de las capacidades&amp;nbsp; del&amp;nbsp; mismo&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;si ya se ha usado un framework MVC antes se notara la diferencia, porque aun cuando me atrevo a asegurar que mantiene una separacion de capas similar no es tan clara como en otros. esto queda resumido viendo el arbol de directorios&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1nFFY0f-Jy4/S78MMICTaLI/AAAAAAAAAhE/H4LnS-kYDh8/s1600/directories.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_1nFFY0f-Jy4/S78MMICTaLI/AAAAAAAAAhE/H4LnS-kYDh8/s1600/directories.gif" alt="Pradro Framework" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;index.php&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;no muy diferente a los archivos index de otros framworks hace un include de la clase principal del framework Class Prado y crea una instancia y la ejecuta.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;assets&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;es un directorio que utiliza el &lt;i&gt;Framework&lt;/i&gt; para almacenar datos como librerías, imágenes y otros datos públicos debe poseer permisos de escritura por el servidor web (su contenido puede ser borrado con tranquilada, se recomienda borrarlo cada vez que se pasa de desarrollo a implementación )&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;es el directorio base de la apliacion&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;page&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;es similar al directorios htdocs o www del servidor Apache, es donde se almacenan el contenido de los archivos .page que seran las vistas y los php capaces de responderle (una especie de controlador )&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Home.page&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;es la vista por defecto de la aplicación (index.html para el servidor apache) es un archivo html con etiquetas propias del framework&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;runtime&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;almacena información de la aplicación como el despliegue de archivos de configuración este directorio es similar a &lt;b&gt;assets&lt;/b&gt; (se puede borrar su contenido de manera tranquila)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;application.xml&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;es el archivo de configuración de la aplicación, inicialmente para las aplicación sencillas se puede omitir luego se puede evidenciar lo útil que es es muy similar a los archivos de configuración&amp;nbsp; xml de las aplicaciones para &lt;i&gt;APACHE TOMCAT&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;Hola Mundo!!!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;aun cuando PRADO ofrece entre sus demos un Hola Mundo muy fácil de entender es bueno hacer el ejercicio de aprendizaje de crear un proyecto desde cero&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;1. crear aplicación&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;prado incluye un script que permite crear de una manera rapida el arbol de directorios para la aplicación&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;i&gt;php /www/prado/prado-cli.php -c /www/prado/demos/prueba&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;en mi caso utilizo el mowes para estas pruebas (windows 7)&lt;br /&gt;
&lt;br /&gt;
C:\wos2\php5&amp;gt;php.exe c:\wos2\www\prado\prado\framework\prado-cli.php -c c:\wos2\ www\prado\prado\prueba&lt;br /&gt;
&lt;br /&gt;
teniendo en cuenta que el directorio de instalación de prado puede cambiar, y que en mi caso el MOWES lo ejecuto desde c:\wos2&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1nFFY0f-Jy4/S79G2bson0I/AAAAAAAAAhI/0h4qAv2BXoY/s1600/img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Pradro Framework" border="0" height="122" src="http://4.bp.blogspot.com/_1nFFY0f-Jy4/S79G2bson0I/AAAAAAAAAhI/0h4qAv2BXoY/s320/img1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;asi se crea una aplicacion. ya se puede ver desde el navegador&lt;br /&gt;
&lt;span style="font-size: x-large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;Acceso A Base De Datos!!!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;imprescindible para poder realizar alguna aplicación de tipo medianamente útil es poseer una conexión con una base de datos acá se explica como configurar una rápidamente&lt;br /&gt;
&lt;br /&gt;
1.&lt;b&gt;crear una base de datos (mysql mi caso)&lt;/b&gt;&lt;br /&gt;
2.&lt;b&gt;crear una tabla&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: sql" name="code"&gt;CREATE TABLE `persona` (
     `id` INT NOT NULL AUTO_INCREMENT ,
     `nombre` VARCHAR(80) NOT NULL ,
     `telefono` VARCHAR(25) NOT NULL ,
     PRIMARY KEY ( `id` )
) TYPE = InnoDB ; &lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;3.configurar Conexion Base Datos (archivo application.xml)&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: sql"  name="code"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
  &amp;lt;application id="prueba" mode="Debug"&amp;gt;
 &amp;lt;paths&amp;gt; 
  &amp;lt;using namespace="Application.database.*" /&amp;gt;
  &amp;lt;/paths&amp;gt;
 &amp;lt;modules&amp;gt;
 &amp;lt;module class="System.Data.TDataSourceConfig" id="db1"&amp;gt;
  &amp;lt;database ConnectionString="mysql:host=localhost;dbname=prueba" Username="root" Password="" /&amp;gt;
  &amp;lt;/module&amp;gt;
  &amp;lt;module class="System.Data.ActiveRecord.TActiveRecordConfig" ConnectionID="db1" EnableCache="true"  /&amp;gt;
  &amp;lt;/modules&amp;gt;
 &amp;lt;services&amp;gt;
  &amp;lt;service id="page" class="TPageService" DefaultPage="Home" /&amp;gt;
  &amp;lt;/services&amp;gt;
&amp;lt;/application&amp;gt;&amp;nbsp;&lt;/pre&gt;&lt;b&gt;4.Crear las Clases que Heredan de Active Record (son como los modelos de otros Frameworks)&lt;/b&gt;&lt;br /&gt;
crear un directorio llamado database dentro de protected&lt;br /&gt;
&lt;br /&gt;
se debe iniciar una consola con permisos de administrador (en caso de Windows vista o 7 en el menu inicio se da buscar cmd y luego click derecho ejecutar como administrador)&lt;br /&gt;
&lt;br /&gt;
y se ejecuta el comando:&lt;br /&gt;
&lt;pre class="console"&gt;php /www/prado/prado-cli shell /www/prado/demos/prueba
/protected/database&lt;/pre&gt;&lt;br /&gt;
En mi caso tengo windows 7 con MOWES&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;Iniciar shell de Prado&lt;/b&gt;&lt;br /&gt;
&lt;pre class="console"&gt;C:\wos2\php5&amp;gt;php.exe c:\wos2\www\prado\prado\framework\
prado-cli.php shell c:\wos2\www\prado\prado\prueba

Command line tools for Prado 3.1.7.
** Loaded PRADO appplication in directory&amp;nbsp;
":\wos2\www\prado\prado\prueba\protected".
PHP-Shell - Version 0.3.1
(c) 2006, Jan Kneschke &lt;jan@kneschke.de&gt;

&amp;gt;&amp;gt; use '?' to open the inline help
&lt;/jan@kneschke.de&gt;
&amp;gt;&amp;gt;
&lt;/pre&gt;&lt;b&gt;Crear Clase&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: shell"&gt;&amp;gt;&amp;gt; generate persona Application.database.Persona
Writing class Persona to file
C:\wos2\www\prado\prado\prueba\protected\database\
Persona.php
&amp;gt;&amp;gt;&lt;/pre&gt;Esto nos habra generado un archivo llamado Persona.php el cual es una clase hija de activeRecord, ahora bien si se desea probar de una manera rapida desde la consola se puede hacer de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: shell" &gt;&amp;gt;&amp;gt; Persona::finder()-&amp;gt;findAll()
array
(
&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] =&amp;gt; Persona#1
&amp;nbsp;&amp;nbsp;&amp;nbsp; (
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [id] =&amp;gt; '1'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [nombre] =&amp;gt; 'carito'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [telefono] =&amp;gt; '3015550000'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [*:_recordState] =&amp;gt; 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [*:_connection] =&amp;gt; null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [*:_invalidFinderResult] =&amp;gt; null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TComponent:_e] =&amp;gt; array()
&amp;nbsp;&amp;nbsp;&amp;nbsp; )
)
&amp;gt;&amp;gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Crear Formulario&lt;/b&gt;&lt;br /&gt;
en mi caso utilizo Aptana Php 2.0 ( con el plugin para php 1.1 no me gusta el PDT) se creearan 2 archivos persona.page(la vista) y persona.php(diria que es como el controlador) dentro del directorio pages&lt;br /&gt;
&lt;b&gt; PersonaC.page&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: html" name="code"&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;Primera Aplicacion Con Prado&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;h1&amp;gt;Datos Tabla Persona&amp;lt;/h1&amp;gt;
&amp;lt;com:TForm&amp;gt;
&amp;lt;fieldset&amp;gt;
&amp;lt;legend&amp;gt;Datos Personales&amp;lt;/legend&amp;gt;
&amp;lt;span&amp;gt;Id:&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;com:TTextBox ID="Id" /&amp;gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;span&amp;gt;Nombre:&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;com:TRequiredFieldValidator ControlToValidate="Nombre" ErrorMessage="Por Favor Escriba Su Nombre" Display="Dynamic" /&amp;gt;
&amp;lt;com:TTextBox ID="Nombre" /&amp;gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;span&amp;gt;Telefono:&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;com:TRequiredFieldValidator ControlToValidate="Telefono" ErrorMessage="Por Favor Escriba Su Telefono" Display="Dynamic" /&amp;gt;
&amp;lt;com:TTextBox ID="Telefono" /&amp;gt;


&amp;lt;com:TButton Text="Almacenar" OnClick="submitButtonClicked"/&amp;gt;
&amp;lt;/fieldset&amp;gt;
&amp;lt;/com:TForm&amp;gt; 
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;&lt;b&gt; PersonaC.php&lt;/b&gt;&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;&amp;lt;?php
class PersonaC extends TPage {
  public function submitButtonClicked($sender,$param){
    if($this-&amp;gt;isValid){
      $postRecord= New Persona();
      $postRecord-&amp;gt;setNombre($this-&amp;gt;Nombre-&amp;gt;SafeText);
      $postRecord-&amp;gt;setTelefono($this-&amp;gt;Telefono-&amp;gt;SafeText);
      $postRecord-&amp;gt;setId($this-&amp;gt;Id-&amp;gt;SafeText);
      $postRecord-&amp;gt;save();
    }
  }
}
?&amp;gt;
&lt;/pre&gt;&lt;b&gt;Aclaraciones:&lt;/b&gt;&lt;br /&gt;
1.he modificado la clase database/Persona.php (la que hereda de activeRecord) porque he querido agregarle los metodos Get y Set para darle el encapsulamiento propio de las Programacion Orientada a Objetos ahora bien, yo se que a mucha gente no le gusta esto dice que si PHP es flexible hay que aprovecharlo pero bueno a mi me gusta como se ve con los metodos Get y Set y la verdad considero que deberia ser asi para seguir extrictamente los lineamientos se la POO &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;database/Persona.php:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: php" name="code"&gt;&amp;lt;?php
&amp;nbsp; /**
&amp;nbsp; * Auto generated by prado-cli.php on 2010-04-09 09:37:01.
&amp;nbsp; */
&amp;nbsp; class Persona extends TActiveRecord
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; const TABLE='persona';
&amp;nbsp;&amp;nbsp;&amp;nbsp; private $id;
&amp;nbsp; &amp;nbsp; private $nombre;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private $telefono;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public static function finder($className=__CLASS__)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return parent::finder($className);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; public function getId() {
&amp;nbsp; return $this-&amp;gt;id;
&amp;nbsp; }&amp;nbsp; 

&amp;nbsp; public function setId($id) {
&amp;nbsp; $this-&amp;gt;id = $id;
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; public function getNombre() {
&amp;nbsp; return $this-&amp;gt;nombre;
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; /
&amp;nbsp; public function setNombre($nombre) {
&amp;nbsp; $this-&amp;gt;nombre = $nombre;
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; public function getTelefono() {
&amp;nbsp; return $this-&amp;gt;telefono;
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; public function setTelefono($telefono) {
&amp;nbsp; $this-&amp;gt;telefono = $telefono;
&amp;nbsp; }
  }
?&amp;gt;
&lt;/pre&gt;Los métodos Get y Set los he generado Fácilmente con Aptana &lt;br /&gt;
&lt;br /&gt;
2. el nombre de los archivos PersonaC.php PersonaC.page se debe que los archivos .page van relacionados con un archivos .php del mismo nombre, no se la forma de hacer que un archivo .page haga uso de un archivo diferente, si se pudiera seria muy bueno... ya que tendría mucho parecido al uso del framework ZK en java&lt;br /&gt;
&lt;br /&gt;
3.Prado integra una forma de validación muy bonita y simple en los formularios ejemplo intente enviar el nombre vació&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conclusiones:&lt;/b&gt;&lt;br /&gt;
PRADO es sumanente sencillo de utilizar el problema radica en que si ya se ha utilizado un framework PHP que implemente MVC podría generar algo de confusión&lt;br /&gt;
&lt;b&gt; &lt;/b&gt;&lt;br /&gt;
la documentación es muy buena, en la pagina web se encuentra la API y la Documentación de las Clases &lt;br /&gt;
&lt;br /&gt;
he agregado el framework como libreria al proyecto en aptana y esto me permite tener un auto-completado en las clases &lt;br /&gt;
&lt;br /&gt;
los .page son en verdad la parte mas tediosa porque sus etiquetas son dificiles de aprender... y no he encontrado un IDE o Pluggin para manejarlo de una manera mas rapida&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://yukasoft.com/axidsugar/files/prueba.rar"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Descargar Archivos Fuente&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;: &lt;br /&gt;
no siendo mas muchas gracias.&lt;br /&gt;
&lt;br /&gt;
Fuentes, Referencias y Enlaces:&lt;br /&gt;
&lt;a href="http://www.oscardavidramirez.com/?p=1003"&gt;http://www.oscardavidramirez.com/?p=1003&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.pradosoft.com/demos/blog-tutorial/"&gt;http://www.pradosoft.com/demos/blog-tutorial/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-2153488336738935978?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=U9_hb_Jhm3M:Q4b6kvoJ0ys:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=U9_hb_Jhm3M:Q4b6kvoJ0ys:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=U9_hb_Jhm3M:Q4b6kvoJ0ys:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=U9_hb_Jhm3M:Q4b6kvoJ0ys:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/U9_hb_Jhm3M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/U9_hb_Jhm3M/probando-prado-framework.html</link><author>noreply@blogger.com (Axidsugar)</author><media:thumbnail url="http://3.bp.blogspot.com/_1nFFY0f-Jy4/S78MMICTaLI/AAAAAAAAAhE/H4LnS-kYDh8/s72-c/directories.gif" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/04/probando-prado-framework.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4916607164674928114</guid><pubDate>Fri, 02 Apr 2010 19:33:00 +0000</pubDate><atom:updated>2010-04-02T15:52:22.817-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">Yii</category><title>Probando Yii (Framework PHP)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w4_WLGWsHYlR4EZYQwZbQy2wjKE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w4_WLGWsHYlR4EZYQwZbQy2wjKE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w4_WLGWsHYlR4EZYQwZbQy2wjKE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w4_WLGWsHYlR4EZYQwZbQy2wjKE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;me he encontrado con un Framework de PHP de nombre Yii sus caracteristicas a simple vista no lo diferencian a lo que ofrecen el resto de Framewors de PHP:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;MVC&lt;/li&gt;
&lt;li&gt;Orientado a objetos&lt;/li&gt;
&lt;li&gt;ORM por medio de Active Record&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Soporte para Internacionalizacion&lt;/li&gt;
&lt;li&gt;cache&lt;/li&gt;
&lt;li&gt;ajax (jquery)&lt;/li&gt;
&lt;/ul&gt;entre otras pero como me encuentro en una búsqueda y comparación de diferentes frameworks me decidí a probarlo así que descarge la documentación (&lt;a href="http://www.yiiframework.com/files/yii-docs-1.1.1.zip"&gt;link&lt;/a&gt;) y el framework (&lt;a href="http://www.yiiframework.com/files/yii-1.1.1.zip"&gt;link&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
como nota debo aclarar que hasta ahora el único Framework en PHP que he utilizado es &lt;a href="http://www.kumbiaphp.com/"&gt;Kumbia&lt;/a&gt;&amp;nbsp; en cual me ha causado mas de un disgusto por su falta de documentación, antes de Kumbia utilizaba el patrón MVC y La POO pero sin ayuda de ningún Framework&lt;br /&gt;
&lt;br /&gt;
para la prueba utilice un servidor portable apache para ser específicos el MoWeS Portable II (http://www.chsoftware.net/en/mowes/mowesportable/main.htm) con PHP 5.2 Y APACHE 2.2.11 En un sistema Operativo Windows 7 x64&lt;br /&gt;
&lt;br /&gt;
armado con esto y con la ayuda de del manual de Yii en español http://yiiframework.wordpress.com me di a la tarea&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;1. Descomprimir los 2 archivos que descargue de Yii ( el framework y la documentación) en la carpeta www del servidor web&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;grata fue mi sorpresa al darme cuenta que la documentación incluía la API de las clases (al mejor estilo de Java)&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;2. Crear una nueva aplicación&lt;/b&gt;&lt;/blockquote&gt;&amp;nbsp;El framework da la posibilidad de crear una primera aplicación de una forma automática; en verdad crea la estructura de los directorios en la direccion que se le especifique&lt;br /&gt;
&lt;br /&gt;
por ejemplo: &lt;br /&gt;
&lt;br /&gt;
YiiRaiz/framework/yiic webapp RaizWeb/testdrive&lt;br /&gt;
&lt;br /&gt;
en mi caso al tener Windows y un servidor portable toca hacer una pequeña modificación, inicie una consola (cmd) con privilegios de administrador. busque el archivo ejecutrable de php y ejecutar el archivo yiic.php&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_1nFFY0f-Jy4/S7YjXm1VZzI/AAAAAAAAAgs/0_90yLQmSxk/s1600/img1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="125" src="http://4.bp.blogspot.com/_1nFFY0f-Jy4/S7YjXm1VZzI/AAAAAAAAAgs/0_90yLQmSxk/s320/img1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
esto genero automáticamente la aplicación que pude ver corriendo en mi servidor local&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_1nFFY0f-Jy4/S7YlgmIeX0I/AAAAAAAAAg0/Ao29IGNRgmQ/s1600/img2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://1.bp.blogspot.com/_1nFFY0f-Jy4/S7YlgmIeX0I/AAAAAAAAAg0/Ao29IGNRgmQ/s320/img2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Como se puede ver, la aplicación tiene tres páginas: la pagina de inicio,  la de contacto y la de login. La página de inicio muestra alguna  información sobre la aplicación así como también el estado del usuario  logueado, la página de contacto muestra un formulario que el usuario  puede llenar para enviar sus inquietudes y la página de login le permite  a un usuario autentificarse antes de acceder a los contenidos privados  que requieren ciertos privilegios. &lt;br /&gt;
&lt;br /&gt;
esta es la estructura de directorios que se crea&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_1nFFY0f-Jy4/S7ZHVMwiMJI/AAAAAAAAAg8/XCwOMT4E3cg/s1600/img3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://3.bp.blogspot.com/_1nFFY0f-Jy4/S7ZHVMwiMJI/AAAAAAAAAg8/XCwOMT4E3cg/s400/img3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
hasta aca la primera parte para la segunda como conectar a una base de datos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;Fuente:&lt;a href="http://bit.ly/cqrauA"&gt;Yii Framework En Español&lt;/a&gt; &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4916607164674928114?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=gItjcvvfB_A:UCBLCNh96-4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=gItjcvvfB_A:UCBLCNh96-4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=gItjcvvfB_A:UCBLCNh96-4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=gItjcvvfB_A:UCBLCNh96-4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/gItjcvvfB_A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/gItjcvvfB_A/probando-yii-framework-php.html</link><author>noreply@blogger.com (Axidsugar)</author><media:thumbnail url="http://4.bp.blogspot.com/_1nFFY0f-Jy4/S7YjXm1VZzI/AAAAAAAAAgs/0_90yLQmSxk/s72-c/img1.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/04/probando-yii-framework-php.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4763867922763352009</guid><pubDate>Fri, 02 Apr 2010 13:15:00 +0000</pubDate><atom:updated>2010-04-02T08:18:20.156-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sh</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><title>division (split) de una cadena en Bash</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aHK3EKKBNanmNXnZvFXtn1RoZro/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHK3EKKBNanmNXnZvFXtn1RoZro/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aHK3EKKBNanmNXnZvFXtn1RoZro/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aHK3EKKBNanmNXnZvFXtn1RoZro/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;realizando un pequeño script en shell script me encontré con la necesidad de realizar un "&lt;i&gt;split&lt;/i&gt;" de una cadena específicamente sobre la extensión de un archivo (necesitaba saber si una imagen era png. jpg, etc.) y buscando una manera fácil de hacerlo me encontre con el siguiente ejemplo&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
line=’this “is” a command;this “is” a pattern’&lt;br /&gt;
COMMAND=${line%;*}&lt;br /&gt;
PATTERN=${line#*;}&lt;br /&gt;
echo $COMMAND&lt;br /&gt;
echo $PATTERN&lt;/blockquote&gt;&lt;br /&gt;
salida:&lt;br /&gt;
&lt;blockquote&gt;this “is” a command&lt;br /&gt;
this “is” a pattern&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;fuente:&lt;a href="http://antonolsen.com/2006/04/10/bash-split-a-string-without-cut-or-awk/"&gt; http://antonolsen.com/2006/04/10/bash-split-a-string-without-cut-or-awk/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4763867922763352009?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-HuzwJMnkJQ:pjCAqPfdZLc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-HuzwJMnkJQ:pjCAqPfdZLc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=-HuzwJMnkJQ:pjCAqPfdZLc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=-HuzwJMnkJQ:pjCAqPfdZLc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/-HuzwJMnkJQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/-HuzwJMnkJQ/divicion-split-de-una-cadena-en-bash.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/04/divicion-split-de-una-cadena-en-bash.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-2583603731938540977</guid><pubDate>Tue, 23 Mar 2010 03:27:00 +0000</pubDate><atom:updated>2010-08-17T15:28:13.665-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gaim</category><category domain="http://www.blogger.com/atom/ns#">mandriva</category><category domain="http://www.blogger.com/atom/ns#">linux</category><title>Mi primera vez en linux</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J9d90aam9debhNLqZ-eD1YjXCIE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J9d90aam9debhNLqZ-eD1YjXCIE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J9d90aam9debhNLqZ-eD1YjXCIE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J9d90aam9debhNLqZ-eD1YjXCIE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Aun cuando esta no fue mi primera vez en linux si fue la primera vez que utilice un programa de mensajeria instantanea si mal no recuerdo era &lt;a href="http://es.wikipedia.org/wiki/Pidgin_%28software%29"&gt;Gaim&lt;/a&gt; no recuerdo que distro era (bueno por el fondo de pantalla se ve que era mandriva) eso fue hace ya tiempo (06/03/07)&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/_I6hqO6A0Em08jIL5ln1kQ?authkey=Gv1sRgCNTbh6PX38aIew&amp;amp;feat=embedwebsite"&gt;&lt;img alt="primera vez en linuz pantallazo"src="http://lh5.ggpht.com/_1nFFY0f-Jy4/S6gztP5suWI/AAAAAAAAAfY/5q0KGZJLaOY/s144/instant%C3%A1nea1.png" /&gt; &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;De &lt;a href="http://picasaweb.google.com/axidsugar/ImagenesDeBlogger?authkey=Gv1sRgCNTbh6PX38aIew&amp;amp;feat=embedwebsite"&gt;Imágenes de Blogger&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-2583603731938540977?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=n0dxqGQrrws:JpoKwSNVLac:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=n0dxqGQrrws:JpoKwSNVLac:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=n0dxqGQrrws:JpoKwSNVLac:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=n0dxqGQrrws:JpoKwSNVLac:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/n0dxqGQrrws" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/n0dxqGQrrws/mi-primera-vez-en-linux.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/03/mi-primera-vez-en-linux.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4201073553359740052</guid><pubDate>Mon, 22 Mar 2010 22:45:00 +0000</pubDate><atom:updated>2010-03-22T17:45:34.290-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">autoayuda</category><category domain="http://www.blogger.com/atom/ns#">sunscreen español</category><category domain="http://www.blogger.com/atom/ns#">sunscreen</category><category domain="http://www.blogger.com/atom/ns#">sunscreen subtitulado</category><title>CONSEJOS PARA LA VIDA (SUNSCREEN EN ESPAÑOL)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hq94dIljbRcH3fbAMEhAFTfXRv0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hq94dIljbRcH3fbAMEhAFTfXRv0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hq94dIljbRcH3fbAMEhAFTfXRv0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hq94dIljbRcH3fbAMEhAFTfXRv0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;object width="445" height="364"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/DgzHrI61CuM&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/DgzHrI61CuM&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4201073553359740052?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=_HeuoxvAiyQ:OqZ1DCuFi8A:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=_HeuoxvAiyQ:OqZ1DCuFi8A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=_HeuoxvAiyQ:OqZ1DCuFi8A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=_HeuoxvAiyQ:OqZ1DCuFi8A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/_HeuoxvAiyQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/_HeuoxvAiyQ/consejos-para-la-vida-sunscreen-en.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/tsFa43k1sS4/DgzHrI61CuM&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" fileSize="1056" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:author>noreply@blogger.com (Axidsugar)</itunes:author><itunes:keywords>autoayuda, sunscreen español, sunscreen, sunscreen subtitulado</itunes:keywords><feedburner:origLink>http://axidsugar.yukasoft.com/2010/03/consejos-para-la-vida-sunscreen-en.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/tsFa43k1sS4/DgzHrI61CuM&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" length="1056" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube-nocookie.com/v/DgzHrI61CuM&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-477355758860496361</guid><pubDate>Sun, 21 Mar 2010 17:19:00 +0000</pubDate><atom:updated>2010-03-21T12:19:51.385-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">bebe</category><category domain="http://www.blogger.com/atom/ns#">sh</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">shell script</category><category domain="http://www.blogger.com/atom/ns#">youtube</category><category domain="http://www.blogger.com/atom/ns#">geek</category><title>Como dormir un bebe con la ayuda de Linux</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yWJ5fYMGjbhtcsZFnIzTizRMh-0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yWJ5fYMGjbhtcsZFnIzTizRMh-0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yWJ5fYMGjbhtcsZFnIzTizRMh-0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yWJ5fYMGjbhtcsZFnIzTizRMh-0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;He encontrado en Youtube un video algo Geek un pequeño script en Sh puede hacer muchas cosas...&lt;br /&gt;
&lt;br /&gt;
&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/bYcF_xX2DE8&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/bYcF_xX2DE8&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-477355758860496361?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=zTfp9NogAxM:BBJGzScLCew:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=zTfp9NogAxM:BBJGzScLCew:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=zTfp9NogAxM:BBJGzScLCew:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=zTfp9NogAxM:BBJGzScLCew:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/zTfp9NogAxM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/zTfp9NogAxM/como-dormir-un-bebe-con-la-ayuda-de.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><media:content url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/Es9HS_dufLs/bYcF_xX2DE8&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" fileSize="1071" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>He encontrado en Youtube un video algo Geek un pequeño script en Sh puede hacer muchas cosas... </itunes:subtitle><itunes:author>noreply@blogger.com (Axidsugar)</itunes:author><itunes:summary>He encontrado en Youtube un video algo Geek un pequeño script en Sh puede hacer muchas cosas... </itunes:summary><itunes:keywords>bebe, sh, linux, shell script, youtube, geek</itunes:keywords><feedburner:origLink>http://axidsugar.yukasoft.com/2010/03/como-dormir-un-bebe-con-la-ayuda-de.html</feedburner:origLink><enclosure url="http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~5/Es9HS_dufLs/bYcF_xX2DE8&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1" length="1071" type="application/x-shockwave-flash" /><feedburner:origEnclosureLink>http://www.youtube-nocookie.com/v/bYcF_xX2DE8&amp;hl=es_ES&amp;fs=1&amp;rel=0&amp;color1=0x5d1719&amp;color2=0xcd311b&amp;border=1</feedburner:origEnclosureLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-6264668028669825304</guid><pubDate>Sat, 20 Mar 2010 12:56:00 +0000</pubDate><atom:updated>2010-03-20T08:14:32.853-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">elecciones colombia 2010</category><category domain="http://www.blogger.com/atom/ns#">elecciones 2010</category><category domain="http://www.blogger.com/atom/ns#">ataque hacker</category><category domain="http://www.blogger.com/atom/ns#">registraduria</category><title>Analisis del fallo de la registraduria del estado civil en las elecciones parlamentarias 2010</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XyNUjEoApy_jqBWCKu94S3yyhLA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyNUjEoApy_jqBWCKu94S3yyhLA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XyNUjEoApy_jqBWCKu94S3yyhLA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XyNUjEoApy_jqBWCKu94S3yyhLA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;muchas conjeturas se han planteado sobre el comportamiento de la registraduria en el conteo de votos y la demora de los resultados en las ultimas elecciones parlamentarias en colombia, mi amigo &lt;a href="http://co.linkedin.com/pub/diego-salcedo/14/483/823"&gt;Diego&lt;/a&gt; hace el siguiente analisis especificamente sobre esta noticia &lt;a href="http://www.eltiempo.com/colombia/politica/desde-una-misma-direccion-ingresaron-75-mil-veces-a-la-pagina-de-la-registraduria_7442431-1"&gt;http://www.eltiempo.com/colombia/politica/desde-una-misma-direccion-ingresaron-75-mil-veces-a-la-pagina-de-la-registraduria_7442431-1&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;input autocomplete="off" id="post_form_id" name="post_form_id" type="hidden" value="c9dc0ea8ab2355017e3e1d860e609486" /&gt;&lt;br /&gt;
&lt;div class="note_header"&gt;&lt;div class="note_title_share clearfix"&gt;&lt;div class="note_title"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Las  piezas se unen y se cae la patraña del supuesto hacker&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="byline"&gt;&lt;/div&gt;&lt;/div&gt;Despues de leer la noticia del tiempo y una buena sesion de  carcajadas, expongo mi opinion del tema, lo que informo la firma  contratista es que el colapso fue porque hubo 75.000 Ingresos desde una  misma IP, y me digo que que ? desde una misma IP, no fue nisiquiera un  BOTNET o un ataque sincronizado, fue desde una simple IP y para colmo  ubicada en colombia, la capacidad ofrecida por Arolen era de 25.000 Hits  / segundo, una simple division matematica nos indica que a lo sumo esta  cifra ingente de ingresos debian haber bloqueado el sitio por no mas de  3 segundos, aqui las cifras empiezana  no cuadrar, si los 75.000  Ingresos se hubiesen repartido en mas tiempo y con esa capacidad  operativa, el sitio no debio colapsar, tan sencillo como dividir 75/25 .&lt;br /&gt;
&lt;br /&gt;
A esto viene otra pregunta, es posible que Una sola maquina, bajo una  conexion colombiana, genere 75.000 peticiones en un segundo y no se  tueste?  Dificil lo veo yo.  Un contrato de tal magnitud, deberia tener  hardware especializado, politicas de acceso y alguien vigilando el flujo  en la red y al ver una unica ip con tal cantidad de accesos , podria  tomar medidas para minimizar el impacto de un DDoS, creo que arolen  deberia saber la existencia de IPtables, ademas de esto la contratacion  era directamente con un ISP , UNE tambien podria haber limitado el uso  de su canal a la IP citada sin nisiquiera tocar el servidor de la  aplicacion, un bloqueo en otro nivel pero con suma utilidad.&lt;br /&gt;
&lt;br /&gt;
Segun todo indica el servidor de datos estaba con el servidor de el  aplicativo web , esto es lo que se espera de un contrato de  77.000.000.000 (Si 9 ceros).&lt;br /&gt;
&lt;br /&gt;
Para finalizar dejo un comentario ene l tiempo y su respuesta que em  causo demasiada risa :&lt;br /&gt;
&lt;br /&gt;
MiguloPC : Creo que windows no aguanta abrir 75000 pantallas al mismo  tiempo pero bueno en el pais del sagrado corazon (uribe) todo milagro es  posible o seria la multiplicacion de los votos de (uribito) , y ahora  quien podra ayudarnos.&lt;br /&gt;
&lt;br /&gt;
Respuesta de annydesaparecio : Este "migulopc" ingeniero de lagocentro,  se imagina que alguien abrio 75 mil ventanas para poder hacerlo (debe  estar intentandolo ademas)!!!! por favor si no sabes de que hablan  cierren la jeta y no hagan el ridiculo.&lt;br /&gt;
&lt;br /&gt;
Respuesta de AlbertoMendoza : Jajaja, este debe ser parte de los  auditores del contrato, jejejeje, Ventanas de Windows, Una aplicación  puede abrir muchas sesiones a otro equipo sin necesidad de abrir el  navegador. incluso cabe la pregunta, Windows es que acaso es el único os  que existe?? es que acaso necesita uno?? se puede hacer el ataque desde  un router.... ahhhh por Dios, la ignorancia si que es atrevida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-6264668028669825304?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=80ZSDe0NFiY:L1rlyuRodBw:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=80ZSDe0NFiY:L1rlyuRodBw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=80ZSDe0NFiY:L1rlyuRodBw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=80ZSDe0NFiY:L1rlyuRodBw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/80ZSDe0NFiY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/80ZSDe0NFiY/analisis-del-fallo-de-la-registraduria.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><georss:point>7.906911616469297 -72.509765625</georss:point><feedburner:origLink>http://axidsugar.yukasoft.com/2010/03/analisis-del-fallo-de-la-registraduria.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-2610528002091151685</guid><pubDate>Thu, 25 Feb 2010 21:36:00 +0000</pubDate><atom:updated>2010-03-17T05:23:11.212-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wordpress</category><category domain="http://www.blogger.com/atom/ns#">register_globals</category><category domain="http://www.blogger.com/atom/ns#">apache2</category><category domain="http://www.blogger.com/atom/ns#">.htaccess</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">hosting</category><title>Configuración de register_globals en .htaccess</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H0JmIx_zHEILXXjj8-NODKPQMN8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0JmIx_zHEILXXjj8-NODKPQMN8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H0JmIx_zHEILXXjj8-NODKPQMN8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0JmIx_zHEILXXjj8-NODKPQMN8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Por defecto, en mi servidor de hosting comparido (&lt;a href="http://yukavox.com/"&gt;yukavox.com&lt;/a&gt;), he dejado el valor de esta variable como en las versiones  antiguas (encendida "on"), ya que muchos usuarios no son programadores o administradores  de sistema, y por ende, existe cierta costumbre de muchos usuarios de  internet o webmaster, de no actualizarse o buscar información sobre las  actualizaciones y cambios que se producen el software que utilizan.&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;b&gt;Configurando  el fichero .htaccess&lt;/b&gt;&lt;/span&gt;  &lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Si no se quiere seguir usando las variables globales, necesitará crear un fichero  .htaccess (o modificar el que tuviera instalado en el servidor) en el  directorio principal de su sitio, o según sus necesidades, en la carpeta  desde donde usted quiera que el comportamiento de register_globals deba  ser modificado. En el fichero .htaccess deberemos colocar la siguiente  línea: &lt;/span&gt;  &lt;b&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;php_flag  register_globals on&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;  &lt;span style="font-family: arial,helvetica,sans-serif;"&gt; &lt;/span&gt;  &lt;span style="font-family: arial,helvetica,sans-serif;"&gt;De la misma forma  si queremos que el comportamiento se el contrario deberemos poner:&lt;/span&gt;  &lt;b&gt;&lt;span style="font-family: courier new,courier,monospace;"&gt;php_flag  register_globals off&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-2610528002091151685?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=Oo7kxUKXZ1k:T527S67sFOE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=Oo7kxUKXZ1k:T527S67sFOE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=Oo7kxUKXZ1k:T527S67sFOE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=Oo7kxUKXZ1k:T527S67sFOE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/Oo7kxUKXZ1k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/Oo7kxUKXZ1k/por-defecto-en-mi-servidor-he-dejado-el.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2010/02/por-defecto-en-mi-servidor-he-dejado-el.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2630541808549097836.post-4664605030171386284</guid><pubDate>Sun, 13 Dec 2009 21:00:00 +0000</pubDate><atom:updated>2009-12-13T16:07:37.032-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c++</category><category domain="http://www.blogger.com/atom/ns#">recursividad</category><category domain="http://www.blogger.com/atom/ns#">fractal</category><category domain="http://www.blogger.com/atom/ns#">Mandelbrot</category><title>Fractal de Mandelbrot</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bGVxhhgKqzcQ6imrT5eG3gmEFNg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bGVxhhgKqzcQ6imrT5eG3gmEFNg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bGVxhhgKqzcQ6imrT5eG3gmEFNg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bGVxhhgKqzcQ6imrT5eG3gmEFNg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Buscando en archviso Viejos me he encontrado con una achivo del codigo fuente de una funcion que grafica el el fractal de Mandelbrot&lt;br /&gt;&lt;br /&gt;este es el codigo en c++:&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;stdlib.h&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;  float i,j,r,x,y=-16;&lt;br /&gt;  int k;&lt;br /&gt;  while(puts(""),y++&lt;15) x="0;x++&lt;84;putchar("&gt;)|&amp;amp;IH%*#"[k&amp;amp;15]))&lt;br /&gt;          for(i=k=r=0;j=r*r-i*i-2+x/25,i=2*r*i+y/10,j*j+i*i&lt;11&amp;amp;&amp;amp;k++&lt;111;r=j);&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2630541808549097836-4664605030171386284?l=axidsugar.yukasoft.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=3WqAIZSt5a4:zdTPZOJipGk:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=3WqAIZSt5a4:zdTPZOJipGk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?i=3WqAIZSt5a4:zdTPZOJipGk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?a=3WqAIZSt5a4:zdTPZOJipGk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Axidsugar-FelixOrduz?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Axidsugar-FelixOrduz/~4/3WqAIZSt5a4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Axidsugar-FelixOrduz/~3/3WqAIZSt5a4/fractal-de-mandelbrot.html</link><author>noreply@blogger.com (Axidsugar)</author><thr:total>0</thr:total><feedburner:origLink>http://axidsugar.yukasoft.com/2009/12/fractal-de-mandelbrot.html</feedburner:origLink></item><language>en-us</language><media:rating>nonadult</media:rating></channel></rss>

