<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://www.techpodcasts.com/feeds/techbusiness.xml" rel="self" type="application/rss+xml" />
    <title>Technology Business Related Podcast on the Tech Podcast Network</title>
    <link>http://www.techpodcasts.com</link>
    <description>All of the Technology Business related Podcast available online today at the Tech Podcast Network</description>
    <itunes:subtitle>The Latest Technology Business Podcast at TechPodcasts.com</itunes:subtitle>
    <itunes:summary>All of the Technology Business related Podcast available online today at the Tech Podcast Network</itunes:summary>
    <language>en-us</language>
    <copyright>Copyright 2008 Tech Podcast Network</copyright>
    <managingEditor>podcast@techpodcasts.com (Tech Podcast Network)</managingEditor>
    <itunes:owner>
      <itunes:name>Tech Podcast Network</itunes:name>
      <itunes:email>podcast@techpodcasts.com</itunes:email>
    </itunes:owner>
    <image>
      <link>http://www.techpodcasts.com</link>
      <url>http://www.techpodcasts.com/themes/tpn/images/rss_feed.jpg</url>
      <title>Technology Business Related Podcast on the Tech Podcast Network</title>
      <description />
    </image>
    <itunes:image href="http://www.techpodcasts.com/tdata/coverart/techbusiness.png" />
    <itunes:category text="Business">
      <itunes:category text="Business News" />
    </itunes:category>
    <itunes:category text="Technology" />
    <generator>Tech Podcast Network: http://www.techpodcasts.com</generator>
    <pubDate>Sun, 28 Dec 2008 17:18:40 -0500</pubDate>
    <itunes:explicit>no</itunes:explicit>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <lastBuildDate>Sat, 27 Dec 2008 11:19:45 -0500</lastBuildDate>
    <item>
      <title>Mind Of Root: MOR - Geek Grinch 2008</title>
      <link>http://www.techpodcasts.com/it/83219/mor-geek-grinch-2008/</link>
      <guid>http://www.techpodcasts.com/it/83219/mor-geek-grinch-2008/</guid>
      <comments>http://www.techpodcasts.com/it/83219/mor-geek-grinch-2008/</comments>
      <dc:creator>Keith, Rich, and Steve</dc:creator>
      <category>Podcast</category>
      <pubDate>Sat, 27 Dec 2008 11:19:45 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Keith, Rich, and Steve</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>Just a little something goofy I put together for the holiday season. I had hoped to release this before the Christmas holiday, but things got hectic around the Albright homestead. I hope you enjoy.
pMerry Christmas and Happy Holidays from all of us</itunes:subtitle>
      <itunes:summary>Just a little something goofy I put together for the holiday season. I had hoped to release this before the Christmas holiday, but things got hectic around the Albright homestead. I hope you enjoy.
pMerry Christmas and Happy Holidays from all of us at the Mind Of Root podcast./p</itunes:summary>
      <enclosure url="http://podcast.acoupleofadmins.com/media/podcast/MOR_XMAS_2008.mp3" length="1366026" type="audio/mpeg" />
      <description>Just a little something goofy I put together for the holiday season. I had hoped to release this before the Christmas holiday, but things got hectic around the Albright homestead. I hope you enjoy.
&lt;p&gt;Merry Christmas and Happy Holidays from all of us at the Mind Of Root podcast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Force Field: Episode 29 - The State of the IT Industry Part 1</title>
      <link>http://www.techpodcasts.com/theforcefield/83218/episode-29-the-state-of-the-it-industry-part-1/</link>
      <guid>http://www.techpodcasts.com/theforcefield/83218/episode-29-the-state-of-the-it-industry-part-1/</guid>
      <comments>http://www.techpodcasts.com/theforcefield/83218/episode-29-the-state-of-the-it-industry-part-1/</comments>
      <dc:creator>Rick Savoia</dc:creator>
      <category>Podcast</category>
      <pubDate>Sat, 27 Dec 2008 01:22:06 -0500</pubDate>
      <itunes:duration>36:16</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Rick Savoia</itunes:author>
      <itunes:keywords>Episodes</itunes:keywords>
      <itunes:subtitle>This week we are going to talk with an IT professional and discuss how the current state of the economy will effect his business and the industry in the year ahead. Part 1 of a 4 part series.
TechPodcasts Promo Tag :10
Intro 1:15
Billboard  2:15
News</itunes:subtitle>
      <itunes:summary>pThis week we are going to talk with an IT professional and discuss how the current state of the economy will effect his business and the industry in the year ahead. Part 1 of a 4 part series./p
pstrongTechPodcasts Promo Tag :10br /
Intro 1:15br /
Billboard  2:15/strong/p
pstrongNews and Comment segment 5:40/strongbr /
The Force Field was part of the second annual a target=&#039;_blank&#039; title=&#039;24 hour Podcast Marathon&#039; href=&#039;http://www.24hrpodcast&#039;24 hour Podcast Marathon/a hosted by a target=&#039;_blank&#039; title=&#039;Geek News Central&#039; href=&#039;http://www.onforce.com/OSMI/Q308&#039;Geek News Central/a December 20  to raise money for charity. /p
p Enter the Technibble contest and Win! We are giving away a target=&#039;_blank&#039; title=&#039;The Computer Business Kit&#039; href=&#039;http://www.technibble.com/products/computer-business-kit/&#039;The Computer Business Kit/a from a target=&#039;_blank&#039; title=&#039;Technibble&#039; href=&#039;http://www.technibble.com&#039;Technibble/a (a $49 value) FREE. Listen to this episode of The Force Field for your chance to win!/p
pMicrosoft released another a target=&#039;_blank&#039; title=&#039;Microsoft Security Bulletin MS08-078 - Critical&#039; href=&#039;http://www.microsoft.com/technet/security/bulletin/ms08-078.mspx&#039;emergency security patch for Internet Explorer/a December 17. The patch, considered by Microsoft as “critical”, resolves a known security vulnerability that allows allows remote code execution if a user views on a web page with malicious code./p
pstrongCommercial Break 1:00/strongbr /
a title=&#039;GoDaddy.com&#039; target=&#039;_blank&#039; href=&#039;http://www.godaddy.com/gdshop/hosting/gdcompare_hosting.asp?isc=Blu101&#039;Get Great Web Hosting at GoDaddy.com and save 10%!/a Listen for the discount code in the show. GoDaddy.com 1:00/p
pstrongIntro to Interview 2:08/strongbr /
In the next few episodes we will talk with resellers, service providers and other professionals in the industry and find out how their business are doing now, where they think the IT marketplace will be in the next year and what, if anything we can do to prepare ourselves for the difficult times ahead. This week we will talk with Pat Palmer and find out what he thinks. Part 1 of a four part series./p
pstrongPat Palmer Interview 22:40/strong/p
pstrongPart 2 Teaser :23/strong/p
pstrongWrap up and Close  :46/strong/p
pComments, questions or suggestions? Send them in to comments@theforcefield.net. Feedback on this topic will be read by the host and included in future episodes of the show./p
p©2008 Savoia Computer. All rights reserved./p
p
/p
</itunes:summary>
      <enclosure url="http://feeds.feedburner.com/~r/theforcefield/NKxm/~5/496117473/The_Force_Field_29.mp3" length="34860222" type="audio/mpeg" />
      <description>&lt;p&gt;This week we are going to talk with an IT professional and discuss how the current state of the economy will effect his business and the industry in the year ahead. Part 1 of a 4 part series.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TechPodcasts Promo Tag :10&lt;br /&gt;
Intro 1:15&lt;br /&gt;
Billboard  2:15&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;News and Comment segment 5:40&lt;/strong&gt;&lt;br /&gt;
The Force Field was part of the second annual &lt;a target=&quot;_blank&quot; title=&quot;24 hour Podcast Marathon&quot; href=&quot;http://www.24hrpodcast&quot;&gt;24 hour Podcast Marathon&lt;/a&gt; hosted by &lt;a target=&quot;_blank&quot; title=&quot;Geek News Central&quot; href=&quot;http://www.onforce.com/OSMI/Q308&quot;&gt;Geek News Central&lt;/a&gt; December 20  to raise money for charity. &lt;/p&gt;
&lt;p&gt; Enter the Technibble contest and Win! We are giving away &lt;a target=&quot;_blank&quot; title=&quot;The Computer Business Kit&quot; href=&quot;http://www.technibble.com/products/computer-business-kit/&quot;&gt;The Computer Business Kit&lt;/a&gt; from &lt;a target=&quot;_blank&quot; title=&quot;Technibble&quot; href=&quot;http://www.technibble.com&quot;&gt;Technibble&lt;/a&gt; (a $49 value) FREE. Listen to this episode of The Force Field for your chance to win!&lt;/p&gt;
&lt;p&gt;Microsoft released another &lt;a target=&quot;_blank&quot; title=&quot;Microsoft Security Bulletin MS08-078 - Critical&quot; href=&quot;http://www.microsoft.com/technet/security/bulletin/ms08-078.mspx&quot;&gt;emergency security patch for Internet Explorer&lt;/a&gt; December 17. The patch, considered by Microsoft as “critical”, resolves a known security vulnerability that allows allows remote code execution if a user views on a web page with malicious code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Commercial Break 1:00&lt;/strong&gt;&lt;br /&gt;
&lt;a title=&quot;GoDaddy.com&quot; target=&quot;_blank&quot; href=&quot;http://www.godaddy.com/gdshop/hosting/gdcompare_hosting.asp?isc=Blu101&quot;&gt;Get Great Web Hosting at GoDaddy.com and save 10%!&lt;/a&gt; Listen for the discount code in the show. GoDaddy.com 1:00&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Intro to Interview 2:08&lt;/strong&gt;&lt;br /&gt;
In the next few episodes we will talk with resellers, service providers and other professionals in the industry and find out how their business are doing now, where they think the IT marketplace will be in the next year and what, if anything we can do to prepare ourselves for the difficult times ahead. This week we will talk with Pat Palmer and find out what he thinks. Part 1 of a four part series.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pat Palmer Interview 22:40&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part 2 Teaser :23&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wrap up and Close  :46&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comments, questions or suggestions? Send them in to comments@theforcefield.net. Feedback on this topic will be read by the host and included in future episodes of the show.&lt;/p&gt;
&lt;p&gt;©2008 Savoia Computer. All rights reserved.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: openSUSE 11.1 mejor que Windows</title>
      <link>http://www.techpodcasts.com/ivandelajara/83206/opensuse-111-mejor-que-windows/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/83206/opensuse-111-mejor-que-windows/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/83206/opensuse-111-mejor-que-windows/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 25 Dec 2008 17:00:50 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pPapá Noel me ha traído de regalo, openSUSE 11.1. Actualicé mi xubuntu a Intrepid Ibex y automáticamente dejó de funcionar la tarjeta de vídeo. Creo que están eliminando todos los drivers y programas propietarios de todas las distribuciones </itunes:subtitle>
      <itunes:summary>pPapá Noel me ha traído de regalo, openSUSE 11.1. Actualicé mi xubuntu a Intrepid Ibex y automáticamente dejó de funcionar la tarjeta de vídeo. Creo que están eliminando todos los drivers y programas propietarios de todas las distribuciones para así poder llamarlas #8220;free as freedom#8221; que es básicamente #8220;libre total#8221;. Aun así se pueden configurar repositorios automáticos después#8230;/p
pLlevaba un año con xubuntu y no había formateado. Ya había muchas instalaciones manuales mezcladas con instalaciones a través de Synaptics por lo que entraron en conflicto entre si y no tenia ganas de complicarme arreglándolo. Desde entonces ya solo trabajo en memorias USB y #8220;cloud computing#8221; tan solo tenia que #8220;hacer copia#8221; del Home (y por ahora no lo he usado para nada) para reinstalar./p
pInstale Intrepid Ibex y se estropeó, por lo que decidí #8220;probar cosas nuevas#8221;. Estuve buscando por Google y encontré las siguientes distribuciones: Debian, Fedora, openSUSE, Mandriva y Ubuntu. Conocía también Gentoo pero no la he probado. Leí en alguna web que openSUSE había sido nominada como la mejor distribución pero no hice caso porque casi todas se basan en Debian. Así que decidí instalar Debian./p
p- Ubuntu Intrepid Ibex : No reconoce la tarjeta de video, mas de lo mismo./p
p- Debian : WTF? ¿Como puede ser posible que lo instale y no me reconozca el WIFI? No me lo puedo creer. Me parece que eso que dicen de #8220;no es para novatos#8221; significa #8220;no funciona nada y todo lo tienes que instalar manualmente#8230;#8221;. No me explico que la supuesta distribución en la que se basan todas este tan poco avanzada. La veo de gente demasiado fanática y anclada en el pasado. Es fuerte que no incluya ni Firefox#8230; ¿Que es una guerra a ver quien es la raza pura? Pues quedaos peleándoos que yo me voy a por otra#8230;/p
p- Fedora = ¡WOW pero si me detecta WIFI y la tarjeta de vídeo en alta resolución! (no 3d) ¡Encima es basada en redhat (como la mayoría de servers web) y trae mas cosas que ubuntu!/p
p- Mandriva : Uhmm que bonito instalador#8230; pero se bloqueó, no reconoció la resolución y es tan parecida a las demás#8230;/p
p- openSUSE : ¡WOW! ¡Tiene todas las aplicaciones y utilidades que le faltan a ubuntu! ¡Reconoce la webcam y la instala automáticamente! ¡Incluso la lectora de tarjetas de memoria que no conseguí hacer funcionar en ubuntu! ¡Me permite configurar la resolución sin andar tocando archivos de texto! ¡Trae configuración de firewall! ¡Un sistema sencillo de instalación! ¡Unos menús diferentes y mas útiles! ¡Configuración de la salida de vídeo! ¡No he notado diferencia en repositorios! Tanto que decían que Debian tenia la mayor comunidad, o no se que#8230; y las versiones de ubuntu de los programas son anteriores a las de los repositorios de openSUSE. Encima esta mantenida por Novell que es una empresa en condiciones y quieres algo aun mejor puedes usar la versión SUSE de pago. Tiene un centro de control (llamado sistema en windows) que me recuerda totalmente a XP y la instalación de todo no me ha tardado mas que unas pocas horas para dejarlo todo perfecto. No he tenido que hacer nada manualmente, todo a base de clicks. Ha sido una experiencia que ha superado las típica instalaciones de XP y sobretodo Vista en mi sistema. Estoy mas que contento. Tiene todo lo que echaba de menos en Ubuntu. Solo me queda que funcione wine perfectamente y pueda ejecutar Photoshop. Como no juego habría qued</itunes:summary>
      <description>&lt;p&gt;Papá Noel me ha traído de regalo, openSUSE 11.1. Actualicé mi xubuntu a Intrepid Ibex y automáticamente dejó de funcionar la tarjeta de vídeo. Creo que están eliminando todos los drivers y programas propietarios de todas las distribuciones para así poder llamarlas &amp;#8220;free as freedom&amp;#8221; que es básicamente &amp;#8220;libre total&amp;#8221;. Aun así se pueden configurar repositorios automáticos después&amp;#8230;&lt;/p&gt;
&lt;p&gt;Llevaba un año con xubuntu y no había formateado. Ya había muchas instalaciones manuales mezcladas con instalaciones a través de Synaptics por lo que entraron en conflicto entre si y no tenia ganas de complicarme arreglándolo. Desde entonces ya solo trabajo en memorias USB y &amp;#8220;cloud computing&amp;#8221; tan solo tenia que &amp;#8220;hacer copia&amp;#8221; del Home (y por ahora no lo he usado para nada) para reinstalar.&lt;/p&gt;
&lt;p&gt;Instale Intrepid Ibex y se estropeó, por lo que decidí &amp;#8220;probar cosas nuevas&amp;#8221;. Estuve buscando por Google y encontré las siguientes distribuciones: Debian, Fedora, openSUSE, Mandriva y Ubuntu. Conocía también Gentoo pero no la he probado. Leí en alguna web que openSUSE había sido nominada como la mejor distribución pero no hice caso porque casi todas se basan en Debian. Así que decidí instalar Debian.&lt;/p&gt;
&lt;p&gt;- Ubuntu Intrepid Ibex : No reconoce la tarjeta de video, mas de lo mismo.&lt;/p&gt;
&lt;p&gt;- Debian : WTF? ¿Como puede ser posible que lo instale y no me reconozca el WIFI? No me lo puedo creer. Me parece que eso que dicen de &amp;#8220;no es para novatos&amp;#8221; significa &amp;#8220;no funciona nada y todo lo tienes que instalar manualmente&amp;#8230;&amp;#8221;. No me explico que la supuesta distribución en la que se basan todas este tan poco avanzada. La veo de gente demasiado fanática y anclada en el pasado. Es fuerte que no incluya ni Firefox&amp;#8230; ¿Que es una guerra a ver quien es la raza pura? Pues quedaos peleándoos que yo me voy a por otra&amp;#8230;&lt;/p&gt;
&lt;p&gt;- Fedora = ¡WOW pero si me detecta WIFI y la tarjeta de vídeo en alta resolución! (no 3d) ¡Encima es basada en redhat (como la mayoría de servers web) y trae mas cosas que ubuntu!&lt;/p&gt;
&lt;p&gt;- Mandriva : Uhmm que bonito instalador&amp;#8230; pero se bloqueó, no reconoció la resolución y es tan parecida a las demás&amp;#8230;&lt;/p&gt;
&lt;p&gt;- openSUSE : ¡WOW! ¡Tiene todas las aplicaciones y utilidades que le faltan a ubuntu! ¡Reconoce la webcam y la instala automáticamente! ¡Incluso la lectora de tarjetas de memoria que no conseguí hacer funcionar en ubuntu! ¡Me permite configurar la resolución sin andar tocando archivos de texto! ¡Trae configuración de firewall! ¡Un sistema sencillo de instalación! ¡Unos menús diferentes y mas útiles! ¡Configuración de la salida de vídeo! ¡No he notado diferencia en repositorios! Tanto que decían que Debian tenia la mayor comunidad, o no se que&amp;#8230; y las versiones de ubuntu de los programas son anteriores a las de los repositorios de openSUSE. Encima esta mantenida por Novell que es una empresa en condiciones y quieres algo aun mejor puedes usar la versión SUSE de pago. Tiene un centro de control (llamado sistema en windows) que me recuerda totalmente a XP y la instalación de todo no me ha tardado mas que unas pocas horas para dejarlo todo perfecto. No he tenido que hacer nada manualmente, todo a base de clicks. Ha sido una experiencia que ha superado las típica instalaciones de XP y sobretodo Vista en mi sistema. Estoy mas que contento. Tiene todo lo que echaba de menos en Ubuntu. Solo me queda que funcione wine perfectamente y pueda ejecutar Photoshop. Como no juego habría quedado Windows totalmente sustituido y mayormente por aplicaciones gratuitas. Tan solo hay que configurar los repositorios que te vienen para añadir automáticamente a elección, no tienes ni que buscarlos. Yo decidí no instalar cosas a mano para que no me ocurriesen de nuevo los conflictos y con esta distribución he podido hacerlo todo. Solo me falta GYachi para poder usar webcam en Yahoo messenger.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=RIkLS4&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=RIkLS4&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Np23O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Np23O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=TNLSO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=TNLSO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=CaXPO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=CaXPO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=hQtQo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=hQtQo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=L4fzo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=L4fzo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=H88tO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=H88tO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=eXlJo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=eXlJo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=73R6O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=73R6O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ZG3Wo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ZG3Wo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=tncmO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=tncmO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=gO30o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=gO30o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=rswMO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=rswMO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>Mind Of Root: MOR 80 - Zero-Days &#039;til Christmas</title>
      <link>http://www.techpodcasts.com/it/83098/mor-80-zero-days-til-christmas/</link>
      <guid>http://www.techpodcasts.com/it/83098/mor-80-zero-days-til-christmas/</guid>
      <comments>http://www.techpodcasts.com/it/83098/mor-80-zero-days-til-christmas/</comments>
      <dc:creator>Keith, Rich, and Steve</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 18 Dec 2008 06:00:00 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Keith, Rich, and Steve</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>p class=vspacestrongRecorded:/strong December 17, 2008br /strongYour Host:/strong Steve Murawski and Keith Albrightbr /strongShow Length:/strong 1:26:52/p
p class=vspaceThis show is brought to you by Quest and Idera./p
p clas</itunes:subtitle>
      <itunes:summary>p class=vspacestrongRecorded:/strong December 17, 2008br /strongYour Host:/strong Steve Murawski and Keith Albrightbr /strongShow Length:/strong 1:26:52/p
p class=vspaceThis show is brought to you by Quest and Idera./p
p class=vspaceWhen it comes to scripting, you’re a warrior. But mighty warriors need mighty tools!/p
p class=vspaceFor awesome a class=wikilink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&#039;PowerShell/a scripting, nothing matches the might of Quest’s a class=createlinktext href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollowPowerGUI/aa class=createlink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollow?/a. Versatile and easy to use, a class=createlinktext href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollowPowerGUI/aa class=createlink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollow?/a helps you build commanding scripts that leverage a class=wikilink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&#039;PowerShell/a’s strength across the enterprise. Now, ruling your domain is easier than ever./p
p class=vspaceIs your scripting might equal to the challenge? Put the power in your hands. a class=urllink href=&#039;http://info.quest.com/QuestSoftwareSponsoredPodCastMindofRoot11042008&#039; rel=nofollowDownload PowerGUI today/a./p
p class=vspacea href=&#039;http://www.idera.com/PowerShellPlus&#039; target=_blank/a/p
p id=zabf1 strongLinks:/strong/p
ul
liInterview with Richard Campbell of a href=&#039;http://www.dotnetrocks.com/&#039; target=_blankDotNetRocks/a and a href=&#039;http://www.runasradio.com/&#039; target=_blankRunAsRadio/a/li
lia href=&#039;http://www.microsoft.com/technet/security/advisory/961051.mspx&#039; target=_blankZero-Day exploit/a for Internet Explorer/li
lia href=&#039;http://www.sqlservercentral.com/blogs/jeffrey_yao/archive/2008/12/06/database-administrtion-skillset-investment-rules.aspx&#039; target=_blankInvesting in your skillset/a/li
lia href=&#039;http://www.3sp.com/&#039; target=_blankSSLExplorer/a gobbled up by Barracuda Networks/li
lia href=&#039;http://service1.symantec.com/support/ent-gate.nsf/854fa02b4f5013678825731a007d06af/02f4d202eae15a15882570f900609080?OpenDocument&#039; target=_blankSymantec’s horrible solution/a to preventing their product from getting you blacklisted/li
lia href=&#039;http://www.codeplex.com/nodexl&#039; target=_blankAD Mapping with PowerShell and NodeXL/a/li/ul
pRead the full show notes a href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.Episode80&#039; target=_blankhere./a/p
pemstrongNEW! /strong/emView the UStream chat log a href=&#039;http://podcast.acoupleofadmins.com/media/logs/ustreamchat/MOR08020081217.txt&#039; target=_blankhere./a/p
pstrongWebsite Picks/strong/p
p class=vspacestrongKeith /strong- a href=&#039;http://www.ted.com/index.php/&#039; target=_blankTED/a - Technology Entertainment Design - Great videos by smart people on fascinating topics./p
p class=vspaceAutomate your admin tasks FAST with Idera’s PowerShellPlus - THE Power Tool for PowerShell. Download a free 14-day trial at a href=&#039;http://www.idera.com/PowerShellPlus&#039; target=_blankwww.Idera.com/PowerShellPlus/a/p</itunes:summary>
      <enclosure url="http://podcast.acoupleofadmins.com/media/podcast/MOR_80_20081217.mp3" length="41707530" type="audio/mpeg" />
      <description>&lt;p class=vspace&gt;&lt;strong&gt;Recorded:&lt;/strong&gt; December 17, 2008&lt;br /&gt;&lt;strong&gt;Your Host:&lt;/strong&gt; Steve Murawski and Keith Albright&lt;br /&gt;&lt;strong&gt;Show Length:&lt;/strong&gt; 1:26:52&lt;/p&gt;
&lt;p class=vspace&gt;This show is brought to you by Quest and Idera.&lt;/p&gt;
&lt;p class=vspace&gt;When it comes to scripting, you’re a warrior. But mighty warriors need mighty tools!&lt;/p&gt;
&lt;p class=vspace&gt;For awesome &lt;a class=wikilink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&quot;&gt;PowerShell&lt;/a&gt; scripting, nothing matches the might of Quest’s &lt;a class=createlinktext href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;PowerGUI&lt;/a&gt;&lt;a class=createlink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;?&lt;/a&gt;. Versatile and easy to use, &lt;a class=createlinktext href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;PowerGUI&lt;/a&gt;&lt;a class=createlink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;?&lt;/a&gt; helps you build commanding scripts that leverage &lt;a class=wikilink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&quot;&gt;PowerShell&lt;/a&gt;’s strength across the enterprise. Now, ruling your domain is easier than ever.&lt;/p&gt;
&lt;p class=vspace&gt;Is your scripting might equal to the challenge? Put the power in your hands. &lt;a class=urllink href=&quot;http://info.quest.com/QuestSoftwareSponsoredPodCastMindofRoot11042008&quot; rel=nofollow&gt;Download PowerGUI today&lt;/a&gt;.&lt;/p&gt;
&lt;p class=vspace&gt;&lt;a href=&quot;http://www.idera.com/PowerShellPlus&quot; target=_blank&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p id=zabf1 &gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interview with Richard Campbell of &lt;a href=&quot;http://www.dotnetrocks.com/&quot; target=_blank&gt;DotNetRocks&lt;/a&gt; and &lt;a href=&quot;http://www.runasradio.com/&quot; target=_blank&gt;RunAsRadio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.microsoft.com/technet/security/advisory/961051.mspx&quot; target=_blank&gt;Zero-Day exploit&lt;/a&gt; for Internet Explorer&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sqlservercentral.com/blogs/jeffrey_yao/archive/2008/12/06/database-administrtion-skillset-investment-rules.aspx&quot; target=_blank&gt;Investing in your skillset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.3sp.com/&quot; target=_blank&gt;SSLExplorer&lt;/a&gt; gobbled up by Barracuda Networks&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://service1.symantec.com/support/ent-gate.nsf/854fa02b4f5013678825731a007d06af/02f4d202eae15a15882570f900609080?OpenDocument&quot; target=_blank&gt;Symantec’s horrible solution&lt;/a&gt; to preventing their product from getting you blacklisted&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.codeplex.com/nodexl&quot; target=_blank&gt;AD Mapping with PowerShell and NodeXL&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Read the full show notes &lt;a href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.Episode80&quot; target=_blank&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;NEW! &lt;/strong&gt;&lt;/em&gt;View the UStream chat log &lt;a href=&quot;http://podcast.acoupleofadmins.com/media/logs/ustreamchat/MOR08020081217.txt&quot; target=_blank&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Website Picks&lt;/strong&gt;&lt;/p&gt;
&lt;p class=vspace&gt;&lt;strong&gt;Keith &lt;/strong&gt;- &lt;a href=&quot;http://www.ted.com/index.php/&quot; target=_blank&gt;TED&lt;/a&gt; - Technology Entertainment Design - Great videos by smart people on fascinating topics.&lt;/p&gt;
&lt;p class=vspace&gt;Automate your admin tasks FAST with Idera’s PowerShellPlus - THE Power Tool for PowerShell. Download a free 14-day trial at &lt;a href=&quot;http://www.idera.com/PowerShellPlus&quot; target=_blank&gt;www.Idera.com/PowerShellPlus&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>MicroPodcast en español: Programando PHP con Geany</title>
      <link>http://www.techpodcasts.com/ivandelajara/82969/programando-php-con-geany/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82969/programando-php-con-geany/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82969/programando-php-con-geany/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 11 Dec 2008 10:06:03 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>español,spanish,spain,españa,informatica,geek,diseño,design,web,html,php,javascript,photoshop,news,noticias,gadgets,smarphones,movies,cine,films,peliculas,terror,sci,fi,scifi,ciencia,ficcion</itunes:keywords>
      <itunes:subtitle>La opinioacute;n personal de un informaacute;tico emprendedor</itunes:subtitle>
      <itunes:summary>pDespués de descartar los frameworks para este proyecto por su curva de aprendizaje y sus problemas a la hora de posible escalado de la aplicación. Cosa que tenia en cuenta pero pensaba hacer una #8220;prueba rápida#8221; para mostrar antes de ver realmente las necesidades y estructura mejor en base a la utilización. Así que tendré que hacer varias versiones del sistema. Normalmente cada 4 meses las paginas que hago no tienen nada que ver con como eran esos meses atrás. Estoy totalmente convencido en que es la única forma de tener un proyecto de éxito. A pesar del grupo de #8220;retrógrados#8221; típico que cuando han aprendido algo no quieren cambiarlo por nada del mundo y si se lo cambias dejan de usarlo. Aunque sea solo la posición de un botón. A mi por ejemplo no me gusta esta actualización de Word Press pero creo que si ellos lo han pensado así es porque sera lo mejor, aunque yo todavía no sea capaz de verlo. Además creo que adaptarse a este tipo de cosas le hace a uno mas inteligente./p
pBueno que me descentro. Programar mas fácilmente. Desde que vi la demostración de Google App Engine en la que un chico em(¿Porque siempre son tan jóvenes?)/em mostraba como programar y hacia uso de autocompletados de código, me dije, yo quiero eso./p
pSiempre he usado coloreadores de código, como mucho un autocompletado de palabras pero nunca un autocompletado de código. He utilizado Dreamweaver em(Que tiempos aquellos#8230;)/em, luego me pase al #8220;Bloc de Notas#8221; y a su vez a Scite de Scintillia. Todavía andaba por Windows XP. Ahora en xubuntu viene en los repositorios Geany. Un muy buen IDE, editor, coloreador, con funciones de auto completado y compilado. También puede manejar proyectos y buscar/editar sobre directorios recursivamente. Muy completo y de muy muy poco peso. Ocupa tan solo un poco mas que una instancia de Scite pero tiene pestañas y ahorra mucha memoria teniendo varios archivos abiertos.  Al menos en linux./p
pHoy estuve buscando formas de conseguir el tema de la completado automático. No es la primera vez que me pasa en linux (que no es como windows) que pienso en que al programa le hace falta algo, busco otro programa y resulta que el propio programa que utilizo tiene esa posibilidad ya sea pulsando alguna tecla, mediante plugins o tocando algún archivo./p
pEl problema también es que no aparece para ser configurado en la configuración, ni se menciona. Es mas, ni siquiera se llama autocompletado, ni code autocompletion, se llaman snippets (algo así como trozos o datos sueltos). Aquí tenéis un ejemplo, son totalmente configurables editando el archivo de configuración:/p
p/p
pEl programita promete puesto que no es ni una versión 1.0. Yo he compilado la que viene en el SVN por si no tenia estas opciones, ya que la que viene en los repositorios es algo antigua. No entiendo porque no hacen algo para que descargue directamente desde el svn y se instale automáticamente./p
pPara utilizarlo hay que pulsar en la tecla TAB teniendo tu archivo configurado en el lenguaje que vayas a utilizar. A veces abres un archivo nuevo y no esta configurado porque no tiene la extensión o no has usado una plantilla para crearlo y por tanto hay que configurarlo en Documento / Tipo de Archivo./p
pSi quieres editar los Snippets puedes hacerlo en /usr/local/share/geany/snippets.conf o hacerte una copia en ~/.config/geany/snippets.conf para configurarlo solo en tu usuario. No como dice en el tutorial, la ruta ha cambiado en la ultima versión./p
pYo por ejemplo</itunes:summary>
      <enclosure url="http://feeds.feedburner.com/~r/IvanDeLaJara/~5/481736745/1xCGqOt4C4I&amp;amp;hl=es&amp;amp;fs=1" length="882" type="application/x-s" />
      <description>&lt;p&gt;Después de descartar los frameworks para este proyecto por su curva de aprendizaje y sus problemas a la hora de posible escalado de la aplicación. Cosa que tenia en cuenta pero pensaba hacer una &amp;#8220;prueba rápida&amp;#8221; para mostrar antes de ver realmente las necesidades y estructura mejor en base a la utilización. Así que tendré que hacer varias versiones del sistema. Normalmente cada 4 meses las paginas que hago no tienen nada que ver con como eran esos meses atrás. Estoy totalmente convencido en que es la única forma de tener un proyecto de éxito. A pesar del grupo de &amp;#8220;retrógrados&amp;#8221; típico que cuando han aprendido algo no quieren cambiarlo por nada del mundo y si se lo cambias dejan de usarlo. Aunque sea solo la posición de un botón. A mi por ejemplo no me gusta esta actualización de Word Press pero creo que si ellos lo han pensado así es porque sera lo mejor, aunque yo todavía no sea capaz de verlo. Además creo que adaptarse a este tipo de cosas le hace a uno mas inteligente.&lt;/p&gt;
&lt;p&gt;Bueno que me descentro. Programar mas fácilmente. Desde que vi la demostración de Google App Engine en la que un chico &lt;em&gt;(¿Porque siempre son tan jóvenes?)&lt;/em&gt; mostraba como programar y hacia uso de autocompletados de código, me dije, yo quiero eso.&lt;/p&gt;
&lt;p&gt;Siempre he usado coloreadores de código, como mucho un autocompletado de palabras pero nunca un autocompletado de código. He utilizado Dreamweaver &lt;em&gt;(Que tiempos aquellos&amp;#8230;)&lt;/em&gt;, luego me pase al &amp;#8220;Bloc de Notas&amp;#8221; y a su vez a Scite de Scintillia. Todavía andaba por Windows XP. Ahora en xubuntu viene en los repositorios Geany. Un muy buen IDE, editor, coloreador, con funciones de auto completado y compilado. También puede manejar proyectos y buscar/editar sobre directorios recursivamente. Muy completo y de muy muy poco peso. Ocupa tan solo un poco mas que una instancia de Scite pero tiene pestañas y ahorra mucha memoria teniendo varios archivos abiertos.  Al menos en linux.&lt;/p&gt;
&lt;p&gt;Hoy estuve buscando formas de conseguir el tema de la completado automático. No es la primera vez que me pasa en linux (que no es como windows) que pienso en que al programa le hace falta algo, busco otro programa y resulta que el propio programa que utilizo tiene esa posibilidad ya sea pulsando alguna tecla, mediante plugins o tocando algún archivo.&lt;/p&gt;
&lt;p&gt;El problema también es que no aparece para ser configurado en la configuración, ni se menciona. Es mas, ni siquiera se llama autocompletado, ni code autocompletion, se llaman snippets (algo así como trozos o datos sueltos). Aquí tenéis un ejemplo, son totalmente configurables editando el archivo de configuración:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;El programita promete puesto que no es ni una versión 1.0. Yo he compilado la que viene en el SVN por si no tenia estas opciones, ya que la que viene en los repositorios es algo antigua. No entiendo porque no hacen algo para que descargue directamente desde el svn y se instale automáticamente.&lt;/p&gt;
&lt;p&gt;Para utilizarlo hay que pulsar en la tecla TAB teniendo tu archivo configurado en el lenguaje que vayas a utilizar. A veces abres un archivo nuevo y no esta configurado porque no tiene la extensión o no has usado una plantilla para crearlo y por tanto hay que configurarlo en Documento / Tipo de Archivo.&lt;/p&gt;
&lt;p&gt;Si quieres editar los Snippets puedes hacerlo en /usr/local/share/geany/snippets.conf o hacerte una copia en ~/.config/geany/snippets.conf para configurarlo solo en tu usuario. No como dice en el tutorial, la ruta ha cambiado en la ultima versión.&lt;/p&gt;
&lt;p&gt;Yo por ejemplo programo sin tabulaciones, ni espacios. Elimino toda la posible &amp;#8220;basura&amp;#8221; que no sirve mas que para ocupar tiempo de proceso y espacio en memoria. Realmente las reglas del código bonito están un poco antiguas teniendo ahora los coloreadores de código, cerrados de llaves y demás. Al ser scripting no me compensa ponerlo bonito, no voy a &amp;#8220;vender&amp;#8221; el código. Quiero que vaya rápido tanto hacerlo como procesarlo.&lt;/p&gt;
&lt;p&gt;Podéis descargar de aquí la configuración para los &lt;a href=&quot;http://www.geany.org/Download/Extras&quot;&gt;Snippets de Geany&lt;/a&gt;. Podréis hacer lo mismo que viene en el vídeo.&lt;/p&gt;
&lt;p&gt;Lo que pasa en esa configuración es que separa PHP de HTML y como todos sabemos PHP tiene HTML embebido por lo que no funciona correctamente. Así que yo me he hecho este archivo de configuración:&lt;/p&gt;
&lt;p&gt;[PHP]&lt;br /&gt;
# Little php snippets written by Atanas Beloborodov &amp;lt;nasko@cod3r.org&amp;gt;&lt;br /&gt;
#Some php5 object`s usefull snippets&lt;br /&gt;
class=class %cursor% {\npublic function __construct(){\n}\npublic function __destruct(){\n}\n}&lt;br /&gt;
interface=interface %cursor% %block%&lt;br /&gt;
static=public static function %cursor%() %block%&lt;br /&gt;
public=public function %cursor%()%block%&lt;br /&gt;
protected=protected function %cursor%()%block%&lt;br /&gt;
private=private function %cursor%()%block%&lt;br /&gt;
#Control structures :&lt;br /&gt;
for=for ($i = 0; $i &amp;lt; %cursor%; $i++ %block%&lt;br /&gt;
while=while (%cursor%) %block%&lt;br /&gt;
if=if (%cursor%) %block%&lt;br /&gt;
switch=switch (%cursor%) {\ncase &amp;#8221;;\nbreak;\ndefault :\nbreak;\n}\n&lt;br /&gt;
else=if (%cursor%) %block%else %block%&lt;br /&gt;
elseif=if (%cursor%) {\n}\nelseif () {\n}\nelse {\n}\n&lt;br /&gt;
do=do %block%while (%cursor%);&lt;br /&gt;
foreach=foreach (%cursor%) %block%&lt;br /&gt;
# Include methods&lt;br /&gt;
# Note : require and include is not functions ! Not required braces ()&lt;br /&gt;
req=require &amp;#8220;%cursor%&amp;#8221;;&lt;br /&gt;
reqo=require_once &amp;#8220;%cursor%&amp;#8221;;&lt;br /&gt;
inc=include &amp;#8220;%cursor%&amp;#8221;;&lt;br /&gt;
inco=include_once &amp;#8220;%cursor%&amp;#8221;;&lt;br /&gt;
# Others :&lt;br /&gt;
function=function %cursor%() %block%&lt;br /&gt;
def=define (&amp;#8217;%cursor%&amp;#8217;,&amp;#8221;);&lt;br /&gt;
throw=throw new Exception (&amp;#8217;%cursor%&amp;#8217;);e%&lt;br /&gt;
html=&amp;lt;html&amp;gt;\n%cursor%\n&amp;lt;/html&amp;gt;&lt;br /&gt;
head=&amp;lt;head&amp;gt;\n%cursor%\n&amp;lt;/head&amp;gt;&lt;br /&gt;
java=&amp;lt;script type=&amp;#8221;text/javascript&amp;#8221;&amp;gt;\n%cursor%\n&amp;lt;/script&amp;gt;&lt;br /&gt;
java2=&amp;lt;script type=&amp;#8221;text/javascript&amp;#8221; src=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
css=&amp;lt;style type=&amp;#8221;text/css&amp;#8221;&amp;gt;\n%cursor%\n&amp;lt;/style&amp;gt;&lt;br /&gt;
css2=&amp;lt;link rel=&amp;#8221;stylesheet&amp;#8221; type=&amp;#8221;text/css&amp;#8221; href=&amp;#8221;%cursor%&amp;#8221; /&amp;gt;&lt;br /&gt;
rss=&amp;lt;link rel=&amp;#8221;alternate&amp;#8221; type=&amp;#8221;application/rss+xml&amp;#8221; title=&amp;#8221;%cursor%&amp;#8221; href=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
title=&amp;lt;title&amp;gt;%cursor%&amp;lt;/title&amp;gt;&lt;br /&gt;
utf=&amp;lt;meta http-equiv=&amp;#8221;Content-Type&amp;#8221; content=&amp;#8221;text/html; charset=UTF-8&amp;#8243; /&amp;gt;&lt;br /&gt;
body=&amp;lt;body&amp;gt;\n%cursor%\n&amp;lt;/body&amp;gt;&lt;br /&gt;
# table&lt;br /&gt;
table=&amp;lt;table&amp;gt;\n&amp;lt;thead&amp;gt;\n&amp;lt;tr&amp;gt;\n&amp;lt;th&amp;gt;%cursor%&amp;lt;/th&amp;gt;\n&amp;lt;/tr&amp;gt;\n&amp;lt;/thead&amp;gt;\n&amp;lt;tbody&amp;gt;\n&amp;lt;tr&amp;gt;\n&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;\n&amp;lt;/tr&amp;gt;\n&amp;lt;/tbody&amp;gt;\n&amp;lt;/table&amp;gt;&lt;br /&gt;
td=&amp;lt;td&amp;gt;%cursor%&amp;lt;/td&amp;gt;&lt;br /&gt;
tr=&amp;lt;tr&amp;gt;%cursor%&amp;lt;/tr&amp;gt;&lt;br /&gt;
th=&amp;lt;th&amp;gt;%cursor%&amp;lt;/th&amp;gt;&lt;br /&gt;
caption=&amp;lt;caption&amp;gt;%cursor%&amp;lt;/caption&amp;gt;&lt;br /&gt;
# form&lt;br /&gt;
form=&amp;lt;form action=&amp;#8221;%cursor%&amp;#8221; method=&amp;#8221;post&amp;#8221;&amp;gt;\n&amp;lt;input type=&amp;#8221;submit&amp;#8221; value=&amp;#8221;Zapisz&amp;#8221; /&amp;gt;\n&amp;lt;/form&amp;gt;&lt;br /&gt;
label=&amp;lt;label for=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;/label&amp;gt;&lt;br /&gt;
input=&amp;lt;input type=&amp;#8221;text&amp;#8221; name=&amp;#8221;%cursor%&amp;#8221; id=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
pass=&amp;lt;input type=&amp;#8221;password&amp;#8221; name=&amp;#8221;%cursor%&amp;#8221; id=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
textarea=&amp;lt;textarea name=&amp;#8221;%cursor%&amp;#8221; cols=&amp;#8221;50&amp;#8243; rows=&amp;#8221;10&amp;#8243; id=&amp;#8221;&quot; &amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
select=&amp;lt;select name=&amp;#8221;%cursor%&amp;#8221; id=&amp;#8221;&quot;&amp;gt;\n&amp;lt;option value=&amp;#8221;&quot;&amp;gt;&amp;lt;/option&amp;gt;\n&amp;lt;/select&amp;gt;&lt;br /&gt;
radio=&amp;lt;input type=&amp;#8221;radio&amp;#8221; name=&amp;#8221;%cursor%&amp;#8221; value=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
checkbox=&amp;lt;input type=&amp;#8221;checkbox&amp;#8221; name=&amp;#8221;%cursor%&amp;#8221; value=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
# list&lt;br /&gt;
ul=&amp;lt;ul class=&amp;#8221;%cursor%&amp;#8221;&amp;gt;\n&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;\n&amp;lt;/ul&amp;gt;&lt;br /&gt;
ol=&amp;lt;ol class=&amp;#8221;%cursor%&amp;#8221;&amp;gt;\n&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;\n&amp;lt;/ol&amp;gt;&lt;br /&gt;
li=&amp;lt;li&amp;gt;%cursor%&amp;lt;/li&amp;gt;&lt;br /&gt;
# inline&lt;br /&gt;
span=&amp;lt;span class=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
em=&amp;lt;em&amp;gt;%cursor%&amp;lt;/em&amp;gt;&lt;br /&gt;
cite=&amp;lt;cite&amp;gt;%cursor%&amp;lt;/cite&amp;gt;&lt;br /&gt;
strong=&amp;lt;strong&amp;gt;%cursor%&amp;lt;/strong&amp;gt;&lt;br /&gt;
img=&amp;lt;img src=&amp;#8221;%cursor%&amp;#8221; alt=&amp;#8221;&quot; /&amp;gt;&lt;br /&gt;
anch=&amp;lt;a name=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
thumb=&amp;lt;a href=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;img src=&amp;#8221;&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
# block&lt;br /&gt;
div=&amp;lt;div class=&amp;#8221;%cursor%&amp;#8221;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
h1=&amp;lt;h1&amp;gt;%cursor%&amp;lt;/h1&amp;gt;&lt;br /&gt;
h2=&amp;lt;h2&amp;gt;%cursor%&amp;lt;/h2&amp;gt;&lt;br /&gt;
h3=&amp;lt;h3&amp;gt;%cursor%&amp;lt;/h3&amp;gt;&lt;br /&gt;
h4=&amp;lt;h4&amp;gt;%cursor%&amp;lt;/h4&amp;gt;&lt;br /&gt;
h5=&amp;lt;h5&amp;gt;%cursor%&amp;lt;/h5&amp;gt;&lt;br /&gt;
h6=&amp;lt;h6&amp;gt;%cursor%&amp;lt;/h6&amp;gt;&lt;br /&gt;
p=&amp;lt;p&amp;gt;%cursor%&amp;lt;/p&amp;gt;&lt;br /&gt;
pre=&amp;lt;pre&amp;gt;\n%cursor%\n&amp;lt;/pre&amp;gt;&lt;br /&gt;
code=&amp;lt;code&amp;gt;\n%cursor%\n&amp;lt;/code&amp;gt;&lt;br /&gt;
quote=&amp;lt;blockquote&amp;gt;\n&amp;lt;p&amp;gt;\n%cursor%\n&amp;lt;/p&amp;gt;\n&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# other&lt;br /&gt;
cmt=&amp;lt;!&amp;#8211;\n%cursor%\n&amp;#8211;&amp;gt;&lt;br /&gt;
br=&amp;lt;br/&amp;gt;&lt;br /&gt;
hr=&amp;lt;hr/&amp;gt;&lt;br /&gt;
1s=&amp;amp;nbsp;&lt;br /&gt;
3s=&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
7s=&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hay cosas que sobran y que no son de PHP pero tampoco me quería poner a revisar todo el código y dejarlo perfecto. Solo he quitado unas funciones que venían para django.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=1u8Pzr&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=1u8Pzr&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=DWnDO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=DWnDO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ZwUAO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ZwUAO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=mXfFO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=mXfFO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=L5xDo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=L5xDo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ARH9o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ARH9o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=fDmsO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=fDmsO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Aatuo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Aatuo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=DB65O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=DB65O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=sATho&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=sATho&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ekv8O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ekv8O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ok3Po&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ok3Po&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=FVtIO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=FVtIO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>Mind Of Root: MOR 79 - Trust But Verify</title>
      <link>http://www.techpodcasts.com/it/82977/mor-79-trust-but-verify/</link>
      <guid>http://www.techpodcasts.com/it/82977/mor-79-trust-but-verify/</guid>
      <comments>http://www.techpodcasts.com/it/82977/mor-79-trust-but-verify/</comments>
      <dc:creator>Keith, Rich, and Steve</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 11 Dec 2008 06:00:00 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Keith, Rich, and Steve</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>
pstrongRecorded:/strong December 10, 2008br /strongYour Host:/strong Keith Albright, and Rich Niemeierbr /strongShow Length:/strong 55:46/p
p class=vspaceThis show is brought to you by Quest and Idera./p
p class=vspaceAutom</itunes:subtitle>
      <itunes:summary>
pstrongRecorded:/strong December 10, 2008br /strongYour Host:/strong Keith Albright, and Rich Niemeierbr /strongShow Length:/strong 55:46/p
p class=vspaceThis show is brought to you by Quest and Idera./p
p class=vspaceAutomate your admin tasks FAST with Idera’s PowerShellPlus - THE Power Tool for PowerShell. Download a free 14-day trial at a href=&#039;http://www.idera.com/PowerShellPlus&#039; target=_blankwww.Idera.com/PowerShellPlus/a/p
p id=zabf1 strongLinks:/strong/p
ul
lia href=&#039;http://news.cnet.com/8301-17938_105-10118333-1.html?part=rssamp;tag=feedamp;subj=Crave&#039; target=_blankCrapware removal/a/li
lia href=&#039;http://support.microsoft.com/kb/555737&#039; target=_blankSystem Uptime on Windows/a/li
lia href=&#039;http://www.techsupportforum.com/microsoft-support/microsoft-office-support/150472-normal-view-does-not-show-font-cell-fill-formatting.html&#039; target=_blankExcel View problem/a/li
lia href=&#039;http://support.microsoft.com/kb/811151&#039; target=_blankRebuilding a Windows Profile/a/li
lia href=&#039;http://www.coffer.com/mac_find/&#039; target=_blankQuery MAC address to determine device manufacturer/a/li
lia href=&#039;http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=1113631amp;lang=enamp;cc=usamp;taskId=135amp;prodSeriesId=1113630amp;prodTypeId=18964&#039; target=_blankHP Easy Printer Care Software/a/li
lia href=&#039;http://www.pcdecrapifier.com/&#039; target=_blankPC Decrapifier/a/li
lia href=&#039;http://www.networkwebcams.com/product_info.php?products_id=708&#039; target=_blankNetwork webcams/a/li/ul
pRead the full show notes a href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.Episode79&#039; target=_blankhere./a/p
pemstrongNEW! /strong/emView the UStream chat log a href=&#039;http://podcast.acoupleofadmins.com/media/logs/ustreamchat/MOR07920081210.txt&#039; target=_blankhere./a/p
pstrongWebsite Picks/strong/p
pstrongRich/strong - a href=&#039;http://www.netlingo.com/&#039; target=_blankNetlingo/a - Learn what your kids are saying in their text messages/p
p class=vspacestrongKeith /strong- a href=&#039;http://www.stackthememory.com/&#039; target=_blankStack The Memory music video/a More geek music goodness./p
p class=vspaceWhen it comes to scripting, you’re a warrior. But mighty warriors need mighty tools!/p
p class=vspaceFor awesome a class=wikilink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&#039;PowerShell/a scripting, nothing matches the might of Quest’s a class=createlinktext href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollowPowerGUI/aa class=createlink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollow?/a. Versatile and easy to use, a class=createlinktext href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollowPowerGUI/aa class=createlink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&#039; rel=nofollow?/a helps you build commanding scripts that leverage a class=wikilink href=&#039;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&#039;PowerShell/a’s strength across the enterprise. Now, ruling your domain is easier than ever./p
p class=vspaceIs your scripting might equal to the challenge? Put the power in your hands. a class=urllink href=&#039;http://info.quest.com/QuestSoftwareSponsoredPodCastMindofRoot11042008&#039; rel=nofollowDownload PowerGUI today/a</itunes:summary>
      <enclosure url="http://podcast.acoupleofadmins.com/media/podcast/MOR_79_20081210.mp3" length="26777610" type="audio/mpeg" />
      <description>
&lt;p&gt;&lt;strong&gt;Recorded:&lt;/strong&gt; December 10, 2008&lt;br /&gt;&lt;strong&gt;Your Host:&lt;/strong&gt; Keith Albright, and Rich Niemeier&lt;br /&gt;&lt;strong&gt;Show Length:&lt;/strong&gt; 55:46&lt;/p&gt;
&lt;p class=vspace&gt;This show is brought to you by Quest and Idera.&lt;/p&gt;
&lt;p class=vspace&gt;Automate your admin tasks FAST with Idera’s PowerShellPlus - THE Power Tool for PowerShell. Download a free 14-day trial at &lt;a href=&quot;http://www.idera.com/PowerShellPlus&quot; target=_blank&gt;www.Idera.com/PowerShellPlus&lt;/a&gt;&lt;/p&gt;
&lt;p id=zabf1 &gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://news.cnet.com/8301-17938_105-10118333-1.html?part=rss&amp;amp;tag=feed&amp;amp;subj=Crave&quot; target=_blank&gt;Crapware removal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/555737&quot; target=_blank&gt;System Uptime on Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.techsupportforum.com/microsoft-support/microsoft-office-support/150472-normal-view-does-not-show-font-cell-fill-formatting.html&quot; target=_blank&gt;Excel View problem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://support.microsoft.com/kb/811151&quot; target=_blank&gt;Rebuilding a Windows Profile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.coffer.com/mac_find/&quot; target=_blank&gt;Query MAC address to determine device manufacturer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://h20000.www2.hp.com/bizsupport/TechSupport/DriverDownload.jsp?prodNameId=1113631&amp;amp;lang=en&amp;amp;cc=us&amp;amp;taskId=135&amp;amp;prodSeriesId=1113630&amp;amp;prodTypeId=18964&quot; target=_blank&gt;HP Easy Printer Care Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.pcdecrapifier.com/&quot; target=_blank&gt;PC Decrapifier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.networkwebcams.com/product_info.php?products_id=708&quot; target=_blank&gt;Network webcams&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Read the full show notes &lt;a href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.Episode79&quot; target=_blank&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;NEW! &lt;/strong&gt;&lt;/em&gt;View the UStream chat log &lt;a href=&quot;http://podcast.acoupleofadmins.com/media/logs/ustreamchat/MOR07920081210.txt&quot; target=_blank&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Website Picks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rich&lt;/strong&gt; - &lt;a href=&quot;http://www.netlingo.com/&quot; target=_blank&gt;Netlingo&lt;/a&gt; - Learn what your kids are saying in their text messages&lt;/p&gt;
&lt;p class=vspace&gt;&lt;strong&gt;Keith &lt;/strong&gt;- &lt;a href=&quot;http://www.stackthememory.com/&quot; target=_blank&gt;Stack The Memory music video&lt;/a&gt; More geek music goodness.&lt;/p&gt;
&lt;p class=vspace&gt;When it comes to scripting, you’re a warrior. But mighty warriors need mighty tools!&lt;/p&gt;
&lt;p class=vspace&gt;For awesome &lt;a class=wikilink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&quot;&gt;PowerShell&lt;/a&gt; scripting, nothing matches the might of Quest’s &lt;a class=createlinktext href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;PowerGUI&lt;/a&gt;&lt;a class=createlink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;?&lt;/a&gt;. Versatile and easy to use, &lt;a class=createlinktext href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;PowerGUI&lt;/a&gt;&lt;a class=createlink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerGUI?action=edit&quot; rel=nofollow&gt;?&lt;/a&gt; helps you build commanding scripts that leverage &lt;a class=wikilink href=&quot;http://podcast.acoupleofadmins.com/pmwiki/pmwiki.php?n=Main.PowerShell&quot;&gt;PowerShell&lt;/a&gt;’s strength across the enterprise. Now, ruling your domain is easier than ever.&lt;/p&gt;
&lt;p class=vspace&gt;Is your scripting might equal to the challenge? Put the power in your hands. &lt;a class=urllink href=&quot;http://info.quest.com/QuestSoftwareSponsoredPodCastMindofRoot11042008&quot; rel=nofollow&gt;Download PowerGUI today&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MicroPodcast en español: APIs y redes sociales</title>
      <link>http://www.techpodcasts.com/ivandelajara/82956/apis-y-redes-sociales/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82956/apis-y-redes-sociales/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82956/apis-y-redes-sociales/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Wed, 10 Dec 2008 15:31:28 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pHoy día el uso de APIs se esta haciendo prácticamente imprescindible para tener un negocio de éxito. No solo debes tener un buen servicio sino que además debes compartirlo de forma potente y sencilla./p
pHay múltiples formas de hacer una </itunes:subtitle>
      <itunes:summary>pHoy día el uso de APIs se esta haciendo prácticamente imprescindible para tener un negocio de éxito. No solo debes tener un buen servicio sino que además debes compartirlo de forma potente y sencilla./p
pHay múltiples formas de hacer una API pero como podemos ver en esta estadística de a href=&#039;http://www.programmableweb.com/apis&#039;programableweb/a el mas usado es el método REST./p
p a href=&#039;http://www.ivandelajara.es/wp-content/uploads/2008/12/topprotocolsalltime.png&#039;img  //a/p
p¿Que es REST? La a href=&#039;http://es.wikipedia.org/wiki/Representational_State_Transfer&#039;wikipedia/a lo explica al dedillo en buena amplitud. Básicamente se trata de hacer las funciones mediante url rewrite para que tan solo con cargar esa url ya de el resultado. No haya que hacer una petición, dar información y una respuesta. Al hacer esto pueden usarse proxys para hacer de cache sobre el sistema. Simplificando el funcionamiento sobre otras tecnologías. Los datos son manejados en XML como suele ser habitual últimamente./p
pTodos los principales buscadores tienen su API, mas limitada o menos, con la que extraer información sin necesidad de andar parseando resultados. Total, los iban a #8220;robar#8221; igualmente. Así al menos no abusan y recargan mas el sistema web y se tiene mas control. Quizá muchos no lo sepáis pero Google te bloquea de su buscador si buscas como un energúmeno. A mi me ha pasado. Supongo que fue por la misma razón por la que utilizo xubuntu, porque pulso en 40 cosas a la vez y necesito disponibilidad./p
pLos a href=&#039;http://www.programmableweb.com/apis/directory/1?apicat=Chat&#039;mensajeros instantáneos/a también tienen APIs. /p
p¿Que redes sociales tienen API?/p
pPues por ejemplo a href=&#039;http://www.programmableweb.com/api/facebook&#039;Facebook/a. Gracias a ello se ha convertido en una de las redes mas visitadas. El apoyo de los usuarios es importante pero aun mas importante es el apoyo de las empresas y si muchas empresas tienen intereses en facebook, es muy difícil que caiga. Sin duda hay muy buen trabajo tras facebook aunque sea un red un tanto sosa para el usuario final. Y tenga algún problemilla de privacidad./p
pYo creo que con Twitter llegó la revolución en las API porque aunque Google Maps tiene su API no se pensaba hacer un API para cosas tan básicas como lo hizo Twitter. Probablemente me estoy equivocando por falta de datos#8230; Yo pienso que con Google Maps llegaron los mashups de forma masiva pero con Twitter llegaron las API de forma masiva./p
pPrácticamente todas las redes sociales tienen su propia API. Muchas de ellas compatibles con a href=&#039;http://code.google.com/intl/es-ES/apis/opensocial/&#039;Open Social/a: a href=&#039;http://www.programmableweb.com/api/friendster&#039;Friendster/a, a href=&#039;http://api.hi5.com/index.html&#039;Hi5/a, LinkedIn, a href=&#039;http://developer.myspace.com/Community/&#039;MySpace/a, a href=&#039;http://code.google.com/intl/es-ES/apis/orkut/&#039;orkut/a (no ha muerto aunque para nosotros si), a href=&#039;http://apiwiki.twitter.com/&#039;Twitter/a o a href=&#039;http://developer.ning.com/&#039;Ning/a./p
pDebido a esto han salido miles de mashups que no son otra cosa que webs basadas en otras webs o servicios. Twitter tiene cientos, Google Maps, miles. Aquí tenéis un listado de a href=&#039;http://www.programmableweb.com/mashups/directory&#039;mas de tres mil/a./p

pa href=&#039;http://feeds.feedburner.com/~a/IvanDeLaJara?a=fBNG50&#039;img src=&#039;http://feeds.feedburner.com/~a/IvanDeLaJara?i=fBNG50&#039; border=&#039;0&#039;/img/a/p
a href=&#039;http://feeds.feedbu</itunes:summary>
      <description>&lt;p&gt;Hoy día el uso de APIs se esta haciendo prácticamente imprescindible para tener un negocio de éxito. No solo debes tener un buen servicio sino que además debes compartirlo de forma potente y sencilla.&lt;/p&gt;
&lt;p&gt;Hay múltiples formas de hacer una API pero como podemos ver en esta estadística de &lt;a href=&quot;http://www.programmableweb.com/apis&quot;&gt;programableweb&lt;/a&gt; el mas usado es el método REST.&lt;/p&gt;
&lt;p &gt;&lt;a href=&quot;http://www.ivandelajara.es/wp-content/uploads/2008/12/topprotocolsalltime.png&quot;&gt;&lt;img  /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;¿Que es REST? La &lt;a href=&quot;http://es.wikipedia.org/wiki/Representational_State_Transfer&quot;&gt;wikipedia&lt;/a&gt; lo explica al dedillo en buena amplitud. Básicamente se trata de hacer las funciones mediante url rewrite para que tan solo con cargar esa url ya de el resultado. No haya que hacer una petición, dar información y una respuesta. Al hacer esto pueden usarse proxys para hacer de cache sobre el sistema. Simplificando el funcionamiento sobre otras tecnologías. Los datos son manejados en XML como suele ser habitual últimamente.&lt;/p&gt;
&lt;p&gt;Todos los principales buscadores tienen su API, mas limitada o menos, con la que extraer información sin necesidad de andar parseando resultados. Total, los iban a &amp;#8220;robar&amp;#8221; igualmente. Así al menos no abusan y recargan mas el sistema web y se tiene mas control. Quizá muchos no lo sepáis pero Google te bloquea de su buscador si buscas como un energúmeno. A mi me ha pasado. Supongo que fue por la misma razón por la que utilizo xubuntu, porque pulso en 40 cosas a la vez y necesito disponibilidad.&lt;/p&gt;
&lt;p&gt;Los &lt;a href=&quot;http://www.programmableweb.com/apis/directory/1?apicat=Chat&quot;&gt;mensajeros instantáneos&lt;/a&gt; también tienen APIs. &lt;/p&gt;
&lt;p&gt;¿Que redes sociales tienen API?&lt;/p&gt;
&lt;p&gt;Pues por ejemplo &lt;a href=&quot;http://www.programmableweb.com/api/facebook&quot;&gt;Facebook&lt;/a&gt;. Gracias a ello se ha convertido en una de las redes mas visitadas. El apoyo de los usuarios es importante pero aun mas importante es el apoyo de las empresas y si muchas empresas tienen intereses en facebook, es muy difícil que caiga. Sin duda hay muy buen trabajo tras facebook aunque sea un red un tanto sosa para el usuario final. Y tenga algún problemilla de privacidad.&lt;/p&gt;
&lt;p&gt;Yo creo que con Twitter llegó la revolución en las API porque aunque Google Maps tiene su API no se pensaba hacer un API para cosas tan básicas como lo hizo Twitter. Probablemente me estoy equivocando por falta de datos&amp;#8230; Yo pienso que con Google Maps llegaron los mashups de forma masiva pero con Twitter llegaron las API de forma masiva.&lt;/p&gt;
&lt;p&gt;Prácticamente todas las redes sociales tienen su propia API. Muchas de ellas compatibles con &lt;a href=&quot;http://code.google.com/intl/es-ES/apis/opensocial/&quot;&gt;Open Social&lt;/a&gt;: &lt;a href=&quot;http://www.programmableweb.com/api/friendster&quot;&gt;Friendster&lt;/a&gt;, &lt;a href=&quot;http://api.hi5.com/index.html&quot;&gt;Hi5&lt;/a&gt;, LinkedIn, &lt;a href=&quot;http://developer.myspace.com/Community/&quot;&gt;MySpace&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/intl/es-ES/apis/orkut/&quot;&gt;orkut&lt;/a&gt; (no ha muerto aunque para nosotros si), &lt;a href=&quot;http://apiwiki.twitter.com/&quot;&gt;Twitter&lt;/a&gt; o &lt;a href=&quot;http://developer.ning.com/&quot;&gt;Ning&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Debido a esto han salido miles de mashups que no son otra cosa que webs basadas en otras webs o servicios. Twitter tiene cientos, Google Maps, miles. Aquí tenéis un listado de &lt;a href=&quot;http://www.programmableweb.com/mashups/directory&quot;&gt;mas de tres mil&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=fBNG50&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=fBNG50&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ExPmO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ExPmO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=AmyxO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=AmyxO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=dkplO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=dkplO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=RhPgo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=RhPgo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=B9jro&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=B9jro&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=8YfbO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=8YfbO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=8U7Lo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=8U7Lo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=46vrO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=46vrO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=uxYgo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=uxYgo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=c3gjO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=c3gjO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=w2kPo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=w2kPo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=objuO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=objuO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: Prevención de abusos, ataques DDOS y estrés del servidor.</title>
      <link>http://www.techpodcasts.com/ivandelajara/82951/prevencin-de-abusos-ataques-ddos-y-estrs-del-servidor/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82951/prevencin-de-abusos-ataques-ddos-y-estrs-del-servidor/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82951/prevencin-de-abusos-ataques-ddos-y-estrs-del-servidor/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Wed, 10 Dec 2008 09:10:46 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pEl simple comportamiento #8220;normal#8221; de un usuario puede ser perjudicial. Hay gente en las redes sociales que no sabe ocultar su imagen, entonces la borra y la vuelve a subir por cada vez que utiliza el sistema. Ya he comentado antes lo d</itunes:subtitle>
      <itunes:summary>pEl simple comportamiento #8220;normal#8221; de un usuario puede ser perjudicial. Hay gente en las redes sociales que no sabe ocultar su imagen, entonces la borra y la vuelve a subir por cada vez que utiliza el sistema. Ya he comentado antes lo de algunos usuarios y su doble click en todos los enlaces, cargando dos veces la misma pagina./p
pMuchos de estos comportamientos se pueden y deben resolver mediante firewalls. Si a alguien le da por enviar basura a ciertos puertos no tienes mucho que hacer desde PHP./p
pEn cambio también es bueno cortar esos abusos desde código. Por ejemplo si a alguien le da por hacer un bot que lea todas las paginas de un listado creará un stress en el sistema que podría hacer incluso que se cayese, si coincide con algunos otros picos. Todos conocemos el efecto #8220;digg#8221;. Incluso Google puede ser un poco #8220;absorbente#8221; a veces./p
pEs conveniente que cuando se nos satura mysql, que suele ser la principal razón por la que una web no responda, dar una alerta mediante un header: #8220;Temporalmente no disponible#8221;. Así, si por ejemplo Google esta indexando tu sitio, no indexará errores, volverá mas tarde./p
pYo soy partidario de avisar correctamente al usuario de la situación exacta. Muchas veces cuando twitter se caía, ponía un mensaje un tanto confuso, hasta chistoso o incluso absurdo. Cuando es un fallo puntual debería avisarse al usuario que ha ocurrido un fallo en esa pagina, solo en esa y que puede refrescarla en unos instantes. La mayoría de webs pone un mensaje estándar de #8220;en mantenimiento#8221; que hace pensar en volver tras unas horas./p
pTambién puedes hacer ciertos limites como por ejemplo #8220;una pagina por cada dos segundos#8221; o #8220;100 peticiones cada 10 minutos#8221;. Así frenaras a los bots. Se puede hacer una variable de sesión como contador. Aunque el que quiera liarla podrá igualmente inventarse números de sesión para evitar esa protección. En ese momento no queda mas que banear por ip. Galli publicó un a href=&#039;http://gallir.wordpress.com/2008/03/16/protegete-de-los-bots-agresivos/&#039;pequeño script/a hace algún tiempo y hace poco una a href=&#039;http://gallir.wordpress.com/2008/06/14/limitar-a-los-bots-agresivos-en-las-iptables/&#039;buena nueva actualización/a. Me encanta Python./p
pMucha gente lo que hace es, por ejemplo, si tu web tiene perfiles numéricos : profile.php?id=133 hace un script con un bucle y lee todos los perfiles en busca de datos. Otra cosa común es añadir muchos usuarios a favoritos o enviarles mensajes a todos. Para evitar estos problemas. Lo primero nunca ponerle un id numérico a un perfil, evitarlo poniendo sobrenombres. Así no serán palabras contiguas. Segundo, cada vez que vayas a hacer un cambio, como añadir a un usuario a favoritos, añadirle un token. Un numero o cadena #8220;aleatorio#8221; que sirve como control. En twitter por ejemplo no puedes añadir a #8220;pepito#8221;, tienes que añadir a su ID (para que sea mas rápida la búsqueda de comprobación antes de añadirlo) y además un token de control. No se realmente si en twitter el token sigue alguna lógica como ser un md4 de ese mismo id mas el nombre de usuario o es simplemente aleatorio./p
pMuchas protecciones deben llevarlas a cabo los administradores de sistemas. Como a uno le toca hacer de pluriempleado suele tener que informarse del control de los servidores. Muchas veces se jode y tardas en arreglarlo. Son horas fatales de mucho estrés y de recibir insultos variados#8230; Lo ideal es que </itunes:summary>
      <description>&lt;p&gt;El simple comportamiento &amp;#8220;normal&amp;#8221; de un usuario puede ser perjudicial. Hay gente en las redes sociales que no sabe ocultar su imagen, entonces la borra y la vuelve a subir por cada vez que utiliza el sistema. Ya he comentado antes lo de algunos usuarios y su doble click en todos los enlaces, cargando dos veces la misma pagina.&lt;/p&gt;
&lt;p&gt;Muchos de estos comportamientos se pueden y deben resolver mediante firewalls. Si a alguien le da por enviar basura a ciertos puertos no tienes mucho que hacer desde PHP.&lt;/p&gt;
&lt;p&gt;En cambio también es bueno cortar esos abusos desde código. Por ejemplo si a alguien le da por hacer un bot que lea todas las paginas de un listado creará un stress en el sistema que podría hacer incluso que se cayese, si coincide con algunos otros picos. Todos conocemos el efecto &amp;#8220;digg&amp;#8221;. Incluso Google puede ser un poco &amp;#8220;absorbente&amp;#8221; a veces.&lt;/p&gt;
&lt;p&gt;Es conveniente que cuando se nos satura mysql, que suele ser la principal razón por la que una web no responda, dar una alerta mediante un header: &amp;#8220;Temporalmente no disponible&amp;#8221;. Así, si por ejemplo Google esta indexando tu sitio, no indexará errores, volverá mas tarde.&lt;/p&gt;
&lt;p&gt;Yo soy partidario de avisar correctamente al usuario de la situación exacta. Muchas veces cuando twitter se caía, ponía un mensaje un tanto confuso, hasta chistoso o incluso absurdo. Cuando es un fallo puntual debería avisarse al usuario que ha ocurrido un fallo en esa pagina, solo en esa y que puede refrescarla en unos instantes. La mayoría de webs pone un mensaje estándar de &amp;#8220;en mantenimiento&amp;#8221; que hace pensar en volver tras unas horas.&lt;/p&gt;
&lt;p&gt;También puedes hacer ciertos limites como por ejemplo &amp;#8220;una pagina por cada dos segundos&amp;#8221; o &amp;#8220;100 peticiones cada 10 minutos&amp;#8221;. Así frenaras a los bots. Se puede hacer una variable de sesión como contador. Aunque el que quiera liarla podrá igualmente inventarse números de sesión para evitar esa protección. En ese momento no queda mas que banear por ip. Galli publicó un &lt;a href=&quot;http://gallir.wordpress.com/2008/03/16/protegete-de-los-bots-agresivos/&quot;&gt;pequeño script&lt;/a&gt; hace algún tiempo y hace poco una &lt;a href=&quot;http://gallir.wordpress.com/2008/06/14/limitar-a-los-bots-agresivos-en-las-iptables/&quot;&gt;buena nueva actualización&lt;/a&gt;. Me encanta Python.&lt;/p&gt;
&lt;p&gt;Mucha gente lo que hace es, por ejemplo, si tu web tiene perfiles numéricos : profile.php?id=133 hace un script con un bucle y lee todos los perfiles en busca de datos. Otra cosa común es añadir muchos usuarios a favoritos o enviarles mensajes a todos. Para evitar estos problemas. Lo primero nunca ponerle un id numérico a un perfil, evitarlo poniendo sobrenombres. Así no serán palabras contiguas. Segundo, cada vez que vayas a hacer un cambio, como añadir a un usuario a favoritos, añadirle un token. Un numero o cadena &amp;#8220;aleatorio&amp;#8221; que sirve como control. En twitter por ejemplo no puedes añadir a &amp;#8220;pepito&amp;#8221;, tienes que añadir a su ID (para que sea mas rápida la búsqueda de comprobación antes de añadirlo) y además un token de control. No se realmente si en twitter el token sigue alguna lógica como ser un md4 de ese mismo id mas el nombre de usuario o es simplemente aleatorio.&lt;/p&gt;
&lt;p&gt;Muchas protecciones deben llevarlas a cabo los administradores de sistemas. Como a uno le toca hacer de pluriempleado suele tener que informarse del control de los servidores. Muchas veces se jode y tardas en arreglarlo. Son horas fatales de mucho estrés y de recibir insultos variados&amp;#8230; Lo ideal es que la empresa de hosting se dedique a ello, sobretodo si te lo puedes pagar. &lt;/p&gt;
&lt;p&gt;Luego ya están los temas típicos de seguridad básica como la prevención del &lt;a href=&quot;http://www.unixwiz.net/techtips/sql-injection.html&quot;&gt;Sql Inyection&lt;/a&gt; y demás ataques.&lt;/p&gt;
&lt;p&gt;Hace poco leí un tema interesante para prevenir el Sql Inyection en un login. Se trata de hacer una petición con el hombre de usuario, una lectura de la base. Luego comparar por php. No hacer el query incluyendo el usuario y la contraseña. Me resultó curioso. No recuerdo si buscaba por ID porque recuerdo que la forma de hacerlo era totalmente segura.&lt;/p&gt;
&lt;p&gt;Normalmente uno se hace un filtro para verificar y recortar la libertad de los datos introducidos por el usuario pero php cada vez hace un trabajo mejor por si solo. Desde la implementación obligatoria de las variables _GET y _POST la cosa esta mas controlada y se autofiltran nada mas llegar al código. Aun así es obligatorio tener una función propia para eso, por si acaso.&lt;/p&gt;
&lt;p&gt;Otro día mas&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=TVVL57&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=TVVL57&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=oPFsO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=oPFsO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=lkFuO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=lkFuO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ttXGO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ttXGO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=KxFFo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=KxFFo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=29doo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=29doo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=mjbNO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=mjbNO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=sQ2wo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=sQ2wo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=dQixO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=dQixO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=RNjxo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=RNjxo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=gJ2EO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=gJ2EO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Opioo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Opioo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=2uZYO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=2uZYO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: Algo de jerga y funcionamiento de buscadores</title>
      <link>http://www.techpodcasts.com/ivandelajara/82941/algo-de-jerga-y-funcionamiento-de-buscadores/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82941/algo-de-jerga-y-funcionamiento-de-buscadores/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82941/algo-de-jerga-y-funcionamiento-de-buscadores/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Tue, 09 Dec 2008 13:26:02 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pPara hacer un buscador decente hay que empaparse de las peculiaridades de los mismos. Hacer un buscador no es fácil y no lo puede hacer cualquiera. Habrá que ponerle mucho ímpetu y estudiar mucho todas las posibilidades existentes. Quizá ningu</itunes:subtitle>
      <itunes:summary>pPara hacer un buscador decente hay que empaparse de las peculiaridades de los mismos. Hacer un buscador no es fácil y no lo puede hacer cualquiera. Habrá que ponerle mucho ímpetu y estudiar mucho todas las posibilidades existentes. Quizá ninguna de ellas se ajuste a las necesidades del proyecto por lo que habrá que poner todo el interés en este tema./p
p a href=&#039;http://www.ivandelajara.es/wp-content/uploads/2008/12/token5.gif&#039;img  //a/p
pPor poder puedes hacer una tabla mysql, meterle un fulltext y dejarlo así tal cual. Cosa que es básicamente lo que hacen todas las redes sociales. Pero eso es prácticamente una inutilidad. Si tienes 10 millones de usuarios no vas a indexar todo su contenido como si fueses Google, porque no eres Google. Así que cada vez mas empresas lo que hacen es poner un buscador de Yahoo o de Google. Igualmente los resultados son bastante penosos aunque al menos dispones de las ventajas de la plataforma. Empezando por el conocido #8220;Quiso decir#8230;?#8221;/p
pEl tipo de ventajas que tienen son, entre otras, las siguientes:/p
ul
listrongReglas de búsqueda/strong. Como es por ejemplo el poder quitar una palabra #8220;manzana -pera#8221;. Esta opción esta soportada por el Full Text Search de Mysql. En cambio en Google puedes buscar por números como por ejemplo #8220;trailer de 1000..5000 toneladas#8221;./li
listrongStopWords/strong. Que son básicamente esas palabras inútiles que lo único que hacen es ocupar espacio, proceso y restringir absurdamente resultados. Como por ejemplo #8220;el coche verde#8221;. En este caso #8220;el#8221; esta impidiendo frases como #8220;mi coche verde#8221; sin ninguna necesidad, ni aporte sustancial de información. O incluso llenarte el resultado de basura con todos los resultados que incluyan #8220;el#8221;, como #8220;el mar rojo#8221;. La forma mas común de determinar este tipo de palabras es verificar si aparecen con demasiada frecuencia en los textos./li
listrongStemming/strong. El Stem podría decirse que es la raíz de una palabra. Este tema es bastante complicado de realizar. Se trata de eliminar las barreras lingüísticas de ciertas palabras. Google hoy día ya lo usa por defecto. No importa que pongas #8220;manzana#8221; o #8220;manzanas#8221; que ofrecerá los mismos resultados. Pero en cambio Google lo ha implementado de forma pobre ya que es realmente difícil de implementar. En ingles mas aun. Si pones #8220;peros#8221; (refiriéndose a una forma andaluza de llamar a la manzana) te aparecen tanto #8220;peros#8221; como #8220;perros#8221;. Desvelando que se trata de un algoritmo basado en similitud de las palabras. Fallando por ejemplo con la palabra inglesa #8220;person#8221; y su plural #8220;people#8221;. Yo creo que la mejor forma de implementar esto no es buscar lógicas lingüísticas sino sinónimos. En mi web tenia una serie de conversiones de palabras hechas manualmente en un include para evitar la actuación tan común de los americanos en poner las iniciales de sus estados. MN = Maine. Si pones MD en la versión española de Google no aparece Maryland sino Mundo Deportivo, Marqueting Directo y demás. Probablemente han elegido palabras contiguas con una M y una D. El stemming puede llegar a limites de buscar la raíz total de una palabra como #8220;contr#8221; de #8220;controlar#8221; y aceptar también #8220;controlable#8221; y #8220;controlado#8221;. El problema es que cada idioma tiene sus reglas y a veces no son relacionables. Aun así se podrían hacer</itunes:summary>
      <description>&lt;p&gt;Para hacer un buscador decente hay que empaparse de las peculiaridades de los mismos. Hacer un buscador no es fácil y no lo puede hacer cualquiera. Habrá que ponerle mucho ímpetu y estudiar mucho todas las posibilidades existentes. Quizá ninguna de ellas se ajuste a las necesidades del proyecto por lo que habrá que poner todo el interés en este tema.&lt;/p&gt;
&lt;p &gt;&lt;a href=&quot;http://www.ivandelajara.es/wp-content/uploads/2008/12/token5.gif&quot;&gt;&lt;img  /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Por poder puedes hacer una tabla mysql, meterle un fulltext y dejarlo así tal cual. Cosa que es básicamente lo que hacen todas las redes sociales. Pero eso es prácticamente una inutilidad. Si tienes 10 millones de usuarios no vas a indexar todo su contenido como si fueses Google, porque no eres Google. Así que cada vez mas empresas lo que hacen es poner un buscador de Yahoo o de Google. Igualmente los resultados son bastante penosos aunque al menos dispones de las ventajas de la plataforma. Empezando por el conocido &amp;#8220;Quiso decir&amp;#8230;?&amp;#8221;&lt;/p&gt;
&lt;p&gt;El tipo de ventajas que tienen son, entre otras, las siguientes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reglas de búsqueda&lt;/strong&gt;. Como es por ejemplo el poder quitar una palabra &amp;#8220;manzana -pera&amp;#8221;. Esta opción esta soportada por el Full Text Search de Mysql. En cambio en Google puedes buscar por números como por ejemplo &amp;#8220;trailer de 1000..5000 toneladas&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;StopWords&lt;/strong&gt;. Que son básicamente esas palabras inútiles que lo único que hacen es ocupar espacio, proceso y restringir absurdamente resultados. Como por ejemplo &amp;#8220;el coche verde&amp;#8221;. En este caso &amp;#8220;el&amp;#8221; esta impidiendo frases como &amp;#8220;mi coche verde&amp;#8221; sin ninguna necesidad, ni aporte sustancial de información. O incluso llenarte el resultado de basura con todos los resultados que incluyan &amp;#8220;el&amp;#8221;, como &amp;#8220;el mar rojo&amp;#8221;. La forma mas común de determinar este tipo de palabras es verificar si aparecen con demasiada frecuencia en los textos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stemming&lt;/strong&gt;. El Stem podría decirse que es la raíz de una palabra. Este tema es bastante complicado de realizar. Se trata de eliminar las barreras lingüísticas de ciertas palabras. Google hoy día ya lo usa por defecto. No importa que pongas &amp;#8220;manzana&amp;#8221; o &amp;#8220;manzanas&amp;#8221; que ofrecerá los mismos resultados. Pero en cambio Google lo ha implementado de forma pobre ya que es realmente difícil de implementar. En ingles mas aun. Si pones &amp;#8220;peros&amp;#8221; (refiriéndose a una forma andaluza de llamar a la manzana) te aparecen tanto &amp;#8220;peros&amp;#8221; como &amp;#8220;perros&amp;#8221;. Desvelando que se trata de un algoritmo basado en similitud de las palabras. Fallando por ejemplo con la palabra inglesa &amp;#8220;person&amp;#8221; y su plural &amp;#8220;people&amp;#8221;. Yo creo que la mejor forma de implementar esto no es buscar lógicas lingüísticas sino sinónimos. En mi web tenia una serie de conversiones de palabras hechas manualmente en un include para evitar la actuación tan común de los americanos en poner las iniciales de sus estados. MN = Maine. Si pones MD en la versión española de Google no aparece Maryland sino Mundo Deportivo, Marqueting Directo y demás. Probablemente han elegido palabras contiguas con una M y una D. El stemming puede llegar a limites de buscar la raíz total de una palabra como &amp;#8220;contr&amp;#8221; de &amp;#8220;controlar&amp;#8221; y aceptar también &amp;#8220;controlable&amp;#8221; y &amp;#8220;controlado&amp;#8221;. El problema es que cada idioma tiene sus reglas y a veces no son relacionables. Aun así se podrían hacer reglas para cada idioma por separado quizá mediante expresiones regulares o prefijos y sufijos obteniendo un resultado aceptable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Respeling.&lt;/strong&gt; Sugerencias y correcciones ortográficas. Hay varios ejemplos curiosos en los que pones una palabra correctamente escrita y te da una sugerencia mal escrita. Creo que este algoritmo se basa en similitud y cantidad de peticiones. Teóricamente sirve para lo contrario y mayormente es muy útil ¿Alguien sabe escribir Schwarzenegger? Porque yo suelo prestarle atención y se me ha olvidado la h &lt;img src=&#039;http://www.ivandelajara.es/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;)&#039;  /&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sinónimos&lt;/strong&gt;. Este es uno de los temas que mas me interesa y que menos ha sido implementado por los buscadores. Hace tiempo que esperaba que Google lo hiciese y últimamente ha empezado a hacerlo con muy poca fortuna. Es muy difícil saber que palabras tienen relación a través de un algoritmo. Las personas no son maquinas, reproducen lo que escuchan, tengo o no sentido. El día que un buscador entienda que significa &amp;#8220;te cagas&amp;#8221; estaremos hablando de web semántica pero dudo mucho que ese día llegue alguna vez. A menos que personas se dediquen a hacer manualmente algún tipo de conversión de palabras a conceptos y estos a su vez entendidos por un ordenador. A través de analizar diccionarios completos y luego millones de textos. Pero viendo la mala calidad de los traductores automáticos queda muchísimo para eso.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Relevancia&lt;/strong&gt;. El orden no debe ir simplemente por &amp;#8220;el ultimo&amp;#8221; texto que haya sido introducido. Hay muchos factores que influyen a la hora de saber si un resultado es mas útil a otro. Yo sin duda utilizaría el numero de visitas de ese articulo como orientación. Fecha, relevancia de la web, tamaño de la pagina (si es mucho es negativo), tecnología, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Información adicional&lt;/strong&gt;. Ya no solo se ponen sugerencias en forma de palabras. Si los resultados no tienen mucha relevancia y existen otros resultados con muchísima mas relevancia con otra cadena de búsqueda, normalmente con menos palabras. Se puede poner debajo de los resultados actuales. O incluso hacer varias búsquedas, imágenes, wikipedia, tu búsqueda y una búsqueda &amp;#8220;mejorada&amp;#8221; sobre tu búsqueda.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traducciones&lt;/strong&gt;. Yo lo trataría como sinónimos o el propio stemming. Traducciones de las palabras junto a plurales y demás, aunque todavía no he visto nada similar implementado. Google probó pero la cagó en el intento. Esto va a ser muy complicado porque ni siquiera una persona puede saber si esta haciendo ese trabajo correctamente.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;¿Existen programas de soft libre con todas estas implementaciones? Muchos sitios web utilizan Lucene como motor de búsqueda por su velocidad en grandes volúmenes de datos.&lt;/p&gt;
&lt;p&gt;Probablemente seria una locura utilizar PHP para este menester. Si acaso Python. Aunque lo mas normal es C o Java como es el caso de Lucene. Lo que me extraña es que Mysql no traiga por defecto todo este tipo de cosas implementadas. Son viejas técnicas, aunque pobremente, podrían estar implementadas de alguna forma. Posibilidad tiene porque yo he utilizado funciones propias en C para ordenar mis resultados, con bastante efectividad.&lt;/p&gt;
&lt;p&gt;Sin duda hay que estudiar este tema mas a fondo.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=Zp3BJc&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=Zp3BJc&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=zouXO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=zouXO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=6iGHO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=6iGHO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=dKpNO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=dKpNO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=bZhOo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=bZhOo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=OaLTo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=OaLTo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=BFJPO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=BFJPO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=8hwHo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=8hwHo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=MnxqO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=MnxqO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Z2k9o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Z2k9o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=C0OhO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=C0OhO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=A5Lio&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=A5Lio&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=N5QUO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=N5QUO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: Sesiones y datos seguros</title>
      <link>http://www.techpodcasts.com/ivandelajara/82926/sesiones-y-datos-seguros/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82926/sesiones-y-datos-seguros/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82926/sesiones-y-datos-seguros/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Tue, 09 Dec 2008 08:01:29 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pEste tema es algo complejo y tengo alguna experiencia pero no tanta como para saber exactamente hasta que punto llega. Acabo de darme cuenta del grave fallo de seguridad que alberga utilizar las típicas sesiones PHP. Yo tuve problemas porque hice</itunes:subtitle>
      <itunes:summary>pEste tema es algo complejo y tengo alguna experiencia pero no tanta como para saber exactamente hasta que punto llega. Acabo de darme cuenta del grave fallo de seguridad que alberga utilizar las típicas sesiones PHP. Yo tuve problemas porque hice un sistema de links en los que además de poner la sesión ponía otros datos (la sesión se puede trasmitir en PHP de forma automática por los links). Esto hizo que gente normal, usuarios, intercambiasen links y se intercambiasen entre ellos las sesiones. Fue un gran agujero de seguridad. Así que hice una comprobación de user agent e IP para verificar a la persona (solo la primera parte de la IP porque AOL cambia de IP por cada pagina). Esto imposibilitó tener la misma cuenta abierta desde dos lugares. /p
pEstaba mirando las sesiones de Google y Twitter. Son enormes filas alfanuméricas, creo que llevan un ID de sesión y luego un id de comprobación de esa sesión que probablemente vayan cambiando frecuentemente de clave para crear ese hash./p
p¿Porque pienso esto? A parte de que algo deben contener esos datos es porque se me ha ocurrido que si quisiese robar los datos, aleatoriamente, de quien sea, solo por robar direcciones de email. Tan solo tendría que ir metiendo IDs de sesión aleatorios y cargar la pagina donde aparece su email. Si la web no es buena incluso se podrían robar las claves. Para evitar estos problemas normalmente se suele pedir la clave de acceso para confirmar cambios y no ponerla en ningún sitio./p
pEsto me lleva a una nueva pregunta. ¿Cuando una web se convierte en inmensa afecta a la forma de manejar las sesiones? ¿Cada servidor de aplicación con una copia de la web almacena un numero de sesiones y usuarios? ¿Se almacenan todas en un mismo lugar? ¿Cual es la mejor forma y mas segura de hacerlas? ¿Modificando las funciones de PHP de manejo de sesiones? ¿Creando funciones propias?/p
pa href=&#039;http://xqus.com/archives/2004/10/19/secure-php-sessions/&#039;xqus/a da unos cuantos consejos. Pero#8230; Cambiar el ID de sesión en cada petición o cada cierto tiempo podría ser útil pero  ¿no consumiría mucho mas IO de disco? ¿Usar memcached para las sesiones? ¿Tendría sentido? Supongo que lo mejor es hacerlo cada vez que se acceda porque quizá si no se le hace un destroy se quede la información en el disco./p
pViendo como maneja las sesiones a href=&#039;http://www.phpclasses.org/browse/file/12194.html&#039;esta clase/a es interesante porque no almacena datos en la sesión como hacia yo. Eso alivia lectura y carga. Yo le incluiría además de la sesión y el hash del user agent + #8220;ip#8221;, un hash de esa misma información MD5 encriptada en SHA1 creada a partir de otra palabra clave, como comprobante de concordancia de los datos. Aunque SHA1 es mucho mas lento y lo mismo estoy pecando de friki obseso sin necesidad. Quizá un MD4./p
pAquí tenéis otro buen apunte resumido sobre el tema de la a href=&#039;http://www.sitepoint.com/blogs/2004/03/03/notes-on-php-session-security/&#039;seguridad de las sesiones/a. a href=&#039;http://www.eyesis.ca/projects/securesession.html&#039;Otro/a por si queréis tener algún servicio que use sesiones en algún servidor publico./p
pLa mayoría de servicios ya no guardan ni el correo, ni la clave en cookies. Incluso están empezando a no almacenar ni siquiera el nombre de usuario. En los servicios de email suelen servir para saber cual es la dirección de correo, así que hay virus que los usan para enviar spam. Sobretodo desde que los navegadores manejan las claves por si mismos. Aunque suele ser </itunes:summary>
      <description>&lt;p&gt;Este tema es algo complejo y tengo alguna experiencia pero no tanta como para saber exactamente hasta que punto llega. Acabo de darme cuenta del grave fallo de seguridad que alberga utilizar las típicas sesiones PHP. Yo tuve problemas porque hice un sistema de links en los que además de poner la sesión ponía otros datos (la sesión se puede trasmitir en PHP de forma automática por los links). Esto hizo que gente normal, usuarios, intercambiasen links y se intercambiasen entre ellos las sesiones. Fue un gran agujero de seguridad. Así que hice una comprobación de user agent e IP para verificar a la persona (solo la primera parte de la IP porque AOL cambia de IP por cada pagina). Esto imposibilitó tener la misma cuenta abierta desde dos lugares. &lt;/p&gt;
&lt;p&gt;Estaba mirando las sesiones de Google y Twitter. Son enormes filas alfanuméricas, creo que llevan un ID de sesión y luego un id de comprobación de esa sesión que probablemente vayan cambiando frecuentemente de clave para crear ese hash.&lt;/p&gt;
&lt;p&gt;¿Porque pienso esto? A parte de que algo deben contener esos datos es porque se me ha ocurrido que si quisiese robar los datos, aleatoriamente, de quien sea, solo por robar direcciones de email. Tan solo tendría que ir metiendo IDs de sesión aleatorios y cargar la pagina donde aparece su email. Si la web no es buena incluso se podrían robar las claves. Para evitar estos problemas normalmente se suele pedir la clave de acceso para confirmar cambios y no ponerla en ningún sitio.&lt;/p&gt;
&lt;p&gt;Esto me lleva a una nueva pregunta. ¿Cuando una web se convierte en inmensa afecta a la forma de manejar las sesiones? ¿Cada servidor de aplicación con una copia de la web almacena un numero de sesiones y usuarios? ¿Se almacenan todas en un mismo lugar? ¿Cual es la mejor forma y mas segura de hacerlas? ¿Modificando las funciones de PHP de manejo de sesiones? ¿Creando funciones propias?&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://xqus.com/archives/2004/10/19/secure-php-sessions/&quot;&gt;xqus&lt;/a&gt; da unos cuantos consejos. Pero&amp;#8230; Cambiar el ID de sesión en cada petición o cada cierto tiempo podría ser útil pero  ¿no consumiría mucho mas IO de disco? ¿Usar memcached para las sesiones? ¿Tendría sentido? Supongo que lo mejor es hacerlo cada vez que se acceda porque quizá si no se le hace un destroy se quede la información en el disco.&lt;/p&gt;
&lt;p&gt;Viendo como maneja las sesiones &lt;a href=&quot;http://www.phpclasses.org/browse/file/12194.html&quot;&gt;esta clase&lt;/a&gt; es interesante porque no almacena datos en la sesión como hacia yo. Eso alivia lectura y carga. Yo le incluiría además de la sesión y el hash del user agent + &amp;#8220;ip&amp;#8221;, un hash de esa misma información MD5 encriptada en SHA1 creada a partir de otra palabra clave, como comprobante de concordancia de los datos. Aunque SHA1 es mucho mas lento y lo mismo estoy pecando de friki obseso sin necesidad. Quizá un MD4.&lt;/p&gt;
&lt;p&gt;Aquí tenéis otro buen apunte resumido sobre el tema de la &lt;a href=&quot;http://www.sitepoint.com/blogs/2004/03/03/notes-on-php-session-security/&quot;&gt;seguridad de las sesiones&lt;/a&gt;. &lt;a href=&quot;http://www.eyesis.ca/projects/securesession.html&quot;&gt;Otro&lt;/a&gt; por si queréis tener algún servicio que use sesiones en algún servidor publico.&lt;/p&gt;
&lt;p&gt;La mayoría de servicios ya no guardan ni el correo, ni la clave en cookies. Incluso están empezando a no almacenar ni siquiera el nombre de usuario. En los servicios de email suelen servir para saber cual es la dirección de correo, así que hay virus que los usan para enviar spam. Sobretodo desde que los navegadores manejan las claves por si mismos. Aunque suele ser solo en las cajas de login que para el caso es lo mismo porque hay otros lugares donde tiene que aparecer por fuerza el nombre de usuario, sino no sabrías que cuenta estas usando.&lt;/p&gt;
&lt;p&gt;Otro día un poco más &lt;img src=&#039;http://www.ivandelajara.es/wp-includes/images/smilies/icon_wink.gif&#039; alt=&#039;;)&#039;  /&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=I37MPu&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=I37MPu&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=JN5nO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=JN5nO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=BRFaO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=BRFaO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=2A8lO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=2A8lO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=vKGCo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=vKGCo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=vDU3o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=vDU3o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=JhHLO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=JhHLO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=FSJqo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=FSJqo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ngaGO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ngaGO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ny6Yo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ny6Yo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=SXUCO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=SXUCO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=6lqSo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=6lqSo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=rZM2O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=rZM2O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: Compatibilidad entre navegadores</title>
      <link>http://www.techpodcasts.com/ivandelajara/82918/compatibilidad-entre-navegadores/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82918/compatibilidad-entre-navegadores/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82918/compatibilidad-entre-navegadores/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Mon, 08 Dec 2008 15:58:57 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>español,spanish,spain,españa,informatica,geek,diseño,design,web,html,php,javascript,photoshop,news,noticias,gadgets,smarphones,movies,cine,films,peliculas,terror,sci,fi,scifi,ciencia,ficcion</itunes:keywords>
      <itunes:subtitle>La opinioacute;n personal de un informaacute;tico emprendedor</itunes:subtitle>
      <itunes:summary>pCuando haces tu primera web, no sabes ni que existe incompatibilidad entre navegadores. Simplemente haces el primer diseño y ves que en tu navegador (normalmente IE) se ve bien y listo. Entonces llega alguien que usa Firefox y te dice em#8220;ese link/cuadro/imagen sale descentrado#8221;/em y tu dices em¿que? ¡Pero si esta perfecto!/em/p
pCuando tienes un servicio con miles de usuarios online tu web ya no es que #8220;se vea mal#8221; es que directamente te dicen em#8220;pues tu web es una mierda porque strongno funciona/strong#8220;. ¿Como que no funciona? Si en tu navegador funciona perfectamente./em em#8220;Si, pero me llenas el escritorio de publicidad! delincuente!!#8221; ¿¡Que!?/em. Resulta que su sistema, normalmente windows, normalmente Explorer 6, esta lleno de virus y las culpas recaen sobre tu sitio. Incluso por haber desconectado las cookies. Mi sitio funcionaba sin cookies e incluso tenia una protección contra el robo de sesiones pero aun así le fallaba a alguna gente./p
pVeamos un poco de a href=&#039;http://en.wikipedia.org/wiki/Usage_share_of_web_browsers&#039;estadísticas/a. Por suerte y desgracia Firefox tiene ya un 20% de usuarios, yo incluido./p
pEs realmente difícil hacer un diseño totalmente compatible y libre de problemas. Para ello puedes usar sistemas de a href=&#039;http://browsershots.org/&#039;Web Shots/a, los hay gratuitos y de pago. Algunos son muy buenos permitiéndote entrar en sesiones virtuales y ver incluso si funciona el javascript./p
pLo malo es que esos es muy raro que contengas emuladores de navegadores móviles o webtv. He estado investigando el tema y me ha sido muy útil el blog de a href=&#039;http://sender11.typepad.com/sender11/2008/04/mobile-screen-s.html&#039;sender 11/a. Es fuerte pensar en que el #8220;máximo#8221; que puedas usar sean 96 píxeles de ancho. Curiosamente son los píxeles de las imágenes de MSN ¿Casualidad?/p
p¿Es posible hacer una sola versión para todos los navegadores? Esa es mi duda. El servicio es muy simple. ¿Seria cuestión de irse a una versión muy antigua de html? ¿Hacerlo en tablas? ¿No usar nunca javascript? ¿Es obligatoriamente necesario usar varias versiones? ¿Cuantas serian obligatorias? ¿Una versión m. y otra normal? ¿Cuantas versiones tiene Google? Según creo llega a hacerse versiones Java para evitar la incompatibilidad y reducir el numero de bytes de descarga./p
pPara comprobar si tu sitio funciona en los móviles existe a href=&#039;http://www.sitespect.com/learnmore.shtml?l=ssia&#039;SiteSpect/a, aunque me da que no es gratuito. Dice comprobar incluso el javascript. No se si existen otros servicios similares. Si conocéis alguno seria de gran ayuda: a href=&#039;http://mtld.mobi/emulator.php&#039;dotMobi/a, a href=&#039;http://www.operamini.com/demo/&#039;OperaMini/a./p
pTeóricamente todos los navegadores existentes deberían aceptar al menos una de las especificaciones del W3C. Se puede comprobar en su a href=&#039;http://validator.w3.org/&#039;Validator/a pero muchas veces hemos oído cosas como que Explorer no es totalmente compatible con el W3C. También tienen uno para móviles, css y etc./p
pSupongo que lo mas habitual suele ser tener algún detector de navegador y una vez ahí poner el diseño que se estime oportuno. Hay a href=&#039;http://techpatterns.com/downloads/php_browser_detection.php&#039;muchos scripts/a para ello./p
pPero sigo teniendo la misma duda ¿Es posible hacer un solo y simple diseño que sea visible en todos los navegadores? ¿HTML 1.0? ¿Forzar a los navegadores nuevo a renderi</itunes:summary>
      <enclosure url="http://feeds.feedburner.com/~r/IvanDeLaJara/~5/478837091/" length="1026" type="application/vnd" />
      <description>&lt;p&gt;Cuando haces tu primera web, no sabes ni que existe incompatibilidad entre navegadores. Simplemente haces el primer diseño y ves que en tu navegador (normalmente IE) se ve bien y listo. Entonces llega alguien que usa Firefox y te dice &lt;em&gt;&amp;#8220;ese link/cuadro/imagen sale descentrado&amp;#8221;&lt;/em&gt; y tu dices &lt;em&gt;¿que? ¡Pero si esta perfecto!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Cuando tienes un servicio con miles de usuarios online tu web ya no es que &amp;#8220;se vea mal&amp;#8221; es que directamente te dicen &lt;em&gt;&amp;#8220;pues tu web es una mierda porque &lt;strong&gt;no funciona&lt;/strong&gt;&amp;#8220;. ¿Como que no funciona? Si en tu navegador funciona perfectamente.&lt;/em&gt; &lt;em&gt;&amp;#8220;Si, pero me llenas el escritorio de publicidad! delincuente!!&amp;#8221; ¿¡Que!?&lt;/em&gt;. Resulta que su sistema, normalmente windows, normalmente Explorer 6, esta lleno de virus y las culpas recaen sobre tu sitio. Incluso por haber desconectado las cookies. Mi sitio funcionaba sin cookies e incluso tenia una protección contra el robo de sesiones pero aun así le fallaba a alguna gente.&lt;/p&gt;
&lt;p&gt;Veamos un poco de &lt;a href=&quot;http://en.wikipedia.org/wiki/Usage_share_of_web_browsers&quot;&gt;estadísticas&lt;/a&gt;. Por suerte y desgracia Firefox tiene ya un 20% de usuarios, yo incluido.&lt;/p&gt;
&lt;p&gt;Es realmente difícil hacer un diseño totalmente compatible y libre de problemas. Para ello puedes usar sistemas de &lt;a href=&quot;http://browsershots.org/&quot;&gt;Web Shots&lt;/a&gt;, los hay gratuitos y de pago. Algunos son muy buenos permitiéndote entrar en sesiones virtuales y ver incluso si funciona el javascript.&lt;/p&gt;
&lt;p&gt;Lo malo es que esos es muy raro que contengas emuladores de navegadores móviles o webtv. He estado investigando el tema y me ha sido muy útil el blog de &lt;a href=&quot;http://sender11.typepad.com/sender11/2008/04/mobile-screen-s.html&quot;&gt;sender 11&lt;/a&gt;. Es fuerte pensar en que el &amp;#8220;máximo&amp;#8221; que puedas usar sean 96 píxeles de ancho. Curiosamente son los píxeles de las imágenes de MSN ¿Casualidad?&lt;/p&gt;
&lt;p&gt;¿Es posible hacer una sola versión para todos los navegadores? Esa es mi duda. El servicio es muy simple. ¿Seria cuestión de irse a una versión muy antigua de html? ¿Hacerlo en tablas? ¿No usar nunca javascript? ¿Es obligatoriamente necesario usar varias versiones? ¿Cuantas serian obligatorias? ¿Una versión m. y otra normal? ¿Cuantas versiones tiene Google? Según creo llega a hacerse versiones Java para evitar la incompatibilidad y reducir el numero de bytes de descarga.&lt;/p&gt;
&lt;p&gt;Para comprobar si tu sitio funciona en los móviles existe &lt;a href=&quot;http://www.sitespect.com/learnmore.shtml?l=ssia&quot;&gt;SiteSpect&lt;/a&gt;, aunque me da que no es gratuito. Dice comprobar incluso el javascript. No se si existen otros servicios similares. Si conocéis alguno seria de gran ayuda: &lt;a href=&quot;http://mtld.mobi/emulator.php&quot;&gt;dotMobi&lt;/a&gt;, &lt;a href=&quot;http://www.operamini.com/demo/&quot;&gt;OperaMini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Teóricamente todos los navegadores existentes deberían aceptar al menos una de las especificaciones del W3C. Se puede comprobar en su &lt;a href=&quot;http://validator.w3.org/&quot;&gt;Validator&lt;/a&gt; pero muchas veces hemos oído cosas como que Explorer no es totalmente compatible con el W3C. También tienen uno para móviles, css y etc.&lt;/p&gt;
&lt;p&gt;Supongo que lo mas habitual suele ser tener algún detector de navegador y una vez ahí poner el diseño que se estime oportuno. Hay &lt;a href=&quot;http://techpatterns.com/downloads/php_browser_detection.php&quot;&gt;muchos scripts&lt;/a&gt; para ello.&lt;/p&gt;
&lt;p&gt;Pero sigo teniendo la misma duda ¿Es posible hacer un solo y simple diseño que sea visible en todos los navegadores? ¿HTML 1.0? ¿Forzar a los navegadores nuevo a renderizar la pagina como si fuesen antiguos? He tenido malas experiencias al utilizar DOCTYPE imposibilitando ver la pagina en determinados dispositivos&amp;#8230;&lt;/p&gt;
&lt;p&gt;En fin, esta como tantas cuestiones solo puede comprobarse mediante la experiencia&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=gUWM2o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=gUWM2o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=vTcXO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=vTcXO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=7emyO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=7emyO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=ULJIO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=ULJIO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Qg4jo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Qg4jo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=iVx3o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=iVx3o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=BrwJO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=BrwJO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=8GU0o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=8GU0o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=EwW1O&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=EwW1O&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=6LIjo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=6LIjo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=Dc9wO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=Dc9wO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=p42Bo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=p42Bo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=RaXPO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=RaXPO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>MicroPodcast en español: Un apunte sobre el nuevo diseño de Youtube</title>
      <link>http://www.techpodcasts.com/ivandelajara/82900/un-apunte-sobre-el-nuevo-diseo-de-youtube/</link>
      <guid>http://www.techpodcasts.com/ivandelajara/82900/un-apunte-sobre-el-nuevo-diseo-de-youtube/</guid>
      <comments>http://www.techpodcasts.com/ivandelajara/82900/un-apunte-sobre-el-nuevo-diseo-de-youtube/</comments>
      <dc:creator>Ivan de la Jara</dc:creator>
      <category>Podcast</category>
      <pubDate>Sun, 07 Dec 2008 04:55:14 -0500</pubDate>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Ivan de la Jara</itunes:author>
      <itunes:keywords>0</itunes:keywords>
      <itunes:subtitle>pHace un par de días que ando quejándome de lo feo que es el nuevo diseño de youtube, con esa barra horrible azul cuadriculada en la que han metido las principales opciones (esas que yo nunca uso). Pero dentro de ese horrible cambio han metido d</itunes:subtitle>
      <itunes:summary>pHace un par de días que ando quejándome de lo feo que es el nuevo diseño de youtube, con esa barra horrible azul cuadriculada en la que han metido las principales opciones (esas que yo nunca uso). Pero dentro de ese horrible cambio han metido dos buenas cosas. Una ha sido ponerle el tiempo a las miniaturas. Ahorra tiempo saber la duración. Supongo que lo han puesto porque ahora están aceptando vídeos de mas duración y resolución. Pero lo que mas me ha gustado hoy ha sido que han tapado los comentarios. strongCreo que esto podría servir de ejemplo a muchos blogs/strong. Creo que han encontrado la forma de hacer que un blog o web con comentarios públicos no parezca un estercolero de enfermos mentales. Tapando los comentarios das un buen look al diseño, lo haces mas sencillo, dejas la opción de comentar posible y limpias la pagina. Es la mejor formula que he visto para la problemática de los comentarios basura. Libertad de expresión, si, siempre, pero para quien quiera verla, para quien quiera opinar, pero no para todos. Un acierto. Quizá esta debería ser la opción que elijan blogs como el de Enrique Dans o el que debiera haber elegido Mobuzz para evitar la marabunta de salvajes#8230;/p
pTeóricamente a href=&#039;http://www.scriptygoddess.com/archives/2004/06/06/showhide-comments-in-wordpress-ii/&#039;este script/a lo permite en WordPress aunque no lo he probado. No tengo tantos comentarios jejeje Ya tengo #8220;filtro de insultos#8221; y funciona bastante bien. Estoy la mar de tranquilo desde que modifique el plugin anti HOYGANs y puse palabrotas en el#8230; No es censura porque permite dejar el comentario pero frena los impulsos asesinos bastante bien./p
pemActualización:/em/p
pParece que lo han quitado, supongo que la gente es tan torpe que no encuentra los comentarios. Es logico y baja las respuestas pero no creo que sea como para ponerlo como antes#8230;/p

pa href=&#039;http://feeds.feedburner.com/~a/IvanDeLaJara?a=Gw20Vd&#039;img src=&#039;http://feeds.feedburner.com/~a/IvanDeLaJara?i=Gw20Vd&#039; border=&#039;0&#039;/img/a/p
a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=J9IXO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=J9IXO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=12MVO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=12MVO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=TqZuO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=TqZuO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=9WKoo&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=9WKoo&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=PwNfo&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=PwNfo&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=CurjO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=CurjO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=za88o&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=za88o&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=LsEpO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=LsEpO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=hiq9o&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=hiq9o&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?a=fkEeO&#039;img src=&#039;http://feeds.feedburner.com/~f/IvanDeLaJara?i=fkEeO&#039; border=&#039;0&#039;/img/a a href=&#039;http://feeds.feedburner.com/~f</itunes:summary>
      <description>&lt;p&gt;Hace un par de días que ando quejándome de lo feo que es el nuevo diseño de youtube, con esa barra horrible azul cuadriculada en la que han metido las principales opciones (esas que yo nunca uso). Pero dentro de ese horrible cambio han metido dos buenas cosas. Una ha sido ponerle el tiempo a las miniaturas. Ahorra tiempo saber la duración. Supongo que lo han puesto porque ahora están aceptando vídeos de mas duración y resolución. Pero lo que mas me ha gustado hoy ha sido que han tapado los comentarios. &lt;strong&gt;Creo que esto podría servir de ejemplo a muchos blogs&lt;/strong&gt;. Creo que han encontrado la forma de hacer que un blog o web con comentarios públicos no parezca un estercolero de enfermos mentales. Tapando los comentarios das un buen look al diseño, lo haces mas sencillo, dejas la opción de comentar posible y limpias la pagina. Es la mejor formula que he visto para la problemática de los comentarios basura. Libertad de expresión, si, siempre, pero para quien quiera verla, para quien quiera opinar, pero no para todos. Un acierto. Quizá esta debería ser la opción que elijan blogs como el de Enrique Dans o el que debiera haber elegido Mobuzz para evitar la marabunta de salvajes&amp;#8230;&lt;/p&gt;
&lt;p&gt;Teóricamente &lt;a href=&quot;http://www.scriptygoddess.com/archives/2004/06/06/showhide-comments-in-wordpress-ii/&quot;&gt;este script&lt;/a&gt; lo permite en WordPress aunque no lo he probado. No tengo tantos comentarios jejeje Ya tengo &amp;#8220;filtro de insultos&amp;#8221; y funciona bastante bien. Estoy la mar de tranquilo desde que modifique el plugin anti HOYGANs y puse palabrotas en el&amp;#8230; No es censura porque permite dejar el comentario pero frena los impulsos asesinos bastante bien.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Actualización:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Parece que lo han quitado, supongo que la gente es tan torpe que no encuentra los comentarios. Es logico y baja las respuestas pero no creo que sea como para ponerlo como antes&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?a=Gw20Vd&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~a/IvanDeLaJara?i=Gw20Vd&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=J9IXO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=J9IXO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=12MVO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=12MVO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=TqZuO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=TqZuO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=9WKoo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=9WKoo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=PwNfo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=PwNfo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=CurjO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=CurjO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=za88o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=za88o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=LsEpO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=LsEpO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=hiq9o&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=hiq9o&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=fkEeO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=fkEeO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=4BVVo&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=4BVVo&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?a=D3MIO&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/IvanDeLaJara?i=D3MIO&quot; border=&quot;0&quot;&gt;&lt;/img&gt;&lt;/a&gt;
</description>
    </item>
    <item>
      <title>Outlook, SharePoint, and Business Technology: Import Contacts from Excel to Outlook - Best Practices Revealed</title>
      <link>http://www.techpodcasts.com/outlook/82858/import-contacts-from-excel-to-outlook-best-practices-revealed/</link>
      <guid>http://www.techpodcasts.com/outlook/82858/import-contacts-from-excel-to-outlook-best-practices-revealed/</guid>
      <comments>http://www.techpodcasts.com/outlook/82858/import-contacts-from-excel-to-outlook-best-practices-revealed/</comments>
      <dc:creator>Andrea Kalli</dc:creator>
      <category>Podcast</category>
      <pubDate>Thu, 04 Dec 2008 08:25:06 -0500</pubDate>
      <itunes:duration>16:11</itunes:duration>
      <itunes:explicit>no</itunes:explicit>
      <itunes:author>Andrea Kalli</itunes:author>
      <itunes:keywords>Contact,Management,Outlook,outlook,address,book</itunes:keywords>
      <itunes:subtitle>How to import a list of contacts from an Excel spreadsheet into Outlook. There are a few gotchas you need to watch out for during this process, so I&#039;m giving you the lowdown and best practices for a successful importing experience. Plus, I shar