<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9076356786938385423</id><updated>2012-02-16T10:39:17.983-03:00</updated><category term='flash'/><category term='templates'/><category term='Visual Studio'/><category term='fuente'/><category term='servidores'/><category term='books'/><category term='carrito'/><category term='código'/><category term='Zend Framework'/><category term='desarrollo'/><category term='hosting'/><category term='convenciones'/><category term='adobe'/><category term='Publicidades'/><category term='white-space'/><category term='nerd'/><category term='espacio'/><category term='Adsense'/><category term='Open source'/><category term='css'/><category term='libros'/><category term='posicionamiento'/><category term='Fontstruct'/><category term='tips'/><category term='Safari'/><category term='Marketing'/><category term='cakephp'/><category term='link'/><category term='Humor'/><category term='actionscript'/><category term='diseño'/><category term='Heramientas'/><category term='c++'/><category term='administracio'/><category term='2008'/><category term='Office Open'/><category term='CSStypeset'/><category term='css 3'/><category term='fireworks'/><category term='ODF'/><category term='PDF'/><category term='Javascript'/><category term='Recursos legales'/><category term='programacion'/><category term='estandares'/><category term='geek'/><category term='ocio'/><category term='style sheet'/><category term='Word'/><category term='dyndns'/><category term='flex'/><category term='Virgle'/><category term='Wikimedia'/><category term='c'/><category term='Browsershots'/><category term='optimizacion'/><category term='propio'/><category term='Bill Gates'/><category term='Firefox'/><category term='proyectos'/><category term='descargas'/><category term='estándares'/><category term='linking'/><category term='html'/><category term='Internet Explorer'/><category term='navegador'/><category term='cosas geek'/><category term='OOXML'/><category term='prototype'/><category term='svn'/><category term='.NET'/><category term='juegos'/><category term='estilos'/><category term='PepsiMusic'/><category term='navegadores'/><category term='Microsoft'/><category term='enlace'/><category term='Programación'/><category term='AJAX'/><category term='macromedia'/><category term='zoom'/><category term='psd2css'/><category term='taringa'/><category term='Wikipedia'/><category term='Toolkits'/><category term='frameworks'/><category term='recursos'/><category term='plugin'/><category term='Diseño Gráfico'/><category term='script'/><category term='interfaz'/><category term='windows'/><category term='Publicidad'/><category term='source control'/><category term='control de versiones'/><category term='footer'/><category term='C-Jump'/><category term='concursos'/><category term='manual'/><category term='linux'/><category term='debug'/><category term='Concurso'/><category term='office'/><category term='Link Building'/><category term='ebooks'/><category term='Proyecto Virgle'/><category term='photoshop'/><category term='videos'/><category term='Web Developer'/><category term='scriptaculous'/><category term='estándar'/><category term='servidor'/><category term='YouTube'/><category term='Plantillas'/><category term='Java'/><category term='FancyZoom'/><category term='Web 2.0'/><category term='blog'/><category term='API'/><category term='Google'/><category term='Marte'/><category term='startyourtube'/><category term='PHP'/><category term='colores'/><category term='jquery'/><category term='tipografía'/><category term='SEO'/><category term='comunidad'/><category term='PageRank'/><category term='PSD'/><category term='compras'/><category term='accesibilidad'/><category term='DHTML'/><category term='Usabilidad'/><category term='carrito de compras'/><category term='Six Apart'/><category term='ManualesPDF'/><title type='text'>Recursos de la web</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2050553859587575218</id><published>2008-09-19T11:26:00.003-03:00</published><updated>2008-09-19T11:33:04.650-03:00</updated><title type='text'>Me mudo</title><content type='html'>Este post es para comunicarles a mis "asiduos" visitantes que este blog se muda a &lt;a href="http://recursosdelaweb.wordpress.com/"&gt;wordpress&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En algun proximo post explicare los motivos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-2050553859587575218?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2050553859587575218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2050553859587575218' title='30 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2050553859587575218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2050553859587575218'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/09/me-mudo.html' title='Me mudo'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6495761711737569621</id><published>2008-09-12T17:28:00.003-03:00</published><updated>2008-09-12T17:32:56.927-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bill Gates'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><title type='text'>Nueva campaña de Microsoft</title><content type='html'>Ya había leido algo hace unas semanas, pero pense que no iba a llegar a nada.&lt;br /&gt;La cara de la nueva campaña de Microsoft es nada menos que el comediante Jerry Seinfield.&lt;br /&gt;Como fanático de Seinfield, rogaba que no sea cierto, pero finalmente lo es. La nueva campaña de Microsoft Windows esta disponible para ver en el &lt;a href="http://www.microsoft.com/windows/default.aspx"&gt;sitio de Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un negro episodio para la comedia y la informatica =(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-6495761711737569621?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6495761711737569621/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6495761711737569621' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6495761711737569621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6495761711737569621'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/09/nueva-campaa-de-microsoft.html' title='Nueva campaña de Microsoft'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1081815934544496133</id><published>2008-08-08T16:21:00.006-03:00</published><updated>2008-08-29T09:21:29.772-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='PepsiMusic'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Sobre el supuesto fraude de Pepsi</title><content type='html'>En vista de que me "descubrieron" en el fraude de Pepsi, acepto mi responsabilidad en esto.&lt;br /&gt;&lt;br /&gt;Primero gracias al que me descubrio, porque demuestra que la gente todavia tiene cerebro para notar las cosas, aunque no puedo decir lo mismo de &lt;a href="http://www.intacto.com/"&gt;InTacto&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ahora les voy a explicar lo que hice:&lt;br /&gt;Primero no es ningun bot ni esas giladas, yo soy programador, no gamer.&lt;br /&gt;Segundo, no lo hice solo, lo hicimos con un par de amigos.&lt;br /&gt;&lt;br /&gt;Lo que hicimos fue analizar los request que tiran los juegos cuando ganas, de ahi descubrimos a que archivo llama y con que parametros, Despues aprovechamos que el sitio usa jQuery(libreria de JavaScript fascinante) y mediante el Firebug(herramienta de debugging de JS para Firefox) hicimos los request por AJAX, adentro de un for:&lt;br /&gt;&lt;br /&gt;for(i=1;i&lt;300;i++){&lt;br /&gt;    $.post('tomamispuntos_j2.php',{lives:2, left_time: 100000,key: 'ORKKA'});&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Tardamos un poco en calibrarlo, primero porque con mas de 300 request se cuelga el Firefox y no tiene efecto. Despues notamos que el key se generaba dinamicamente y tuvimos que ver como podiamos regenerar el key para que tome los puntos.&lt;br /&gt;&lt;br /&gt;Ahi mi Amigo descubrio esta URL: http://www.pepsimusic.com.ar/damemispuntos.php&lt;br /&gt;&lt;br /&gt;Ahora lo cambiaron, pero antes te daba un Query String y uno de los parametros era el KEY nuevo.&lt;br /&gt;&lt;br /&gt;Todo esto fue posible gracias al Charles Debug Proxy(http://www.charlesproxy.com/). Esto es un programa que analiza el trafico y te muestra lo que esta pasando de una forma muy User Friendly. En algun momento pondré un tutorial de esto.&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-1081815934544496133?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1081815934544496133/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1081815934544496133' title='18 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1081815934544496133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1081815934544496133'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/08/sobre-el-supuesto-fraude-de-pepsi.html' title='Sobre el supuesto fraude de Pepsi'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2820875239943268230</id><published>2008-05-27T21:48:00.003-03:00</published><updated>2008-05-27T21:53:32.451-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='libros'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='taringa'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='ebooks'/><title type='text'>E-books gratis</title><content type='html'>Encontre en &lt;a href="http://taringa.net/posts/ebooks-tutoriales/1237276/Muchos-e-books-por-FTP-%21-descarga-directa.html"&gt;Taringa! un post&lt;/a&gt;, que anuncia &lt;a href="ftp://194.44.214.3/pub/e-books/"&gt;un sitio&lt;/a&gt; con un increible listado de e-books gratuitos:&lt;br /&gt;&lt;br /&gt;     101,102 lpic.1 certification bible.pdf&lt;br /&gt;2942book.pdf&lt;br /&gt;2942idx.pdf&lt;br /&gt;access 2002 bible.pdf&lt;br /&gt;active directory bible.pdf&lt;br /&gt;addison wesley - a programmer's guide to java certification. second edition.chm&lt;br /&gt;addison wesley - an introduction to parallel computing, second edition.chm&lt;br /&gt;addison wesley - building solutions with the microsoft .net compact framework.chm&lt;br /&gt;addison wesley - code reading. the open source perspective.chm&lt;br /&gt;addison wesley - database design for mere mortals.chm&lt;br /&gt;addison wesley - designing storage area networks. 2nd edition.chm&lt;br /&gt;addison wesley - eclipse modeling framework.chm&lt;br /&gt;addison wesley - hypertransport system architecture.chm&lt;br /&gt;addison wesley - ip storage networking. straight to the core.chm&lt;br /&gt;addison wesley - java development on pda's. building applications for pocket pc and palm devices.chm&lt;br /&gt;addison wesley - managing software requirements, second edition.chm&lt;br /&gt;addison wesley - mda explained. the model driven architecture.chm&lt;br /&gt;addison wesley - moving to linux. kiss the blue screen of death goodbye!.chm&lt;br /&gt;addison wesley - open source web development with lamp.chm&lt;br /&gt;addison wesley - pci express system architecture.chm&lt;br /&gt;addison wesley - perl medic. transforming legacy code.chm&lt;br /&gt;addison wesley - pocket pc network programming.chm&lt;br /&gt;addison wesley - principles of the business rule approach.chm&lt;br /&gt;addison wesley - rational unified process made easy.chm&lt;br /&gt;addison wesley - real 802.11 security. wi-fi protected access and 802.11i.chm&lt;br /&gt;addison wesley - rtp. audio and video for the internet.chm&lt;br /&gt;addison wesley - software architecture in practice, second edition.chm&lt;br /&gt;addison wesley - text processing in python.chm&lt;br /&gt;addison wesley - understanding and deploying ldap directory services, 2nd edition.chm&lt;br /&gt;addison wesley - xml data management. native xml and xml-enabled database.chm&lt;br /&gt;addison-wesley - software engineering and computer games.chm&lt;br /&gt;addison-wesley - wi-foo. the secrets of wireless hacking.chm&lt;br /&gt;Administering Cisco QoS.pdf&lt;br /&gt;a-list publishing - advanced 3ds max 5 modeling and animating.chm&lt;br /&gt;a-list publishing - pc hardware tuning and acceleration.chm&lt;br /&gt;a-list publishing - windows .net server 2003 domains &amp;amp; active directory.chm&lt;br /&gt;a-list publishing - windows server 2003 registry.chm&lt;br /&gt;alm os programming bible.pdf&lt;br /&gt;Apache Server 2 Bible - HUNGRY MINDS.pdf&lt;br /&gt;apress - professional php4.chm&lt;br /&gt;artech house - gprs for mobile internet.chm&lt;br /&gt;artech house - lans to wan's the complete management guide.chm&lt;br /&gt;artech house - mission-critical network planning.pdf&lt;br /&gt;artech house - voice over 802.11.pdf&lt;br /&gt;artech house - wireless ip and building the mobile internet.pdf&lt;br /&gt;autocad 2002 bible bonus_appd.pdf&lt;br /&gt;autocad 2002 bible bonus_appe.pdf&lt;br /&gt;autocad 2002 bible.pdf&lt;br /&gt;beginning php4.zip&lt;br /&gt;Bluetooth Application Developers Guide.pdf&lt;br /&gt;Building an Intranet with Windows NT 4.zip&lt;br /&gt;Building Cisco Networks for Windows 2000.pdf&lt;br /&gt;Building Cisco Remote Access Networks.pdf&lt;br /&gt;c++ footprint and performance optimization.chm&lt;br /&gt;c++ standard library, the a tutorial and reference.chm&lt;br /&gt;C++ByDissection.pdf&lt;br /&gt;CCIE Routing and Switching Exam Certification Guide.pdf&lt;br /&gt;Cisco AVVID &amp;amp; IP Telephony.pdf&lt;br /&gt;cisco ccip mpls study guide.rar&lt;br /&gt;cisco press - ccnp 642-811 bcmsn exam certification guide, second edition.pdf&lt;br /&gt;cisco press - ccnp bcmsn exam certification guide.pdf&lt;br /&gt;cisco press - ccsp secur exam certification guide (ccsp self-study, 642-501).pdf&lt;br /&gt;cisco press - cisco lan switching fundamentals.chm&lt;br /&gt;cisco press - cisco router firewall security.chm&lt;br /&gt;cisco press - cisco wireless lan security.chm&lt;br /&gt;cisco press - integrated cisco and unix network architectures.chm&lt;br /&gt;cisco press - lan switching first-step.chm&lt;br /&gt;cisco press - mpls vpn security.chm&lt;br /&gt;cisco press - optical network design and implementation.chm&lt;br /&gt;cisco press - self study ccsp cisco secure vpn exam certification guide.pdf&lt;br /&gt;cisco press - wireless networks first-step.chm&lt;br /&gt;cisco security specialist's guide to pix firewall.pdf&lt;br /&gt;cisco&amp;amp;checkpoint.zip&lt;br /&gt;cmp books - network tutorial, fifth edition.chm&lt;br /&gt;concrete mathematics - a foundation for computer science.pdf&lt;br /&gt;config.chm&lt;br /&gt;Configuring and Troubleshooting Windows XP Professional.pdf&lt;br /&gt;Configuring Cisco AVVID.pdf&lt;br /&gt;Configuring Citrix Metaframe for Windows 2000.pdf&lt;br /&gt;Configuring Exchange 2000 Server.pdf&lt;br /&gt;Configuring ISA Server 2000.pdf&lt;br /&gt;Configuring Windows 2000 Without Active Directory.pdf&lt;br /&gt;crc press - analog bicmos design. practices and pitfalls.pdf&lt;br /&gt;crc press - cyber crime investigator's field guide.pdf&lt;br /&gt;crc press - drug abuse handbook.pdf&lt;br /&gt;crc press - forensic engineering investigation.pdf&lt;br /&gt;crc press - handbook of lasers.pdf&lt;br /&gt;crc press - handbook of multisensor data fusion.pdf&lt;br /&gt;crc press - introduction to forensic sciences. -2nd edition.pdf&lt;br /&gt;crc press - statistics for environmental engineers, second edition.pdf&lt;br /&gt;crc press - wireless technology. protocols, standards and techniques.pdf&lt;br /&gt;cyberage books - the extreme searcher's internet handbook.pdf&lt;br /&gt;cyfrovoe texturirovanie i zuvopis'.pdf&lt;br /&gt;Deploying Windows 2000 with Support Tools.pdf&lt;br /&gt;Designing a Wireless Network.pdf&lt;br /&gt;Designing SQL Server 2000 Databases for Net Enterprise Servers.pdf&lt;br /&gt;devidbush_cifrovayafotografiyairrabotasizobrazheni em.pdf&lt;br /&gt;digital press - call center operation.chm&lt;br /&gt;digital press - microsoft exchange server 2003.chm&lt;br /&gt;digital press - oracle sql. jumpstart with examples.pdf&lt;br /&gt;digital press - oracle sql. jumpstart with examples.rar&lt;br /&gt;digital press - unix for openvms users, third edition.chm&lt;br /&gt;digital press - wireless operational security.chm&lt;br /&gt;divxprooggvorbismanual.chm&lt;br /&gt;dreamweaver MX developer ertification.zip&lt;br /&gt;dreamweaver mx weekend crash course.pdf&lt;br /&gt;dreamweaver_rus.chm&lt;br /&gt;E-mail Virus Protection Handbook.pdf&lt;br /&gt;F1307_167_CNET_book.pdf&lt;br /&gt;F1330_ASP.pdf&lt;br /&gt;F1330_hack_book.pdf&lt;br /&gt;F1331_ecomm_book.pdf&lt;br /&gt;F1331_hackapps_book.pdf&lt;br /&gt;F1334_w2kServer_book.pdf&lt;br /&gt;F1342_vb_net_book.pdf&lt;br /&gt;F1344_hack_sun_book.pdf&lt;br /&gt;F1349_asp_book.pdf&lt;br /&gt;flash 5 bible.pdf&lt;br /&gt;focal press - timing for animation.chm&lt;br /&gt;freebsd. administrirovanie iskustvo dostizenia ravnovesiya. encyklodediya polzovatelia .djvu&lt;br /&gt;Hack Proofing Your Network Second Edition.pdf&lt;br /&gt;how to cheat at installing, configuring and troubleshooting active directory and dns.pdf&lt;br /&gt;hungry minds - debian gnu linux bible.pdf&lt;br /&gt;hungry minds - java data access - jdbc, jndi, and jaxp.pdf&lt;br /&gt;Hungry Minds - Red Hat Linux 7.2 Bible Unlimited Ed.pdf&lt;br /&gt;hungry minds - tablet pc's for dummies.chm&lt;br /&gt;hungryminds - 3d studio max 4 bible.pdf&lt;br /&gt;hungryminds - zope bible.pdf&lt;br /&gt;idea group - architectural issues of web-enabled electronic business.pdf&lt;br /&gt;idea group - current security management &amp;amp; ethical issues of information technology.chm&lt;br /&gt;index&lt;br /&gt;intellect - crash cultures. modernity, mediation and the material.pdf&lt;br /&gt;Internet Routing Architectures 2nd Edition.pdf&lt;br /&gt;Intranets Unleashed.zip&lt;br /&gt;java precisely.pdf&lt;br /&gt;javascript bible 4th edition + jsb gold chapters.pdf&lt;br /&gt;javascript programmer's reference.pdf&lt;br /&gt;john wiley &amp;amp; sons - 250 html and web design secrets.zip&lt;br /&gt;john wiley &amp;amp; sons - 3ds max 6 bible.zip&lt;br /&gt;john wiley &amp;amp; sons - adobe acrobat 6 bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - adobe illustrator cs for dummies.chm&lt;br /&gt;john wiley &amp;amp; sons - adobe photoshop cs in 10 simple steps or less.pdf&lt;br /&gt;john wiley &amp;amp; sons - alan simpson's windows xp bible, desktop edition.zip&lt;br /&gt;john wiley &amp;amp; sons - alan simpson's windows xp bible, second edition.zip&lt;br /&gt;john wiley &amp;amp; sons - auditing information systems.chm&lt;br /&gt;john wiley &amp;amp; sons - autocad 2004 bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - beginning linux programming, third edition.zip&lt;br /&gt;john wiley &amp;amp; sons - beginning php, apache, mysql web development.zip&lt;br /&gt;john wiley &amp;amp; sons - broadband powerline communications. network design.pdf&lt;br /&gt;john wiley &amp;amp; sons - buying a computer for dummies, 2004 edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - coldfusion mx bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - convergence technologies for 3g networks.zip&lt;br /&gt;john wiley &amp;amp; sons - digital video for dummies, third edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - dreamweaver mx 2004 bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - dreamweaver mx 2004 in 10 steps or less.zip&lt;br /&gt;john wiley &amp;amp; sons - ethernet networks. design, implementation, operation, management. 4th edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - excel 2002 power programming with vba.pdf&lt;br /&gt;john wiley &amp;amp; sons - firewalls for dummies, second edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - hacking for dummies.zip&lt;br /&gt;john wiley &amp;amp; sons - home networking bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - html, xhtml, and css bible, 3rd edition.zip&lt;br /&gt;john wiley &amp;amp; sons - implementing backup and recovery.chm&lt;br /&gt;john wiley &amp;amp; sons - implementing ssh. strategies for optimizing the secure shell.pdf&lt;br /&gt;john wiley &amp;amp; sons - incident response. computer forensics toolkit.zip&lt;br /&gt;john wiley &amp;amp; sons - interpretation and application of international accounting standards 2003.chm&lt;br /&gt;john wiley &amp;amp; sons - ip-based next-generation wireless networks.pdf&lt;br /&gt;john wiley &amp;amp; sons - javascript bible, 5th edition.zip&lt;br /&gt;john wiley &amp;amp; sons - javascript in 10 steps or less.zip&lt;br /&gt;john wiley &amp;amp; sons - leap! a revolution in creative business strategy.pdf&lt;br /&gt;john wiley &amp;amp; sons - linux for dummies, 6th edition.zip&lt;br /&gt;john wiley &amp;amp; sons - linux timesaving techniques for dummies.zip&lt;br /&gt;john wiley &amp;amp; sons - mastering javaserver faces.zip&lt;br /&gt;john wiley &amp;amp; sons - microsoft office 2003 in 10 simple steps or less.zip&lt;br /&gt;john wiley &amp;amp; sons - microsoft office 2003 super bible.pdf&lt;br /&gt;john wiley &amp;amp; sons - microsoft office excel 2003 bible.zip&lt;br /&gt;john wiley &amp;amp; sons - mission-critical security planner.pdf&lt;br /&gt;john wiley &amp;amp; sons - mms. technologies, usage and business models.zip&lt;br /&gt;john wiley &amp;amp; sons - mobile and wireless design essentials.chm&lt;br /&gt;john wiley &amp;amp; sons - mobile telecommunications protocols for data networks.pdf&lt;br /&gt;john wiley &amp;amp; sons - mysql enterprise solutions.pdf&lt;br /&gt;john wiley &amp;amp; sons - mysql_php database applications, second edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - parallel computing on heterogeneous clusters.chm&lt;br /&gt;john wiley &amp;amp; sons - pc upgrade and repair bible. desktop edition.pdf&lt;br /&gt;john wiley &amp;amp; sons - photoshop cs all-in-one desk reference for dummies.pdf&lt;br /&gt;john wiley &amp;amp; sons - php 5 for dummies.zip&lt;br /&gt;john wiley &amp;amp; sons - php and mysql for dummies, second edition.zip&lt;br /&gt;john wiley &amp;amp; sons - php5 and mysql bible.zip&lt;br /&gt;john wiley &amp;amp; sons - principles of network and system administration.pdf&lt;br /&gt;john wiley &amp;amp; sons - programming with object-oriented programming.chm&lt;br /&gt;john wiley &amp;amp; sons - red hat linux 9 professional secrets.chm&lt;br /&gt;john wiley &amp;amp; sons - red hat linux bible. fedora and enterprise edition.chm&lt;br /&gt;john wiley &amp;amp; sons - reversing. secrets of reverse engineering.zip&lt;br /&gt;john wiley &amp;amp; sons - securing wireless lan's.pdf&lt;br /&gt;john wiley &amp;amp; sons - smart card handbook.zip&lt;br /&gt;john wiley &amp;amp; sons - sql bible.chm&lt;br /&gt;john wiley &amp;amp; sons - the internet encyclopedia. volume 2.zip&lt;br /&gt;john wiley &amp;amp; sons - the internet encyclopedia. volume 3.zip&lt;br /&gt;john wiley &amp;amp; sons - universal meta data models.zip&lt;br /&gt;john wiley &amp;amp; sons - unix for dummies, 5th edition.chm&lt;br /&gt;john wiley &amp;amp; sons - vsat networks.zip&lt;br /&gt;john wiley &amp;amp; sons - web server programming.zip&lt;br /&gt;john wiley &amp;amp; sons - windows server 2003 for dummies.chm&lt;br /&gt;john wiley &amp;amp; sons - windows xp for power users. power pack.zip&lt;br /&gt;john wiley &amp;amp; sons - wireless home networking for dummies.pdf&lt;br /&gt;john wiley &amp;amp; sons - xml 1.1 bible, third edition.zip&lt;br /&gt;john wiley &amp;amp; sons - xml programming bible.zip&lt;br /&gt;kde 2.qt programming bible.pdf&lt;br /&gt;lightwave 6-7.pdf&lt;br /&gt;linux_book.pdf&lt;br /&gt;linux+ certification bible.pdf&lt;br /&gt;Macromedia Dreamweaver MX Bible.pdf&lt;br /&gt;macromedia press - macromedia dreamweaver mx dynamic applications.chm&lt;br /&gt;Managing Cisco Network Security.pdf&lt;br /&gt;manning - java development with ant.pdf&lt;br /&gt;manning - web development with javaserver pages, 2nd edition.pdf&lt;br /&gt;manning - windows forms programming with c.pdf&lt;br /&gt;marcel dekker - watermarking systems engineering.pdf&lt;br /&gt;mastering jakarta struts.pdf&lt;br /&gt;mcgraw hill - sun certified solaris 9.0 system and network administrator all-in-one exam guide.chm&lt;br /&gt;mcgraw-hill - ccsp - cisco certified security professional certification all-in-one exam guide (exams secur,cspfa, csvpn, csids, and csi).pdf&lt;br /&gt;mcgraw-hill - citrix metaframe for windows server 2003. the official guide.chm&lt;br /&gt;mcgraw-hill - hacknotes linux and unix security portable reference.zip&lt;br /&gt;mcgraw-hill - hacknotes network security portable reference.zip&lt;br /&gt;mcgraw-hill - hacknotes web security pocket reference.zip&lt;br /&gt;mcgraw-hill - hacknotes windows security portable reference.zip&lt;br /&gt;mcgraw-hill - iis 6 the complete reference.chm&lt;br /&gt;mcgraw-hill - perl. the complete reference. second edition.pdf&lt;br /&gt;mcgraw-hill - wi-fi handbook. building 802.11b wireless networks.chm&lt;br /&gt;mcgraw-hill - wi-fi security.pdf&lt;br /&gt;mcgraw-hill - windows server 2003 clustering and load balancing.pdf&lt;br /&gt;mcgraw-hill - windows server 2003 pocket administrator.pdf&lt;br /&gt;mcgraw-hill - windows server 2003. best practices for enterprise deployments.pdf&lt;br /&gt;mcgraw-hill - windows server 2003. the complete reference.zip&lt;br /&gt;MCSE Training Kit-Microsoft Windows XP Professional.CHM&lt;br /&gt;mcse-networking-essentials.zip&lt;br /&gt;metody animacii lica.pdf&lt;br /&gt;microsoft press - microsoft windows server 2003 terminal services.chm&lt;br /&gt;microsoft sql server 2000 weekend crash course.pdf&lt;br /&gt;microsoft visual c (core reference).rar&lt;br /&gt;microsoft windows xp professional spravochnik administratora [stanek u.r.].zip&lt;br /&gt;Mission Critical Internet Security.pdf&lt;br /&gt;Mission Critical! Windows 2000 Server Administration.pdf&lt;br /&gt;mit press - beowulf cluster computing with linux, second edition.chm&lt;br /&gt;mit press - modernity and technology.pdf&lt;br /&gt;mit press - molecular computing.chm&lt;br /&gt;mit press - virtual art. from illusion to immersion.pdf&lt;br /&gt;modern analytic chemistry.pdf&lt;br /&gt;morgan kaufmann - data quality. the accuracy dimension.chm&lt;br /&gt;morgan kaufmann - real-time shader programmingi.chm&lt;br /&gt;muska &amp;amp; lipman premier-trade - maya 6 revealed.zip&lt;br /&gt;muska &amp;amp; lipman premier-trade - pinnacle studio 9 ignite!.zip&lt;br /&gt;muska and lipman premier-trade - adobe photoshop elements 3.0. photographers' guide.pdf&lt;br /&gt;mysql and php database applications.pdf&lt;br /&gt;mysql bible.zip&lt;br /&gt;new riders - building dynamic web sites with macromedia studio mx 2004.chm&lt;br /&gt;new riders - designing virtual worlds.chm&lt;br /&gt;new riders - jerry hofmann on final cut pro 4.chm&lt;br /&gt;new riders - macromedia flash communication server mx.chm&lt;br /&gt;new riders publishing - chris crawford on game design.chm&lt;br /&gt;new riders publishing - maya 5 fundamentals.chm&lt;br /&gt;no starch press - absolute openbsd. unix for the practical paranoid.chm&lt;br /&gt;no starch press - how linux works.chm&lt;br /&gt;no starch press - steal this computer book 3.chm&lt;br /&gt;nokia network security solutions handbook.pdf&lt;br /&gt;NTServer-Unleashed.zip&lt;br /&gt;oracle press. oracle 9i - the complete reference.pdf&lt;br /&gt;Oracle4pros.pdf&lt;br /&gt;o'reilly - learning red hat enterprise linux and fedora, 4th edition.chm&lt;br /&gt;o'reilly - access cookbook, second edition.chm&lt;br /&gt;o'reilly - actionscript cookbook.chm&lt;br /&gt;o'reilly - active directory cookbook for windows server 2003 and windows 2000.chm&lt;br /&gt;o'reilly - active directory, second edition.chm&lt;br /&gt;o'reilly - ado.net in a nutshell.chm&lt;br /&gt;o'reilly - amazon hacks. 100 industrial-strength tips and tools.chm&lt;br /&gt;o'reilly - ant - the definitive guide.pdf&lt;br /&gt;o'reilly - asp.net in a nutshell, second edition.chm&lt;br /&gt;o'reilly - basic local alignment search tool (blast).chm&lt;br /&gt;o'reilly - building embedded linux systems.chm&lt;br /&gt;o'reilly - building secure servers with linux.chm&lt;br /&gt;o'reilly - building wireless community networks, second edition.chm&lt;br /&gt;o'reilly - c sharp in a nutshell.chm&lt;br /&gt;o'reilly - cisco cookbook.chm&lt;br /&gt;o'reilly - cisco ios access lists.pdf&lt;br /&gt;o'reilly - cocoa in a nutshell.chm&lt;br /&gt;o'reilly - content syndication with rss.chm&lt;br /&gt;o'reilly - cpp in a nutshell.chm&lt;br /&gt;o'reilly - digital photography hacks.chm&lt;br /&gt;o'reilly - dns on windows server 2003.chm&lt;br /&gt;o'reilly - ebay hacks. 100 industrial-strength tips and tools.chm&lt;br /&gt;o'reilly - essential blogging.chm&lt;br /&gt;o'reilly - essential cvs.chm&lt;br /&gt;o'reilly - fixing windows xp annoyances.chm&lt;br /&gt;o'reilly - flash hacks. 100 industrial-strength tips &amp;amp; tools.chm&lt;br /&gt;o'reilly - flash remoting. the definitive guide.chm&lt;br /&gt;o'reilly - html &amp;amp; xhtml. the definitive guide, 5th edition.chm&lt;br /&gt;o'reilly - java and soap.pdf&lt;br /&gt;o'reilly - java data objects.chm&lt;br /&gt;o'reilly - java extreme programming cookbook.chm&lt;br /&gt;o'reilly - java performance tuning. second edition.chm&lt;br /&gt;o'reilly - java script and dhtml cookbook.chm&lt;br /&gt;o'reilly - java web services in a nutshell.chm&lt;br /&gt;o'reilly - javaserver pages. - 2nd edition.pdf&lt;br /&gt;o'reilly - ldap system administration.chm&lt;br /&gt;o'reilly - learning perl objects, references and modules.chm&lt;br /&gt;o'reilly - learning red hat linux, 3rd edition.chm&lt;br /&gt;o'reilly - learning uml.chm&lt;br /&gt;o'reilly - learning xml, second edition.chm&lt;br /&gt;o'reilly - linux device drivers - 2nd edition.dpf&lt;br /&gt;o'reilly - linux in a nutshell, 4th edition.chm&lt;br /&gt;o'reilly - linux security cookbook.chm&lt;br /&gt;o'reilly - mac os x hacks.chm&lt;br /&gt;o'reilly - mac os x unwired.chm&lt;br /&gt;o'reilly - macosx for java geeks.chm&lt;br /&gt;o'reilly - managing nfs and nis - 2nd edition.pdf&lt;br /&gt;o'reilly - managing security with snort and ids tools.chm&lt;br /&gt;o'reilly - mastering perl for bioinformatics.chm&lt;br /&gt;o'reilly - mastering visual studio .net.chm&lt;br /&gt;o'reilly - mysql pocket reference.chm&lt;br /&gt;o'reilly - network security assessment.chm&lt;br /&gt;o'reilly - network security hacks.chm&lt;br /&gt;o'reilly - oracle pl.sql language pocket reference, 2nd edition.chm&lt;br /&gt;o'reilly - paypal hacks. 100 industrial-strength tips and tools.chm&lt;br /&gt;o'reilly - pc hardware in a nutshell, 2nd edition.chm&lt;br /&gt;o'reilly - pc hardware in a nutshell, 3rd edition.chm&lt;br /&gt;o'reilly - pdf hacks. 100 industrial-strength tips and tools.chm&lt;br /&gt;o'reilly - peer to peer harnessing - the power of disruptive technologies.pdf&lt;br /&gt;o'reilly - perl 6 essentials.chm&lt;br /&gt;o'reilly - perl and xml.pdf&lt;br /&gt;o'reilly - perl cookbook, second edition.chm&lt;br /&gt;o'reilly - practical mod_perl.chm&lt;br /&gt;o'reilly - practical resource description framework (rdf).chm&lt;br /&gt;o'reilly - practical unix &amp;amp; internet security, 3rd edition.chm&lt;br /&gt;o'reilly - programming .net security.chm&lt;br /&gt;o'reilly - programming c.sharp. 3rd edition.chm&lt;br /&gt;o'reilly - python in a nutshell.chm&lt;br /&gt;o'reilly - real world web services.chm&lt;br /&gt;o'reilly - secure coding. principles and practices.chm&lt;br /&gt;o'reilly - secure programming cookbook for c and c++.chm&lt;br /&gt;o'reilly - securing windows server 2003.chm&lt;br /&gt;o'reilly - sendmail cookbook.chm&lt;br /&gt;o'reilly - sendmail, 3rd edition.chm&lt;br /&gt;o'reilly - snort cookbook.chm&lt;br /&gt;o'reilly - sql in a nutshell, second edition.chm&lt;br /&gt;o'reilly - sql tuning.chm&lt;br /&gt;o'reilly - squid. the definitive guide.chm&lt;br /&gt;o'reilly - tcpip network administration. 3rd edition.chm&lt;br /&gt;o'reilly - tivo hacks. 100 industrial-strength tips &amp;amp; tools.chm&lt;br /&gt;o'reilly - tony bourke. server load balancing.pdf&lt;br /&gt;o'reilly - understanding the linux kernel.pdf&lt;br /&gt;o'reilly - upgrading to php 5.chm&lt;br /&gt;o'reilly - using samba, second edition.chm&lt;br /&gt;o'reilly - web database applications with php &amp;amp; mysql, second edition.chm&lt;br /&gt;o'reilly - windows server 2003 in a nutshell.chm&lt;br /&gt;o'reilly - windows server hack.chm&lt;br /&gt;o'reilly - windows xp hacks.chm&lt;br /&gt;o'reilly - windows xp unwired.chm&lt;br /&gt;o'reilly - xforms essentials.chm&lt;br /&gt;o'reilly - xml hacks. 100 industrial-strength tips and tools.chm&lt;br /&gt;o'reilly - xml in a nutshell. second edition.chm&lt;br /&gt;oreilly.c.in.a.nutshell.dec.2005.happy.new.year.ch m&lt;br /&gt;oreilly.php.hacks.tips.and.tools.for.creating.dyna mic.websites.dec.2005.happy.new.year.chm&lt;br /&gt;oreilly.running.linux.5th.edition.dec.2005.chm&lt;br /&gt;oreilly.voip.hacks.tips.and.tools.for.internet.tel ephony.dec.2005.chm&lt;br /&gt;o'rielly_reference_library(ggrax).chm&lt;br /&gt;paraglyph publishing - jeff duntemann's drive-by wi-fi guide.chm&lt;br /&gt;peachpit press - c.sharp web development with asp.net. visual quickstart guide.chm&lt;br /&gt;peachpit press - macromedia flash mx 2004 actionscript. training from the source.chm&lt;br /&gt;peachpit press - microsoft windows xp.visual quickstart guide.chm&lt;br /&gt;photorealisticheskaya rabota v 3d.pdf&lt;br /&gt;php.and.mysql, 2e.zip&lt;br /&gt;php4 rus.pdf&lt;br /&gt;phpsql.rar&lt;br /&gt;Platinum Edition Using Windows NT Server 4_.zip&lt;br /&gt;platinum_edition_using_windows_nt_server_4-sams.zip&lt;br /&gt;postgresql - introduction and concepts.pdf&lt;br /&gt;premier press - beginning direct3d game programming, second edition.zip&lt;br /&gt;premier press - lindows fast and easy.chm&lt;br /&gt;premier press - microsoft windows xp professional administrator's guide.chm&lt;br /&gt;premier press - php.mysql programming for the absolute beginner.chm&lt;br /&gt;prentice hall - core servlets and javaserver pages (jsp).zip&lt;br /&gt;prentice hall - essential guide to semiconductors.chm&lt;br /&gt;prentice hall - ip in wireless networks.chm&lt;br /&gt;prentice hall - ipsec. the new security standard for the internet, intranets, and vpn. second edition.chm&lt;br /&gt;prentice hall - mobile location services.the definitive guide.chm&lt;br /&gt;prentice hall - personal firewalls for administrators and remote users.chm&lt;br /&gt;prentice hall ptr - a field guide to wireless lan's for administrators and power users.chm&lt;br /&gt;prentice hall ptr - advanced dba certification guide and reference.chm&lt;br /&gt;prentice hall ptr - biometrics and network security.chm&lt;br /&gt;prentice hall ptr - core php programming, third edition.chm&lt;br /&gt;prentice hall ptr - db2 version 8.the official guide.chm&lt;br /&gt;prentice hall ptr - home networking basis.chm&lt;br /&gt;prentice hall ptr - how secure is your wireless network.chm&lt;br /&gt;prentice hall ptr - java for coldfusion developers.chm&lt;br /&gt;prentice hall ptr - ldap in the solaris operating environment.chm&lt;br /&gt;prentice hall ptr - linux on the mainframe.chm&lt;br /&gt;prentice hall ptr - migrating to the solaris operating system.chm&lt;br /&gt;prentice hall ptr - openoffice.org 1.0 resource kit.chm&lt;br /&gt;prentice hall ptr - oracle dba guide to data warehousing and star schemas.chm&lt;br /&gt;prentice hall ptr - prentice hall ptr - network management, mibs and mpls.chm&lt;br /&gt;prentice hall ptr - unix systems programming, second edition.chm&lt;br /&gt;prentice hall ptr - wireless communication systems.chm&lt;br /&gt;programming - xml by example.pdf&lt;br /&gt;python 2.1 bible.pdf&lt;br /&gt;que - upgrading and repairing laptop computers.chm&lt;br /&gt;que publishing - absolute beginner's guide to upgrading and fixing your pc.chm&lt;br /&gt;que publishing - absolute beginner's guide to wi-fi wireless networking.chm&lt;br /&gt;que publishing - easy microsoft office access 2003.chm&lt;br /&gt;que publishing - easy microsoft office outlook 2003.chm&lt;br /&gt;que publishing - easy microsoft office powerpoint 2003.chm&lt;br /&gt;que publishing - easy microsoft windows xp home edition, second edition.chm&lt;br /&gt;que publishing - how to use adobe photoshop 7.chm&lt;br /&gt;que publishing - java 2 programmer exam cram (310-035).chm&lt;br /&gt;que publishing - mcse windows 2000 network infrastructure exam cram 2 (70-216).chm&lt;br /&gt;que publishing - security plus exam cram 2 (syo-101).chm&lt;br /&gt;que publishing - special edition using mac os x v10.3 panther.chm&lt;br /&gt;que publishing - special edition using microsoft office 2003.chm&lt;br /&gt;que publishing - special edition using microsoft office access 2003.chm&lt;br /&gt;que publishing - special edition using microsoft office excel 2003.chm&lt;br /&gt;que publishing - special edition using microsoft word 2003.chm&lt;br /&gt;que publishing - upgrading and repairing networks, 4th edition.chm&lt;br /&gt;que publishing - using mac os x v10.2, special edition.chm&lt;br /&gt;R.Tomlinson MI-6 Rus.pdf&lt;br /&gt;rds press - loosely coupled. the missing pieces of web services.chm&lt;br /&gt;Red Hat Linux Networking and System Administration.pdf&lt;br /&gt;Red Hat Linux Security and Optimization.pdf&lt;br /&gt;reestr microsoft windows xp - spravochnik profesionala.djvu&lt;br /&gt;Running_A_Perfect_Intranet.zip&lt;br /&gt;RussianPrisonersTatooArt.chm&lt;br /&gt;sams - borland c++ builder 6 developer's guide.zip&lt;br /&gt;sams - lotus notes and domino 6 development, second edition.chm&lt;br /&gt;sams - mac os x maximum security.chm&lt;br /&gt;sams - maximum security, fourth edition.chm&lt;br /&gt;sams - maximum wireless security.chm&lt;br /&gt;sams - microsoft iis 6 delta guide.chm&lt;br /&gt;sams - microsoft sql server 2000 unleashed, 2nd edition.chm&lt;br /&gt;sams - microsoft windows server 2003 delta guide.chm&lt;br /&gt;sams - mysql tutorial.chm&lt;br /&gt;sams - mysql. second edition.chm&lt;br /&gt;sams - postgresql.chm&lt;br /&gt;sams - sams teach yourself adobe premiere 6.5 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself crystal reports 9 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself internet and web basics all in one.chm&lt;br /&gt;sams - sams teach yourself microsoft office access 2003 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself microsoft office excel 2003 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself office 2003 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself php, mysql and apache in 24 hours.chm&lt;br /&gt;sams - sams teach yourself powerpoint 11 in 24 hours.chm&lt;br /&gt;sams - sams teach yourself tcp-ip in 24 hours, third edition.chm&lt;br /&gt;sams - sams teach yourself visual studio .net in 21 days.chm&lt;br /&gt;sams - sams teach yourself windows xp computer basics all in one.chm&lt;br /&gt;sams - toad handbook.chm&lt;br /&gt;sams - unix shell programming, third edition.chm&lt;br /&gt;sk1 001 server plus certification bible.pdf&lt;br /&gt;Special Edition Using Windows NT Server 4.0.zip&lt;br /&gt;sybex - active directory best practices 24 seven.zip&lt;br /&gt;sybex - c.sharp database programming.chm&lt;br /&gt;sybex - ccsp securing cisco ios networks study guide.zip&lt;br /&gt;sybex - cisco ccip mpls study guide.pdf&lt;br /&gt;sybex - dreamweaver mx 2004 savvy.zip&lt;br /&gt;sybex - ground-up java.chm&lt;br /&gt;sybex - java foundations.zip&lt;br /&gt;sybex - linux power tools.chm&lt;br /&gt;sybex - mac os x power tools.chm&lt;br /&gt;sybex - mastering delphi 7.chm&lt;br /&gt;sybex - mastering excel 2003 programming with vba.zip&lt;br /&gt;sybex - mastering microsoft exchange server 2003.pdf&lt;br /&gt;sybex - maya 4.5 savvy.chm&lt;br /&gt;sybex - maya. secrets of the pros.pdf&lt;br /&gt;sybex - mcsa mcse windows xp professional study guide 2nd.pdf&lt;br /&gt;sybex - network security foundations.zip&lt;br /&gt;sybex - ocp. oracle 10g new features for administrators.zip&lt;br /&gt;sybex - oracle database foundations.zip&lt;br /&gt;sybex - pc disaster and recovery.chm&lt;br /&gt;sybex - setting up lamp. getting linux, apache, mysql and php working together.zip&lt;br /&gt;sybex - tcp.ip foundations.zip&lt;br /&gt;sybex - the hidden power of photoshop elements 3.zip&lt;br /&gt;syngrass- managing cisco network security 2nd edition (pwd.4574).pdf&lt;br /&gt;syngress - how to cheat at securing windows 2000 server tcp-ip connections.pdf&lt;br /&gt;syngress - best damn firewall book period.pdf&lt;br /&gt;syngress - building dmzs for enterprise networks.pdf&lt;br /&gt;syngress - cisco security professional's guide to secure intrusion detection systems.pdf&lt;br /&gt;syngress - configuring and troubleshooting windows xp pro - (pwd.4574).pdf&lt;br /&gt;syngress - configuring symantec antivirus corporate edition.pdf&lt;br /&gt;syngress - cya securing exchange server 2003 and outlook web access.zip&lt;br /&gt;syngress - cya securing iis 6.0.zip&lt;br /&gt;syngress - check point next generation with application intelligence security.chm&lt;br /&gt;syngress - inside the spam cartel. trade secrets from the dark side.chm&lt;br /&gt;syngress - mcsa_mcse exam 70-292 study guide.pdf&lt;br /&gt;syngress - mcsa_mcse exam 70-296 study guide.pdf&lt;br /&gt;syngress - mcse exam 70-293. planning and maintaining a windows server 2003 network infrastructure.pdf&lt;br /&gt;syngress - mcse exam 70-294. planning, implementing and maintaining a windows server 2003 active directory infrastructure.pdf&lt;br /&gt;syngress - programming lego mindstorms with java.pdf&lt;br /&gt;syngress - security assessment case studies for implementing the nsa iam.pdf&lt;br /&gt;syngress - sniffer pro network optimization &amp;amp; troubleshooting handbook.pdf&lt;br /&gt;syngress - snort 2.1 intrusion detection, second edition.zip&lt;br /&gt;syngress - stealing the network how to own the box.pdf&lt;br /&gt;syngress - the best damn cisco internetworking book period.pdf&lt;br /&gt;syngress - the mezonic agenda hacking the presidency.pdf&lt;br /&gt;syngress - wardriving. drive, detect, defend. a guide to wireless security.chm&lt;br /&gt;syngress - wireless hacking. projects for wi-fi enthusiasts.rar&lt;br /&gt;syngress- google hacking for penetration testers.rar&lt;br /&gt;Teach Yourself TCPIP in 14 Days, Second Edition.zip&lt;br /&gt;Testkiller 640-503 Ed2.pdf&lt;br /&gt;TestKiller 640-504 Ed2.pdf&lt;br /&gt;TestKiller 640-505 Ed1.pdf&lt;br /&gt;TestKiller 640-506 Ed1.pdf&lt;br /&gt;TestKiller 70-219 Ed2.pdf&lt;br /&gt;TestKiller 70-224 Ed2.pdf&lt;br /&gt;Text - Building an Intranet with Windows NT4.zip&lt;br /&gt;the american bar association family legal guide.pdf&lt;br /&gt;Troubleshooting Windows 2000 TCPIP.pdf&lt;br /&gt;Troytec 70-210 Ed6.pdf&lt;br /&gt;Troytec 70-215 Ed4.pdf&lt;br /&gt;understanding ipv6.chm&lt;br /&gt;vkladimirov a.a.wi-fu.pdf&lt;br /&gt;Webmasters Guide to the Wireless Internet.pdf&lt;br /&gt;wiley - fireworks mx bible.pdf&lt;br /&gt;wiley &amp;amp; sons - 3g handset and network design.pdf&lt;br /&gt;wiley &amp;amp; sons - 50 fast dreamweaver mx techniques.pdf&lt;br /&gt;wiley &amp;amp; sons - about face 2.0. the essentials of interaction design.chm&lt;br /&gt;wiley &amp;amp; sons - building pda databases for wireless and mobile development.pdf&lt;br /&gt;wiley &amp;amp; sons - building secure wireless networks with 802.11.pdf&lt;br /&gt;wiley &amp;amp; sons - mastering web services security.pdf&lt;br /&gt;wiley &amp;amp; sons - mobile vpn. delivering advanced services in next generation wireless systems.chm&lt;br /&gt;wiley &amp;amp; sons - more java pitfalls. 50 new time-saving solutions and workarounds.pdf&lt;br /&gt;wiley &amp;amp; sons - mysql and java developer's guide.pdf&lt;br /&gt;wiley &amp;amp; sons - private equity.pdf&lt;br /&gt;wiley &amp;amp; sons - professional photoshop 6. the classic guide to color correction (rus).pdf&lt;br /&gt;wiley &amp;amp; sons - project management methodologies.chm&lt;br /&gt;wiley &amp;amp; sons - publishing 50 fast dreamweaver mx techniques.pdf&lt;br /&gt;wiley &amp;amp; sons - sap netweaver for dummies.chm&lt;br /&gt;wiley &amp;amp; sons - secure php development - building 50 practical applications.pdf&lt;br /&gt;wiley &amp;amp; sons - secure_communications.zip&lt;br /&gt;wiley &amp;amp; sons - software testing fundamentals.chm&lt;br /&gt;wiley &amp;amp; sons - ssl &amp;amp; tls essentials. securing the web.pdf&lt;br /&gt;wiley &amp;amp; sons - the art of software architecture.chm&lt;br /&gt;wiley &amp;amp; sons - the cisa prep guide. mastering the certified information systems auditor exam.pdf&lt;br /&gt;wiley &amp;amp; sons - unix filesystems - evolution, design and implementation.pdf&lt;br /&gt;wiley publishing - 2005 - 3ds max 7 bible - isbn 0764579711 - 1297s - lotb.pdf&lt;br /&gt;wiley publishing - dreamweaver mx e-learning toolkit.pdf&lt;br /&gt;wiley publishing - suse linux 9 bible.zip&lt;br /&gt;wiley publishing - the cissp prep guide. gold edition.zip&lt;br /&gt;wiley-interscience - tools and environments for parallel and distributed.pdf&lt;br /&gt;win2kpro.chm&lt;br /&gt;Windows 2000 Accelerated.chm&lt;br /&gt;Windows 2000 Active Directory Second Edition.pdf&lt;br /&gt;Windows 2000 Active Directory Services.chm&lt;br /&gt;Windows 2000 Configuration Wizards.pdf&lt;br /&gt;Windows 2000 Network Infrastructure Administration.chm&lt;br /&gt;Windows 2000 Server System Administration Handbook.pdf&lt;br /&gt;Windows 2000 Server.chm&lt;br /&gt;windows security.chm&lt;br /&gt;wordware publishing - 3ds max lighting.pdf&lt;br /&gt;wordware publishing - ado .net programming.chm&lt;br /&gt;wordware publishing - directx 9 audio exposed. interactive audio development.chm&lt;br /&gt;wordware publishing - filemaker pro 6 developer's guide to xml_xsl.chm&lt;br /&gt;wordware publishing - java 1.4 game programming.chm&lt;br /&gt;wordware publishing - lightwave 3d 8 lighting.pdf&lt;br /&gt;wordware publishing - lightwave 3d 8 texturing.pdf&lt;br /&gt;wordware publishing - lightwave 3d 8. 1001 tips &amp;amp; tricks.zip&lt;br /&gt;wordware publishing - lightwave 3d character animation.pdf&lt;br /&gt;wordware publishing - memory management.chm&lt;br /&gt;wordware publishing - wireless game development in c_cpp with brew.chm&lt;br /&gt;wrox - beginning mysql.zip&lt;br /&gt;wrox - beginning php5, apache and mysql web development.zip&lt;br /&gt;wrox - beginning programming.zip&lt;br /&gt;wrox - beginning regular expressions.zip&lt;br /&gt;wrox - beginning unix.zip&lt;br /&gt;wrox - professional infopath 2003.chm&lt;br /&gt;wrox press - beginning asp.net 1.1 with visual c sharp .net 2003.pdf&lt;br /&gt;wrox press - beginning vb.net 2003.chm&lt;br /&gt;wrox press - c.sharp threading handbook.chm&lt;br /&gt;wrox press - expert one-on-one microsoft access application development.chm&lt;br /&gt;wrox press - professional asp.net 1.1.chm&lt;br /&gt;wrox press - professional c#, 3rd edition.zip&lt;br /&gt;wrox press. - asp.net website programming, visual basic .net edition.chm&lt;br /&gt;wrox press. - beginning access 2002 vba.chm&lt;br /&gt;wrox press. - beginning dreamweaver mx.chm&lt;br /&gt;wrox press. - beginning red hat linux 9.pdf&lt;br /&gt;wrox press. - beginning visual basic .net database programming.pdf&lt;br /&gt;wrox press. - expert one-on-one j2ee design and development.chm&lt;br /&gt;wrox press. - professional portal development with open source tools.zip&lt;br /&gt;wrox press. - professional xml databases.pdf&lt;br /&gt;XP power tool kit.chm&lt;br /&gt;&lt;br /&gt;Saquenle jugo a todo esto!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-2820875239943268230?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2820875239943268230/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2820875239943268230' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2820875239943268230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2820875239943268230'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/e-books-gratis.html' title='E-books gratis'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6136835056264580252</id><published>2008-05-05T10:36:00.000-03:00</published><updated>2008-05-05T10:38:20.516-03:00</updated><title type='text'>Cómo resaltar automaticamente el código PHP, CSS, HTML, etc</title><content type='html'>&lt;div class="entry-content clearfix"&gt;     &lt;p&gt;Muchas veces había visto que muchos blogs en sus posts tenían el código resaltado en colores al mostrarlo dentro de un post por ejemplo de lenguajes &lt;em&gt;JavaScript&lt;/em&gt;, &lt;em&gt;PHP&lt;/em&gt;, &lt;em&gt;MySQL&lt;/em&gt;, &lt;em&gt;XHTML&lt;/em&gt;, &lt;em&gt;Java&lt;/em&gt;, &lt;em&gt;C++&lt;/em&gt;, &lt;em&gt;C#&lt;/em&gt;, &lt;em&gt;Delphi&lt;/em&gt;, y &lt;em&gt;LotusScript&lt;/em&gt;, un ejemplo es el siguiente con código Javascript:&lt;/p&gt; &lt;pre&gt;&lt;code class="javascript"&gt;$(&lt;span class="string"&gt;"p.surprise"&lt;/span&gt;).addClass(&lt;span class="string"&gt;"ohmy"&lt;/span&gt;).show(&lt;span class="string"&gt;"slow"&lt;/span&gt;);&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;O el siguiente código PHP  de ejemplo:&lt;/p&gt; &lt;pre&gt;&lt;code class="php"&gt;// imprime algo como: Wednesday the 15th&lt;br /&gt;&lt;span class="keyword"&gt;echo&lt;/span&gt; &lt;span class="func"&gt;date&lt;/span&gt;(&lt;span class="string2"&gt;"l \\t\h\e jS"&lt;/span&gt;);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Para hacerlo automáticamente es muy fácil, solo hay que utilizar la librería para &lt;a href="http://www.carlosleopoldo.com/2007/11/26/jquery-una-buena-alternativa-para-prototype-o-mootools/"&gt;jQuery&lt;/a&gt; llamada &lt;a rel="nofollow" href="http://noteslog.com/chili/"&gt;Chili&lt;/a&gt; y entre las características que tiene son:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Personalizable y con licencia del MIT&lt;/li&gt;&lt;li&gt;Trabaja igual en Internet Explorer, Firefox, Mozilla, Opera, y Safari&lt;/li&gt;&lt;li&gt;Esalta código de lenguajes &lt;em&gt;C++&lt;/em&gt;, &lt;em&gt;C#&lt;/em&gt;, &lt;em&gt;CSS&lt;/em&gt;, &lt;em&gt;Delphi&lt;/em&gt;, &lt;em&gt;Java&lt;/em&gt;, &lt;em&gt;JavaScript&lt;/em&gt;, &lt;em&gt;LotusScript&lt;/em&gt;, &lt;em&gt;MySQL&lt;/em&gt;, &lt;em&gt;PHP&lt;/em&gt;, y &lt;em&gt;XHTML&lt;/em&gt;&lt;/li&gt;&lt;li&gt;Muchas opciones de configuración: Stático, Dinámico, Automático, Manual, Ad-Hoc, con Metaobjects.&lt;/li&gt;&lt;li&gt;Usa jQuery&lt;/li&gt;&lt;li&gt;Soprte completo para Javascript y expresiones regulares&lt;/li&gt;&lt;/ul&gt;Fuente: &lt;a href="http://www.carlosleopoldo.com/post/como-resaltar-automaticamente-el-codigo-php-css-html-etc/"&gt;Carlos Leopoldo Blog&lt;/a&gt;&lt;br /&gt;         &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-6136835056264580252?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6136835056264580252/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6136835056264580252' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6136835056264580252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6136835056264580252'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/cmo-resaltar-automaticamente-el-cdigo.html' title='Cómo resaltar automaticamente el código PHP, CSS, HTML, etc'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2149042622544841295</id><published>2008-05-05T10:28:00.000-03:00</published><updated>2008-05-05T10:29:37.302-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsershots'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Browsershots: diseñando tu sitio para TODOS los navegadores</title><content type='html'>&lt;a href="http://browsershots.org/" target="_blank"&gt;Browsershots&lt;/a&gt; es una excelente herramienta de código abierto, que te permite saber cómo se ve tu sitio web en más de 60 navegadores. ¿Oíste bien? Sólo tienes que ingresar la URL de tu sitio y podrás acceder a las capturas de pantalla de la cantidad de navegadores que quieras.&lt;br /&gt;&lt;p&gt;Puedes elegir entre Internet Explorer, Firefox, Opera, etc, etc, etc. Incluso en infinidad de versiones de éstos. Ya sabemos cuáles nos darán más problemas con los estándares (alguno de Microsoft ^_^), así que esta herramienta nos permite corregir nuestro sitio.&lt;br /&gt;&lt;a href="http://browsershots.org/" target="_blank"&gt;Descárgalo desde el sitio oficial.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://browsershots.org/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.elwebmaster.com/articulos/browsershots-disenando-tu-sitio-para-todos-los-navegadores"&gt;El Webmaster.&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-2149042622544841295?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2149042622544841295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2149042622544841295' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2149042622544841295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2149042622544841295'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/browsershots-diseando-tu-sitio-para.html' title='Browsershots: diseñando tu sitio para TODOS los navegadores'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-656336108945266938</id><published>2008-05-05T10:26:00.001-03:00</published><updated>2008-05-05T10:28:37.272-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='tipografía'/><category scheme='http://www.blogger.com/atom/ns#' term='Fontstruct'/><category scheme='http://www.blogger.com/atom/ns#' term='fuente'/><category scheme='http://www.blogger.com/atom/ns#' term='Diseño Gráfico'/><title type='text'>FontStruct: diseña tu propia fuente tipográfica online</title><content type='html'>&lt;a href="http://fontstruct.fontshop.com/" target="_blank"&gt;FontStruct&lt;/a&gt; es una completa aplicación online que nos permite crear nuestra propia fuente tipográfica. Luego de registrarnos gratuitamente accederemos a un panel con pequeñas celdas que podremos rellenar con pinceles y otras herramientas, hasta generar cada caracter de nuestra familia tipográfica. &lt;p&gt;Además podemos especificar qué tipo de licencia queremos que tenga (por ejemplo, Creative Commons) para decidir si queremos compartirla o no. Muy bueno, &lt;a href="http://fontstruct.fontshop.com/" target="_blank"&gt;haz clic aquí para conocer FontStruct.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://fontstruct.fontshop.com/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.elwebmaster.com/articulos/fontstruct-disena-tu-propia-fuente-tipografica-online"&gt;El Webmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-656336108945266938?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/656336108945266938/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=656336108945266938' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/656336108945266938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/656336108945266938'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/fontstruct-disea-tu-propia-fuente.html' title='FontStruct: diseña tu propia fuente tipográfica online'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-8433677465973135930</id><published>2008-05-05T10:21:00.002-03:00</published><updated>2008-05-05T10:24:10.059-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comunidad'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Nueva comuinidad PHP argenitna</title><content type='html'>Se esta armando una nuieva comunidad de PHP, basada en un grupo de google. Esta muy nueva asique no tiene muchos usuarios, pero espero que crezca, yo ya estuve haciendo aportes.&lt;br /&gt;Pasen por el grupo, por ahi tiene algo para aportar!&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://groups.google.com.ar/group/php-arg?hl=es"&gt;PHP Argentina&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-8433677465973135930?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/8433677465973135930/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=8433677465973135930' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8433677465973135930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8433677465973135930'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/nueva-comuinidad-php-argenitna.html' title='Nueva comuinidad PHP argenitna'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1134822008375516184</id><published>2008-05-05T10:20:00.000-03:00</published><updated>2008-05-05T10:21:35.509-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='cakephp'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='convenciones'/><title type='text'>CakeFest Buenos Aires</title><content type='html'>Buenas, les dejo esta info porque me parece que esta bueno que armen&lt;br /&gt;estas cosas, ya que es una buena oportunidad para aprender y conocer&lt;br /&gt;gente que sabe.&lt;br /&gt;&lt;p&gt;"La comunidad de desarrolladores tiene la excelente oportunidad de&lt;br /&gt;participar de CakeFest Hispano, una conferencia de programación con un&lt;br /&gt;gran foco en CakePHP. Organizado por la Cake Software Foundation, los&lt;br /&gt;creadores del entorno de programación para PHP más popular, la reunión&lt;br /&gt;se celebrará entre el 2 de Diciembre, 2008 y el 5 de Diciembre, 2008,&lt;br /&gt;en Buenos Aires, Argentina. Habrá charlas en Inglés y en Español."&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Se pueden pre-registrar, destaco que no va a ser gratis, pero no creo&lt;br /&gt;que sea muy cara. La esta organizando un flaco que es desarrollador de&lt;br /&gt;Cake, asique va a estar interesante.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Les dejo el link de la pagina:&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="http://es.cakefest.org/"&gt;http://es.cakefest.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Saludos   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-1134822008375516184?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1134822008375516184/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1134822008375516184' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1134822008375516184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1134822008375516184'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/05/cakefest-buenos-aires.html' title='CakeFest Buenos Aires'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-7411472036615513690</id><published>2008-04-28T13:48:00.000-03:00</published><updated>2008-04-28T13:51:01.013-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fireworks'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='macromedia'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><title type='text'>Los mejores tutoriales de Adobe Fireworks</title><content type='html'>&lt;p&gt;Voy a tratar de mostrar una recopilación de los mejores tutoriales y recursos para &lt;em&gt;Adobe &lt;a rel="nofollow" href="http://www.adobe.com/la/products/fireworks/"&gt;Fireworks&lt;/a&gt;&lt;/em&gt; antes llamado &lt;em&gt;Macromedia Fireworks&lt;/em&gt;, Fireworks es un programa de edición y optimización para web de gráficos en mapa de bits o vectores muy parecido a &lt;em&gt;Adobe Photoshop&lt;/em&gt; pero especialmente útil para crear prototipos para páginas web, bueno ese es el uso que le doy aunque las posibilidades son infinitas.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img class="alignnone size-full wp-image-913" title="fireworks-2" src="http://www.carlosleopoldo.com/wp-content/uploads/2008/04/fireworks-2.jpg" alt="" height="166" width="480" /&gt;&lt;/p&gt; &lt;p&gt;Este es un artículo lleno de enlaces a lo mejor para Fireworks, la mayoría del contenido está en inglés pero si conoces algo decente en español por favor hazmelo saber en los comentarios, tus aportaciones son bienvenidas. Y a continuación te muestro la gran lista:&lt;br /&gt;&lt;span id="more-912"&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Crea la interface del iPhone en Fireworks, &lt;a rel="external nofollow" href="http://abduzeedo.com/tutorial-creating-iphone-interface-fireworks"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Menú con Fireworks, &lt;a rel="external nofollow" href="http://abduzeedo.com/tutorial-newspond-menu-fireworks-part-1"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crea un Wallpaper estilo Windows Vista con Fireworks, &lt;a rel="external nofollow" href="http://firetuts.com/2007/12/21/create-vista-like-wallpapers-with-fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Cinco pasos para crear un código de barras con Fireworks., &lt;a rel="external nofollow" href="http://firetuts.com/2007/12/08/five-easy-steps-to-create-a-barcode-in-fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crea una calca (sticker) realista con Fireworks, &lt;a rel="external nofollow" href="http://firetuts.com/2007/11/23/creating-a-realistic-peelable-sticker-effect-in-fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crear texto 3D con Fireworks 8, &lt;a rel="external nofollow" href="http://firetuts.com/2007/11/17/realistic-10-step-3d-simulation-with-reflection-in-fireworks-8/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Cómo extraer logos de una imagen, &lt;a rel="external nofollow" href="http://www.brownbatterystudios.com/sixthings/2007/09/20/rapid-fire-8-extracting-logos/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sello de oro, &lt;a rel="external nofollow" href="http://www.brownbatterystudios.com/sixthings/2006/04/05/rapid-fire-2-golden-seal/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fotos realistas, &lt;a rel="external nofollow" href="http://imasters.uol.com.br/artigo/3417?cn=3417&amp;amp;cc=85"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Efecto aqua con Fireworks, &lt;a rel="external nofollow" href="http://imasters.uol.com.br/artigo/3417?cn=3417&amp;amp;cc=85"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Estilo Web 2.0 con Fireworks, &lt;a rel="external nofollow" href="http://www.jdavidmacor.com/2006/12/28/create-web-20-style-text-with-macromedia-fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Luces resplandecientes con Fireworks, &lt;a rel="external nofollow" href="http://www.flisterz.com/2007/12/01/adobe-fireworks-glowing-light-trail/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crear un icono con Fireworks, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/creating_icon.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crea el banner del anuncio del MacBook Air con Fireworks, &lt;a rel="external nofollow" href="http://abduzeedo.com/apple-air-banner-fireworks"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crea una escena nocturna, &lt;a rel="external nofollow" href="http://www.fireworkszone.com/index.php?root=2&amp;amp;extension=&amp;amp;idTutorial=331&amp;amp;pageCourante=1"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Gotas de agua, &lt;a rel="external nofollow" href="http://qrayg.com/learn/fireworks/waterdrop/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Tutorial de Motion Blur, &lt;a rel="external nofollow" href="http://www.voidix.com/fireworks_motion_trail.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fundir una imagen con un fondo de color, &lt;a rel="external nofollow" href="http://www.quantunet.com/fireworksstudio8/skills/samples/fading_image_background_color.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fireworks para la ilustración, &lt;a rel="external nofollow" href="http://www.sitepoint.com/newsletter/viewissue.php?id=5&amp;amp;issue=27"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Tutorial de vidrio brillante, &lt;a rel="external nofollow" href="http://www.fireworkszone.com/index.php?root=2&amp;amp;extension=&amp;amp;idTutorial=364"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Piérdele el miedo a Fireworks, &lt;a rel="external nofollow" href="http://www.sitepoint.com/newsletter/viewissue.php?id=5&amp;amp;issue=18"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creando un collage con Fireworks, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/collage_print.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Usar el comando de rotación en 3D con Fireworks CS3, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/3d_rotate_command.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Máscaras vectoriales para letras, &lt;a rel="external nofollow" href="http://www.youtube.com/watch?v=yT1s50IMpNg"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="text-align: center;"&gt;&lt;img class="alignnone size-full wp-image-914" title="fireworks" src="http://www.carlosleopoldo.com/wp-content/uploads/2008/04/fireworks.jpg" alt="" height="301" width="500" /&gt;&lt;/p&gt; &lt;h3&gt;Descargas y recursos&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Estilos Web 2.0 para Fireworks, &lt;a rel="external nofollow" href="http://www.fireworkszone.com/?p=148"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;XD Brownbag Poster, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/samples/xd_brownbag.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Logos, &lt;a rel="external nofollow" href="http://www.fireworkszone.com/?p=139"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Showcase de uso de pluma y degradado, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/samples/pen_gradient_showcase.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;RokWebify, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/samples/rokwebify.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Enlaces útiles para aprender&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;Crear bocetos con Fireworks CS3, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/wireframing.html"&gt;visita&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Maa Graphics, Fireworks Tips y Tutoriales, &lt;a rel="external nofollow" href="http://www.maagraphics.com/tutorials/fireworks-tips-and-tutorials.htm"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creado bocetos rápidos con Fireworks CS3, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/rapid_prototyping.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Usando Fireworks CS3 para diseñar presentaciones interactivas de sitios, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/mockup_pages.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Enterprise Fire-Flow, &lt;a rel="external nofollow" href="http://geniantsandbox.com/2008/01/08/enterprise-fire-flow"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Exportar diseños a CSS con Fireworks, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/smart_css_03.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Creando bocetos de interfaces de usuario con Fireworks, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/articles/gallery_mockup_02.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Fireworks: Las cosas que has olvidado, &lt;a rel="external nofollow" href="http://www.senocular.com/fireworks/tutorials/mighthavemissed/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;¿Por qué elegir Fireworks?, &lt;a rel="external nofollow" href="http://www.pixelyzed.com/pixelforge/whychoosefireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ayuda de Adobe: Tutoriales de Fireworks, &lt;a rel="external nofollow" href="http://www.adobe.com/support/fireworks/tutorial_index.html"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;CommunityMX: Tutoriales de Fireworks, &lt;a rel="external nofollow" href="http://www.communitymx.com/category.cfm?catID=3&amp;amp;typeid=2"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;8 video tutoriales, &lt;a rel="external nofollow" href="http://www.video-tutes.com/packages/FWDesign1.php"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Qrayg, Tutoriales de Fireworks, &lt;a rel="external nofollow" href="http://qrayg.com/learn/fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adobe Fireworks Design Center, &lt;a rel="external nofollow" href="http://www.adobe.com/cfusion/designcenter/search.cfm?product=Fireworks"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adobe Design Center Videos, &lt;a rel="external nofollow" href="http://www.adobe.com/designcenter/video_workshop/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adobe Video Workshop, &lt;a rel="external nofollow" href="http://www.adobe.com/designcenter/video_workshop/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Tutorialized.com, &lt;a rel="external nofollow" href="http://www.tutorialized.com/tutorials/Fireworks/1"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Firetuts.com, &lt;a rel="external nofollow" href="http://firetuts.com/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Firework Zone, &lt;a rel="external nofollow" href="http://www.fireworkszone.com/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adobe Fireworks Developer Center, &lt;a rel="external nofollow" href="http://www.adobe.com/devnet/fireworks/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Adobe Fireworks Tutoriales and Descargas, &lt;a rel="external nofollow" href="http://www.smashingmagazine.com/2008/03/18/adobe-fireworks-tutorials-and-downloads-best-of/"&gt;visitar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-7411472036615513690?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/7411472036615513690/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=7411472036615513690' title='37 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7411472036615513690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7411472036615513690'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/los-mejores-tutoriales-de-adobe.html' title='Los mejores tutoriales de Adobe Fireworks'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-9008546243781629101</id><published>2008-04-28T13:47:00.000-03:00</published><updated>2008-04-28T13:48:54.184-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Las APIs “AJAX” de Google ahora fuera del navegador</title><content type='html'>El equipo encargado de las &lt;strong&gt;APIs AJAX de Google&lt;/strong&gt; venía ofreciendo grandes servicios que podías usar via Javascript con el navegador. APIs para feeds, traducciones, búsquedas, etc. Ahora la buena noticia es que podrás acceder a estas APIs desde &lt;strong&gt;Flash o del lado del servidor&lt;/strong&gt;. &lt;p&gt;Esto es un gran avance porque el &lt;strong&gt;servidor&lt;/strong&gt;, obviamente, es mucho más rápido que la computadora de los usuarios, y no hay que esperar a que se cargue la página para poder conectarse con las &lt;strong&gt;APIs&lt;/strong&gt; de Google. ¡Más velocidad! ¡Hurra!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-9008546243781629101?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/9008546243781629101/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=9008546243781629101' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/9008546243781629101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/9008546243781629101'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/las-apis-ajax-de-google-ahora-fuera-del.html' title='Las APIs “AJAX” de Google ahora fuera del navegador'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5843207513431551193</id><published>2008-04-28T12:59:00.000-03:00</published><updated>2008-04-28T13:47:15.261-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='estándar'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Office 2007 no pasa la prueba de su propio estándar OOXML</title><content type='html'>Están todos autorizados a reírse un ratito. &lt;strong&gt;Microsoft &lt;/strong&gt;logró hace no mucho que aprobaran su formato como estándar internacional, pero &lt;strong&gt;Alex Brown&lt;/strong&gt;, el líder de la organización &lt;strong&gt;ISO&lt;/strong&gt;, posteó en su blog que los documentos de &lt;strong&gt;Office 2007&lt;/strong&gt; no cumplen con el estándar. &lt;p&gt;“Los documentos de Word generados por la versión actual de Microsoft Office 2007 no están en conformidad con la &lt;strong&gt;ISO/IEC 29500&lt;/strong&gt;” dijo. Es bastante irónico (pero típico de Microsoft) ver un caso como este. El propio creador del formato &lt;strong&gt;OOXML&lt;/strong&gt; no lo aplica de forma adecuada en versiones anteriores.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5843207513431551193?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5843207513431551193/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5843207513431551193' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5843207513431551193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5843207513431551193'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/office-2007-no-pasa-la-prueba-de-su.html' title='Office 2007 no pasa la prueba de su propio estándar OOXML'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-8513470281919696833</id><published>2008-04-28T12:49:00.000-03:00</published><updated>2008-04-28T12:50:21.757-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='videos'/><category scheme='http://www.blogger.com/atom/ns#' term='propio'/><category scheme='http://www.blogger.com/atom/ns#' term='startyourtube'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidad'/><title type='text'>StartYourTube: tu propio YouTube</title><content type='html'>Todo comenzó cuando la gente de &lt;a href="http://www.startyourtube.com/" target="_blank"&gt;StartYourTube &lt;/a&gt;tuvo la genial idea de &lt;strong&gt;abolir la masificación de YouTube&lt;/strong&gt;, ofreciendo una herramienta para que todos puedan crear su propio sitio de videos. Funcionó: &lt;strong&gt;ya son 12.857&lt;/strong&gt; las webs de videos creadas bajo este concepto. &lt;p&gt;Al iniciar tu cuenta en StartYourTube verás varias opciones para &lt;strong&gt;personalizar &lt;em&gt;tu&lt;/em&gt;Tube&lt;/strong&gt;: entre ellas cambiar los colores y agregar tu logotipo. Pero lo más importante es que puedes &lt;strong&gt;publicitar en &lt;em&gt;tu&lt;/em&gt;Tube&lt;/strong&gt; y obtener &lt;strong&gt;beneficios monetarios&lt;/strong&gt; por ello. Además participarás del concurso &lt;strong&gt;Top Tube Awards&lt;/strong&gt;, con un premio mensual de $500. YouTube se vendió en $1.6 billones ¿A cuánto podrás vender tu sitio?… Visita &lt;a href="http://www.startyourtube.com/" target="_blank"&gt;http://www.startyourtube.com/&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/9076356786938385423-8513470281919696833?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/8513470281919696833/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=8513470281919696833' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8513470281919696833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8513470281919696833'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/startyourtube-tu-propio-youtube.html' title='StartYourTube: tu propio YouTube'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2837431260126632522</id><published>2008-04-28T12:48:00.000-03:00</published><updated>2008-04-28T12:49:39.934-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='Wikimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Wikipedia'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><title type='text'>API para Wikipedia!</title><content type='html'>&lt;strong&gt;MediaWiki&lt;/strong&gt; publicó una API para Wikipedia y quienes trabajan en esto describen en la página el esfuerzo constante por ofrecer un API estable dentro de MediaWiki. Allí también se explica cómo utilizarla y desde el menú que ofrece la barra derecha se puede acceder a los sub-temas relacionados con la API. &lt;p&gt;¿Cuál es el objetivo de esta API? Bueno, el más importante es el de proporcionar &lt;strong&gt;acceso directo a los datos y contenidos de las bases de datos de MediaWiki&lt;/strong&gt;. La API también soporta clientes JavaScript livianos basados en Web, tales como la navegación o pop-ups LiveRC.&lt;br /&gt;&lt;a href="http://www.mediawiki.org/wiki/API" target="_blank"&gt;Haz clic aquí para tener acceso a la API de MediaWiki&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/9076356786938385423-2837431260126632522?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2837431260126632522/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2837431260126632522' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2837431260126632522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2837431260126632522'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/api-para-wikipedia.html' title='API para Wikipedia!'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6282040905517431911</id><published>2008-04-28T12:46:00.000-03:00</published><updated>2008-04-28T12:48:55.733-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='white-space'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='enlace'/><category scheme='http://www.blogger.com/atom/ns#' term='link'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Mejorando visualmente tus links con CSS</title><content type='html'>En CSS&lt;strong&gt;, white-space &lt;/strong&gt;maneja los espacios en blanco entre elementos, por ejemplo, entre las palabras de un párrafo. La propiedad &lt;strong&gt;CSS&lt;/strong&gt; para &lt;strong&gt;white-space&lt;/strong&gt; no es la más conocida ni utilizada, pero resulta muy útil para diagramar texto. &lt;p&gt;Los valores son: &lt;strong&gt;normal &lt;/strong&gt;(el espacio en blanco es ignorado por el navegador), pre (se mantiene), y &lt;strong&gt;nowrap&lt;/strong&gt; (el texto no se divide al cambiar de línea, salvo que usemos &lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;). Esto es muy útil a la hora de “mejorar” la apariencia de nuestros enlaces.&lt;span id="more-2695"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Si tienes una lista de links, alguno con varias palabras, puede pasarte que se “corte” y continúe en la línea de abajo si ha llegado al margen del contenedor.&lt;/p&gt; &lt;p&gt;Esto se soluciona usando &lt;strong&gt;white-space: nowrap;&lt;/strong&gt; que hará que el enlace entero baje al renglón inferior. Esto mejora la calidad de nuestros links y hasta facilita la lectura. ¿Muy bueno verdad?&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/css-nowrap.jpg" alt="Mejorando visualmente tus links con CSS" /&gt;&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.csslab.cl/2008/04/10/el-espacio-blanco/" target="_blank"&gt;CSSlab.cl&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/9076356786938385423-6282040905517431911?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6282040905517431911/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6282040905517431911' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6282040905517431911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6282040905517431911'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/mejorando-visualmente-tus-links-con-css.html' title='Mejorando visualmente tus links con CSS'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3610126808007370237</id><published>2008-04-21T12:55:00.000-03:00</published><updated>2008-04-21T12:56:10.155-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='descargas'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='ManualesPDF'/><category scheme='http://www.blogger.com/atom/ns#' term='manual'/><title type='text'>Descarga los manuales de tu soft en formato PDF y en español</title><content type='html'>&lt;a href="http://www.manualespdf.es/" target="_blank"&gt;ManualesPDF.es&lt;/a&gt; es un sitio que alberga una cantidad impresionante de manuales en formato PDF, en español y gratuitos, para que te descargues y aprendas todos los secretos del software que más usas. &lt;p&gt;Hay de todo, manuales de &lt;strong&gt;Adobe &lt;/strong&gt;(Photoshop, Dreamweaver, Flash…), &lt;strong&gt;Microsoft &lt;/strong&gt;(Windows, Outlook, Office…) y muchísimos más, totalmente disponibles para que los imprimas o los leas directamente desde tu computadora. ¡No dejes de verlo!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-3610126808007370237?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3610126808007370237/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3610126808007370237' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3610126808007370237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3610126808007370237'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/descarga-los-manuales-de-tu-soft-en.html' title='Descarga los manuales de tu soft en formato PDF y en español'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-605927708850455117</id><published>2008-04-21T12:54:00.002-03:00</published><updated>2008-04-21T12:55:06.721-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='Marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><category scheme='http://www.blogger.com/atom/ns#' term='Six Apart'/><title type='text'></title><content type='html'>Para todos los &lt;strong&gt;bloggers&lt;/strong&gt; y &lt;strong&gt;webmasters&lt;/strong&gt; llega una nueva opción para hacer &lt;strong&gt;publicidad &lt;/strong&gt;en sus sitios de la mano de Six Apart. De esta manera al archiconocido AdSense&lt;strong&gt; &lt;/strong&gt;y al inminente Technorati Ad Network se suma ahora &lt;strong&gt;Six Apart Media&lt;/strong&gt;. &lt;p&gt;&lt;strong&gt;Six Apart&lt;/strong&gt; tiene una gran experiencia haciendo &lt;strong&gt;publicidad &lt;/strong&gt;en &lt;a href="http://www.livejournal.com/" target="_blank"&gt;LiveJournal&lt;/a&gt; y en &lt;a href="http://www.vox.com/" target="_blank"&gt;Vox&lt;/a&gt;, la plataforma &lt;strong&gt;gratuita &lt;/strong&gt;para blogs. Con este nuevo sistema &lt;strong&gt;repartirán las ganancias&lt;/strong&gt; generadas publicidad con los &lt;strong&gt;webmasters &lt;/strong&gt;de los sitios webs que se adhieran.&lt;span id="more-2517"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;El soporte para la administración de clientes y la plataforma de pago estará a cargo de &lt;a href="http://www.crunchbase.com/service-provider/adify" target="_blank"&gt;Adify&lt;/a&gt;, mientras que la que ofrezca los servicios será &lt;a href="http://apperceptive.com/" target="_blank"&gt;Apperceptive&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Lo nuevo que plantea &lt;strong&gt;Six Apart&lt;/strong&gt; es que, primero, no tienes que formar parte de su red de blogs para usar su sistema de publicidad y, segundo, que trabajarán con grandes empresas que antes sólo estaban disponibles para &lt;strong&gt;sitios “top”, &lt;/strong&gt;con un &lt;strong&gt;PR &lt;/strong&gt;altísimo e infinidad de usuarios.&lt;/p&gt; &lt;p&gt;Ahora, según la empresa, cualquier &lt;strong&gt;blog pequeño&lt;/strong&gt; o mediano podrá tener el mismo impacto publicitario y conseguir una ganancia acorde.&lt;/p&gt; &lt;p&gt;Además de publicidad, también ofrecen &lt;strong&gt;servicios para bloggers &lt;/strong&gt;de toda clase, como diseño de sitios, asesoramiento, SEO y posicionamiento, etc. Esto último más el sistema de publicidad está englobado en una plataforma mayor llamada &lt;a href="http://www.sixapart.com/services/" target="_blank"&gt;Six Apart Services&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;En un tiempo veremos qué tanta sombra puede hacerle a &lt;strong&gt;AdSense&lt;/strong&gt;, ya sea por servicio, disponibilidad o por cuánto más nos deja de &lt;strong&gt;ganancia&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.techcrunch.com/2008/04/20/six-apart-launches-ad-network-moves-into-services/" target="_blank"&gt;TechCrunch&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/9076356786938385423-605927708850455117?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/605927708850455117/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=605927708850455117' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/605927708850455117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/605927708850455117'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/para-todos-los-bloggers-y-webmasters.html' title=''/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-22355671824463610</id><published>2008-04-21T12:54:00.001-03:00</published><updated>2008-04-21T12:54:46.610-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='psd2css'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='PSD'/><category scheme='http://www.blogger.com/atom/ns#' term='interfaz'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>PSD2CSS Online: convierte tus interfases PSD a Webs CSS</title><content type='html'>Hace rato que no veo una aplicación con tanta utilidad como esta. ¡Nos permite generar automáticamente una &lt;strong&gt;página web en CSS&lt;/strong&gt; lista para usar! Quienes no tengan mucha idea del uso de &lt;strong&gt;CSS &lt;/strong&gt;pero sí usen &lt;strong&gt;Photoshop &lt;/strong&gt;seguro darán gracias al cielo por esta aplicación. &lt;p&gt;Dentro del sitio de &lt;a href="http://psd2cssonline.com/" target="_blank"&gt;PSD2CSS Online&lt;/a&gt; encontraremos tutoriales muy claros sobre cómo usar los archivos para tener un resultado óptimo (por ejemplo, no es conveniente organizar las capas en carpetas y conviene tener una por “sector”). ¡Visítalo!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-22355671824463610?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/22355671824463610/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=22355671824463610' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/22355671824463610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/22355671824463610'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/psd2css-online-convierte-tus-interfases.html' title='PSD2CSS Online: convierte tus interfases PSD a Webs CSS'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1492894441855860685</id><published>2008-04-11T10:30:00.000-03:00</published><updated>2008-04-11T10:31:30.658-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='scriptaculous'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='prototype'/><title type='text'>Avalancha de Frameworks ¿Con cual nos quedamos?</title><content type='html'>&lt;p&gt;Cuando trabajamos con Javascript nos encontramos que por culpa de las diferencias entre los diferentes navegadores, tenemos que condicionar nuestro código dependiendo de estas diferencias. Para ello, y por la comodidad y claridad que aportan al código, &lt;a title="Los frameworks más usados" href="http://www.anieto2k.com/2006/10/11/los-frameworks-js-mas-usados/"&gt;los frameworks javascript llegan&lt;/a&gt;, y en masa, para hacer felices y fáciles las horas que dedicamos a este lenguaje.&lt;/p&gt; &lt;p&gt;Personalmente siempre que puedo, los evito. Por lo menos para hacerlo yo, aunque sea solo una vez, pero la comodidad de uso y la seguridad de que va a funcionar en la mayoría de casos, &lt;a onclick="javascript:urchinTracker('/outgoing/speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/');" href="http://speckyboy.com/2008/04/01/top-10-javascript-frameworks-which-do-you-prefer/"&gt;engancha&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Por eso, si estamos pensando en usar uno de ellos para nuestras aplicaciones, debemos conocer las posibles alternativas de las que podemos hacer uso.&lt;/p&gt; &lt;h3&gt;1. Prototype (http://www.prototypejs.org/)&lt;/h3&gt; &lt;p&gt;Pese a ser la más usada, es la que menos conozco de las más conocidas. Famosa por su peso y la integración con script.aculo.us. Muchisima documentación.&lt;/p&gt; &lt;h4&gt;Ejemplo&lt;/h4&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;//Nuevo elemento&lt;br /&gt;&lt;/strong&gt;var a = new Element(’a', { ‘class’: ‘foo’, href: ‘/foo.html’ }).update(”Next page”);&lt;br /&gt;&lt;strong&gt;//Ajax&lt;br /&gt;&lt;/strong&gt;new Ajax.Request(’/some_url’,&lt;br /&gt;{&lt;br /&gt;method:’get’,&lt;br /&gt;onSuccess: function(transport){&lt;br /&gt;var response = transport.responseText || “no response text”;&lt;br /&gt;alert(”Success! \n\n” + response);&lt;br /&gt;},&lt;br /&gt;onFailure: function(){ alert(’Something went wrong…’) }&lt;br /&gt;});&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/www.prototypejs.org/api');" title="API Prototype" href="http://www.prototypejs.org/api"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/www.prototypejs.org/download');" title="Descargar Prototype" href="http://www.prototypejs.org/download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;2. MooTools (http://mootools.net/)&lt;/h3&gt; &lt;p&gt;El primer framework que me enamoró, sin duda llegué atraido por la vistosidad de &lt;a onclick="javascript:urchinTracker('/outgoing/moofx.mad4milk.net/');" title="Moo.fx" href="http://moofx.mad4milk.net/"&gt;Moo.fx&lt;/a&gt;. Destinada principalmente para complementar el diseño de las aplicaciones web, con una gran cantidad de efectos. Todo ello sin descuidar las funcionalidades del día a día. Importante tener en cuenta &lt;a onclick="javascript:urchinTracker('/outgoing/docs12b.mootools.net/');" title="Documentación MooTools 1.2" href="http://docs12b.mootools.net/"&gt;la nueva versión 1.2&lt;/a&gt; que será completamente diferente.&lt;/p&gt; &lt;h4&gt;Ejemplos&lt;/h4&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;// Crear un elemento&lt;br /&gt;&lt;/strong&gt;new Element(’a', {&lt;br /&gt;’styles’: {&lt;br /&gt;‘display’: ‘block’,&lt;br /&gt;‘border’: ‘1px solid black’&lt;br /&gt;},&lt;br /&gt;‘events’: {&lt;br /&gt;‘click’: function(){&lt;br /&gt;//aaa&lt;br /&gt;},&lt;br /&gt;‘mousedown’: function(){&lt;br /&gt;//aaa&lt;br /&gt;}&lt;br /&gt;},&lt;br /&gt;‘class’: ‘myClassSuperClass’,&lt;br /&gt;‘href’: ‘http://mad4milk.net’&lt;br /&gt;});&lt;br /&gt;&lt;strong&gt;//Ajax&lt;br /&gt;&lt;/strong&gt;&lt;span class="kw2"&gt;var&lt;/span&gt; myAjax = &lt;span class="kw2"&gt;new&lt;/span&gt; Ajax&lt;span class="br0"&gt;(&lt;/span&gt;url, &lt;span class="br0"&gt;{&lt;/span&gt;method: &lt;span class="st0"&gt;‘get’&lt;/span&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt;br /&gt;myAjax.&lt;span class="me1"&gt;request&lt;/span&gt;&lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt;;&lt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/docs.mootools.net/');" title="Documentación MooTools 1.1" href="http://docs.mootools.net/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/mootools.net/download');" title="Descargar MooTools" href="http://mootools.net/download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;3. jQuery (http://jquery.com/)&lt;/h3&gt; &lt;p&gt;Mi nuevo amor, hace cosa de un mes, que en los ratos libres voy migrando heySilver a jQuery. Intentando aprender los grandes y mejorando el código semana a semana. Sin lugar a dudas he descubierto que pese a no disponer de muchos efectos ni transiciones, dispone de todo lo necesario para hacer lo más fácil posible el trabajo diario.  La posibilidad de usar xPath y Selectores CSS para encontrar elementos de nuestro HTML es simplemente una maravilla.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;// Nuevo elemento&lt;br /&gt;&lt;/strong&gt;$(”#elemento span”).append(’&lt;p class="”clase”"&gt;&lt;a href="”…”"&gt;Enlace&lt;/a&gt;&lt;/p&gt;’);&lt;br /&gt;&lt;strong&gt;// Ajax&lt;br /&gt;&lt;/strong&gt;$.ajax({&lt;br /&gt;type: “POST”,&lt;br /&gt;url: “some.php”,&lt;br /&gt;data: “name=John&amp;amp;location=Boston”,&lt;br /&gt;success: function(msg){&lt;br /&gt;alert( “Data Saved: ” + msg );&lt;br /&gt;}&lt;br /&gt;});&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/docs.jquery.com/');" title="jQuery Docs" href="http://docs.jquery.com/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/docs.jquery.com/Downloading_jQuery');" title="Descargar jQuery" href="http://docs.jquery.com/Downloading_jQuery"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;4. MochiKit (http://www.mochikit.com/)&lt;/h3&gt; &lt;p&gt;Nunca he tenido la oportunidad de meterle mano, quizas ha sido por falta de tiempo, quizas por falta de interes o quizas la poca claridad del código, pero si revisamos la documentación nos damos cuenta de que no es un framework que podamos desechar sin por lo menos dedicarle un par de semanas.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;//Nuevo elemento&lt;br /&gt;&lt;/strong&gt;P({”class” : “clase”});&lt;br /&gt;&lt;strong&gt;//Ajax&lt;br /&gt;&lt;/strong&gt;var url = “/src/b/bo/bob/MochiKit.Async/META.json”;&lt;br /&gt;var d = loadJSONDoc(url);&lt;br /&gt;var gotMetadata = function (meta) {&lt;br /&gt;if (MochiKit.Async.VERSION == meta.version) {&lt;br /&gt;alert(”You have the newest MochiKit.Async!”);&lt;br /&gt;} else {&lt;br /&gt;alert(”MochiKit.Async ”&lt;br /&gt;+ meta.version&lt;br /&gt;+ ” is available, upgrade!”);&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;var metadataFetchFailed = function (err) {&lt;br /&gt;alert(”The metadata for MochiKit.Async could not be fetched :(”);&lt;br /&gt;};&lt;br /&gt;d.addCallbacks(gotMetadata, metadataFetchFailed);&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/mochikit.com/doc/html/MochiKit/index.html');" title="Documentación Mochikit" href="http://mochikit.com/doc/html/MochiKit/index.html"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/mochikit.com/download.html');" title="Descargar Mochikit" href="http://mochikit.com/download.html"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;5. Script.aculo.us (http://script.aculo.us/)&lt;/h3&gt; &lt;p&gt;Aunque técnicamente es un complemento de prototype, ya que sin él no funciona, es posiblemente más famoso que el propio Prototype. Con él todos los efectos, transiciones y transformaciones son mas fáciles desde que script. aculo.us apareció.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;//Nuevo elemento&lt;br /&gt;&lt;/strong&gt;element = Builder.node(’p',{className:’error’},’An error has occurred’);&lt;br /&gt;&lt;strong&gt;// Ajax&lt;br /&gt;&lt;/strong&gt;new Ajax.Request(’/foo/bar’, {method:’post’, postBody:escape(’thisvar=true&amp;amp;thatvar=Howdy’)});&lt;/code&gt;&lt;/pre&gt; &lt;h3&gt;6. Rialto (http://rialto.improve-technologies.com/wiki/)&lt;/h3&gt; &lt;p&gt;Otra gran desconocida de este mundillo de líneas de código, pese a no estar compuesta de una gran cantidad de funcionalidades diarias, está cargado de widgets de fácil instalación que merece la pena ver.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&lt;strong&gt;&lt;br /&gt;//Nuevo Elemento (Combo)&lt;br /&gt;&lt;/strong&gt;var comb = new rialto.widget.Combo([[”value1″,”text1″],[”value2″,”text2″],[”value3″,”text3″]],”MyComb”,5,10,100,CADRE2,{position:”absolute”,heightItem:25,suggest:false,enable:true});&lt;strong&gt;&lt;br /&gt;//Ajax&lt;br /&gt;&lt;/strong&gt;var remote=new rialto.io.AjaxRequest({&lt;br /&gt;url:’rialtoModel.xml’,&lt;br /&gt;method: ‘get’,&lt;br /&gt;callBackObjectOnSuccess:this,&lt;br /&gt;withWaitWindow:false,&lt;br /&gt;onSuccess: this.parseXmlForListValue&lt;br /&gt;}) ;&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/rialto.improve-technologies.com/js/doc/');" title="Documentación Rialto" href="http://rialto.improve-technologies.com/js/doc/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/rialto.improve-technologies.com/wiki/rialto/download');" title="Descargar Rialto" href="http://rialto.improve-technologies.com/wiki/rialto/download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;7. Dojo (http://dojotoolkit.org/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/dojotoolkit.org/docs');" title="Documentación Dojo" href="http://dojotoolkit.org/docs"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/dojotoolkit.org/downloads');" title="Descargar Dojo" href="http://dojotoolkit.org/downloads"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;8. Spry Framework (http://labs.adobe.com/technologies/spry/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/labs.adobe.com/technologies/spry/docs.html');" title="Documentación Spry" href="http://labs.adobe.com/technologies/spry/docs.html"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/www.macromedia.com/go/labs_spry_download');" title="Descargar Spry" href="http://www.macromedia.com/go/labs_spry_download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;9. ASP.NET Ajax Framework (http://asp.net/ajax/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/asp.net/ajax/documentation/');" title="Documentación ASP.net" href="http://asp.net/ajax/documentation/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/asp.net/ajax/downloads/');" title="Descargar ASP.NET" href="http://asp.net/ajax/downloads/"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;10. Clean Ajax (http://sourceforge.net/projects/clean-ajax/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/sourceforge.net/docman/?group_id=145307');" title="Documentación Clean Ajax" href="http://sourceforge.net/docman/?group_id=145307"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/sourceforge.net/project/platformdownload.php?group_id=145307');" title="Descargar Clean Ajax" href="http://sourceforge.net/project/platformdownload.php?group_id=145307"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;11. YUI (http://developer.yahoo.com/yui/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/developer.yahoo.com/yui/docs/');" title="Documentación YUI" href="http://developer.yahoo.com/yui/docs/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/developer.yahoo.com/yui/download/');" title="Descargar YUI" href="http://developer.yahoo.com/yui/download/"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;12. Ext (http://extjs.com/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/extjs.com/learn/');" title="Documentación Ext" href="http://extjs.com/learn/"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/extjs.com/download');" title="Descargar Ext" href="http://extjs.com/download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;13. Base2 (http://code.google.com/p/base2/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/base2.googlecode.com/svn/doc/base2.html');" title="Documentación Base2" href="http://base2.googlecode.com/svn/doc/base2.html"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/base2.googlecode.com/svn/version/');" title="Descargar Base2" href="http://base2.googlecode.com/svn/version/"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;14. DOMAssistant (http://domassistant.com/)&lt;/h3&gt; &lt;p&gt;&lt;a onclick="javascript:urchinTracker('/outgoing/domassistant.com/documentation');" title="Documentación DOMAssistant" href="http://domassistant.com/documentation"&gt;Documentación&lt;/a&gt; / &lt;a onclick="javascript:urchinTracker('/outgoing/domassistant.com/download');" title="Descargar DOMAssistant" href="http://domassistant.com/download"&gt;Descargar&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Muchos, pero &lt;a onclick="javascript:urchinTracker('/outgoing/ajaxpatterns.org/Javascript_Multipurpose_Frameworks');" title="Muchísimos frameworks javascript" href="http://ajaxpatterns.org/Javascript_Multipurpose_Frameworks"&gt;muchos más&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/9076356786938385423-1492894441855860685?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1492894441855860685/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1492894441855860685' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1492894441855860685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1492894441855860685'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/avalancha-de-frameworks-con-cual-nos.html' title='Avalancha de Frameworks ¿Con cual nos quedamos?'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5062100630479912256</id><published>2008-04-11T10:17:00.001-03:00</published><updated>2008-04-11T10:26:32.457-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='style sheet'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='css 3'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Variables en CSS 3</title><content type='html'>&lt;p&gt;Cómo en cualquier lenguaje de programación las variables son un elemento esencial y el CSS no se podía quedar atrás, para la versión 3 de CSS que ya algunos navegadores soportan algunas características cómo Safari se va a incluir el soporte para variables, me encontré en el blog de &lt;a href="http://www.dave-woods.co.uk/index.php/css-variables/%22%20rel=%22nofollow"&gt;Dave Woods&lt;/a&gt; con un ejemplo de variables en un CSS, la sintaxis es la siguiente:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;code&gt;@variables { keyColor: #f00; }&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Y enseguida puedes llamar a la variable en cualquier lugar del documento donde la necesites usando la siguiente sintaxis:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;code&gt;h1 { color: var(keyColor); }&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Ahora veamos un método para declarar varias variables, la forma de llamarlas es la misma:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;code&gt;@variables { firstcolor: #f00; secondcolor: #300; thirdcolor: #300; }&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Esto puede ser muy útil para definir esquemas de color dinámicamente y solamente llamarlos después en un CSS estático.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5062100630479912256?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5062100630479912256/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5062100630479912256' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5062100630479912256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5062100630479912256'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/variables-en-css-3.html' title='Variables en CSS 3'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6810022467132347920</id><published>2008-04-03T10:48:00.001-03:00</published><updated>2008-04-03T10:48:56.554-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='zoom'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='FancyZoom'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Efecto de zoom en las imágenes de tu sitio con Javascript</title><content type='html'>&lt;a href="http://www.cabel.name/2008/02/fancyzoom-10.html" target="_blank"&gt;FancyZoom&lt;/a&gt; es un &lt;strong&gt;script &lt;/strong&gt;que te permite generar un sofisticado efecto de &lt;strong&gt;zoom &lt;/strong&gt;para las imágenes de tu sitio web o blog. Está muy bueno, el zoom aparece progresivamente como una transparencia y muestra en un recuadro de texto bajo la imagen el nombre del enlace. &lt;p&gt;Para usarlo sólo hay que pegar el &lt;strong&gt;código &lt;/strong&gt;en nuestra página, es muy sencillo. Puedes descargarlo de &lt;a href="http://www.cabel.name/2008/02/fancyzoom-10.html" target="_blank"&gt;Cabel.name (haz clic aquí)&lt;/a&gt;, donde también puedes ver un ejemplo de cómo funciona. Solo te resta verlo con tus propios ojos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-6810022467132347920?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6810022467132347920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6810022467132347920' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6810022467132347920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6810022467132347920'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/efecto-de-zoom-en-las-imgenes-de-tu.html' title='Efecto de zoom en las imágenes de tu sitio con Javascript'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-432453706305289088</id><published>2008-04-03T10:47:00.002-03:00</published><updated>2008-04-21T14:45:47.060-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='estándares'/><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='office'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Office Open'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>Microsoft Office Open XML ahora es un estándar internacional</title><content type='html'>La &lt;strong&gt;ISO &lt;/strong&gt;(Organización Internacional de Estandarización) aprobó ayer el formato de documento &lt;strong&gt;Office Open XML&lt;/strong&gt; (OOXML) como un &lt;strong&gt;estándar internacional&lt;/strong&gt;, luego de que &lt;strong&gt;Microsoft &lt;/strong&gt;lo propusiera a principios de 2007. &lt;p&gt;Este formato, originario de &lt;strong&gt;Microsoft Office 2007&lt;/strong&gt;, tiene varios detractores, como IBM y Sun Microsystems, que piensan que no era necesario un nuevo estándar de este tipo cuando ya existía el&lt;strong&gt; Open Document Format &lt;/strong&gt;(ODF), libre.&lt;span id="more-2178"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;A favor del &lt;strong&gt;OOXML&lt;/strong&gt; votaron Estados Unidos, Gran Bretaña, Alemania y Japón, de acuerdo con la OpenDoc Society. En contra estuvieron Brasil, Canadá, China, Cuba, ecuador, la India, Irán, Nueva Zelanda, la República Sudafricana y Venezuela.&lt;/p&gt; &lt;p&gt;Uno de los fundamentos más importantes de los que votaron en contra  es que &lt;strong&gt;OOXML &lt;/strong&gt;tiene &lt;strong&gt;6.000&lt;/strong&gt; páginas de código contra &lt;strong&gt;860 &lt;/strong&gt;de &lt;strong&gt;ODF&lt;/strong&gt;. Esto supone que el formato de Microsoft es más complicado y difícil de tratar.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mark Shuttleworth&lt;/strong&gt;, el fundador de &lt;strong&gt;Ubuntu&lt;/strong&gt;, comentó: “Creo que devalúa la confianza que la gente tiene en el proceso de establecimiento de estándares”.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-432453706305289088?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/432453706305289088/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=432453706305289088' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/432453706305289088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/432453706305289088'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/microsoft-odf-office-ooxml-estndares.html' title='Microsoft Office Open XML ahora es un estándar internacional'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6429579311111305547</id><published>2008-04-03T10:44:00.002-03:00</published><updated>2008-04-03T10:45:54.803-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cosas geek'/><category scheme='http://www.blogger.com/atom/ns#' term='C-Jump'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='juegos'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='nerd'/><title type='text'>C-Jump: un juego de mesa que te enseña a programar</title><content type='html'>¿Quieres que tus hijos salgan nerds y programadores? ¿Estás empezando a dar tus primeros pasos y quieres aprender de una manera muy divertida y original? &lt;a href="http://www.c-jump.com/" target="_blank"&gt;C-Jump&lt;/a&gt; es lo que estabas buscando, se trata de un&lt;strong&gt; juego de mesa que te enseña a programar&lt;/strong&gt;. &lt;p&gt;Con la excusa de ver cuál de los jugadores llega primero a la meta, aprenderemos el uso del &lt;em&gt;if&lt;/em&gt;, &lt;em&gt;else,&lt;/em&gt; &lt;em&gt;switch&lt;/em&gt; y a manejar variables, entre otras cosas. Este juego de mesa cuesta &lt;strong&gt;25 dólares&lt;/strong&gt; en USA y &lt;strong&gt;12 dólares más&lt;/strong&gt; para enviarlo a otro país.&lt;br /&gt;&lt;a href="http://www.c-jump.com/" target="_blank"&gt;Haz clic aquí para conseguirlo.&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/9076356786938385423-6429579311111305547?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6429579311111305547/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6429579311111305547' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6429579311111305547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6429579311111305547'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/c-jump-un-juego-de-mesa-que-te-ensea.html' title='C-Jump: un juego de mesa que te enseña a programar'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-7989126896189704717</id><published>2008-04-03T10:44:00.001-03:00</published><updated>2008-12-11T06:24:07.973-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Toolkits'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title type='text'>Toolbox en Marzo Parte 1</title><content type='html'>&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;Bueno, después de unos cuantos días de inmersión en el trabajo, ;) hay una serie &lt;strong&gt;de wrapper interesantes&lt;/strong&gt; que me gustaría mostrar. &lt;em&gt;Seguro ya los conocéis las mayorías, pero, nuncha se sabe!&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_WKxWPurTqs4/R_PLhnVIlAI/AAAAAAAAAPg/YpVfEdUH9-w/s1600-h/little-digg.gif"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left;" id="BLOGGER_PHOTO_ID_5184711374387319810" alt="" src="http://4.bp.blogspot.com/_WKxWPurTqs4/R_PLhnVIlAI/AAAAAAAAAPg/YpVfEdUH9-w/s400/little-digg.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;En codeplex se ha publicado un wrapper para &lt;/span&gt;&lt;a href="http://digg.com/"&gt;&lt;strong&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;http://digg.com/&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;, disponible a este url &lt;/span&gt;&lt;a href="http://www.codeplex.com/diggapinet"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;http://www.codeplex.com/diggapinet&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;. El set de clases permite trabajar con digg para la edición de contenidos.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_WKxWPurTqs4/R_PMFHVIlBI/AAAAAAAAAPo/rqzFlFvaqAc/s1600-h/facebook.gif"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left;" id="BLOGGER_PHOTO_ID_5184711984272675858" alt="" src="http://2.bp.blogspot.com/_WKxWPurTqs4/R_PMFHVIlBI/AAAAAAAAAPo/rqzFlFvaqAc/s400/facebook.gif" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;Otra novedad en codeplex es el wrapper para facebook, disponible desde aquí, &lt;/span&gt;&lt;a href="http://www.codeplex.com/FacebookNET"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;http://www.codeplex.com/FacebookNET&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;. Aparte del wrapper, un blogger, Steve Trefethen, ha desarrollado un VSI para facebook que es posible descargar &lt;a href="http://www.stevetrefethen.com/blog/VSNETStarterKitForNikhilKotharisFacebookNET.aspx"&gt;aquí&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;Si os gusta facebook, pero tenéis algo en contra del csharp, en &lt;a href="http://lagorio.net/"&gt;lagorio&lt;/a&gt;.net&lt;br /&gt;se ha publicado un trabajo hecho en VB.NET que "wrappa" Facebook API 1.0 para&lt;br /&gt;dotNet.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_WKxWPurTqs4/R_PNlXVIlCI/AAAAAAAAAPw/cloOUE0rpSc/s1600-h/bb510383_addfacebook.png"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;img style="margin: 0px 10px 10px 0px; float: left;" id="BLOGGER_PHOTO_ID_5184713637835084834" alt="" src="http://3.bp.blogspot.com/_WKxWPurTqs4/R_PNlXVIlCI/AAAAAAAAAPw/cloOUE0rpSc/s400/bb510383_addfacebook.png" border="0" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;Si el efecto facebook es demasiado y no aguantáis la gana de desarrollar componentes para el, pero sois adictos al toolbox...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;el &lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;&lt;span style="font-family: verdana; font-size: 130%;"&gt;&lt;strong&gt;Getting &lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family: verdana; font-size: 130%;"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;Started &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family: verdana;"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;with &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family: verdana; font-size: 130%;"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;&lt;span style="font-size: 100%;"&gt;the&lt;/span&gt; &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family: verdana; font-size: 130%;"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;Facebook &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family: verdana; font-size: 130%;"&gt;&lt;a href="http://msdn2.microsoft.com/tr-tr/express/bb510383%28en-us%29.aspx"&gt;&lt;strong&gt;Developer Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;de Microsoft os permite desarrollo en Win y Web.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;¿Ok? si seguis con ansia de facebook y os vá el Async, &lt;/span&gt;&lt;a href="http://www.codeplex.com/fbasync"&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt;http://www.codeplex.com/fbasync&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 85%;"&gt; es una libreria orientada a api 1.0 que promete trabajo async. (buscan colaboradores por ahora).&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-7989126896189704717?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/7989126896189704717/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=7989126896189704717' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7989126896189704717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7989126896189704717'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/toolbox-en-marzo-parte-1.html' title='Toolbox en Marzo Parte 1'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WKxWPurTqs4/R_PLhnVIlAI/AAAAAAAAAPg/YpVfEdUH9-w/s72-c/little-digg.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-4778196321925491188</id><published>2008-04-01T19:44:00.001-03:00</published><updated>2008-04-01T19:44:42.419-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='estilos'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>12 "frameworks" CSS</title><content type='html'>&lt;p&gt;Un Framework CSS es una librería para ayudar a escribir código CSS basado en estándares y también &lt;a href="http://www.carlosleopoldo.com/post/resetea-css-mejor-control/" rel="nofollow"&gt;resetean los CSS&lt;/a&gt;, en &lt;a href="http://speckyboy.com/2008/03/28/top-12-css-frameworks-and-how-to-understand-them/" rel="nofollow"&gt;Specky Boy&lt;/a&gt; tienen una lista de los 12 mejores Frameworks CSS.&lt;/p&gt; &lt;p&gt;1.&lt;a href="http://elements.projectdesigns.org/"&gt;Elements CSS Frameworks&lt;/a&gt; (Creado por: &lt;a href="http://projectdesigns.org/"&gt;Project Designs&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;2.&lt;a href="http://www.wymstyle.org/en/"&gt;WYMstyle: a CSS framework&lt;/a&gt; (Creado por: &lt;a href="http://blog.pixarea.com/"&gt;Daniel Reszka&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;3.&lt;a href="http://www.yaml.de/en/"&gt;YAML CSS Framework&lt;/a&gt; (Creado por: &lt;a href="http://www.highresolution.info/"&gt;High Resolution&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;4.&lt;a href="http://developer.yahoo.com/yui/grids/"&gt;YUI Grids CSS&lt;/a&gt; (Creado por: &lt;a href="http://www.yahoo.com/"&gt;Yahoo&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;5.&lt;a href="http://code.google.com/p/css-boilerplate/"&gt;Boilerplate CSS Framework&lt;/a&gt;&lt;/p&gt; &lt;p&gt;6.&lt;a href="http://code.google.com/p/blueprintcss/"&gt;Blueprint CSS&lt;/a&gt;&lt;/p&gt; &lt;p&gt;7.&lt;a href="http://www.davidgoldingdesign.com/schema.html"&gt;Schema Web Design Framework&lt;/a&gt; (Creado por: &lt;a href="http://www.davidgoldingdesign.com/"&gt;David Golding Design&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;8.&lt;a href="http://sandbox.pocoo.org/clevercss/"&gt;CleverCSS&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;9.&lt;a href="http://monc.se/tripoli/"&gt;Tripoli Beta CSS Framework&lt;/a&gt; (Creado por: &lt;a href="http://monc.se/"&gt;Monc&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;10.&lt;a href="http://eswat.ca/archives/2007/05/03/eswat-web-project-framework/"&gt;ESWAT Web Project Framework&lt;/a&gt; (Creado por: &lt;a href="http://eswat.ca/"&gt;Philip Karpiak&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;11.&lt;a href="http://www.contentwithstyle.co.uk/Articles/17/a-css-framework/"&gt;CwS CSS Framework&lt;/a&gt; (Creado por: &lt;a href="http://www.contentwithstyle.co.uk/"&gt;Content with Style&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;12.&lt;a href="http://www.thatstandardsguy.co.uk/blog/2006/11/23/my-css-framework/"&gt;My (not really mine) CSS Framework&lt;/a&gt; (Creado por: &lt;a href="http://www.thatstandardsguy.co.uk/"&gt;That Standards Guy&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/9076356786938385423-4778196321925491188?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/4778196321925491188/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=4778196321925491188' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/4778196321925491188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/4778196321925491188'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/12-frameworks-css.html' title='12 &quot;frameworks&quot; CSS'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2337116444495323973</id><published>2008-04-01T19:40:00.000-03:00</published><updated>2008-04-01T19:43:41.886-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='proyectos'/><category scheme='http://www.blogger.com/atom/ns#' term='administracio'/><category scheme='http://www.blogger.com/atom/ns#' term='control de versiones'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='source control'/><title type='text'>Qué es el Subversion y cómo utilizarla</title><content type='html'>&lt;p&gt;La subversion o &lt;a href="http://es.wikipedia.org/wiki/Subversion" rel="nofollow"&gt;SVN&lt;/a&gt; es la mejor opción para los desarrolladores web y programadores en general para ayudar a mantener un control y una buena coordinación de un proyecto ya sea de diseño web, desarrollo de software, el objetivo principal de la Subversion es llevar un control de versiones tal cómo lo hace el &lt;a href="http://es.wikipedia.org/wiki/CVS" rel="nofollow"&gt;CVS&lt;/a&gt; pero con muchas mejoras.&lt;/p&gt; &lt;p&gt;Existen varias interfaces para la Subversion tanto para Windows, Linux y Mac algunos son programas individuales y otros son entornos de desarrollo completos, algunos de ellos son:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;TortoiseSVN.&lt;/strong&gt; Para Windows y se integra al explorador de Windows.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Subclipse.&lt;/strong&gt; se trata de un &lt;em&gt;Plugin&lt;/em&gt; que integra Subversion al entorno de desarrollo Eclipse al igual que &lt;strong&gt;&lt;span class="new"&gt;Subversive&lt;/span&gt;&lt;/strong&gt; es otro &lt;em&gt;Plugin&lt;/em&gt; para Eclipse.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;ViewVC.&lt;/strong&gt; Es una interfaz web, por lo que es multiplataforma.&lt;/li&gt;&lt;li&gt;Para Mac, pueden emplearse los interfaces &lt;strong&gt;SvnX&lt;/strong&gt;, &lt;strong&gt;RapidSVN&lt;/strong&gt; y &lt;strong&gt;Zigversion&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;RapidSVN&lt;/strong&gt; también corre en Linux.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;KDESvn.&lt;/strong&gt; Provee integración con el escritorio KDE, muy parecido en aparencia/funcionamiento/caracteristicas a &lt;strong&gt;TortoiseSVN&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Tutorial de Subversion para diseñadores Web en Mac&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Walter Kobylanski&lt;/em&gt; de htmllife ha escrito el mejor tutorial que haya visto para quienes somos usuarios de Mac y queremos aprender a usar Subversion para gestionar nuestros proyectos, el tutorial consiste en 4 partes.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.htmllife.com/archivos/tutorial-subversion-para-disenadores-web/" rel="nofollow"&gt;Razones para usar subversion&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.htmllife.com/archivos/tutorial-subversion-para-disenadores-web/2/" rel="nofollow"&gt;Instalación de subversion en Mac&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.htmllife.com/archivos/tutorial-subversion-para-disenadores-web/3/" rel="nofollow"&gt;Ejemplo práctico para familiarizarse con SVN&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.htmllife.com/archivos/tutorial-subversion-para-disenadores-web/4/" rel="nofollow"&gt;Ahorrarse dolores de cabeza con Beanstalk&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Tutorial de Subversion en Windows&lt;/h3&gt; &lt;p&gt;Para los que usan Windows pueden consultar el tutorial especifico para la interface TortoiseSVN, donde puedes ver &lt;a href="http://tortoisesvn.net/docs/release/TortoiseSVN_es/tsvn-dug-settings.html" rel="nofollow"&gt;cómo configurar TortoiseSVN&lt;/a&gt; en Windows.&lt;/p&gt; &lt;h3&gt;Tutorial de Subversion en Linux&lt;/h3&gt; &lt;p&gt;Este tutorial está orientado a los usuarios de Linux, especialmente a los que usan distribuciones cómo Debian o Ubuntu. &lt;a href="http://www.kikov.org/subversion-tutorial-es-index" rel="nofollow"&gt;Accede al tutorial&lt;/a&gt; escrito por  KikoV (&lt;em&gt;Francisco Gimeno Domenech&lt;/em&gt;).&lt;/p&gt; &lt;p&gt;Otro tutorial interesante es este sobre &lt;a href="http://www.manuelrecena.com/blog/archives/78-Como-instalar-subversion-en-windows.html" rel="nofollow"&gt;cómo instalar Subversion&lt;/a&gt; en un servidor Apache y &lt;a href="http://wiki.lidsol.net/wiki/index.php?title=Como_SVN" rel="nofollow"&gt;Cómo administrar proyectos con SubVersion (Cómo SVN)&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/9076356786938385423-2337116444495323973?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2337116444495323973/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2337116444495323973' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2337116444495323973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2337116444495323973'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/qu-es-el-subversion-y-cmo-utilizarla.html' title='Qué es el Subversion y cómo utilizarla'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-28843276945866607</id><published>2008-04-01T19:39:00.000-03:00</published><updated>2008-04-01T19:40:10.127-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='compras'/><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='carrito de compras'/><category scheme='http://www.blogger.com/atom/ns#' term='carrito'/><title type='text'>Cómo diseñar correctamente el carrito de compras de tu sitio</title><content type='html'>Imagina que estás diseñando una &lt;strong&gt;tienda online&lt;/strong&gt;. Ya te habrás dado cuenta que el éxito depende de qué tan bien lleves a tus usuarios/clientes directo al botón de &lt;strong&gt;“comprar”&lt;/strong&gt;. Esto significa que lo ideal es que hacer una compra en tu sitio sea cómodo, fácil y rápido. &lt;p&gt;El &lt;strong&gt;ícono de compra&lt;/strong&gt; (la bolsa o el carrito) usado apropiadamente, de manera intuitiva y teniendo en cuenta la experiencia (en términos de accesibilidad) del usuario, puede significar un aumento enorme en las ventas del sitio. Aprende la mejor forma de diseñar tu carrito de compras.&lt;span id="more-2109"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Hay varios puntos a tener en cuenta a la hora de diseñar tu carrito, y muchos sitios web han sabido explotarlos de manera creativa. Veamos algunos ejemplos para que puedas sacar ideas, siempre con la finalidad de diferenciarte de tus competidores.&lt;/p&gt; &lt;h3&gt;Tips para diseñar el carrito de compras de tu sitio web&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;¿Es suficiente con un link de texto, no?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Sí, a veces. De todas formas, en muchos casos depende de qué clase de productos venda tu empresa. Si vendes limpiaparabrisas, una bolsita de compras color rosa no va a ser una buena opción, pero siempre ayuda algún elemento de diseño que llame la atención, no olvides que aún el color y la tipografía del enlace son importantes.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/01.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;br /&gt;Una forma poco efectiva de tratar un enlace de “sólo texto”…&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/02.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;br /&gt;Una forma más efectiva.&lt;/p&gt; &lt;p&gt;En ambos casos la cuestión es cómo está presentada la opción de compra&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Carritos de compra atractivos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los diseñadores tenemos la tendencia de crear íconos atractivos que motiven la compra. No tienes que quedarte con el súper trillado carrito, puede que en tu empresa se compre con bolsas de nylon, cartón, cajas, canastos, bolsos o, si se trata de un delivery o envío por correo, un sobre, paquete, vehículo, patines “roller” o lo que sea.&lt;/p&gt; &lt;p&gt;La ventaja de esto es que generará una sensación emotiva agradable en los clientes.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/03.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Los menús den el carrito pueden mejorar la usabilidad&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;En términos de usabilidad es bueno ofrecer a los usuarios un breve pero completo detalle del estado del proceso de compra. De esta forma sabrán que está funcionando bien el sistema, que no han cometido errores y podrán comprar otros productos con más tranquilidad.&lt;/p&gt; &lt;p&gt;Es bueno también diferenciar este sector del resto del sitio, haciendo que se vea claramente y sea de fácil acceso, sin entorpecer la navegación en el resto del sitio.&lt;br /&gt;También podemos incluir información relevante, como:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Qué hay dentro del carrito&lt;/li&gt;&lt;li&gt;El mínimo de productos para comprar&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/04.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;li&gt;El valor de los productos / la suma total&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/05.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;li&gt;Opciones de cancelar la compra / finalizarla&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/06.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;li&gt;Opciones de pago, tarjetas, online, efectivo, etc.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/07.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;li&gt;Enlace a página de ayuda.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/08.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;De esta forma los clientes se sentirán más cómodos para navegar por el sitio y seguir comprando, sin distraerse pensando en los detalles que no se muestran en otros carritos.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;El carrito de compras debe destacar el contenido&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A veces con sólo agregar una imagen o ícono de compra dentro del contenido de nuestro sitio ya estaremos incitando a la compra.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/09.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/10.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/11.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/12.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/13.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Uso sutil de la imagen&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A veces no queremos llamar la atención como lo haríamos en la página principal de nuestro sitio. Si los clientes ya se encuentran en nuestro carrito de compras será molesto ver imágenes muy llamativas de carritos o bolsas. En este caso, para ver lo que van adquiriendo podemos usar un pequeño ícono minimalista que se &lt;strong&gt;integre&lt;/strong&gt; al contenido en forma sutil.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/14.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/15.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;La importancia de la Creatividad&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Esto se relaciona con lo atractivo, pero va más allá del diseño. Aprovechando la posibilidad de interactividad podemos crear verdaderas experiencias de compra virtual. Un ejemplo es la canasta de &lt;em&gt;rebelio.ie &lt;/em&gt;a donde podemos arrastrar y soltar varios productos, que vayamos a comprar.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/16.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/17.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/18.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/19.gif" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;El carrito como parte del logo&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Otra buena idea es integrar el símbolo del carrito de compras al logotipo de tu sitio web.&lt;/p&gt; &lt;p&gt;Esto cumple dos funciones a la vez, refuerza la marca y la intención de compra (¡cuidado! no estoy diciendo que a un logotipo cualquiera le estampemos un carrito, sino de, en los casos que se pueda, generar un logo de la empresa online con estas características).&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/20.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Ejemplos para no seguirlos&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Como están quienes aprovechan las ventajas del diseño, también están los que hacen todo lo contrario. Veamos algunos ejemplos:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://dirtycoast.com/" target="_blank"&gt;En este sitio el ícono del carrito no es cliqueable (¡gran error!)&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;El ícono del carrito es poco reconocible.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/211.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;li&gt;Aquí es difícil de encontrar (¿cómo alguien puede tener una página web importante y que no haya nadie que le avise de esto?).&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/221.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;¿Cómo hago mi carrito? ¡Ayuda!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Bueno, para comenzar, aquí tienes una serie de recursos para comenzar. Carritos, botones, etc. ¡Aprovéchalos!&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.getelastic.com/add-to-cart-buttons/" target="_blank"&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/23.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.intersmash.com/300images/" target="_blank"&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/24.jpg" alt="Cómo diseñar correctamente el carrito de compras de tu sitio" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Darle un buen grado de personalización al carrito de compra de tu sitio incrementará las ventas de una manera que no te imaginas. ¡Después me cuentas! ^_^&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.smashingmagazine.com/2008/02/07/shopping-carts-gallery-examples-and-good-practices/" target="_blank"&gt;SmashingMagazine&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/9076356786938385423-28843276945866607?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/28843276945866607/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=28843276945866607' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/28843276945866607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/28843276945866607'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/cmo-disear-correctamente-el-carrito-de.html' title='Cómo diseñar correctamente el carrito de compras de tu sitio'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2166407619375737835</id><published>2008-04-01T19:36:00.000-03:00</published><updated>2008-04-01T19:37:23.077-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virgle'/><category scheme='http://www.blogger.com/atom/ns#' term='Open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Proyecto Virgle'/><category scheme='http://www.blogger.com/atom/ns#' term='Marte'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='espacio'/><title type='text'>Google planea colonizar el planeta Marte</title><content type='html'>Bueno, no sé qué piensas tú, pero para mí esto ya es mucho. ¿Parece chiste, no? Tuve que leer varias veces cada sección del &lt;a href="http://www.google.com/virgle/" target="_blank"&gt;sitio oficial del Proyecto Virgle&lt;/a&gt; (fusión de Virgin Group con Google) para convencerme de que no era una broma. Y no lo era. Va muy en serio. &lt;p&gt;Google planea en dos años comenzar a enviar naves espaciales al planeta Marte y formar una pequeña colonia que se expandirá seguramente hasta que haya un nuevo planeta habitado por el hombre. ¡Ah! y además declara que será un “planeta de software libre”.&lt;span id="more-2135"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Sabemos cómo trabaja una empresa (¿se le puede llamar empresa, todavía?) como Google, su crecimiento mundial se debe a que cada paso que da está súper planeado y cuenta con los profesionales más idóneos del mundo para respaldarlo.&lt;/p&gt; &lt;p&gt;Por eso no me río ante esta idea de colonizar Marte. Es más, si tenemos en cuenta el porcentaje de “colonización Google” ^_^ en la Tierra, resulta hasta lógico.&lt;/p&gt; &lt;h3&gt;Un plan que llevará 100 años&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Google &lt;/strong&gt;ha ordenado su estrategia para habitar el planeta rojo, dividiéndola en &lt;strong&gt;5 etapas&lt;/strong&gt; que llevarán &lt;strong&gt;100 años&lt;/strong&gt; llevar a cabo. Durante este lapso piensa que recibirá el apoyo de infinidad de empresas inversoras del mundo. El plan es el siguiente:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Año 2010: Elección de las regiones más adecuadas para habitar&lt;/strong&gt;&lt;br /&gt;Virgle ya ha investigado a fondo el planeta Marte y se ha quedado con unas pocas opciones como los lugares más provechosos para colonizar. Tendrán agua, minerales, una geografía habitable, etc. Virgle ha elegido el área de Lunae Planum al norte de Kasei Valles y Plymouth Rock. &lt;a href="http://www.google.com/mars/" target="_blank"&gt;(¿No tienes idea de dónde queda? Haz clic aquí para ir a Google Maps del planeta Marte, totalmente online).&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/mars/" target="_blank"&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_01.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Año 2014: Las primeras naves llegarán a Marte&lt;br /&gt;&lt;/strong&gt;En este año las primeras naves de reconocimiento y exploración llegarán al planeta rojo. La primera de ellas se llamará “Virgle 1″. Los equipos de astronautas de estas naves fundarán las bases del proyecto.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_02.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Año 2015: Virgle Base 1&lt;br /&gt;&lt;/strong&gt;Se formará una base con plantas de producción, ensamblaje, robots, granjas que producirán alimento para los miembros de la expedición, etc. Todo para preparar lo necesario para el proyecto.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_03.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Año 2016: Volando a Marte&lt;br /&gt;&lt;/strong&gt;Las primeras naves con tripulación realizarán sus viajes de 5 meses hasta el planeta, podemos ver en la imagen las comodidades que tendrán durante el trayecto.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_04.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Año 2108: La Ciudad Virgle&lt;br /&gt;&lt;/strong&gt;Cien años después del lanzamiento de este proyecto, emergerá la primer colonia humana estable, con su propia economía, ecología, costumbres sociales, etc, etc, etc.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_05.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Marte: un planeta “open source”&lt;/h3&gt; &lt;p&gt;Como nos cuenta Virgle en el sitio oficial del proyecto, “en este planeta se premiará el conocimiento de los individuos, su esfuerzo y creatividad. De esta forma se incentivarán fuertemente las inversiones de empresas”.&lt;/p&gt; &lt;p&gt;En otras palabras será un &lt;strong&gt;“planeta Open Source”&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;“En un mundo de conocimiento distribuido, las compañías no pueden depender sólo de su propia investigación y recursos. Necesitan comprar licencias de procesos o inventos de otras empresas”.&lt;/p&gt; &lt;p&gt;“El flujo intelectual entre la Tierra y Marte será bidireccional, cada uno se beneficiará con el otro. No todo el mundo trabajará en el planeta Tierra entonces, así como la &lt;strong&gt;“globalización”&lt;/strong&gt; llevó a que empresas Norteamericanas trabajaran con personas talentosas en todo el mundo, la &lt;strong&gt;“Sistemización Solar”&lt;/strong&gt; llevará a que las compañías de la Tierra comiencen a trabajar con personas talentosas que habiten en Marte, que será atractivo, barato para vivir, con poca gravedad, atardeceres fabulosos y tendrá otras muchas atracciones”.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/04/virgle-google-marte_06.jpg" alt="Virgle: Google planea colonizar el planeta Marte" /&gt;&lt;/p&gt; &lt;h3&gt;¡Únete al Proyecto Virgle!&lt;/h3&gt; &lt;p&gt;&lt;a href="http://www.elwebmaster.com/articulos/larry-page-el-genio-detras-de-google" target="_blank"&gt;Larry Page&lt;/a&gt; y &lt;strong&gt;Sergey Brin&lt;/strong&gt; nos cuentan en un video que seleccionarán a un grupo de personas para que vayan en el primer viaje a Marte, sólo hay que &lt;strong&gt;completar un formulario&lt;/strong&gt; y contar de manera creativa cómo te imaginas que será la vida allí y por qué crees que podrías ser elegido &lt;a href="http://www.google.com/virgle/application.html" target="_blank"&gt;(haz clic aquí para acceder al formulario)&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Incluso se ha abierto un &lt;a href="http://www.youtube.com/user/virgle" target="_blank"&gt;canal en YouTube&lt;/a&gt; para tenerte informado sobre el proyecto (incluso puedes dejar tus comentarios).&lt;/p&gt; &lt;p&gt;Bueno, por lo visto esto está recién empezando. ¡Y yo no me desanimo por la fecha de realización, en 100 años! Seguro, al ritmo que va el mundo, y Google, tendremos Marte habitado en mucho tiempo menos.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.google.com/virgle/" target="_blank"&gt;Haz clic aquí para entrar al sitio oficial de El Proyecto Virgle.&lt;/a&gt;&lt;/p&gt; &lt;h4&gt;P/D: ¡¡¡FELIZ DÍA DE LOS INOCENTES!!! Por supuesto que esta es otra broma de Google por el April’s Fools Day norteamericano ¡pero no pueden negar el esfuerzo que puso el equipo de Google en este chiste! (^__^)&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-2166407619375737835?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2166407619375737835/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2166407619375737835' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2166407619375737835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2166407619375737835'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/04/google-planea-colonizar-el-planeta.html' title='Google planea colonizar el planeta Marte'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1455249567564654355</id><published>2008-03-28T17:59:00.001-03:00</published><updated>2008-03-28T17:59:39.511-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='footer'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>Más tráfico y accesibilidad en tu sitio mejorando el footer</title><content type='html'>A esta altura no hay excusa para desaprovechar ningún elemento de nuestro sitio web. Por eso les traigo 15 ejemplos de &lt;strong&gt;footers bien diseñados&lt;/strong&gt;, en sitios que han sabido aprovechar ese espacio para interactuar con los usuarios de manera intuitiva y generar beneficios. &lt;p&gt;Las posibilidades son infinitas, podemos brindar información relevante, incluir enlaces, formularios, usar imágenes y demás, con la finalidad de mantener a los usuarios en el sitio, aumentar el tráfico, mejorar la indexación, etc.&lt;span id="more-2041"&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.biola.edu/undergrad/" target="_blank"&gt;Biola University&lt;/a&gt;, varios servicios para los usuarios en un sólo golpe de vista.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_1.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.webdesignerwall.com/" target="_blank"&gt;Designer Wall&lt;/a&gt;, sugiere recursos para descargar e incluye noticias relevantes.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_2.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.farfromfearless.com/" target="_blank"&gt;Far from fearless&lt;/a&gt;, con una especie de widget de Flickr, incita a los usuarios a navegar otros sitios del mismo autor.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_3.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.generationchurch.org/" target="_blank"&gt;Generation Church&lt;/a&gt;, llama mucho la atención por su diseño e incluye enlaces que generan tráfico.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_4.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gigaom.com/" target="_blank"&gt;Giga OM&lt;/a&gt;, el footer en sí es un panel donde podemos navegar por enlaces interesantes.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_51.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.johnchow.com/" target="_blank"&gt;John Chow&lt;/a&gt;, enlaces de todo tipo, a secciones, perfiles sociales y blog roll.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_6.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://popsugar.com/" target="_blank"&gt;Pop Sugar&lt;/a&gt;, muy buena estrategia de marca con acceso a toda su red y suscripciones a feeds de todos sus blogs.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_7.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://prblogger.com/" target="_blank"&gt;PR Blogger&lt;/a&gt;, permite acceder a toda la información desde el footer, mediante elementos dispuestos de manera simple y efectiva.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_8.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.problogger.net/" target="_blank"&gt;Problogger&lt;/a&gt;, incluye, además de enlaces relevantes, un mini perfil del blogger.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_9.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://readwriteweb.com/" target="_blank"&gt;Read Write Web&lt;/a&gt;, simple y minimalista, mantiene al lector en el sitio sugiriendo que vea las siguientes páginas o noticias recientes.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_10.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.speaklight.com/" target="_blank"&gt;Speak Light&lt;/a&gt;, muestra productos, ofertas y promociones relevantes.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/footer_11.jpg" alt="Más tráfico y accesibilidad en tu sitio mejorando el footer" /&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Sin duda analizar la forma en que estos sitios han sabido aprovechar el footer te dará muchas ideas a la hora de generar el tuyo.&lt;/p&gt; &lt;p&gt;Ten en cuenta qué tipo de sitio tienes (comercial, blog, institucional, personal, etc.) y qué les interesa a los usuarios de tu sitio. Bastará con darles lo que quieren, presentado de manera simple, vistosa y de fácil acceso.&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://yample.com/popupon/?p=54" target="_blank"&gt;Pop Upon Magazine&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/9076356786938385423-1455249567564654355?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1455249567564654355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1455249567564654355' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1455249567564654355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1455249567564654355'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/ms-trfico-y-accesibilidad-en-tu-sitio.html' title='Más tráfico y accesibilidad en tu sitio mejorando el footer'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-248778534080057888</id><published>2008-03-28T17:55:00.000-03:00</published><updated>2008-03-28T17:56:04.047-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Link Building'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='linking'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='posicionamiento'/><category scheme='http://www.blogger.com/atom/ns#' term='PageRank'/><title type='text'>¿Qué hacer cuando baja el PageRank de tu sitio web?</title><content type='html'>A todos les ha pasado. Chequeas el &lt;strong&gt;ranking &lt;/strong&gt;y los efectos de las &lt;strong&gt;keywords&lt;/strong&gt;, como lo sueles hacer cada tanto, y te das cuenta de que tu sitio ha bajado… y mucho. ¿Qué piensas hacer? Las medidas que tomes determinarán lo que pase con tu sitio en los próximos 6 meses. &lt;p&gt;Lo importante es no tomar decisiones “en caliente” que no estén bien fundamentadas. Muchas veces se tiende a querer solucionar todo sin siquiera analizar dónde está el problema. Relájate y lee estos &lt;strong&gt;10 tips&lt;/strong&gt; que te ayudarán si el &lt;strong&gt;PageRank &lt;/strong&gt;de tu sitio ha caído.&lt;span id="more-2067"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;10 tips para ayudarte si tu sitio ha bajado en el PageRank&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;No reacciones apresuradamente&lt;br /&gt;&lt;/strong&gt;Siempre que pasa esto, la tendencia es querer “arreglarlo” en un instante. Ese no es un buen plan. El algoritmo de Google es increíblemente bueno detectando cambios sorpresivos en un sitio y rara vez los ve como algo bueno.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Espera unos días&lt;br /&gt;&lt;/strong&gt;El algoritmo de Google es a la vez una extraña criatura, algunas veces un sitio nuevo irá de aquí para allá en el ranking como loco durante un tiempo. Cálmate y verás qué sucede más tarde.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Examina tus Backlinks&lt;/strong&gt;&lt;br /&gt;Yahoo! generalmente guarda una lista de backlinks luego de que una página se haya ido. Al menos por un tiempo. Ingresa en ellos, revísalos. ¿Han desaparecido las páginas que te linkeaban? ¿Los webmasters han roto la plantilla de estos sitios? Tal vez hayan utilizado técnicas mal vistas por Google lo que ha derivado en la caída de su prestigio, afectándote a ti también.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Entérate quién está en tu lugar en el ranking&lt;/strong&gt;&lt;br /&gt;¿Son nuevos competidores, o sitios con experiencia que han ido progresando? Si son nuevos puede que tu falla esté en las estrategias de SEO que lleves a cabo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Revisa Google’s Webmaster Tools&lt;/strong&gt;&lt;br /&gt;Fíjate si no han anunciado errores en el PageRank. Tal vez un update haya generado alguna incompatibilidad.&lt;em&gt; &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Realiza cambios menores&lt;/strong&gt;&lt;br /&gt;Ajusta los elementos básicos de SEO, la política del “no-follow” y cosas por el estilo, nada drástico. A veces con un pequeño ajuste de tuercas te irá perfecto y no levantarás polvareda.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Examina tus otros sitios favoritos:&lt;/strong&gt;&lt;br /&gt;La mayoría de las personas que conozco recurren a los mismos lugares para linkear constantemente. Analiza si otros sitios que hacen lo mismo han sufrido cambios como tú.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Analiza &lt;em&gt;cuáles keywords&lt;/em&gt; han caído&lt;/strong&gt;&lt;br /&gt;Esto es muy engañoso, cuantas más keywords estándares uses, más difícil será competir en el PR. Usando algunas alternativas que también sean usadas podrás tener mayor relevancia.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Crea contenido nuevo&lt;/strong&gt;&lt;br /&gt;Mucho del ranking se deduce en base a la cantidad de contenido nuevo que se va agregando en un sitio. Crea un par de páginas relevantes con tus keywords, súbelas y espera lo mejor. Pero, de nuevo, hazlo moderadamente.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Date cuenta que el ranking puede no volver a estar como antes&lt;br /&gt;&lt;/strong&gt;A veces, cuando todo falla, lo mejor es crear sitios alternativos sobre el mismo tema, que por ser nuevos pueden hasta llegar a tomar tu anterior puesto en el ranking. También puedes usarlos como soporte, enlazando a tu antiguo sitio. Eso sí, un buen consejo es usar diferentes whois, IPs y Class-C IPs para esto.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Estos tips te serán de ayuda para analizar una posible caída en el &lt;strong&gt;PageRank &lt;/strong&gt;con mayor frialdad, para no tomar decisiones apresuradas que pueden empeorar las cosas.&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.slightlyshadyseo.com/?p=186" target="_blank"&gt;Slightly Shady SEO&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/9076356786938385423-248778534080057888?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/248778534080057888/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=248778534080057888' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/248778534080057888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/248778534080057888'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/qu-hacer-cuando-baja-el-pagerank-de-tu.html' title='¿Qué hacer cuando baja el PageRank de tu sitio web?'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6619984066094353883</id><published>2008-03-25T20:08:00.000-03:00</published><updated>2008-03-25T20:12:41.801-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Descarga Adobe Flex Builder 3 gratis y legal</title><content type='html'>Adobe al parecer está entendiendo cómo funciona el mundo. Si quieres empezar a desarrollar en &lt;a class="arti_link" href="http://www.cristalab.com/blog/tags/flex"&gt;Flex Builder&lt;/a&gt; 3 y no tienes el dinero para comprarlo o, cómo buen estudiante, tienes desde hace dos días el torrent en descarga, déjalo. Es posible conseguir, &lt;strong&gt;gratis y legalmente, Adobe Flex Builder 3, la versión profesional, junto con un serial valido y legal de Adobe&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a class="arti_link" href="http://www.flexregistration.com/"&gt;&lt;img class="imgBlog" src="http://www.cristalab.com/images/blog/flex-gratis.jpg" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Sólo tienes que entrar a &lt;a class="arti_link" href="http://www.flexregistration.com/"&gt;FlexRegistration&lt;/a&gt; y si tienes identificación de tu escuela / universidad / instituto como estudiante, profesor o empleado, te enviarán tu licencia y tendrás Flex 3 gratis.&lt;br /&gt;&lt;br /&gt;Y no es una versión especial para educación, es la versión profesional de Adobe Flex Builder 3.&lt;br /&gt;&lt;br /&gt;Así que sin excusas ya, busca tu viejo ID de la universidad o pide una carta a tu institución y podrás &lt;strong&gt;&lt;a class="arti_link" href="http://www.flexregistration.com/"&gt;descargar gratis Flex Builder 3&lt;/a&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Fuente: &lt;a href="http://www.cristalab.com/blog/53945/descarga-adobe-flex-builder-3-gratis-y-legal"&gt;Cristalab&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-6619984066094353883?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6619984066094353883/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6619984066094353883' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6619984066094353883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6619984066094353883'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/descarga-adobe-flex-builder-3-gratis-y.html' title='Descarga Adobe Flex Builder 3 gratis y legal'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2571346650531149910</id><published>2008-03-19T11:20:00.001-03:00</published><updated>2008-03-19T11:20:46.895-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Comandos “about” para Firefox</title><content type='html'>&lt;p&gt;Firefox tiene algunas opciones poco explotadas por los usuarios básicos, algunas de ellas son el &lt;strong&gt;comando “about”&lt;/strong&gt;, que nos permite obtener información sobre el navegador y editar algunas configuraciones, puede que la opción más conocida de todas sea “about:config”, ya que permite optimizar el navegador.&lt;/p&gt; &lt;p&gt;Para ejecutar estos comandos tenemos que tipearlos en la barra de direcciones y darle a Enter para que surtan efecto, aquí tienen una lista con las distintas variables del comando about de Firefox.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;about:&lt;/strong&gt; - Muestra información sobre el navegador&lt;br /&gt;&lt;strong&gt;about:about&lt;/strong&gt; - Muestra una lista de todos los abouts posibles (solo Mozilla)&lt;br /&gt;&lt;strong&gt;about:blank&lt;/strong&gt; - Muestra una página en blanco&lt;br /&gt;&lt;strong&gt;about:buildconfig&lt;/strong&gt; - Muestra información sobre la compilación&lt;br /&gt;&lt;strong&gt;about:cache&lt;/strong&gt; - Muestra la caché del navegador&lt;br /&gt;&lt;strong&gt;about:cache?device=memory&lt;/strong&gt; - Muestra la caché en memoria&lt;br /&gt;&lt;strong&gt;about:cache?device=disk&lt;/strong&gt; - Muestra la caché de disco&lt;br /&gt;&lt;strong&gt;about:config&lt;/strong&gt; - Muestra las opciones de configuración (pueden ser editadas desde aqui)&lt;br /&gt;&lt;strong&gt;about:credits&lt;/strong&gt; - Muestra una lista de la gente que ha contribuido en la creación del navegador&lt;br /&gt;&lt;strong&gt;about:logo&lt;/strong&gt; - Muestra el logotipo de la aplicación (no me funcionó)&lt;br /&gt;&lt;strong&gt;about:mozilla&lt;/strong&gt; - Muestra un fragmento del ‘Libro de Mozilla’&lt;strong&gt;&lt;br /&gt;about:plugins&lt;/strong&gt; - Muestra una lista de los plugins instalados&lt;/p&gt; &lt;p&gt;Visto en &lt;a href="http://www.elhacker.net/comandos-about-firefox.html"&gt;Elhacker&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/9076356786938385423-2571346650531149910?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2571346650531149910/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2571346650531149910' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2571346650531149910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2571346650531149910'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/comandos-about-para-firefox.html' title='Comandos “about” para Firefox'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-670956849699465569</id><published>2008-03-19T11:18:00.000-03:00</published><updated>2008-03-19T11:19:08.252-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dyndns'/><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='hosting'/><title type='text'>Cómo instalar un servidor web en tu casa</title><content type='html'>&lt;p&gt;Si lo que quieres es tener tu propio servicio de Hosting desde la computadora de tu casa y con tu conexión ADSL o por cable en &lt;a href="http://www.tulugar.com.uy/2008/03/12/como-hacer-un-hosting-en-casa/" rel="nofollow"&gt;tulugar&lt;/a&gt; encontré un excelente tutorial creado por &lt;a href="http://www.vicente-navarro.com/blog/2008/03/09/hosting-casero-howto/" rel="nofollow"&gt;Vicente Navarro Jover&lt;/a&gt; sobre cómo montar un Hosting Casero.&lt;/p&gt; &lt;p&gt;Ver el &lt;a href="http://www.vicente-navarro.com/blog/2008/03/09/hosting-casero-howto/" rel="nofollow"&gt;tutorial completo&lt;/a&gt; para montar un hosting casero.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-670956849699465569?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/670956849699465569/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=670956849699465569' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/670956849699465569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/670956849699465569'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/cmo-instalar-un-servidor-web-en-tu-casa.html' title='Cómo instalar un servidor web en tu casa'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-2839400926570967637</id><published>2008-03-19T11:12:00.000-03:00</published><updated>2008-03-19T11:13:40.397-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizacion'/><category scheme='http://www.blogger.com/atom/ns#' term='estilos'/><title type='text'>Cómo arruinar tu sitio web en 9 pasos</title><content type='html'>&lt;p&gt;Si tienes un sitio web y crees que necesita un rediseño para mejorar el SEO y la usabilidad es fácil encontrar consejos para mejorar esos aspectos pero muy poco se dice acerca de lo que &lt;strong&gt;no se debe hacer&lt;/strong&gt;, por eso &lt;a href="http://dustinbrewer.com/how-to-ruin-your-website-in-10-easy-steps/" rel="nofollow"&gt;Dustin Brewer&lt;/a&gt; ha creado un post muy interesante llamado &lt;em&gt;How to ruin your website in 10 easy steps&lt;/em&gt; (qué en realidad son 9), que a continuación los voy a mencionar:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Sonido&lt;/strong&gt;, no es malo tener sonido en un sitio web pero lo malo es que se reproduzca automáticamente y que no incluya una opción para parar el sonido.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Animación&lt;/strong&gt;, no se trata de las animaciones flash más bien de los GIF’s animados, esos de colores chillones de las web de 1996, ¡ya estamos en el 2008!.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Publicidad intrusiva&lt;/strong&gt;, los molestos y famosos popups, si piensas incluir publicidad evita los popups y los banners que cambian de muchos colores.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mala tipografía&lt;/strong&gt;, una mala elección de el tipo de letra por ejemplo la Comic Sans y algunos otros engendros pueden arruinar tu sitio web, además debes tener en cuenta que no todos los tipos de letra están presentes en todas las computadoras.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Resolución de pantalla&lt;/strong&gt;, si tú tienes una pantalla con una resolución de 1920×1280 no significa que vas a tener que diseñar un sitio web para esa resolución, todavía la mayoría de las pantallas tienen resoluciones de 1024×768 y 800×600.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mala navegación&lt;/strong&gt;, este aspecto es uno de los más importantes, el usuario no siempre va a estar adivinando donde se encuentra la información del sitio web, para mejorar la usabilidad debes aumentar el número de links en la navegación así el usuario tendrá más oportunidades de encontrar lo que busca.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tiempo de carga&lt;/strong&gt;, puede ser que tengas la mejor conexión de 100 Mbps y un diseño impecable pero si tu sitio no está correctamente optimizado para una carga rápida los demás usuarios con conexiones lentas lo van a dejar de visitar.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Accesibilidad del sitio web&lt;/strong&gt;, aunque el porcentaje de personas discapacitadas que navegan por internet es poco, los debes tomar en cuenta, para ellos es importante entender &lt;a href="http://www.456bereastreet.com/archive/200707/introduction_to_screen_readers_and_screen_magnifiers/" rel="nofollow"&gt;cómo trabajan los lectores de pantallas&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Información de contacto&lt;/strong&gt;, todo sitio web necesita tener información de contacto, esto para que los usuarios se puedan poner en contacto contigo, al menos incluye 2 formas de hacerlo, por email (formulario de contacto), por teléfono, por correo postal o mensajería instantanea.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-2839400926570967637?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/2839400926570967637/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=2839400926570967637' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2839400926570967637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/2839400926570967637'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/cmo-arruinar-tu-sitio-web-en-9-pasos.html' title='Cómo arruinar tu sitio web en 9 pasos'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5235762521808032594</id><published>2008-03-19T11:09:00.000-03:00</published><updated>2008-03-19T11:10:35.546-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos legales'/><category scheme='http://www.blogger.com/atom/ns#' term='Plantillas'/><title type='text'>Plantilla de Política de privacidad</title><content type='html'>&lt;p&gt;Si tienes un sitio web o blog y utilizas &lt;em&gt;adsense&lt;/em&gt; para la publicidad del sitio esto te interesa, una de las nuevas exigencias de &lt;em&gt;Google&lt;/em&gt; para los usuarios de &lt;em&gt;adsense&lt;/em&gt; es que debes tener una declaración de las políticas de privacidad de tu sitio, algo que la mayoría de los blogs carecen (hasta este blog), pero si no sabes nada de derecho y no está en tus posibilidades el contratar a alguien para que redacte unas políticas de privacidad para tu sitio, en &lt;a href="http://sigt.net/archivo/plantilla-de-politica-de-privacidad-para-google-adsense.xhtml" rel="nofollow"&gt;sigt&lt;/a&gt; me enteré de que existe una plantilla creada por &lt;a href="http://www.ulove-tech.com/ejemplo-de-politica-de-privacidad-para-adsense/" rel="nofollow"&gt;uLove-Tech&lt;/a&gt; y publicada con licencia  &lt;a href="http://creativecommons.org/licenses/by/3.0/" rel="license nofollow"&gt;licencia de Creative Commons&lt;/a&gt; lo que quiere decir que solamente con una mención del blog, ejemplo: Política realizada por &lt;a href="http://www.ulove-tech.com//" title="Aprende A Ganar Dinero En Internet" rel="nofollow"&gt;uLoVe-TeCh&lt;/a&gt; puedes utilizar la plantilla en tu sitio, la plantilla es la siguiente.&lt;br /&gt;&lt;span id="more-868"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Política De Privacidad.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Por medio de nuestra política de privacidad le ponemos al tanto de las debidas condiciones de uso en este sitio.&lt;/p&gt; &lt;p&gt;La utilización de estos implica su aceptación plena y sin reservas a todas y cada una de las disposiciones incluidas en este Aviso Legal, por lo que si usted no está de acuerdo con cualquiera de las condiciones aquí establecidas, no deberá usar u/o acceder a este sitio.&lt;/p&gt; &lt;p&gt;Reservamos el derecho a modificar esta Declaración de Privacidad en cualquier momento. Su uso continuo de cualquier porción de este sitio tras la notificación o anuncio de tales modificaciones constituirá su aceptación de tales cambios.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Galletas o Cookies.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Este sitio hace uso de cookies, el cual son pequeños ficheros de datos que se generan en su ordenador, el cual envía información sin proporcionar referencias que permitan deducir datos personales de este.&lt;/p&gt; &lt;p&gt;Usted podrá configurar su navegador para que notifique y rechace la instalación de las cookies enviadas por este sitio, sin que ello perjudique la posibilidad de acceder a los contenidos. Sin embargo, no nos responsabilizamos de que la desactivación de los mismos impida el buen funcionamiento de la del sitio.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Marcas Web o Web Beacons.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Al igual que las cookies este sitio también puede contener web beacons, un archivo electrónico gráfico que permite contabilizar a los usuarios que acceden al sitio o acceden a determinadas cookies del mismo, de esta manera, podremos ofrecerle una experiencia aún más personalizada.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Acciones De Terceros.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Asimismo, usted encontrará dentro de este sitio, páginas, promociones, micrositios, tiendas virtuales, encuestas, patrocinadores, publicistas, contratistas y/o socios y servicios comerciales, en conjunto con otros servicios compartidos, propios o cobrandeados con terceros (”Sitios Cobrandeados”) que le podrán solicitar Información, los cuales este sitio le podrá revelar información proporcionada por usted.&lt;br /&gt;La Información que se proporcione en estos Sitios Cobrandeados esta sujeta a las políticas de privacidad o leyendas de responsabilidad de Información que se desplieguen en dichos Sitios y no estará sujeta a esta política de privacidad. Por lo que recomendamos ampliamente a los Usuarios a revisar detalladamente las políticas de privacidad que se desplieguen en los Sitios Cobrandeados.&lt;/p&gt; &lt;p&gt;Política De Privacidad De La Publicidad Proporcionada En Este Sitio:&lt;/p&gt; &lt;p&gt;Google Adsense: http://www.google.com/intl/es_ALL/privacypolicy.html&lt;br /&gt;Reviewme: https://www.reviewme.com/privacy.php&lt;br /&gt;Shopping Ads: https://shoppingads.com/privacy/&lt;br /&gt;SponsoredReviews: http://www.sponsoredreviews.com/privacy.asp&lt;br /&gt;Linklift: http://www.linklift.es/data-protection/?&lt;/p&gt; &lt;p&gt;Nosotros estudiamos las preferencias de nuestros usuarios, sus características demográficas, sus patrones de tráfico, y otra información en conjunto para comprender mejor quiénes constituyen nuestra audiencia y qué es lo que usted necesita. El rastreo de las preferencias de nuestros usuarios también nos ayuda a servirle a usted los avisos publicitarios más relevantes.&lt;/p&gt; &lt;p&gt;Política De Privacidad De Fuentes De Rastreo Utilizadas En Este Sitio:&lt;/p&gt; &lt;p&gt;Google (Analytics): http://www.google.com/intl/es_ALL/privacypolicy.html&lt;br /&gt;MyBlogLog: http://info.yahoo.com/privacy/us/yahoo/mybloglog/&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Política De Protección De Datos Personales&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Para utilizar algunos de los servicios o acceder a determinados contenidos, deberá proporcionar previamente ciertos datos de carácter personal, que solo serán utilizados para el propósito que fueron recopilados.&lt;/p&gt; &lt;p&gt;El tipo de la posible Información que se le sea solicitada incluye, de manera enunciativa más no limitativa, su nombre, dirección de correo electrónico (e-mail), fecha de nacimiento, sexo, ocupación, país y ciudad de origen e intereses personales, entre otros, no toda la Información solicitada al momento de participar en el sitio es obligatoria de proporcionarse, salvo aquella que consideremos conveniente y que así se le haga saber.&lt;/p&gt; &lt;p&gt;Cómo principio general, este sitio no comparte ni revela información obtenida, excepto cuando haya sido autorizada por usted, o en los siguientes casos:&lt;br /&gt;a) Cuando le sea requerido por una autoridad competente y previo el cumplimiento del trámite legal correspondiente y b) Cuando a juicio de este sitio sea necesario para hacer cumplir las condiciones de uso y demás términos de esta página, o para salvaguardar la integridad de los demás usuarios o del sitio.&lt;br /&gt;Deberá estar consciente de que si usted voluntariamente revela información personal en línea en un área pública, esa información puede ser recogida y usada por otros. Nosotros no controlamos las acciones de nuestros visitantes y usuarios.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Conducta Responsable.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Toda la información que facilite deberá ser veraz. A estos efectos, usted garantiza la autenticidad de todos aquellos datos que comunique como consecuencia de la cumplimentación de los formularios necesarios para la suscripción de los Servicios, acceso a contenidos o áreas restringidas del sitio. En todo caso usted será el único responsable de las manifestaciones falsas o inexactas que realice y de los perjuicios que cause a este sitio o a terceros por la información que facilite.&lt;/p&gt; &lt;p&gt;Usted se compromete a actuar en forma responsable en este sitio y a tratar a otros visitantes con respeto.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Contacto.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Si tiene preguntas o cuestiones sobre esta Política, no dude en contactarse en cualquier momento a través del formulario de contacto disponible en el sitio o por medio del correo electrónico tuemail@tusitio.com&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5235762521808032594?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5235762521808032594/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5235762521808032594' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5235762521808032594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5235762521808032594'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/plantilla-de-poltica-de-privacidad.html' title='Plantilla de Política de privacidad'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-6428695122057616278</id><published>2008-03-19T11:05:00.001-03:00</published><updated>2008-03-19T11:08:12.132-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='colores'/><title type='text'>Eligiendo colores para tu sitio web</title><content type='html'>Encontre en Cristalab este interesante articulo de como elegir colores para un sitio.&lt;br /&gt;Explica con mucho detalle y ejemplos la teoria de colores, como usarlos, como meclarlos, etc...&lt;br /&gt;&lt;br /&gt;Les dejo el link a este excelten articulo &lt;a href="http://www.cristalab.com/tips/53345/guia-basica-para-la-combinacion-de-colores"&gt;acá&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-6428695122057616278?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/6428695122057616278/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=6428695122057616278' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6428695122057616278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/6428695122057616278'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/eligiendo-colores-para-tu-sitio-web.html' title='Eligiendo colores para tu sitio web'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3031542068999585218</id><published>2008-03-19T11:01:00.000-03:00</published><updated>2008-03-19T11:03:13.651-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Safari'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Tu navegador favorito ¿es el más usado?</title><content type='html'>Hace mucho tiempo, en una galaxia lejana, la mayoría de los usuarios se inclinaban por &lt;strong&gt;Internet Explorer&lt;/strong&gt; o &lt;strong&gt;Netscape&lt;/strong&gt;. Hoy en día Netscape ya no tiene soporte, pero han aparecido muchos más, como &lt;strong&gt;Firefox&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt;, &lt;strong&gt;Safari &lt;/strong&gt;y otros. &lt;p&gt;Los webmasters suelen tener preferencia por &lt;strong&gt;Firefox &lt;/strong&gt;o &lt;strong&gt;Safari&lt;/strong&gt;, pero no podemos negar la cantidad de usuarios de &lt;strong&gt;Internet Explorer&lt;/strong&gt;. ¿Conoces los resultados de las encuestas? Si no has revisado las estadísticas de tu sitio, quizá los números te sorprendan.&lt;span id="more-1842"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Según &lt;a href="http://www.ritecounter.com/global_top_browser.php" target="_blank"&gt;RiteCounter&lt;/a&gt;, nada menos que el &lt;strong&gt;83%&lt;/strong&gt; de los usuarios usan &lt;strong&gt;Internet Explorer&lt;/strong&gt;, entre su versión 6 y la 7. Obviamente es una causa fundamental el hecho de que venga integrado con Windows.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/encuesta-navegador-favorito.jpg" alt="¿Tu navegador favorito es el más usado?" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Microsoft &lt;/strong&gt;dijo en varias oportunidades que no lanzaban el navegador en forma independiente del SO justamente por eso. La buena noticia es el paso hacia los estándares que comienza a dar IE, por fin.&lt;/p&gt; &lt;p&gt;Por otra parte, el sitio de marketing &lt;a href="http://www.prodo.com/blog/which-is-the-most-common-browser/" target="_blank"&gt;Prodo.com&lt;/a&gt; nos da estos resultados:&lt;/p&gt; &lt;h3&gt;Los navegadores más usados:&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;Internet Explorer (Microsoft): 84,5%&lt;/li&gt;&lt;li&gt;Firefox (Mozilla): 11,41%&lt;/li&gt;&lt;li&gt;Safari (Mac): 3,45%&lt;/li&gt;&lt;li&gt;Opera: 0,33%&lt;/li&gt;&lt;li&gt;Netscape: 0,21%&lt;/li&gt;&lt;/ol&gt; &lt;h3&gt;Versiones de Internet Explorer&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;IE 6.0: 58,29%&lt;/li&gt;&lt;li&gt;IE 7.0: 40,20%&lt;/li&gt;&lt;li&gt;IE 5.5: 0,65%&lt;/li&gt;&lt;li&gt;IE 5.01: 0,43%&lt;/li&gt;&lt;li&gt;IE 5.0: 0,23%&lt;/li&gt;&lt;/ol&gt; &lt;h3&gt;Versiones de Firefox&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;FF 2.0: 50,86%&lt;/li&gt;&lt;li&gt; FF 1.5: 35,23%&lt;/li&gt;&lt;li&gt; FF 1.0: 4%&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-3031542068999585218?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3031542068999585218/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3031542068999585218' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3031542068999585218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3031542068999585218'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/tu-navegador-favorito-es-el-ms-usado.html' title='Tu navegador favorito ¿es el más usado?'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-186805095304864</id><published>2008-03-19T10:54:00.000-03:00</published><updated>2008-03-19T10:55:12.793-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Zend Framework 1.5</title><content type='html'>&lt;div class="posta"&gt;             &lt;p&gt;Después de toda la anticipación generada, Zend &lt;a href="http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5"&gt;anunció asi&lt;/a&gt; la disponibilidad de la versión definitiva de su &lt;strong&gt;Zend Framework 1.5&lt;/strong&gt; con importantes novedades entre las que se destacan:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Soporte de servicios web Google GData (como &lt;em&gt;uploads&lt;/em&gt; a YouTube).&lt;/li&gt;&lt;li&gt;Soporte de OpenID y Microsoft InfoCard.&lt;/li&gt;&lt;li&gt;Nuevo soporte para formularios.&lt;/li&gt;&lt;li&gt;Soporte Ajax extendido.&lt;/li&gt;&lt;li&gt;Autentificación LDAP.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;Nueva con esta versión también es el nuevo &lt;a href="http://www.zend.com/en/services/support/zend-framework-support"&gt;servicio de subscripción por soporte comercial&lt;/a&gt;, que incluye consultoría sobre temas relacionados con la metodología del &lt;em&gt;framework&lt;/em&gt; y una respuesta garantizada a eventos por incidente en el desarrollo de proyectos.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Zend Framework 1.5&lt;/strong&gt; también estará disponible en el próximo &lt;strong&gt;Ubuntu 8.04 LTS "Hardy Heron"&lt;/strong&gt; (esperado para Abril) en su repositorio &lt;code&gt;universe&lt;/code&gt;.&lt;/p&gt;              &lt;p&gt;Y para cerrar, &lt;a href="http://deuteria.blogspot.com/2008/03/zend-technologies-publica-zend.html"&gt;una sentencia y un consejo&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"Sin embargo el producto sigue siendo inferior a otros competidores en cuanto a potencia y sobre todo comunidad. Sigo pensando que Zend debe potenciar este último factor con acciones como integrar ZF en PDT"&lt;/em&gt;.&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Download: &lt;a href="http://framework.zend.com/releases/ZendFramework-1.5.0/ZendFramework-1.5.0.zip"&gt;Zend Framework 1.5&lt;/a&gt; (ZIP).&lt;/li&gt;&lt;/ul&gt;                          &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-186805095304864?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/186805095304864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=186805095304864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/186805095304864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/186805095304864'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/zend-framework-15.html' title='Zend Framework 1.5'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-7981024597849113257</id><published>2008-03-18T10:31:00.001-03:00</published><updated>2008-03-18T10:31:43.369-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='navegador'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Plugins imprescindibles de Firefox para webmasters</title><content type='html'>A veces no nos damos cuenta lo mucho que nos pueden ayudar los &lt;strong&gt;plugins del navegador&lt;/strong&gt; a la hora de &lt;strong&gt;desarrollar o debuggear un sitio&lt;/strong&gt; web. Algunos son herramientas fantásticas como los &lt;a href="http://www.elwebmaster.com/articulos/22-add-ons-de-internet-explorer-para-webmasters" target="_blank"&gt;add-ons de Internet Explorer&lt;/a&gt; o la &lt;a href="http://www.elwebmaster.com/articulos/webdeveloper-toolbar" target="_blank"&gt;Web Developer Toolbar&lt;/a&gt;. &lt;p&gt;Desde &lt;strong&gt;Pixelco.us blog&lt;/strong&gt;, Diego Cambiaso nos trae una selección de los &lt;strong&gt;12 mejores plugins para Firefox&lt;/strong&gt;. Con ellos podremos modificar directamente el código de nuestros sitios, los &lt;strong&gt;estilos CSS&lt;/strong&gt;, depurar &lt;strong&gt;Javascript &lt;/strong&gt;o usar un editor &lt;strong&gt;WYSIWYG&lt;/strong&gt; para editarlos.&lt;span id="more-1807"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;Plugins imprescindibles de Firefox para webmasters&lt;/h3&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"&gt;&lt;strong&gt;Firebug&lt;/strong&gt;&lt;/a&gt; permite editar, depurar y examinar las &lt;em&gt;CSS, HTM&lt;/em&gt;L y &lt;em&gt;Javascript &lt;/em&gt;en una página web.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/firebug.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/655" target="_blank"&gt;&lt;strong&gt;View Source Chart&lt;/strong&gt;&lt;/a&gt; muestra gráficamente las etiquetas &lt;em&gt;HTML&lt;/em&gt; y las estructuras anidadas.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/view-source-chart.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4763" target="_blank"&gt;&lt;strong&gt;Text Formating Toolbar&lt;/strong&gt;&lt;/a&gt; es una barra de herramientas para formatear texto en &lt;em&gt;BBcode&lt;/em&gt;, &lt;em&gt;HTML &lt;/em&gt;o &lt;em&gt;Wiki&lt;/em&gt;.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/text-formating-toolbar.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/697" target="_blank"&gt;View Formatted Fource&lt;/a&gt;&lt;/strong&gt; muestra código fuente formateado y codificado por colores y opcionalmente información sobre cada elemento &lt;em&gt;CSS&lt;/em&gt;.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/view-formatted-fource.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/394" target="_blank"&gt;&lt;strong&gt;ViewSourceWith&lt;/strong&gt;&lt;/a&gt; permite visualizar el código fuente de una página en un editor externo.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/view-source-with-settings.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1449" target="_blank"&gt;&lt;strong&gt;Xinha Here!&lt;/strong&gt;&lt;/a&gt; es un editor &lt;em&gt;WYSIWYG &lt;/em&gt;(”lo que ves es lo que obtienes”).&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/xinha-here.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1815" target="_blank"&gt;&lt;strong&gt;Console²&lt;/strong&gt;&lt;/a&gt;  reemplaza la consola &lt;em&gt;Javascript &lt;/em&gt;con lo que podría ser la siguiente generación de &lt;em&gt;Consolas de Error&lt;/em&gt;.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/console.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2214" target="_blank"&gt;&lt;strong&gt;View Dependencies&lt;/strong&gt;&lt;/a&gt; agrega una pestaña (&lt;em&gt;tab&lt;/em&gt;) a la ventana &lt;em&gt;Información de página&lt;/em&gt; en la cual lista todos los archivos que fueron cargados en la página actual.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/view-dependencies.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1891" target="_blank"&gt;&lt;strong&gt;Firefox Accessibility Extension&lt;/strong&gt;&lt;/a&gt; hace muy fácil navegar a ciertas personas mejorando la accesibilidad.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/firefox-accessibility-extension.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"&gt;Web Developer&lt;/a&gt;&lt;/strong&gt; agrega un menú y una barra de herramientas con varias herramientas para el desarrollador &lt;em&gt;Web&lt;/em&gt; &lt;a href="http://www.elwebmaster.com/articulos/webdeveloper-toolbar" target="_blank"&gt;(clic aquí para ver nota ampliada)&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/web-devel-toolbar1.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/2897" target="_blank"&gt;&lt;strong&gt;XML Developer Toolbar&lt;/strong&gt;&lt;/a&gt; es una barra que permite generar &lt;em&gt;Schema&lt;/em&gt;, &lt;em&gt;DTD&lt;/em&gt;, validación &lt;em&gt;Schema&lt;/em&gt; y mucho más.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/xml-web-devel-toolbar2.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="https://addons.mozilla.org/es-ES/firefox/addon/2409" target="_blank"&gt;Server Switcher&lt;/a&gt;&lt;/strong&gt; es una herramienta de ayuda a los &lt;em&gt;desarrollares web&lt;/em&gt; que permite muy fácilmente cambiar entre servidores durante el desarrollo.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/server-switcher.jpg" alt="Plugins de Firefox para webmasters y desarrolladores web" /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Fuente: &lt;a href="http://pixelco.us/blog/12-complementos-para-firefox-para-desarrolladores-web/#comment-2317" target="_blank"&gt;Pixelco.us Blog&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/9076356786938385423-7981024597849113257?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/7981024597849113257/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=7981024597849113257' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7981024597849113257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7981024597849113257'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/plugins-imprescindibles-de-firefox-para.html' title='Plugins imprescindibles de Firefox para webmasters'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1507601063189909980</id><published>2008-03-18T10:30:00.001-03:00</published><updated>2008-03-18T10:30:42.458-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='descargas'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><title type='text'>Descarga plantillas de AdSense para tu blog o sitio web</title><content type='html'>&lt;strong&gt;Google &lt;/strong&gt;ha aprobado el uso de &lt;strong&gt;fondos y plantillas para AdSense&lt;/strong&gt;, de modo que ¿por qué no aprovechas esta ventaja? Los avisos de tu sitio pueden tener fondos de &lt;strong&gt;color o imágenes&lt;/strong&gt; que imiten, por ejemplo, un &lt;em&gt;post-it&lt;/em&gt;, una hoja de papel, etc. &lt;p&gt;Desde &lt;a href="http://adclustr.com/" target="_blank"&gt;adClustr.com&lt;/a&gt; puedes &lt;strong&gt;descargar gratis tres plantillas&lt;/strong&gt; de ejemplo o comprar el paquete de &lt;strong&gt;50 plantillas por sólo 4 dólares&lt;/strong&gt;. La verdad que es interesante, sobre todo para quienes no tienen mucha idea de diseño pero quieren incrementar sus ganancias.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-1507601063189909980?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1507601063189909980/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1507601063189909980' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1507601063189909980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1507601063189909980'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/descarga-plantillas-de-adsense-para-tu.html' title='Descarga plantillas de AdSense para tu blog o sitio web'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3113105238616924532</id><published>2008-03-18T10:29:00.001-03:00</published><updated>2008-03-18T10:29:43.947-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ocio'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='nerd'/><category scheme='http://www.blogger.com/atom/ns#' term='Humor'/><category scheme='http://www.blogger.com/atom/ns#' term='geek'/><title type='text'>20 frases típicas de un programador cuando algo no funciona</title><content type='html'>Cuando una aplicación no funciona o da error, se juntan el programador y el usuario, entonces comienza un duelo en donde cada uno piensa que la culpa la tiene el otro. Las típicas frases se oyen una y otra vez. Si lo piensas, es gracioso, porque siempre es la misma rutina. &lt;p&gt;A mí me tocó estar de ambos lados y nunca quedé conforme, jeje =). Por eso te traigo esta lista de respuestas típicas de un programador cuando recibe el comentario de que algo anda mal. ¿Te suenan conocidas? jejeje.&lt;span id="more-1821"&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;20 frases típicas de un programador cuando algo no funciona&lt;/h3&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/frases-programador.jpg" alt="Frases típicas de un programador" align="left" /&gt;&lt;strong&gt;20: &lt;/strong&gt;“Pues es raro…”&lt;br /&gt;&lt;strong&gt;19: &lt;/strong&gt;“Nunca había pasado antes.”&lt;br /&gt;&lt;strong&gt;18: &lt;/strong&gt;“Pues ayer funcionaba…”&lt;br /&gt;&lt;strong&gt;17: &lt;/strong&gt;“¿Cómo es posible?”&lt;br /&gt;&lt;strong&gt;16: &lt;/strong&gt;“Tiene que ser un problema de tu hardware.”&lt;br /&gt;&lt;strong&gt;15: &lt;/strong&gt;“¿Qué hiciste mal para lograr que fallara?”&lt;br /&gt;&lt;strong&gt;14: &lt;/strong&gt;“Algo debe de estar mal en tus datos.”&lt;br /&gt;&lt;strong&gt;13: &lt;/strong&gt;“¡Si no he tocado ese módulo en meses!”&lt;br /&gt;&lt;strong&gt;12: &lt;/strong&gt;“Debes de estar usando una versión anterior.”&lt;br /&gt;&lt;strong&gt;11: &lt;/strong&gt;“Es sólo una desafortunada coincidencia.”&lt;br /&gt;&lt;strong&gt;10&lt;/strong&gt;: “¡Es que no lo puedo probar todo!”&lt;br /&gt;&lt;strong&gt;9: &lt;/strong&gt;“ESTO, no puede ser la causa de ESO.”&lt;br /&gt;&lt;strong&gt;8: &lt;/strong&gt;“Funciona, pero no lo he probado.”&lt;br /&gt;&lt;strong&gt; 7:&lt;/strong&gt; “¡Alguien debe de haber cambiado mi código!”&lt;br /&gt;&lt;strong&gt; 6:&lt;/strong&gt; “¿Has comprobado que no haya algún virus en tu sistema?”&lt;br /&gt;&lt;strong&gt; 5:&lt;/strong&gt; “Ya sé que no funciona, pero ¿te gusta?”&lt;br /&gt;&lt;strong&gt; 4:&lt;/strong&gt; “No puedes utilizar esa versión en tu sistema”&lt;br /&gt;&lt;strong&gt; 3:&lt;/strong&gt; “¿Por qué quieres hacer eso?”&lt;br /&gt;&lt;strong&gt; 2:&lt;/strong&gt; “¿Y tú dónde estabas cuando se colgó el programa?”&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Y la respuesta más usada es:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1:&lt;/strong&gt;“¡EN MI MÁQUINA SÍ FUNCIONA!”  (^_^)’&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.lsiaug.net/lsia/blog/2007/12/03/humor-del-programador/" target="_blank"&gt;Blog LSIAUG&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/9076356786938385423-3113105238616924532?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3113105238616924532/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3113105238616924532' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3113105238616924532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3113105238616924532'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/20-frases-tpicas-de-un-programador.html' title='20 frases típicas de un programador cuando algo no funciona'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3333388324868783561</id><published>2008-03-18T10:26:00.000-03:00</published><updated>2008-03-18T10:27:03.451-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSStypeset'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='estilos'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>CSS Type Set: creando estilos CSS en forma visual</title><content type='html'>&lt;a href="http://csstypeset.com/" target="_blank"&gt;CSS Type Set&lt;/a&gt; es una aplicación &lt;strong&gt;online &lt;/strong&gt;que tiene dos &lt;strong&gt;cajas de texto&lt;/strong&gt;: en una le daremos &lt;strong&gt;formato &lt;/strong&gt;(de manera visual) al párrafo de texto que queramos, como si lo hiciéramos con &lt;strong&gt;Microsoft Word&lt;/strong&gt;). En la otra se generará el &lt;strong&gt;código CSS&lt;/strong&gt; que corresponde a ese formato. &lt;p&gt;De esta forma, sin tener conocimientos previos de CSS podremos descargar el código para pegarlo en nuestras páginas web o en archivos .css, para que todo el texto de nuestro sitio se acomode al formato que queremos. Sin duda &lt;strong&gt;CSS Type Set &lt;/strong&gt;es una gran herramienta.&lt;span id="more-1692"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;En la ventana de la izquierda previsualizaremos el texto de nuestro sitio y desde la de la derecha podremos copiar y pegar el código CSS correspondiente.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/css-typeset-estilos.jpg" alt="Estilos CSS propios con CS Type Set" /&gt;&lt;/p&gt; &lt;p&gt;Mediante una serie de controles debajo de estas ventanas podremos acomodar el formato del texto y el color de fondo de forma sencilla.&lt;/p&gt; &lt;p&gt;&lt;a href="http://csstypeset.com/" target="_blank"&gt;Haz clic aquí para comenzar a usar CSS Type Set&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.dosbit.com/2008/02/23-css-type-set-personaliza-interactivamente-el-estilo-de-un-tipo-de-letra" target="_blank"&gt;DosBit&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/9076356786938385423-3333388324868783561?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3333388324868783561/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3333388324868783561' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3333388324868783561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3333388324868783561'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/css-type-set-creando-estilos-css-en.html' title='CSS Type Set: creando estilos CSS en forma visual'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5740021829520892625</id><published>2008-03-18T10:25:00.000-03:00</published><updated>2008-03-18T10:26:07.498-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>¿Por qué tu sitio no aparece en los buscadores?</title><content type='html'>Nunca llegaremos al &lt;strong&gt;primer puesto en Google &lt;/strong&gt;si les ponemos trabas a los &lt;strong&gt;spider-bots&lt;/strong&gt;. Pero no creo que nadie lo haga a propósito, por eso deberíamos estar bien seguros de qué cosas pueden “molestar” a Google. &lt;p&gt;A veces un detalle que parece mínimo hace la diferencia entre aparecer o desaparecer de los resultados del buscador. Un &lt;strong&gt;servidor lento&lt;/strong&gt;, una barra de más en el &lt;strong&gt;robots.txt&lt;/strong&gt; o un mal manejo de la tecnología &lt;strong&gt;Flash &lt;/strong&gt;son algunos ejemplos. Entérate cómo evitarlos.&lt;span id="more-1778"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;El primer paso para chequear que tu sitio esté indexado de manera correcta es directamente entrar en Google y escribir &lt;code&gt;site:www.nombredetusitio.com&lt;/code&gt; (¡con el nombre de dominio de tu sitio, obvio!).&lt;/p&gt; &lt;p&gt;De esta manera verás como resultado todas las páginas de tu sitio que están indexadas actualmente en Google.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/03/chequear-index-google.jpg" alt="¿Está tu sitio indexado en Google y otros buscadores?" /&gt;&lt;/p&gt; &lt;p&gt;Tal vez te enteres de que Google no ha indexado correctamente tu sitio, o que faltan páginas. La siguiente es una lista de probables razones y cómo solucionarlas:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;strong&gt;Problemas con el archivo robots.txt:&lt;/strong&gt;&lt;br /&gt;No sé por qué se esparció tanto este error, probablemente porque mucha gente que no tiene mucha idea de cómo funciona el archivo robots.txt simplemente copió y pegó el código con error.&lt;br /&gt;La barra luego del comando “Disallow” hará que tu sitio NO SEA indexado por Google:&lt;br /&gt;&lt;code&gt;User-agent: *&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Disallow: /&lt;/code&gt;&lt;br /&gt;Forma incorrecta.&lt;code&gt;User-agent: *&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Disallow:&lt;/code&gt;&lt;br /&gt;Forma correcta (tu sitio será indexado).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Un servidor lento:&lt;br /&gt;&lt;/strong&gt;Tener un servidor lento no es un crimen para nadie más que para tí. Los spider-bots generalmente van en grupo, pero si Google detecta que podría consumir todos los recursos de tu sitio, simplemente no lo indexará por completo. Piensa que hay buenos servicios por muy poco dinero hoy en día, o redes sociales muy sólidas donde alojar tu sitio.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Eres una fuente de spam:&lt;/strong&gt;&lt;br /&gt;Bueno, Google sabe cómo detectar estas cosas. Y a nadie le gusta el spam, de modo que ¡te lo mereces! Pero si recapacitas, puedes “limpiar” tu sitio y enviar a Google una solicitud de reindexación. Google se fijará si has cambiado tu forma de actuar.&lt;br /&gt;Un dato importante: no quieras engañar a Google. Lo sabrá al instante y las consecuencias nunca son buenas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sitio hecho en Flash:&lt;/strong&gt;&lt;br /&gt;El tema de Flash es eterno, a mí también me agrada lo que se puede lograr con él, pero aún no es correctamente indexable. Si vas a diseñar tu sitio en Flash, asegúrate de dejar el texto como seleccionable (para alivio de tus usuarios) y monta la película en una página index “legible” por los spider-bots.&lt;br /&gt;Dentro de esta página deberías incluir todas las keywords que sean relevantes con el contenido de tu sitio, algún texto, enlaces, etc. Esto es prácticamente lo único que podrá indexar Google.&lt;br /&gt;&lt;strong&gt;Nota importante:&lt;/strong&gt; parece que hasta ahora sólo se pueden indexar películas swf versión 7 para abajo. De la versión 8 en adelante no aparecerán en los buscadores por sí mismas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;La “carrera de obstáculos” de los spiders:&lt;/strong&gt;&lt;br /&gt;Muchas cosas hacen que los robots desistan o consideren que el contenido de tu sitio es irrelevante. Si el código Javascript que usaste ocupa las primeras 2000 líneas del código de tu sitio, si para entrar se necesitan cookies o alguna acción de los usuarios, si tiene URL dinámica y “poco amigable” o si tu sitio redirecciona varias veces antes de cargarse son algunos ejemplos.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tu sitio se “cae” frecuentemente:&lt;/strong&gt;&lt;br /&gt;Si varias veces los robots han intentado indexar tu sitio y este no estaba disponible, dejarán de hacerlo. Esto también puede ser un problema del servidor. Puedes realizar una prueba desde el sitio &lt;a href="http://tools.pingdom.com/fpt/" target="_blank"&gt;Pingdom Tools&lt;/a&gt; para ver el estado de tu sitio, los tiempos de carga, etc.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Si tienes cuidado con estos detalles no tendrás problemas con la indexación. Recuerda que &lt;a href="http://www.elwebmaster.com/articulos/domina-los-spider-robots-de-los-buscadores-con-meta-comandos" target="_blank"&gt;los spider-bots pueden ser muy útiles si los usamos a nuestro favor&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.nerv.es/blog/6-razones-tipicas-por-las-que-tu-sitio-no-es-indexado/" target="_blank"&gt;Nerv&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/9076356786938385423-5740021829520892625?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5740021829520892625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5740021829520892625' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5740021829520892625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5740021829520892625'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/por-qu-tu-sitio-no-aparece-en-los.html' title='¿Por qué tu sitio no aparece en los buscadores?'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-8271774686569724675</id><published>2008-03-06T10:25:00.001-02:00</published><updated>2008-03-06T10:27:12.328-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='navegadores'/><category scheme='http://www.blogger.com/atom/ns#' term='estandares'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Internet Explorer 8.0 Beta 1</title><content type='html'>&lt;div class="posta"&gt;Microsoft acaba de lanzar la primer versión &lt;em&gt;Beta&lt;/em&gt; de su próximo &lt;a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx"&gt;Internet Explorer 8&lt;/a&gt; (IE8), por el momento sólo disponible en el idioma inglés (otras en alemán y chino seguirán dentro de poco). &lt;em&gt;"Esta Beta está destinada a ayudar a los desarrolladores web a tomar ventaja de las nuevas características de IE8 que mejorarán sus sitios"&lt;/em&gt; dice en su página, seguramente haciendo referencia a &lt;a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx"&gt;la decisión de diseño de IE8&lt;/a&gt; de interpretar el contenido web &lt;strong&gt;en la forma más apegada a los estándares posible&lt;/strong&gt;, revirtiendo su anterior elección de un modo compatible con IE7.   &lt;p&gt;¿Quizás porque &lt;a href="http://www.osnews.com/story/19428/The_Real_Reason_Microsoft_About-Faced_on_IE8_Standards_Opt-In"&gt;no quieren perder más terreno&lt;/a&gt; en el creciente mercado de los dispositivos móviles?&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://www.vivaphp.com.ar/soft/internet-explorer-8.0-beta1.html"&gt;VivaPHP&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;                                        &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-8271774686569724675?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/8271774686569724675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=8271774686569724675' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8271774686569724675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8271774686569724675'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/internet-explorer-80-beta-1.html' title='Internet Explorer 8.0 Beta 1'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-897344811168670701</id><published>2008-03-05T17:30:00.000-02:00</published><updated>2008-03-05T17:31:08.395-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='Open source'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Programación'/><category scheme='http://www.blogger.com/atom/ns#' term='concursos'/><title type='text'>Concurso de Google para desarrolladores de soft open source</title><content type='html'>&lt;strong&gt;Google &lt;/strong&gt;vuelve con sus típicos concursos, premiando la creatividad y el trabajo duro de estudiantes de todo el mundo. Esta vez se trata de &lt;a href="http://code.google.com/soc/2008/" target="_blank"&gt;“Summer of Code”&lt;/a&gt; un &lt;strong&gt;concurso &lt;/strong&gt;para desarrolladores de software &lt;strong&gt;open source&lt;/strong&gt;. &lt;p&gt;Habrá importantes premios (el principal ganador recibirá &lt;strong&gt;4.500 dólares&lt;/strong&gt;, por ejemplo). Los que quieran participar deberán enviar sus aplicaciones del &lt;strong&gt;28 al 31 de este mes&lt;/strong&gt;, completando un formulario donde se ingresa la &lt;strong&gt;URL &lt;/strong&gt;de la aplicación open source creada.&lt;br /&gt;&lt;a href="http://code.google.com/soc/2008/" target="_blank"&gt;Haz clic aquí para conocer los detalles del concurso (en inglés).&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/9076356786938385423-897344811168670701?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/897344811168670701/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=897344811168670701' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/897344811168670701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/897344811168670701'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/concurso-de-google-para-desarrolladores.html' title='Concurso de Google para desarrolladores de soft open source'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-8153717798982812431</id><published>2008-03-05T17:29:00.000-02:00</published><updated>2008-03-05T17:30:17.035-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='descargas'/><category scheme='http://www.blogger.com/atom/ns#' term='recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='código'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTML'/><title type='text'>MiniAjax: descarga scripts DHTML y AJAX para tu sitio</title><content type='html'>&lt;a href="http://miniajax.com/" target="_blank"&gt;MiniAjax.com&lt;/a&gt; es un sitio que recopila &lt;strong&gt;scripts DHTML&lt;/strong&gt;, &lt;strong&gt;Javascript&lt;/strong&gt;, &lt;strong&gt;AJAX &lt;/strong&gt;e incluso &lt;strong&gt;PHP&lt;/strong&gt;, cada uno para mejorar nuestra página web. Están muy bien presentados, con una imagen de muestra para que entendamos mejor cada uno, y se pueden descargar gratuitamente. &lt;p&gt;Carruseles, ventanas de zoom tipo lupa, formularios de contacto, ventanas &lt;em&gt;“drag&amp;amp;drop”&lt;/em&gt;, widgets y mucho más encontraremos en este sitio, todo para hacer más dinámica nuestra página.&lt;br /&gt;&lt;a href="http://miniajax.com/" target="_blank"&gt;Haz clic aquí para ir a MiniAjax.com.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://miniajax.com/" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.elwebmaster.com/articulos/miniajax-descarga-scripts-dhtml-y-ajax-para-tu-sitio"&gt;ElWebmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-8153717798982812431?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/8153717798982812431/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=8153717798982812431' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8153717798982812431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8153717798982812431'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/miniajax-descarga-scripts-dhtml-y-ajax.html' title='MiniAjax: descarga scripts DHTML y AJAX para tu sitio'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5503693144143283901</id><published>2008-03-05T17:27:00.000-02:00</published><updated>2008-03-05T17:28:24.455-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>PHP optimizado para Windows Server 2008</title><content type='html'>espués de pasar más de 100 &lt;em&gt;tests&lt;/em&gt;, La versión comercialmente soportada de PHP (Zend Core) ha sido finalmente certificada por Microsoft como lista para correr "con performance y estabilidad" en &lt;strong&gt;Windows Server 2008&lt;/strong&gt;. Así lo anunció Andi Gutmans, co-fundador de Zend, quien también equiparó ahora el desempeño de PHP bajo Windows con el de Linux o Unix gracias a adelantos como la extensión &lt;a href="http://www.vivaphp.com.ar/soft/iis-fastcgi-extension.html"&gt;FastCGI para IIS&lt;/a&gt;.   &lt;p&gt;Anteriormente, &lt;em&gt;"PHP no corría tan bien en Windows"&lt;/em&gt;, dijo Gutmans; a pesar del hecho de que 75% a 80% de sus usuarios desarrollan bajo ese sistema operativo (?).&lt;/p&gt;              &lt;p&gt;Ahora, Microsoft y Zend están trabajando en un driver de &lt;strong&gt;SQL Server&lt;/strong&gt; para Zend Core, que hará que la interface entre PHP y esa base de datos sea mucho más directa.&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Artículo completo en &lt;a href="http://www.itnews.com.au/News/71347,php-optimised-for-windows-server-2008.aspx"&gt;iTnews Australia&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Fuente: &lt;a href="http://www.vivaphp.com.ar/biz/php-optimizado-para-windows-server-2008.html"&gt;VivaPHP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5503693144143283901?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5503693144143283901/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5503693144143283901' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5503693144143283901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5503693144143283901'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/03/php-optimizado-para-windows-server-2008.html' title='PHP optimizado para Windows Server 2008'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-762181127789865509</id><published>2008-02-29T10:54:00.001-02:00</published><updated>2008-02-29T10:54:59.561-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Concurso'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Misión Géminis 48: el concurso PHP de Microsoft en Latinoamérica</title><content type='html'>&lt;a href="http://www.mslatam.com/latam/msdn/es/Geminis48/" target="_blank"&gt;Misión Géminis 48&lt;/a&gt; es un concurso realizado por &lt;strong&gt;Microsoft &lt;/strong&gt;para desarrolladores de América Latina, donde deberán demostrar sus conocimientos sobre &lt;strong&gt;.NET&lt;/strong&gt; y &lt;strong&gt;PHP&lt;/strong&gt;. La inscripción es gratuita y habrá un premio de &lt;strong&gt;1.000 dólares&lt;/strong&gt;. &lt;p&gt;El concurso estará &lt;strong&gt;dividido en dos fases&lt;/strong&gt;: primero hay que responder una serie de preguntas de clasificación. Luego, tendrás que &lt;strong&gt;desarrollar una aplicación&lt;/strong&gt; basada en PHP y migrarla a  .Net, contando con 21 días para llevar a cabo la tarea. Entérate de los detalles.&lt;span id="more-1541"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Como dije, participar es &lt;strong&gt;gratis&lt;/strong&gt;. Para registrarte deberás tener una &lt;a href="https://accountservices.passport.net/reg.srf?sl=1&amp;amp;lc=11274" target="_blank"&gt;cuenta de Windows Live ID&lt;/a&gt;. Tienes &lt;strong&gt;hasta el 29 de febrero&lt;/strong&gt; para hacerlo y recibirás un e-mail de confirmación.&lt;/p&gt; &lt;p&gt;Durante la &lt;strong&gt;primera fase&lt;/strong&gt; deberás responder &lt;strong&gt;10 preguntas de “selección múltiple”&lt;/strong&gt; acerca de los lenguajes de programación .Net y PHP. Contestando correctamente el &lt;strong&gt;80%&lt;/strong&gt; del cuestionario podrás descargarte una aplicación modelo en PHP y pasar a la &lt;strong&gt;segunda fase&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;La aplicación a migrar/desarrollar es un &lt;strong&gt;sistema de Control Epidemiológico&lt;/strong&gt;, basado en Linux Fedora 7, MySQL 5.2 y PHP 5.&lt;/p&gt; &lt;p&gt;En la &lt;strong&gt;segunda fase&lt;/strong&gt; tendrás que subir la &lt;strong&gt;aplicación migrada a ASP.Net&lt;/strong&gt; a través del sitio del concurso, teniendo sólo &lt;strong&gt;48hs&lt;/strong&gt; para hacerlo, desde el 25 al 27 de Marzo de este año.&lt;/p&gt; &lt;p&gt;El ganador del &lt;strong&gt;premio principal&lt;/strong&gt; se llevará &lt;strong&gt;1.000 dólares&lt;/strong&gt;, el segundo y tercer puesto &lt;strong&gt;800 dólares&lt;/strong&gt; cada uno. También habrá un premio especial que entregará &lt;em&gt;Mercado Libre&lt;/em&gt;,  de 1000 dólares. Los premios serán otorgados en la &lt;strong&gt;moneda local&lt;/strong&gt; del país del ganador.&lt;/p&gt; &lt;p&gt;El jurado estará compuesto por especialistas de Microsoft y Mercado Libre (sponsor del concurso).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.mslatam.com/latam/msdn/es/Geminis48/" target="_blank"&gt;¡Haz clic aquí para entrar al sitio oficial de Misión Géminis 48 y comienza ya a participar!&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/9076356786938385423-762181127789865509?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/762181127789865509/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=762181127789865509' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/762181127789865509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/762181127789865509'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/misin-gminis-48-el-concurso-php-de.html' title='Misión Géminis 48: el concurso PHP de Microsoft en Latinoamérica'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5885472618075905081</id><published>2008-02-29T10:47:00.001-02:00</published><updated>2008-02-29T10:49:19.848-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>CodeIgniter 1.6.1 vs. Kohana 2.1.1</title><content type='html'>&lt;div class="posta"&gt;             &lt;p&gt;Además de &lt;a href="http://www.cakephp.org/"&gt;CakePHP&lt;/a&gt;, uno de los &lt;em&gt;frameworks&lt;/em&gt; que más ha llamado mi interés como una alternativa real y práctica en el eventual caso de necesitar uno para proyectos personales es &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;. Por eso me llamó la atención &lt;a href="http://thislab.com/2008/02/23/notes-on-choosing-a-php-framework-a-quick-comparison-of-codeigniter-and-kohana/"&gt;este artículo&lt;/a&gt;, que compara a &lt;strong&gt;CodeIgniter 1.6.1&lt;/strong&gt; con otro &lt;em&gt;framework&lt;/em&gt; desconocido para mí: &lt;a href="http://kohanaphp.com/"&gt;Kohana&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Kohana&lt;/strong&gt; es en realidad un "fork" (división del desarrollo del código) de CodeIgniter, que aparentemente surgió de la insatisfacción de sus usuarios cuando se hizo evidente que sus desarrolladores estaban más interesados en actualizar su CMS comercial &lt;a href="http://expressionengine.com/"&gt;ExpressionEngine&lt;/a&gt; que en corregir los errores reportados y tener en cuentas las nuevas características pedidas.&lt;/p&gt;  &lt;p&gt;Pero &lt;strong&gt;Kohana&lt;/strong&gt; toma un camino único distinto a CodeIgniter porque:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Es conducido por una comunidad, no por una empresa.&lt;/li&gt;&lt;li&gt;Está basado en un OOP estricto que requiere &lt;strong&gt;PHP5&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;No tiene conflictos de nombres de espacio.&lt;/li&gt;&lt;li&gt;Tiene una verdadera auto-carga de clases.&lt;/li&gt;&lt;li&gt;Está adherido a la iniciativa &lt;a href="http://www.vivaphp.com.ar/eventos/go-php5.html"&gt;GoPHP5.org&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Sus &lt;em&gt;helpers&lt;/em&gt; son clases estáticas, no funciones:&lt;br /&gt;&lt;code&gt;form::open()&lt;/code&gt; en lugar de &lt;code&gt;form_open()&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;              &lt;p&gt;Y la conclusión de la revisión es:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"&lt;strong&gt;CodeIgniter&lt;/strong&gt; es muy bueno para pequeños a medianos proyectos, especialmente para servidores heredados que tienen PHP4 instalado. Su fantástica guía de usuario hace que programar en CodeIgniter ser muy eficiente"&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;"&lt;strong&gt;Kohana&lt;/strong&gt; es probablemente mejor para proyectos más grandes que necesitan extensiones más flexibles. PHP5 ofrece mejor soporte de OOP desde su fundación, además, su mejor implementación de características lo hace un fuerte competidor a su predecesor"&lt;/em&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;Fuente: &lt;a href="http://www.vivaphp.com.ar/articulos/codeigniter-vs-kohana.html"&gt;VivaPHP&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5885472618075905081?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5885472618075905081/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5885472618075905081' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5885472618075905081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5885472618075905081'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/codeigniter-161-vs-kohana-211.html' title='CodeIgniter 1.6.1 vs. Kohana 2.1.1'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-1178269817675475182</id><published>2008-02-27T16:23:00.000-02:00</published><updated>2008-02-27T16:24:43.935-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>IE7: la librería Javascript para corregir Internet Explorer</title><content type='html'>&lt;a href="http://dean.edwards.name/IE7/" target="_blank"&gt;IE7&lt;/a&gt; es una &lt;strong&gt;librería Javascript&lt;/strong&gt; que logra que el &lt;strong&gt;Internet Explorer&lt;/strong&gt; interprete los documentos de acuerdo con los &lt;strong&gt;estándares&lt;/strong&gt;, solucionando muchos problemas con &lt;strong&gt;CSS&lt;/strong&gt; y haciendo que los &lt;strong&gt;PNGs&lt;/strong&gt; &lt;strong&gt;transparentes&lt;/strong&gt; se vean correctamente sobre todo en &lt;strong&gt;IE5 y 6&lt;/strong&gt;. &lt;p&gt;Y es que, si de estándares hablamos, ya sabemos que &lt;strong&gt;IE6&lt;/strong&gt; parece hacer caso omiso de ellos. El propio &lt;strong&gt;Microsoft &lt;/strong&gt;está impulsando su desuso y el &lt;strong&gt;cambio a IE7&lt;/strong&gt;. Ya vimos que &lt;a href="http://www.elwebmaster.com/actualidad/internet-explorer-8-paso-la-prueba-del-acid2" target="_blank"&gt;IE8&lt;strong&gt; &lt;/strong&gt;pasó la prueba del Acid2&lt;/a&gt;. Prepárate entonces para el cambio con esta &lt;strong&gt;librería Javascript&lt;/strong&gt;.&lt;span id="more-1512"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Es muy importante seguir los &lt;strong&gt;estándares&lt;/strong&gt;, pero también sabemos, si vemos las &lt;strong&gt;estadísticas &lt;/strong&gt;de nuestros sitios, que &lt;strong&gt;Internet Explorer&lt;/strong&gt; es usado por un increíble número de usuarios (alrededor del 85%).&lt;/p&gt; &lt;p&gt;Sabiendo que &lt;strong&gt;IE6 tiene los días contados&lt;/strong&gt;, deberíamos encontrar una solución para que nuestros sitios funcionen correctamente hasta que llegue el día en que los estándares se cumplan a rajatabla. Ahí es donde entra la &lt;strong&gt;librería Javascript IE7&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Veamos los estándares HTML y CSS que soporta:&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Selectores &lt;acronym&gt;CSS&lt;/acronym&gt;: &lt;ul&gt;&lt;li&gt;parent &gt; child&lt;/li&gt;&lt;li&gt;adjacent + sibling&lt;/li&gt;&lt;li&gt;adjacent ~ sibling&lt;/li&gt;&lt;li&gt;[attr], [attr=”value”], [attr~=”value”] etc.&lt;/li&gt;&lt;li&gt;.multiple.classes (fixa el bug)&lt;/li&gt;&lt;li&gt;:hover, :active, :focus (para todos los elementos).&lt;/li&gt;&lt;li&gt;:first-child, :last-child, only-child, nth-child, nth-last-child&lt;/li&gt;&lt;li&gt;:check, :disabled, :enabled&lt;/li&gt;&lt;li&gt;:empty, :contains(), :not()&lt;/li&gt;&lt;li&gt;:before/:after/content:&lt;/li&gt;&lt;li&gt;:lang()&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;Soporta hojas de estilo importadas.&lt;/li&gt;&lt;li&gt;Preserva la &lt;em&gt;cascada&lt;/em&gt; de la hoja de estilo.&lt;/li&gt;&lt;li&gt;No altera la estructura del documento.&lt;/li&gt;&lt;li&gt;No comprueba repetidamente el árbol del DOM usando Javascript.&lt;acronym title="Document Object Model"&gt;&lt;/acronym&gt;&lt;/li&gt;&lt;li&gt;Usa &lt;acronym&gt;CSS&lt;/acronym&gt; puro para reforzar las reglas de las hojas de estilo.&lt;/li&gt;&lt;li&gt;Soporta el modelo de caja de la &lt;abbr&gt;W3C&lt;/abbr&gt; en modo estándar o quirk.&lt;/li&gt;&lt;li&gt;fixed positioning (Flicker libre).&lt;/li&gt;&lt;li&gt;overflow:visible&lt;/li&gt;&lt;li&gt;min/max-width/height&lt;/li&gt;&lt;li&gt;Fixa elementos rotos de (X)HTML (abbr, object).&lt;/li&gt;&lt;li&gt;Comportamiento estándar de los formularios.&lt;/li&gt;&lt;li&gt;Soporta &lt;abbr title="Portable Network Graphics (format)"&gt;&lt;/abbr&gt;transparencia alpha en archivos &lt;abbr title="Portable Network Graphics (format)"&gt;PNG&lt;/abbr&gt;.&lt;/li&gt;&lt;li&gt;El script es liviano (sólo 11KB).&lt;/li&gt;&lt;li&gt;Trabaja a partir de Microsoft Internet Explorer 5 en adelante (sólo en Windows, obviamente).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://dean.edwards.name/IE7/" target="_blank"&gt; Haz clic aquí para descargar la librería &lt;/a&gt;&lt;a href="http://dean.edwards.name/IE7/" target="_blank"&gt;Javascript IE7&lt;/a&gt;&lt;a href="http://dean.edwards.name/IE7/" target="_blank"&gt;.&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Fuente: &lt;a href="http://www.elwebmaster.com/articulos/ie7-la-libreria-javascript-para-corregir-internet-explorer"&gt;ElWebmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-1178269817675475182?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/1178269817675475182/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=1178269817675475182' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1178269817675475182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/1178269817675475182'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/ie7-la-librera-javascript-para-corregir.html' title='IE7: la librería Javascript para corregir Internet Explorer'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3150673411375275759</id><published>2008-02-25T13:05:00.001-02:00</published><updated>2008-02-25T13:07:32.142-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Heramientas'/><category scheme='http://www.blogger.com/atom/ns#' term='Publicidad'/><title type='text'>OpenX monta tu propio servidor de anuncios</title><content type='html'>&lt;p&gt;OpenX es un servidor de anuncios para sitios web que puedes instalar en tu propio servidor, se trat de un software Open Source programado con PHP y usa una base de datos en MySQL.&lt;/p&gt; &lt;p&gt;OpenX lo tiene todo para que puedas administrar todos los anuncios de tus sitios web, con reportes avanzados, te permite tener un control avanzado de los anuncios que se muestran, puedes llevar un registro del rendimineto de tu publicidad online.&lt;/p&gt; &lt;p&gt;Con OpenX tienes la libertdad de mezclar anuncios de otros tipos cómo adsense, intercambio de banners, etc., todo desde una interface muy fácil de usar.&lt;/p&gt; &lt;p&gt;Puedes ver &lt;a href="http://www.openx.org/products/tour"&gt;más información&lt;/a&gt; acerca de OpenX  o &lt;a href="http://www.openx.org/download"&gt;descargalo&lt;/a&gt; totalmente gratis.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://www.carlosleopoldo.com/post/openx-monta-tu-propio-servidor-de-anuncios/"&gt;Blog de Carlos Leopoldo&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-3150673411375275759?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3150673411375275759/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3150673411375275759' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3150673411375275759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3150673411375275759'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/openx-monta-tu-propio-servidor-de.html' title='OpenX monta tu propio servidor de anuncios'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-7065499342123353792</id><published>2008-02-20T11:34:00.003-02:00</published><updated>2008-02-20T11:54:18.057-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Sitios utiles para programadores</title><content type='html'>En este articulo voy a poner algunos sitios de donde pueden sacar tutoriales, codigos, clases, etc. en diversos lenguajes(c, php, python, perl, ruby, java...). A mi me sacaron de mas de un apuro, y queria compartirlos con todos:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ringsworld.com/php/"&gt;The PHP Web-Ring Community&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hotscripts.com/"&gt;HotScripts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phpclasses.org/"&gt;PHPClasses&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.phpbuilder.com"&gt;PHPBuilder&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.totallyphp.co.uk/"&gt;TotallyPHP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;En otro momento seguire esta lista. Si saben de otras paginas(que hay miles) agregenlas en los comentarios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-7065499342123353792?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/7065499342123353792/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=7065499342123353792' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7065499342123353792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7065499342123353792'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/sitios-utiles-para-programadores.html' title='Sitios utiles para programadores'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5848681443189141512</id><published>2008-02-16T23:24:00.003-02:00</published><updated>2008-02-16T23:24:53.648-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>Namespaces y MySQL Native Driver en PHP 5.3</title><content type='html'>Para los desarrolladores que ya no pueden seguir esperando más, la próxima versión &lt;strong&gt;5.3&lt;/strong&gt; de PHP incluirá varias de las cosas originalmente planeadas para &lt;strong&gt;PHP6&lt;/strong&gt;. Así, &lt;strong&gt;PHP 5.3&lt;/strong&gt;, planeada para mediados de año, espera introducir nuevas e importantes características sin requerir una actualización radical de versiones, cosa que valorarán usuarios y proveedores de hosting.   &lt;p&gt;Y entre todas ellas, quizás la más anticipada sea el soporte de &lt;a href="http://es.wikipedia.org/wiki/Namespace"&gt;Namespaces&lt;/a&gt;, una característica que los mismos usuarios habían comenzado a pedir &lt;a href="http://www.vivaphp.com.ar/eventos/peticion-name-spaces.html"&gt;desde hace casi 2 años&lt;/a&gt;. Los &lt;em&gt;Namespaces&lt;/em&gt; nos permiten separar clases y demás elementos en espacios distintos de nuestra aplicación, facilitando por lo tanto la modularidad en la misma y evitando conflictos de nombres de funciones y métodos.&lt;/p&gt;  &lt;p&gt;Otra novedad es la inclusión de la librería &lt;strong&gt;mysqlnd&lt;/strong&gt; (MySQL Native Driver for PHP). Esta librería, reemplazará la antigua libmysql y ofrecerá muchas ventajas sobre esta. La actual librería, libmysql, fue desarrollada en un principio para C y C++, mientras que &lt;strong&gt;mysqlnd&lt;/strong&gt; ha sido desarrolllada y optimizada para PHP, aprovechando todas las ventajas de la estructura interna del Zend Engine.&lt;/p&gt;              &lt;p&gt;&lt;strong&gt;PHP 5.3&lt;/strong&gt; está disponible en este momento sólo como un &lt;a href="http://snaps.php.net/"&gt;&lt;em&gt;snapshot&lt;/em&gt; de desarrollo&lt;/a&gt;, pero se puede instalar fácilmente siguiendo &lt;a href="http://phpmelb.org/index.php?option=com_content&amp;amp;view=article&amp;amp;id=69&amp;amp;Itemid=1"&gt;estas instrucciones&lt;/a&gt;.&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Artículo completo en &lt;a href="http://www.sitepoint.com/article/whats-new-php-5-3"&gt;SitePoint&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;Fuente: &lt;a href="http://www.vivaphp.com.ar/soft/namespaces-y-mysql-native-driver-en-php-5.3.html"&gt;VivaPHP&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5848681443189141512?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5848681443189141512/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5848681443189141512' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5848681443189141512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5848681443189141512'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/namespaces-y-mysql-native-driver-en-php.html' title='Namespaces y MySQL Native Driver en PHP 5.3'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-3416808497041303332</id><published>2008-02-16T23:21:00.000-02:00</published><updated>2008-02-16T23:23:58.536-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>8 propiedades CSS que casi nadie usa (aunque debería)</title><content type='html'>Algunas &lt;strong&gt;propiedades CSS&lt;/strong&gt; no son tan conocidas pero pueden sernos de suma utilidad a la hora de dar un diferencial al &lt;strong&gt;diseño &lt;/strong&gt;de nuestros sitios web. Igualmente debemos tener la precaución de fijarnos que algunas no funcionan en todos los navegadores. &lt;p&gt;De esta forma podremos lograr &lt;strong&gt;efectos innovadores&lt;/strong&gt; como máscaras de capas, sombra en los textos, ajuste de fuentes o configuración del formato de un sitio para su &lt;strong&gt;impresión&lt;/strong&gt;, incluyendo la disposición de los elementos. Veamos entonces estas propiedades CSS.&lt;span id="more-1342"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Haciendo clic en cada ítem accederás a la página de cada propiedad para conocerla en detalle: &lt;/strong&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a href="http://www.ibloomstudios.com/article8/" target="_blank"&gt;Clip:&lt;/a&gt;&lt;br /&gt;&lt;code&gt;clip: rect(5px, 40px, 45px, 5px)&lt;/code&gt;&lt;br /&gt;Funciona como un “clipping mask” en Adobe Illustrator, para los que desconozcan el efecto es similar a poner una hoja de papel con un cuadrado calado en el medio. Lo que se ve a través de la ventana será la capa “de abajo”. Así podemos mostrar encuadres de nuestro sitio, entre otras cuantas cosas que se nos puedan ocurrir.&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/02/clip-css-1.jpg" /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quirksmode.org/css/textshadow.html" target="_blank"&gt;Text-shadow (sombra para el texto):&lt;/a&gt;&lt;br /&gt;&lt;code&gt;text-shadow: color, x-coordinate, y-coordinate, blur radius&lt;/code&gt;&lt;br /&gt;&lt;code&gt;text-shadow: #000000 10px -5px 1px&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.htmldog.com/reference/cssproperties/quotes/" target="_blank"&gt;Quotes (comillas para las citas):&lt;/a&gt;&lt;br /&gt;&lt;code&gt;q { quotes: '"' '"' }&lt;/code&gt;&lt;br /&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/02/clip-css-3.jpg" /&gt;&lt;strong&gt;&lt;br /&gt;Nota:&lt;/strong&gt; Quotes no es soportado actualmente por &lt;strong&gt;Internet Explorer&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quackit.com/css/properties/css_marks.cfm" target="_blank"&gt;Marks (genera marcas de corte o diferencia):&lt;/a&gt;&lt;br /&gt;&lt;code&gt;@page: { marks: &lt;value&gt;; }&lt;/value&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/pagebreakbefore.asp" target="_blank"&gt;Page-break-before/after:&lt;/a&gt;&lt;br /&gt;&lt;code&gt;page-break-before: (always|auto|empty string|left|right);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;page-break-after: (always|auto|empty string|left|right);&lt;/code&gt;&lt;br /&gt;Esta propiedad es muy recomendable, acomoda una página para que se imprima por “sectores” respetando los elementos &lt;strong&gt;h3&lt;/strong&gt; con su respectivo contenido, para no dejar un título “colgado” y en otra hoja el contenido correspondiente.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/REC-CSS2/fonts.html#propdef-font-stretch" target="_blank"&gt;Font-stretch (maneja el aspecto de la fuente):&lt;/a&gt;&lt;br /&gt;&lt;code&gt;font-stretch: (normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | inherit)&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3schools.com/css/pr_font_font-variant.asp" target="_blank"&gt;Font-variant (fuente variante):&lt;/a&gt;&lt;br /&gt;&lt;code&gt;font-variant: (normal | small-caps)&lt;/code&gt;&lt;br /&gt;Sirve para mostrar frases en una tipografía de menor tamaño y con tododos los caracteres en mayúsculas.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.quackit.com/css/properties/css_table-layout.cfm" target="_blank"&gt;Table-layout:&lt;/a&gt;&lt;br /&gt;&lt;code&gt;table-layout: (auto | fixed)&lt;/code&gt;&lt;br /&gt;Sirve para acomodar el layout (estructura) del diseño de la página, que cargará mucho más rápido.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;No dudes en experimentar con estas propiedades, sólo ten la precaución de&lt;strong&gt; testearlas antes de subir&lt;/strong&gt; los cambios a tu página web en caso de no estar muy familiarizado con el uso de estilos CSS.&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href="http://www.seomoz.org/blog/css-properties-you-probably-never-use" target="_blank"&gt;SEOMoz&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sacado de: &lt;a href="http://www.seomoz.org/blog/css-properties-you-probably-never-use" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.elwebmaster.com/articulos/8-propiedades-css-que-casi-nadie-usa-aunque-deberia"&gt;El Webmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-3416808497041303332?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/3416808497041303332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=3416808497041303332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3416808497041303332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/3416808497041303332'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/8-propiedades-css-que-casi-nadie-usa.html' title='8 propiedades CSS que casi nadie usa (aunque debería)'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-7830098013760540746</id><published>2008-02-15T14:33:00.001-02:00</published><updated>2008-02-16T23:26:47.498-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño'/><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad'/><title type='text'>10 errores a la hora de diseñar iconos</title><content type='html'>&lt;p&gt;Es muy fácil criticar lo que alguien ha creado o diseñado pero si las críticas las tomamos para no cometer los mismos errores es mejor, en el blog de TurboMilk leí un post muy interesante llamado &lt;a href="http://turbomilk.com/truestories/cookbook/criticism/10-mistakes-in-icon-design/" rel="nofollow"&gt;10 Mistakes in Icon Design&lt;/a&gt;, aquí los menciono:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Insuficiente diferenciación entre iconos.&lt;/li&gt;&lt;li&gt;Demasiados elementos en un mismo icono&lt;/li&gt;&lt;li&gt;Elementos innecesarios&lt;/li&gt;&lt;li&gt;Falta de unidad en el set de iconos&lt;/li&gt;&lt;li&gt;En los iconos pequeños demasiada perspectiva y sombras&lt;/li&gt;&lt;li&gt;Hacer metamorfosis exagerada de los iconos originales&lt;/li&gt;&lt;li&gt;Poner características nacionalistas en los iconos&lt;/li&gt;&lt;li&gt;Poner imágenes de interfaces reales en iconos&lt;/li&gt;&lt;li&gt;El texto dentro de los iconos&lt;/li&gt;&lt;li&gt;Piexeles fuera de su marco&lt;/li&gt;&lt;/ol&gt;Fuente: &lt;a href="http://www.carlosleopoldo.com/post/10-errores-a-la-hora-de-disenar-iconos/"&gt;Blog de Carlos Leopoldo&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-7830098013760540746?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/7830098013760540746/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=7830098013760540746' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7830098013760540746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/7830098013760540746'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/es-muy-fcil-criticar-lo-que-alguien-ha.html' title='10 errores a la hora de diseñar iconos'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5524297056126536640</id><published>2008-02-10T17:06:00.000-02:00</published><updated>2008-02-10T17:17:29.308-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Aprende HTML con ejemplos</title><content type='html'>&lt;p&gt;Si estás interesado en aprender HTML o quieres mejorar tus conocimientos sobre este fabuloso lenguage de marcado de texto que es lenguage utilizado para casi todas las páginas de Internet, &lt;strong&gt;HTML Playground&lt;/strong&gt; es un sitio web donde puedes aprender para que sirve cada una de las etiquetas utilizadas en el HTML, además que puedes jugar con ellas cambiando algunos atributos y viendo el resultado inmediatamente.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.carlosleopoldo.com/wp-content/uploads/2008/02/htmlplayground.jpg" alt="html playground" /&gt;&lt;/p&gt; &lt;p&gt;Visita el sitio de &lt;a href="http://htmlplayground.com/" rel="nofollow"&gt;htmlplayground&lt;/a&gt; eso sí todo está inglés pero de una manera muy sencilla.&lt;/p&gt;&lt;p&gt;Fuente: Blog de Carlos Leopoldo&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5524297056126536640?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5524297056126536640/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5524297056126536640' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5524297056126536640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5524297056126536640'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/aprende-html-con-ejemplos.html' title='Aprende HTML con ejemplos'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-26009438943817137</id><published>2008-02-10T17:01:00.000-02:00</published><updated>2008-02-10T17:02:44.471-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizacion'/><title type='text'>Componentes para un sitio web exitoso</title><content type='html'>¿Qué hay detrás de un sitio web exitoso? ¿Qué es lo que le falta a un sitio para ser aún mejor? De seguro todo programador/emprendedor web alguna vez se ha formulado estos dos interrogantes. &lt;p&gt;En el artículo “&lt;a href="http://www.apis.ca/Understanding_Websites/Good_Sites_Bad_Sites/What_makes_a_good_website.htm" target="_blank"&gt;What makes a good website&lt;/a&gt;“, nos brindan siete elementos esenciales para lograr un buen sitio y proponen la &lt;strong&gt;Analogía del Iceberg&lt;/strong&gt; (lo que el usuario no vé es mucho más sustancial que lo que percibe).&lt;/p&gt; &lt;p&gt;&lt;span id="more-1238"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Los siguientes elementos se deben tener en cuenta para que nuestro sitio web alcance el éxito que deseamos.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Propósito&lt;/strong&gt;: Cuáles son nuestros objetivos, por qué tenemos un sitio web, cómo mediremos su éxito. Preguntas que debemos plantearnos en una primera instancia.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Diseño: &lt;/strong&gt;La cuidadosa selección de colores, alineaciones, el interés visual y estética es lo primero que observará el usuario.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Contenido&lt;/strong&gt;: El contenido es lo fundamental. Deberemos comprender qué objetivos tienen nuestros usuarios, en base a ellos, brindaremos nuestros contenidos. Cada página de nuestro sitio debe tener fijados sus propósitos.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Arquitectura&lt;/strong&gt;: ¿Cómo están organizadas las páginas dentro del sitio? ¿La navegación es intuitiva? ¿La información es accesible?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Usabilidad y accesibilidad&lt;/strong&gt;: Tenemos que tener en cuenta que no todos los usuarios tienen los mismos conocimientos en cuanto a Internet y puede que tampoco todos cuenten con los mismos recursos. Es importante conocer a quienes visitan nuestro sitio para saber cuáles serán los problemas que se les presenten (plugins para Flash, tipo de conexión, navegador que utilizan, resolución de pantalla, idioma sin regionalismos, etc.).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Campañas de publicidad online&lt;/strong&gt;: Respetar las normas de posicionamiento. Definir a quiénes queremos orientarnos y mantenernos en continua capacitación sobre temas referentes a SEO (optimización para los motores de búsqueda).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Material técnico&lt;/strong&gt;: ¿Es el nombre de nuestro sitio fácil de recordar? ¿Contamos con un buen proveedor de Internet? ¿Hay demasiados sitios alojados en nuestro servidor? ¿El diseño y las tecnologías que utilizamos nos permitirán crecer y soportar un mayor número de usuarios?&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;&lt;img src="http://www.elwebmaster.com/wp-content/uploads/2008/02/analogiaiceberg.gif" alt="Analogía del Iceberg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="text-align: left;"&gt;Fuente: &lt;a href="http://www.elwebmaster.com/articulos/componentes-para-un-sitio-web-exitoso"&gt;ElWebmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-26009438943817137?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/26009438943817137/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=26009438943817137' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/26009438943817137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/26009438943817137'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/componentes-para-un-sitio-web-exitoso.html' title='Componentes para un sitio web exitoso'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-613987912252007392</id><published>2008-02-08T14:27:00.000-02:00</published><updated>2008-02-08T14:29:20.698-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='optimizacion'/><title type='text'>Funciones PHP: Optimizar código</title><content type='html'>&lt;p&gt;En &lt;a href="http://www.php.lt/benchmark/phpbench.php"&gt;PHP Benchmark&lt;/a&gt; hacen algunas pruebas de eficiencia con respecto a funciones similares de PHP. A continuación voy a hacer un breve repaso, con algunos añadidos:&lt;/p&gt;  &lt;ul class="small"&gt;&lt;li&gt;&lt;strong&gt;Usar HTML ante PHP&lt;/strong&gt;: Si necesitas escribir HTML hazlo directamente sin utilizar &lt;tt&gt;echo&lt;/tt&gt; o &lt;tt&gt;print&lt;/tt&gt;. Usa PHP para imprimir información sólo cuando sea necesario.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Variables&lt;/strong&gt;: Favorece siempre que puedas el uso de &lt;a href="http://es.php.net/manual/es/language.variables.scope.php"&gt;variables estáticas&lt;/a&gt;. No utilices variables que no necesites (ocupan memoria). Evita las variables globales en la medida de lo posible. Usa constantes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Unset&lt;/strong&gt;: Utiliza la función &lt;a href="http://es.php.net/manual/es/function.unset.php"&gt;unset&lt;/a&gt; para destruir variables y liberar memoria, sobre todo con arrays o variables extensas. PHP usa un &lt;a href="http://es.wikipedia.org/wiki/Recolecci%C3%B3n_de_basura"&gt;Garbage Collector&lt;/a&gt;, pero en mitad de un script puedes usarlo para maximizar la memoria disponible (&lt;em&gt;útil en servidores limitados&lt;/em&gt;).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bucles&lt;/strong&gt;: Revisa bien los bucles en tus programas, si no es necesario un bucle, evitalo. Si puedes ahorrarte ciclos, hazlo. Comprueba la condición de parada y nunca uses funciones en ella (&lt;em&gt;vuelca en una variable antes del bucle&lt;/em&gt;). En términos de velocidad un &lt;tt&gt;do..while&lt;/tt&gt; es más rápido que un &lt;tt&gt;while&lt;/tt&gt;, que a su vez es más rápido que un &lt;tt&gt;for&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Inclusiones&lt;/strong&gt;: Organiza bien tu código y evita en lo posible el uso de funciones como &lt;a href="http://es.php.net/manual/es/function.include-once.php"&gt;include_once()&lt;/a&gt; y &lt;a href="http://es.php.net/manual/es/function.require-once.php"&gt;require_once()&lt;/a&gt;. Estas funciones son muy utiles para comprobar si un script ya ha sido procesado, pero son muy costosas. En su lugar utiliza &lt;a href="http://es.php.net/manual/es/function.include.php"&gt;include()&lt;/a&gt; y &lt;a href="http://es.php.net/manual/es/function.require.php"&gt;require()&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Supresión de errores @&lt;/strong&gt;: Al colocar una @ antes de una función evitamos que se muestre un posible mensaje de error. Muy útil, pero muy costoso. Es preferible utilizar un &lt;tt&gt;funcion() or ...&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Random&lt;/strong&gt;: Si queremos generar valores aleatorios con la función &lt;strong&gt;rand()&lt;/strong&gt;, es recomendable utilizar la familia de funciones &lt;strong&gt;mt_rand()&lt;/strong&gt;. Esta función utiliza un algoritmo de &lt;a href="http://en.wikipedia.org/wiki/Mersenne_twister"&gt;Mersenne Twister&lt;/a&gt; mucho más eficiente y rápido.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Uso de comillas en PHP&lt;/strong&gt;: Las comillas simples interpretan literales, sin embargo, las comillas dobles además interpolan el valor de variables. Da siempre preferencia a las comillas simples y nunca escribas símbolos de dolar sin escapar (&lt;em&gt;\$&lt;/em&gt;) en comillas dobles, ralentiza mucho la ejecución.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Comprobar si existen variables&lt;/strong&gt;: Siempre se debería utilizar una función para comprobar si existe una variable. Entre las funciones &lt;strong&gt;isset()&lt;/strong&gt;, &lt;strong&gt;empty()&lt;/strong&gt; y &lt;strong&gt;is_array()&lt;/strong&gt;, la primera es la más rápida y eficiente.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Operador ===&lt;/strong&gt;: En las comparaciones, la diferencia del operador &lt;tt&gt;===&lt;/tt&gt; con el operador &lt;tt&gt;==&lt;/tt&gt; es que este último hace una comprobación de tipos de variables antes. Si estás seguro de que son del mismo tipo, utiliza el primero.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Memoria y velocidad&lt;/strong&gt;: Utiliza &lt;a href="http://es.php.net/manual/es/function.memory-get-usage.php"&gt;memory_get_usage()&lt;/a&gt; y &lt;a href="http://es.php.net/manual/es/function.microtime.php"&gt;microtime()&lt;/a&gt; para comprobar la velocidad y la &lt;a href="http://www.emezeta.com/articulos/cuanta-memoria-ram-consume-mi-servidor"&gt;memoria que consume&lt;/a&gt; tu código.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Comparaciones&lt;/strong&gt;: Los &lt;tt&gt;if / else&lt;/tt&gt; son siempre más rápidos que los &lt;tt&gt;switch / case&lt;/tt&gt;.&lt;/li&gt;&lt;li&gt;Las siguientes funciones son &lt;strong&gt;alias&lt;/strong&gt; de las de su derecha. Utilizar la función de la izquierda es mucho más lento que usar la de la derecha:&lt;br /&gt;&lt;ul class="nobottom"&gt;&lt;li&gt;chop -&gt; &lt;strong&gt;rtrim&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;close -&gt; &lt;strong&gt;closedir&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;die -&gt; &lt;strong&gt;exit&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;dir -&gt; &lt;strong&gt;getdir&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;diskfreespace -&gt; &lt;strong&gt;disk_free_space&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;fputs -&gt; &lt;strong&gt;fwrite&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;ini_alter -&gt; &lt;strong&gt;ini_set&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;is_writeable -&gt; &lt;strong&gt;is_writable&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;join -&gt; &lt;strong&gt;implode&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;pos -&gt; &lt;strong&gt;current&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;rewind -&gt; &lt;strong&gt;rewinddir&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;strchr -&gt; &lt;strong&gt;strstr&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;sizeof -&gt; &lt;strong&gt;count&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;  Curiosamente, &lt;strong&gt;fputs&lt;/strong&gt;, a pesar de ser un alias, se comenta que es más rápida que fwrite.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Incrementos&lt;/strong&gt;: Cuando incrementamos una variable del modo &lt;tt&gt;$i++&lt;/tt&gt; es más lento que si lo hacemos &lt;tt&gt;++$i&lt;/tt&gt;. La diferencia es que la primera forma primero usa su valor y luego lo incrementa, en cambio, la segunda primero la incrementa y luego la usa. La segunda forma es más rápida, puesto que utiliza 3 &lt;a href="http://en.wikipedia.org/wiki/Opcode"&gt;opcodes&lt;/a&gt;, en lugar de los 4 &lt;a href="http://en.wikipedia.org/wiki/Opcode"&gt;opcodes&lt;/a&gt; de la primera. Usarla cuando sea posible.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Imprimiendo textos&lt;/strong&gt;: La función &lt;a href="http://es.php.net/manual/es/function.echo.php"&gt;echo&lt;/a&gt; es más rápida que la función &lt;a href="http://es.php.net/manual/es/function.print.php"&gt;print&lt;/a&gt;, además de &lt;a href="http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40"&gt;otras diferencias&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Expresiones regulares&lt;/strong&gt;: El uso de regexp es muy contradictorio. Como ventajas tenemos que usan muy poca de memoria, muy potentes y ahorran mucho código. Como desventajas son muy lentas, muy difíciles para novatos o personas que no conozcan &lt;a href="http://www.emezeta.com/articulos/esquemas-de-talf-teoria-de-automatas-y-lenguajes-formales"&gt;teoría de autómatas y lenguajes formales&lt;/a&gt;. Personalmente, aconsejo evitarlas a no ser que sean muy necesarias. Por ejemplo, la expresión regular &lt;tt&gt;preg_match("![0-9]+!", $foo);&lt;/tt&gt; reconoce cualquier cadena que sea un número, esto es mucho mas eficiente usando la función &lt;tt&gt;ctype_digit($foo);&lt;/tt&gt;. Las funciones strcasecmp(), strpbrk() y stripos() pueden ayudar mucho.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reporte de errores&lt;/strong&gt;: Utiliza &lt;a href="http://es2.php.net/error_reporting"&gt;E_STRICT&lt;/a&gt; como nivel de error para hacer debug en tu código PHP. Revisando los logs podrás ver todos los avisos de posibles errores con un nivel máximo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Separaciones&lt;/strong&gt;: &lt;a href="http://es.php.net/manual/es/function.split.php"&gt;split()&lt;/a&gt; permite utilizar expresiones regulares, mientras que &lt;a href="http://es.php.net/manual/es/function.explode.php"&gt;explode()&lt;/a&gt; no. Intenta utilizar &lt;tt&gt;explode&lt;/tt&gt; siempre antes que la función &lt;tt&gt;split&lt;/tt&gt;.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt;Fuentes: &lt;a href="http://ilia.ws/archives/12-PHP-Optimization-Tricks.html"&gt;12 PHP tricks&lt;/a&gt; / &lt;a href="http://www.php.lt/benchmark/phpbench.php"&gt;PHP benchmarks&lt;/a&gt; / &lt;a href="http://torrentialwebdev.com/blog/archives/116-7-tips-for-lightning-fast-PHP-sites.html"&gt;7 tips for PHP&lt;/a&gt; / &lt;a href="http://bitfilm.net/bitfilm/?p=17"&gt;More PHP tips&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Sacado de: &lt;a href="http://www.emezeta.com/articulos/funciones-php-optimizar-codigo"&gt;Emezeta Blog&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-613987912252007392?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/613987912252007392/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=613987912252007392' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/613987912252007392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/613987912252007392'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/funciones-php-optimizar-cdigo.html' title='Funciones PHP: Optimizar código'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-140288191069640046</id><published>2008-02-07T13:03:00.000-02:00</published><updated>2008-02-07T13:04:54.043-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='accesibilidad'/><title type='text'>7 errores de accesibilidad que se cometen a menudo</title><content type='html'>En &lt;a href="http://www.digital-web.com/articles/seven_accessibility_mistakes_part_2/" target="_blank"&gt;Digital Web Magazine&lt;/a&gt; pude leer un &lt;strong&gt;post sobre accesibilidad&lt;/strong&gt; que incluye un listado de los &lt;strong&gt;7 errores más cometidos&lt;/strong&gt;. Conocerlos a fondo nos permitirá no sólo no equivocarnos nosotros, sino también aplicar lo aprendido en cada sitio que realicemos, ya sea personal o para nuestros clientes. Un detalle importante sugerido es que se realicen &lt;strong&gt;pruebas de uso con personas&lt;/strong&gt;, previamente al lanzamiento de un sitio. Es la única forma de realizar un estudio a fondo.&lt;span id="more-1122"&gt;&lt;/span&gt; &lt;h3&gt;Los errores más comunes de accesibilidad:&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;1. Creer en productos sin ponerlos a prueba&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Muchas herramientas, como algunos CMS afirman crear páginas accesibles, cuando únicamente fuerzan la aparición de etiquetas alt y generan un HTML sólo formalmente válido.&lt;/p&gt; &lt;p&gt;Pese a ser una ayuda, es precisa la revisión manual para que las páginas tengan una verdadera accesibilidad humana, real.&lt;/p&gt; &lt;p&gt;Para compensar estos problemas hay que dedicar tiempo a la formación de los desarrolladores, documentar los fallos y trucos, y hacer siempre pruebas de usuarios.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. Tomar demasiada responsabilidad&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los sitios no suelen desarrollarse según el plan previsto. El cliente tiende a introducir cambios con facilidad. Así, no suele ser buena idea intentar acaparar la responsabilidad del desarrollo y mantenimiento del sitio.&lt;/p&gt; &lt;p&gt;Es preferible concienciar al cliente de la importancia de la accesibilidad, formarle y tratar de pasar la responsabilidad de que el mantenimiento sea accesible a alguien de la empresa cliente.&lt;/p&gt; &lt;p&gt;Se deben crear manuales de mantenimiento accesible y dejar por escrito que la accesibilidad del sitio y su mantenimiento es responsabilidad del cliente una vez entregado el producto.&lt;/p&gt; &lt;p&gt;Practica lo que predicas. El código entregado debe ser impecable, o cualquier error tenderá a ser repetido sistemáticamente por el cliente al mantener el sitio.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3. Planificar únicamente para el peor escenario&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;No hay que perder la perspectiva. Pensar únicamente en los discapacitados puede hacernos olvidar cualquier cosa que no pueda ser leída por un lector de pantalla.&lt;/p&gt; &lt;p&gt;Un lector de pantalla es sólo una herramienta. Asegúrate de que sabes realmente cómo funciona con tu página, pregúntale a quien lo usa a diario.&lt;/p&gt; &lt;p&gt;Lo importante es asegurar lo básico:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Semántica correcta.&lt;/li&gt;&lt;li&gt;Contenido que tiene sentido cuando se lee u oye.&lt;/li&gt;&lt;li&gt;Texto alternativo para el contenido visual.&lt;/li&gt;&lt;li&gt;Encabezados y enlaces que tengan sentido fuera de contexto.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Si no se merma lo anterior, se pueden ir introduciendo soluciones extras para:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Colores de bajo contraste.&lt;/li&gt;&lt;li&gt;Combinaciones de color que no ven fácilmente quienes padecen ceguera al color.&lt;/li&gt;&lt;li&gt;Texto pequeño o de tamaño fijo.&lt;/li&gt;&lt;li&gt;Elementos que se solapan al cambiar el tamaño del texto.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Los diseñadores deberían:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Asegurar lo básico.&lt;/li&gt;&lt;li&gt;Mostrar al cliente lo bien que funciona en todos los dispositivos.&lt;/li&gt;&lt;li&gt;Introducir la idea de realce progresivo.&lt;/li&gt;&lt;li&gt;También debe adiestrar al cliente en el manejo de plantillas para contenido (sin diseño).&lt;/li&gt;&lt;li&gt;No olvidar los buscadores.&lt;/li&gt;&lt;li&gt;Usar CSS y Javascript como herramienta de usabilidad.&lt;/li&gt;&lt;li&gt;Debe poner el diseño gráfico al servicio de la usabilidad.&lt;/li&gt;&lt;li&gt;Hacer un diseño flexible (que el sitio pueda crecer fácilmente).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;4. Compartir problemas con el visitante&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los usuarios no tienen la culpa de que tú recibas mucho spam o que tu cliente sólo utilice Internet Explorer. En lugar de largos formularios anti-spam ofrécele al usuario final una vía para contactar y dale importancia a esa comunicación.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;5. Intentar resolver problemas fuera de nuestra área de experiencia&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;El que los tamaños de letra se puedan hacer más grandes no es tu problema ni un requerimiento específico del sitio, sino de los fabricantes de navegadores y sistemas operativos. Limítate a poner un buen tamaño de letra marcado en unidades redimensionables.&lt;/p&gt; &lt;p&gt;Eso sí, si finalmente incorporas alguna ayuda artificial para cambiar el tamaño de letra no hagas una cosa vulgar como usar un icono muy pequeño de un color que apenas contrasta con el fondo.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;6. Ocultar o anular intensificaciones de accesibilidad/usabilidad&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;No pasa nada malo por poner discreta pero visiblemente un enlace del tipo “saltar enlaces” que lleve directamente al contenido y se salte los enlaces de navegación que hay antes de llegar a éste. Tampoco pasa nada por por marcar claramente los diferentes estados de los enlaces.&lt;/p&gt; &lt;p&gt;Quizás este tipo de ayudas no contribuyen a que la página tenga un aspecto deslumbrante, pero cumple un buen propósito para muchos usuarios.&lt;/p&gt; &lt;p&gt;Asegúrate de que los refuerzos de accesibilidad pueden ser usados por sus destinatarios, y que si te saltas los principales estándares tienes una buena razón para ello y los test de usuarios se superan fácil.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;7. Abastecer a tu cliente y no a SU cliente&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Aunque el cliente sólo use Internet Explorer no debes diseñar el sitio sólo para ese navegador. Aunque el cliente es mucho más cercano para nosotros que el usuario final debemos pensar en éste, aunque aparentemente no se queje, pues los usuarios finales insatisfechos no se quejan, simplemente se van del sitio sin dejar más rastro.&lt;/p&gt; &lt;p&gt;No hay que complacer en todo al cliente simplemente porque es el cliente. Tú no eres su mayordomo, sino un profesional que entiende bastante de esto.&lt;/p&gt; &lt;p&gt;Asegúrate de tener a mano ejemplos reales e impactantes que te ayuden a explicar al cliente porqué algunas cosas no son una buena idea.&lt;/p&gt; &lt;p&gt;No actúes impulsivamente. Cada cambio importante debe ser probado y consultado con otros miembros de nuestro equipo.&lt;/p&gt; &lt;p&gt;Reduce al mínimo el número de interlocutores con el cliente para que no haya líos con lo que se le va a hacer o no al cliente y quién lo ha dicho.&lt;/p&gt; &lt;p&gt;Empieza un catálogo con historias exitosas de diseño centrado en el usuario. Te ayudará en el futuro.&lt;/p&gt;&lt;p&gt;Fuente: &lt;a href="http://www.elwebmaster.com/articulos/7-errores-de-accesibilidad-que-se-cometen-a-menudo"&gt;ElWebmaster&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-140288191069640046?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/140288191069640046/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=140288191069640046' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/140288191069640046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/140288191069640046'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/7-errores-de-accesibilidad-que-se.html' title='7 errores de accesibilidad que se cometen a menudo'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5340564610245727027</id><published>2008-02-06T14:35:00.000-02:00</published><updated>2008-02-06T16:43:25.508-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>jQuery: Framework JavaScript completisimo</title><content type='html'>&lt;p&gt;&lt;a href="http://www.jquery.com/"&gt;JQuery&lt;/a&gt; es un framework JavaScript que facilita el trabajo con Ajax, DOM, tiene efectos, etc. Es la mezcla perfecta entre los frameworks de Ajax, como &lt;a href="http://www.prototypejs.org/"&gt;Prototype&lt;/a&gt;, y frameworks de efectos, como &lt;a href="http://extjs.com/"&gt;Ext&lt;/a&gt;, aunque se puede mezclar con Ext y Prototype.&lt;br /&gt;&lt;br /&gt;Tiene una cierta similitud con el &lt;a href="http://developer.yahoo.com/yui/"&gt;YUI&lt;/a&gt;, pero es mucho mas simple, igual de completo, y bastante mas facil de aprender.&lt;br /&gt;&lt;br /&gt;La documentacion es buena, sin ser excelente. Pero de nuevo es un framework muy sencillo para aprender, y puede hacer cosas muy completas.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Les dejo un pequeño mini-tutorial de JQuery. Sacado del &lt;a href="http://www.blogger.com/Getting%20Started"&gt;Getting Started&lt;/a&gt; del sitio de JQuery.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Primero necesitamos un HTML de pruebas(test.html):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;script src="jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;     &amp;lt;script&amp;gt;&lt;br /&gt;      //aca va nuestro codigo&lt;br /&gt;     &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt; &amp;lt;!-- aca va el html --&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;JQuery tiene la funcion $(document).ready(callback), que una vez que esta cargada la pagina(textos, imagenes, etc) llama el callback pasado como parametro:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;//aca hacemos lo que queremos&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;entonces podemos hacer un link, que en vez de ir a la pagina muestre una alerta "Hola Mundo":&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;$("a").click(function(){&lt;br /&gt;  alert("hola mundo");&lt;br /&gt;  return false;&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Con $("a").click(callback) se agrega un handler para el evento onclick de todos los elementos "a"(links) del sitio. El callback que se le pasa es la funcion que hara de handler para el evento. En este caso, en vez de ir a la direcion a la que apunta el link, mostrara un alert con el texto "Hola Mundo". Si queremos que ademas de mostrar el Hola Mundo vaya a la direccion a la que apunta, sacamos el return false:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$(document).ready(function(){&lt;br /&gt;$("a").click(function(){&lt;br /&gt;  alert("hola mundo");&lt;br /&gt; });&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Con la funcion $(elemento) se selecciona el elemento que quieran:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;$("a")  apunta a todos los links de la pagina.&lt;br /&gt;&lt;br /&gt;$("#menu &amp;gt; a") apunta a todos los links con el ID "menu".&lt;br /&gt;&lt;br /&gt;$("ul &amp;gt; li") apunta a todos los "li" que sean hijos de un "ul".&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Mas informacion sobre los selectores en &amp;lt;a href="http://http//docs.jquery.com/Selectors"&amp;gt;Documentacion de Selectores&amp;lt;/a&amp;gt; (ingles).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;AJAX:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;para hacer un request ajax por el metodo post se hace de la siguiente forma:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;$.post(url, variables, callback)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;por ejemplo, este seria el codigo para un sistema de rating(como youtube, por ejemplo):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;// generate markup&lt;br /&gt;$("#rating").append("Please rate: ");&lt;br /&gt;&lt;br /&gt;for ( var i = 1; i &lt;= 5; i++ )      $("#rating").append("&amp;lt;a href='#'&amp;gt;" + i + "&amp;lt;/a&amp;gt; ");        // add markup to container and apply click handlers to anchors    $("#rating a").click(function(e){      // send request      $.post("rate.php", {rating: $(this).html()}, function(xml) {        // format and output result        $("#rating").html(          "Thanks for rating, current average: " +          $("average", xml).text() +          ", number of votes: " +          $("count", xml).text()        );      });            // stop normal link click      return false;    });  }); &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El codigo de rate.php seria el siguiente:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 187);"&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;&lt;?php&lt;br /&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'STORE'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'ratings.dat'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;&lt;br /&gt;function &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;put_contents&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$file&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$content&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) {&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$f &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;fopen&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$file&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"w"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;fwrite&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$f&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$content&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;fclose&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$f&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if(isset(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$_REQUEST&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"rating"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;])) {&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$rating &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$_REQUEST&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"rating"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;];&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;unserialize&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;file_get_contents&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;STORE&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;));&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;[] = &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$rating&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;put_contents&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;STORE&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;serialize&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;));&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$average &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;round&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;array_sum&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) / &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;count&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;), &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;2&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$count &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;count&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$storedRatings&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$xml &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;= &lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;"&lt;ratings&gt;&lt;average&gt;$average&lt;/average&gt;&lt;count&gt;$count&lt;/count&gt;&lt;/ratings&gt;"&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;header&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'Content-type: text/xml'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;);&lt;br /&gt;   echo &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;$xml&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;?&gt;&lt;/span&gt; &lt;/span&gt; &lt;/span&gt;&lt;/code&gt;&lt;p&gt;EFECTOS:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;En el siguiente codigo,  se usan 3 funciones:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;$(document).ready(&lt;br /&gt; function(){&lt;br /&gt;  $("a").toggle(&lt;br /&gt;     function(){&lt;br /&gt;      $(".stuff").hide('slow');&lt;br /&gt;     },&lt;br /&gt;     function(){&lt;br /&gt;      $(".stuff").show('fast');&lt;br /&gt;     }&lt;br /&gt; );&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;La funcion toggle(funcion1, funcion2) cambia cual de las dos funciones que se pasan como argumentos se va a&lt;br /&gt;&lt;br /&gt;ejecutar ante cierto evento, en este caso siendo un link, el onclick. Entonces, la primera vez&lt;br /&gt;&lt;br /&gt;que se haga click en el link, ejecutara la funcion 1, la segunda vez ejecuta la funcion 2, y la tercera&lt;br /&gt;&lt;br /&gt;vez ejecuta la funcion 1, etc.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La funcion show(velocidad) muestra un elemento escondido(el estilo "display: none") en la velocidad&lt;br /&gt;&lt;br /&gt;elegida, que puede ser 'fast', 'slow', 'normal', o el tiempo deseado en milisegundos.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;La funcion hide(velocidad) es igual, pero en vez de mostrar un elemento oculto, esconde un elemento visible&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Esto es a grandes rasgos lo que se puede hacer con JQuery.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.jquery.com/"&gt;Sitio Oficial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.jquery.com/Downloading_jQuery"&gt;Descarga&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.jquery.com/"&gt;Documentacion&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.jquery.com/Tutorials"&gt;Tutoriales&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/9076356786938385423-5340564610245727027?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5340564610245727027/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5340564610245727027' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5340564610245727027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5340564610245727027'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/jquery-framework-javascript.html' title='jQuery: Framework JavaScript completisimo'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-5622121032589629645</id><published>2008-02-06T14:27:00.000-02:00</published><updated>2008-02-06T14:29:28.467-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>PHPPDO 1.0 RC1</title><content type='html'>&lt;p&gt;&lt;a href="http://www.php.net/pdo"&gt;PDO&lt;/a&gt; (PHP Data Objects) es una extensión que provee una capa de abstracción de acceso a datos para &lt;strong&gt;PHP5&lt;/strong&gt;, con lo cual se consigue hacer uso de las &lt;em&gt;mismas funciones&lt;/em&gt; para hacer consultas y obtener datos de &lt;em&gt;distintas de bases de datos&lt;/em&gt;. &lt;strong&gt;PDO&lt;/strong&gt; fué considerada experimental hasta PHP 5.0 y a partir de PHP 5.1 se la considera estable y viene incluída por defecto en cada instalación típia de PHP5.&lt;/p&gt;  &lt;p&gt;Pero la mayoría de los servicios de hosting compartidos no incluyen soporte de PDO en sus servidores, lo que significa que estamos estancados con las viejas funciones de las bases de datos y no podemos migrar nuestra aplicación a PDO.&lt;/p&gt;  &lt;p&gt;Afortunadamente ya existe &lt;a href="http://www.devuni.com/forums/viewtopic.php?f=24&amp;amp;t=5"&gt;PHPPDO&lt;/a&gt;, que ofrece una &lt;strong&gt;capa de abstracción&lt;/strong&gt; sobre las típicas funciones de bases de datos de PHP para tener una API muy similar a la de PDO y de esta manera contar con el camino allanado para una eventual migración completa a PDO.&lt;/p&gt;              &lt;p&gt;Después de usar PHPPDO, migrar completamente a PDO es sólo cuestión de cambiar &lt;em&gt;una sóla línea de código&lt;/em&gt; (incluso esto puede ser automático, con este &lt;em&gt;script&lt;/em&gt; detecte la presencia de PDO).&lt;/p&gt;&lt;br /&gt;Download: &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=216242&amp;amp;package_id=261096&amp;amp;release_id=573370"&gt;PHPPDO 1.0 RC1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fuente: &lt;a href="http://www.vivaphp.com.ar/soft/phppdo-1.0-rc1.html"&gt;VivaLinux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-5622121032589629645?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/5622121032589629645/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=5622121032589629645' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5622121032589629645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/5622121032589629645'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/phppdo-10-rc1.html' title='PHPPDO 1.0 RC1'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-8205663593585541967</id><published>2008-02-05T13:35:00.002-02:00</published><updated>2008-02-05T13:40:35.835-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><title type='text'>GotApi.com: Un sitio para programadores</title><content type='html'>Bueno el primer recurso que pongo para programadores, ya que yo soy uno, es lo que mas conozco.&lt;br /&gt;&lt;br /&gt;En &lt;a href="http://www.gotapi.com/"&gt;GotApi.com&lt;/a&gt; encotrnamos una facil y rapida referencia a los lenguajes libres mas comunes, como PHP, Ruby/RoR, Perl, Pyhton, Javascript, AJAX, Java, etc. Pero una de las cosas que mas me gusto de este sitio es que tambien tiene referencia a varios Frameworks, tales como CakePHP, Struts, Prototype, JQuery, etc., asi como tambien lenguajes de bases de datos MySql y PostgreSql.&lt;br /&gt;&lt;br /&gt;En fin, un sitio muy util a la hora de desarrollar en casi cualquier lenguaje.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.gotapi.com/"&gt;www.gotapi.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-8205663593585541967?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/8205663593585541967/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=8205663593585541967' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8205663593585541967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/8205663593585541967'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/gotapicom-un-sitio-para-programadores.html' title='GotApi.com: Un sitio para programadores'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9076356786938385423.post-912417396972989177</id><published>2008-02-05T13:27:00.000-02:00</published><updated>2008-02-05T13:32:30.524-02:00</updated><title type='text'>Empieza una futura comunidad</title><content type='html'>Saludos a todos. Cree este blog con la idea de a futro crear una comunidad de diseñadores, programadores, administradores de redes, etc.&lt;br /&gt;La intencion de este blog es comentar sobre recursos de programacion o diseño de paginas web para lograr que la web sea mejor en diseño, usabilidad, contenido, rendimiento.&lt;br /&gt;¿Como puede esto ser una comunidad? Por ahora de una forma poco practica. Si quieren que algun contenido aparezca en este blog, escriban a sebastianchoren@gmail.com contandome sobre el recurso, y aparece si o si en el blog!&lt;br /&gt;&lt;br /&gt;Espero que se sumen a esta proupuesta&lt;br /&gt;&lt;br /&gt;Saludos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9076356786938385423-912417396972989177?l=recursosdelaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://recursosdelaweb.blogspot.com/feeds/912417396972989177/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9076356786938385423&amp;postID=912417396972989177' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/912417396972989177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9076356786938385423/posts/default/912417396972989177'/><link rel='alternate' type='text/html' href='http://recursosdelaweb.blogspot.com/2008/02/empieza-una-futura-comunidad.html' title='Empieza una futura comunidad'/><author><name>Sebastian Choren</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_dkVoLvmPwVY/SS__9tDI_VI/AAAAAAAAAAo/GBEzlAWDkgI/S220/imagenes-divertidas-gato-rockero.jpg'/></author><thr:total>0</thr:total></entry></feed>
