<?xml version="1.0" encoding="utf-8" ?>

<rdf:RDF 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
    <title>David Lozano Lucas</title>
    <link>http://blog.davidlozanolucas.com/</link>
    <description>Blog de un dba Oracle</description>
    <dc:language>en</dc:language>

    <image rdf:resource="http://blog.davidlozanolucas.com/templates/bulletproof/img/s9y_banner_small.png" />

    <items>
      <rdf:Seq>
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/66-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/65-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/64-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/63-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/62-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/61-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/60-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/59-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/58-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/57-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/56-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/55-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/54-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/53-guid.html" />
        <rdf:li resource="http://blog.davidlozanolucas.com/archives/52-guid.html" />
      </rdf:Seq>
    </items>
</channel>

<image rdf:about="http://blog.davidlozanolucas.com/templates/bulletproof/img/s9y_banner_small.png">
        <url>http://blog.davidlozanolucas.com/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: David Lozano Lucas - Blog de un dba Oracle</title>
        <link>http://blog.davidlozanolucas.com/</link>
        <width>100</width>
        <height>21</height>
    </image>


<item rdf:about="http://blog.davidlozanolucas.com/archives/66-guid.html">
    <title>Celebrando mis 25 exámenes de certificación.</title>
    <link>http://blog.davidlozanolucas.com/archives/66-Celebrando-mis-25-examenes-de-certificacion..html</link>
    <description>
    Este mes han pasado 8 años desde el primer examen que hice, y precisamente con el último, el de actualización de OCP a la versión 11g, hacen un total de 25.&lt;br /&gt;
Hoy me tomo algo para celebrarlo.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;18-Feb-2010&lt;/em&gt; Oracle Database 11g: New Features for Administrators English (ENU) - Oracle Corporation &lt;strong&gt;1Z0-050 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;5-Nov-2009&lt;/em&gt; PRO:MS SQL Serv 08,Design,Optimize, &amp;amp; Maintain DB Admin Solu - Microsoft &lt;strong&gt;070-450 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;15-Apr-2009&lt;/em&gt; ITIL Foundation v.3 - EXIN, Inc. &lt;strong&gt;EX0-101 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;4-Mar-2009&lt;/em&gt; TS: MS SQL Server 2008, Implementation and Maintenance - Microsoft &lt;strong&gt;070-432 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;20-Feb-2009&lt;/em&gt; Oracle Database 10g Hands-On Course Requirement - Oracle Corporation &lt;strong&gt;1Z0-098 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;19-Feb-2009&lt;/em&gt; Oracle Database 10g: Administration II - Oracle Corporation &lt;strong&gt;1Z0-043 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;11-Feb-2009&lt;/em&gt; Oracle Database 10g: Administration I - Oracle Corporation &lt;strong&gt;1Z0-042 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;19-Sep-2008&lt;/em&gt; Oracle Database 10g: Administration I - Oracle Corporation &lt;strong&gt;1Z0-042 Failed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;3-Dec-2004&lt;/em&gt; Plan,Imp&amp;Main a MS Win Serv 03 Env for an MCSE Cert on W2K - Microsoft &lt;strong&gt;070-296 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;17-Sep-2004&lt;/em&gt; Man&amp;Maintain a MS Win Ser 03 Env for an MCSA Cert on W2K - Microsoft &lt;strong&gt;070-292 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;6-Apr-2004&lt;/em&gt; SUN CERTIFIED SYSTEM ADMINISTRATOR FOR SOLARIS 9 PART 1 - Sun Microsystems &lt;strong&gt;310-014 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;20-Jan-2004&lt;/em&gt; Oracle9i Database: Fundamentals I - Oracle Corporation &lt;strong&gt;1Z0-031 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;24-Oct-2003&lt;/em&gt; Oracle9i Database: Fundamentals I - Oracle Corporation &lt;strong&gt;1Z0-031 Failed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;1-Jul-2003&lt;/em&gt; INTRODUCTION TO ORACLE9I: SQL - Oracle Corporation &lt;strong&gt;1Z0-007 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;5-Jun-2003&lt;/em&gt; DEPLOYING DOMINO R5 APPLICATIONS - Lotus Development (190, 191) &lt;strong&gt;190-522 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;4-Jun-2003&lt;/em&gt; IMPLEMENTING A DOMINO R5 INFRASTRUCTURE - Lotus Development (190, 191) &lt;strong&gt;190-521 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;23-May-2003&lt;/em&gt; MAINTAINING DOMINO R5 SERVERS AND USERS - Lotus Development (190, 191) &lt;strong&gt;190-520 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;26-Nov-2002&lt;/em&gt; Installing, Configuring and Administering MS SQL Server 2000 - Microsoft &lt;strong&gt;070-228 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;22-Nov-2002&lt;/em&gt; DESIGN &amp;amp; IMPLEMENT DB W/ MS SQL SERVER 2000 ENTERPRISE EDITI - Microsoft &lt;strong&gt;070-229 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;18-Nov-2002&lt;/em&gt; Installing, Configuring and Administering MS SQL Server 2000 - Microsoft &lt;strong&gt;070-228 Failed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;5-Jul-2002&lt;/em&gt; DESIGNING A WIN2K DIRECTORY SERVICES INFRASTRUCTURE - Microsoft &lt;strong&gt;070-219 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;10-May-2002&lt;/em&gt; IMPLEMENT AND ADMINISTER A WIN2K DIRECTORY SERVICES INFRASTR - Microsoft &lt;strong&gt;070-217 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;30-Apr-2002&lt;/em&gt; IMPLEMENT AND ADMINISTER A WIN2K NETWORK INFRASTRCTURE - Microsoft &lt;strong&gt;070-216 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;19-Apr-2002&lt;/em&gt; INSTALL, CONFIGURE &amp;amp; ADMINISTER WIN 2000 SERVER - Microsoft &lt;strong&gt;070-215 Passed&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;1-Mar-2002&lt;/em&gt; INSTALL, CONFIGURE &amp;amp; ADMINISTER WIN 2000 PROFESSIONAL - Microsoft &lt;strong&gt;070-210 Passed&lt;/strong&gt; 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2010-03-10T11:26:00Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=66</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=66</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/65-guid.html">
    <title>Service Pack 4 para SQL Server 2005</title>
    <link>http://blog.davidlozanolucas.com/archives/65-Service-Pack-4-para-SQL-Server-2005.html</link>
    <description>
    Parece que no soy el único que se pregunta para cuándo un SP4 de SQL Server 2005: http://connect.microsoft.com/SQLServer/feedback/details/522122/service-pack-4-for-sql-server-2005&lt;br /&gt;
&lt;br /&gt;
Indagando más encontramos una nota reveladora, del 12 de febrero, en un blog de Microsoft:&lt;br /&gt;
http://blogs.msdn.com/sqlreleaseservices/archive/2010/02/12/sql-server-servicing-plans.aspx&lt;br /&gt;
&lt;blockquote&gt;De forma abrumadora habéis pedido otro Service Pack para SQL Server 2005 (...) anticipamos que este será el último Service Pack para esta versión de SQL Server. (...) Se amplia el soporte hasta el 12/04/2016. Visita http://support.microsoft.com/lifecycle/ para detalles específicos. (...)&lt;/blockquote&gt;&lt;br /&gt;
 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2010-03-03T15:49:56Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=65</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=65</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/64-guid.html">
    <title>Calcular espacio reservado, utilizado y de log en SQL Server 2005 y 2008</title>
    <link>http://blog.davidlozanolucas.com/archives/64-Calcular-espacio-reservado,-utilizado-y-de-log-en-SQL-Server-2005-y-2008.html</link>
    <description>
    Una forma sencilla de tener el espacio utilizado de una base de datos SQL Server en un momento dado:&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
--DATOS&lt;br /&gt;
SELECT (sum (size)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysfiles WHERE status &amp;amp; 64 = 0&lt;br /&gt;
--USADO&lt;br /&gt;
SELECT (sum(used)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysindexes WHERE indid IN (0,1,255)&lt;br /&gt;
--LOG&lt;br /&gt;
SELECT (sum (size)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysfiles WHERE status &amp;amp; 64 &lt;&gt; 0&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Para obtenerlo en una única consulta:&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
SELECT &#039;nombredelabd&#039; AS basededatos,(SELECT (sum (size)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysfiles WHERE status &amp;amp; 64 = 0) datos, &lt;br /&gt;
(SELECT (sum(used)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysindexes WHERE indid IN (0,1,255)) usado,&lt;br /&gt;
(SELECT (sum (size)&amp;#42;8)/1024 FROM nombredelabd.dbo.sysfiles WHERE status &amp;amp; 64 &lt;&gt; 0) log&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Si queremos tener un pronóstico del crecimiento, sólo será necesario crear un job que cargue los datos en una tabla de históricos. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2010-03-02T10:30:41Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=64</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=64</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/63-guid.html">
    <title>Cambiar la intercalación de una base de datos en SQL Server 2005</title>
    <link>http://blog.davidlozanolucas.com/archives/63-Cambiar-la-intercalacion-de-una-base-de-datos-en-SQL-Server-2005.html</link>
    <description>
    - Poner la base de datos sin conexión.&lt;br /&gt;
&lt;br /&gt;
- Cambiar a modo restringido:&lt;em&gt; ALTER DATABASE basededatos SET RESTRICTED_USER&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
- Volver a poner online.&lt;br /&gt;
&lt;br /&gt;
- Cambiar a la nueva intercalación: &lt;em&gt;ALTER DATABASE basededatos COLLATE Modern_Spanish_CI_AI&lt;/em&gt;. Para ver todos los modos disponibles &lt;em&gt;SELECT &amp;#42; FROM fn_helpcollations()&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
- Ahora viene lo complicado. Con esto sólo hemos cambiado el collation por defecto. Sólo afectará a las nuevas tablas que se creeen. Para cambiar los datos ya existentes hay que cambiar el collation de las columnas de tipo texto de cada tabla (&lt;em&gt;ALTER TABLE ... ALTER COLUMN ... COLLATE Modern_Spanish_CI_AI&lt;/em&gt;) y en volver a rehacer todos los índices. Si el número de tablas es muy elevado, se puede automatizar el proceso utilizando alguno de los procedimientos almacenados no documentados de SQL Server, hay un artículo completo sobre ellos en mi blog, aunque aquí el más adecuado parece &lt;em&gt;sp_msForEachTable&lt;/em&gt;.&lt;br /&gt;
&lt;br /&gt;
- Cambiar la bd a multiusuario: &lt;em&gt;ALTER DATABASE basededatos SET MULTI_USER&lt;/em&gt;. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2010-02-19T11:13:12Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=63</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=63</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/62-guid.html">
    <title>Cómo darse de baja de Buzz de Google</title>
    <link>http://blog.davidlozanolucas.com/archives/62-Como-darse-de-baja-de-Buzz-de-Google.html</link>
    <description>
    Yo he decidido que ya lo probaré cuando lo mejoren, si es que alguien me lo recomienda. Ahora me molesta bastante.&lt;br /&gt;
&lt;br /&gt;
Si os está costando encontrar el botón para daros de baja, se encuenta en &quot;Recibidos&quot;, en el pie de página, hay un enlace &quot;Desactivar Buzz&quot;. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Webs, </dc:subject>
    <dc:date>2010-02-12T16:39:40Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=62</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=62</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/61-guid.html">
    <title>New York 2004</title>
    <link>http://blog.davidlozanolucas.com/archives/61-New-York-2004.html</link>
    <description>
    I have uploaded this video for my friends from my first time to New York. If someone wants it in DVD quality, can ask me for the path where I uploaded an ISO image.&lt;br /&gt;
&lt;br /&gt;
&lt;p align=&#039;center&#039;&gt;&lt;iframe src=&#039;http://ismedia.exeter.ac.uk/playerfiles/flvplayer.php?flvmovieurl=http://www.yougogogo.com/new_york_2004.flv&amp;moviewidth=724&amp;movieheight=598&amp;volume=100&amp;autoplay=false&amp;titlelinkcolour=%23000080&amp;title=New+York+2004&amp;bgcolor=%23FFFFFF&#039; width=&#039;744&#039; height=&#039;684&#039; align=&#039;middle&#039; scrolling=&#039;no&#039; frameborder=&#039;0&#039;&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;br /&gt;
 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    </dc:subject>
    <dc:date>2010-01-24T23:06:14Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=61</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=61</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/60-guid.html">
    <title>Cómo optimizar al máximo el uso de índices en las consultas con LIKE, tanto en Oracle como en SQL Server</title>
    <link>http://blog.davidlozanolucas.com/archives/60-Como-optimizar-al-maximo-el-uso-de-indices-en-las-consultas-con-LIKE,-tanto-en-Oracle-como-en-SQL-Server.html</link>
    <description>
    Este pequeño truco es válido para Oracle y para SQL Server, y aunque no lo he podido probar, seguramente para cualquier otro motor de bases de datos.&lt;br /&gt;
&lt;br /&gt;
La teoría, es que siempre que utilizas un LIKE en una consulta, se hará un Fullscan, no haciendo uso de los índices excepto que sólo se esté usando el comodín a la derecha. Si miramos el plan de ejecución de las siguientes consultas, veremos que la primera hace un uso del índice mientras la segunda no:&lt;br /&gt;
&lt;blockquote&gt;   SELECT telefono FROM agenda WHERE nombre LIKE &#039;Javi%&#039;&lt;br /&gt;
   SELECT telefono FROM agenda WHERE nombre LIKE &#039;%Sánchez&#039;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
La solución para que en ambos casos se utilicen los índices es bien sencilla, y estará en nuestra mano evaluar si se hacen el número suficiente de consultas del segundo tipo como para implementarla.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Los pasos:&lt;/strong&gt;&lt;br /&gt;
 - Crearemos un nuevo campo en la tabla &quot;agenda&quot; con el nombre &quot;nombrerev&quot;.&lt;br /&gt;
 - Rellenamos &quot;nombrerev&quot; con los datos en reverse de nombre, haciendo uso de la función REVERSE, disponible tanto Oracle como SQL Server -REVERSE(nombre)-, y creamos un nuevo índice en &quot;nombrerev&quot;.&lt;br /&gt;
 - Creamos triggers para que cuando haya INSERT o UPDATE en &quot;nombre&quot;, nos actualice &quot;nombrerev&quot;.&lt;br /&gt;
 - En la aplicación, debemos realizar un pequeño ajuste, que detecte cuando se va a ejecutar una consulta con el comodín al principio: &lt;em&gt;SELECT telefono FROM agenda WHERE nombre LIKE &#039;%Sánchez&#039;&lt;/em&gt;, para que la cambie a &lt;em&gt;SELECT telefono FROM agenda WHERE nombrerev LIKE REVERSE(&#039;%Sánchez&#039;)&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
Espero que os haya sido útil. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2010-01-12T10:33:00Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=60</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/59-guid.html">
    <title>Cómo conectarse a la consola python de Nokia (pyS60 o PyMaemo) por bluetooth</title>
    <link>http://blog.davidlozanolucas.com/archives/59-Como-conectarse-a-la-consola-python-de-Nokia-pyS60-o-PyMaemo-por-bluetooth.html</link>
    <description>
    Es muy simple.&lt;br /&gt;
Lo primero es crear un puerto de escucha en nuestro PC. Ya que será nuestro móvil quien &quot;llame&quot; al PC.&lt;br /&gt;
&lt;br /&gt;
    - Damos al icono de bluetooth del pc. Luego a crear puerto de escucha y nos creará un COMx (por ejemplo COM6).&lt;br /&gt;
    - Ejecutamos el HiperTerminal. En Inicio/Ejecutar (ó tecla de windows + R) escribimos hypertrm.&lt;br /&gt;
    - Si es la primera vez que lo abrimos, saldrán varias ventanas de configuración. Hay que pulsar todo siguiente, siguiente, siguiente... Da igual lo que pongas aquí.&lt;br /&gt;
    - En la barra de menú, donde dice Llamar, pulsar en Esperar una llamada, seleccionando el puerto COM que acabamos de crear.&lt;br /&gt;
    - Abrimos la consola de Python en el móvil y en Opciones seleccionamos Bluetooth console. Ahí encontrará el nombre de nuestro PC.&lt;br /&gt;
    - Lo elegimos y le decimos que va a ser la consola por defecto.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez hecho esto, veremos esto en HyperTerminal:&lt;br /&gt;
Connected.&lt;br /&gt;
Python 2.5.4 (r254:67916, Aug  3 2009, 04:19:59) [C] on symbian_s60&lt;br /&gt;
Type &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.&lt;br /&gt;
Type &quot;commands&quot; to see the commands available in this simple line editor.&lt;br /&gt;
&lt;br /&gt;
Ya tenemos todo hecho.&lt;br /&gt;
&lt;br /&gt;
Una prueba que puedes hacer es un &quot;hola mundo&quot; hablado, escribiendo:&lt;br /&gt;
import audio&lt;br /&gt;
audio.say(&quot;hola mundo&quot;)&lt;br /&gt;
&lt;br /&gt;
A fecha de hoy, no hay compilador para S60v5, aunque sí lo hay para v3. Podéis encontrar mucha información buscando en google: S60v3 py2sis.&lt;br /&gt;
&lt;br /&gt;
Publicado en &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.foromaemo.es/&#039;);&quot;  href=&quot;http://www.foromaemo.es/&quot; title=&quot;Foro Maemo&quot;&gt;Foro Maemo&lt;/a&gt;. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Programación, </dc:subject>
    <dc:date>2010-01-08T15:15:31Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=59</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=59</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/58-guid.html">
    <title>Activar las llamadas perdidas en Vodafone</title>
    <link>http://blog.davidlozanolucas.com/archives/58-Activar-las-llamadas-perdidas-en-Vodafone.html</link>
    <description>
    El servicio para recibir un SMS cuando recibes una llamada y tienes el móvil apagado o fuera de cobertura viene desactivado en las líneas de Vodafone de España, ya sea por venir de una portabilidad o por una nueva alta.&lt;br /&gt;
&lt;br /&gt;
Para activarlo:&lt;br /&gt;
&lt;br /&gt;
&amp;#42;204# activa las llamadas perdidas si comunicando, si apagado o fuera de cobertura&lt;br /&gt;
&amp;#42;204&amp;#42;1# activa las llamadas perdidas si apagado o fuera de cobertura&lt;br /&gt;
&amp;#42;204&amp;#42;2# consulta los casos para los que está activo el servicio.&lt;br /&gt;
&amp;#42;&amp;#35;204# desactiva las llamadas perdidas&lt;br /&gt;
&lt;br /&gt;
Ya he consultado para Movistar y Orange. Para Movistar hay que llamar al 200 (si no funciona probar con 22200, por el nuevo cambio de numeración en los números cortos. Para Orange es 244, y si no funciona supongo que será 22244. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Sistemas operativos, </dc:subject>
    <dc:date>2009-12-26T23:53:30Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=58</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=58</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/57-guid.html">
    <title>Cómo firmar aplicaciones en Nokia N97 Mini, 5800, etc</title>
    <link>http://blog.davidlozanolucas.com/archives/57-Como-firmar-aplicaciones-en-Nokia-N97-Mini,-5800,-etc.html</link>
    <description>
    Como todo en la vida, es fácil si sabes cómo.&lt;br /&gt;
A mí me costó bastante enterarme porque la información en internet está muy dispersa y hay varios métodos posibles. Después de probar varios, para mí el más simple es el de firmar las aplicaciones desde el PC.&lt;br /&gt;
&lt;br /&gt;
Los pasos son:&lt;br /&gt;
&lt;br /&gt;
1. Conseguir un certificado para tu móvil en concreto en la web http://cer.opda.cn/: te registras, escribes el IMEI de tu móvil (que obtienes pulsando asterisco almohadilla 06 almohadilla) y al día siguiente ya lo tienes para descargártelo.&lt;br /&gt;
2. Te bajas el GenailSIS.exe http://www.symbianv3.com/wp-content/uploads/2007/12/genialsis.rar&lt;br /&gt;
3. Id directamente a la cuarta pestaña &quot;Importar&quot;. Decid dónde están ubicados en vuestro pc los ficheros .key y .cer y ya podemos firmar todo lo que queramos desde el la pestaña 3 &quot;Firmar SIS/SISX&quot;. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Programación, </dc:subject>
    <dc:date>2009-12-23T12:26:38Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=57</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=57</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/56-guid.html">
    <title>The Tonight Show con Conan O'Brien online</title>
    <link>http://blog.davidlozanolucas.com/archives/56-The-Tonight-Show-con-Conan-OBrien-online.html</link>
    <description>
    Este mensaje no entra en ninguna de las categorías del blog, pero no por ello voy a dejar de comentarlo.&lt;br /&gt;
Este tío con cara de chiste, tiene un programa nocturno en la NBC. Se puede ver en España si tienes canales de pago. Creo que lo emiten con algún día de retraso. También se puede ver gratis a través de internet, a muy buena calidad, en http://www.tonightshowwithconanobrien.com/&lt;br /&gt;
&lt;br /&gt;
No he conseguido hacer que me funcionen los enlaces a los capítulos completos. Los otros vídeos sí. No sé si será por mi conexión o por que tengan alguna regla para que no se pueda ver desde fuera de los US.&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://www.chicagonow.com/blogs/improvised-blog/conan_o_brien.jpg&quot; alt=&quot;&quot; /&gt; 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Viajes, </dc:subject>
    <dc:date>2009-11-25T23:35:14Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=56</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=56</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/55-guid.html">
    <title>Software que uso para Nokia</title>
    <link>http://blog.davidlozanolucas.com/archives/55-Software-que-uso-para-Nokia.html</link>
    <description>
    &lt;strong&gt;JoikuSpot Premium&lt;/strong&gt; -&gt; Te crea una red wifi para poder compartir la conexión 3G del móvil.&lt;br /&gt;
&lt;strong&gt;Collins&lt;/strong&gt; -&gt; Diccionario de inglés-inglés.&lt;br /&gt;
&lt;strong&gt;McGuider&lt;/strong&gt; -&gt; Software de navegación que funciona muy bien con el GPS interno de Nokia.&lt;br /&gt;
&lt;strong&gt;Gmail&lt;/strong&gt; -&gt; Cliente para el correo de google.&lt;br /&gt;
&lt;strong&gt;Google Maps&lt;/strong&gt; -&gt; Mapas.&lt;br /&gt;
&lt;strong&gt;Powerboot&lt;/strong&gt; -&gt; Para arrancar programas con el inicio del móvil.&lt;br /&gt;
&lt;strong&gt;Opera Mini&lt;/strong&gt; -&gt; Navegador muy bueno.&lt;br /&gt;
&lt;strong&gt;Snaptu&lt;/strong&gt; -&gt; Cliente de redes sociales y lector RSS.&lt;br /&gt;
&lt;strong&gt;PhoneGuard&lt;/strong&gt; -&gt; Si te roban el móvil o cambian la SIM, recibes un SMS en el móvil que hayas prefijado con el nuevo número y su posición GPS.&lt;br /&gt;
&lt;strong&gt;Juegos&lt;/strong&gt; -&gt; Bomb Jack, StreetFighter, Super Puzzle Bubble, The Fast and the Furius, Bubble Bobble, CoasterRush, Marble, Nate Adams Motocross, Brain Juice, JawBreaker. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Software, </dc:subject>
    <dc:date>2009-11-25T14:46:03Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=55</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=55</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/54-guid.html">
    <title>Publicando un blog en Orafaq</title>
    <link>http://blog.davidlozanolucas.com/archives/54-Publicando-un-blog-en-Orafaq.html</link>
    <description>
    El proyecto en el que actualmente trabajo dedico una pequeña parte a la administración de Oracle. Además este año he finalizado la certificación a OCP 10g (estaba certificado en OCA 9 desde 2004), y todas estas experiencias me están generando contenido suficiente para publicarlo en un blog. Lo estoy haciendo en &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.orafaq.com&#039;);&quot;  href=&quot;http://www.orafaq.com&quot; title=&quot;Oracle FAQ&quot;&gt;www.orafaq.com&lt;/a&gt;, por ser una web especializada en Oracle. El blog se puede leer aquí: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.orafaq.com/blog/16208&#039;);&quot;  href=&quot;http://www.orafaq.com/blog/16208&quot; title=&quot;David Lozano Lucas&#039; Oracle blog&quot;&gt;http://www.orafaq.com/blog/16208&lt;/a&gt;.&lt;br /&gt;
&lt;img src=&quot;http://www.davidlozanolucas.com/img/ho.jpg&quot; alt=&quot;&quot; /&gt; 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2009-11-20T12:27:40Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=54</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=54</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/53-guid.html">
    <title>Procedimientos almacenados y extendidos no documentados en SQL Server 2005</title>
    <link>http://blog.davidlozanolucas.com/archives/53-Procedimientos-almacenados-y-extendidos-no-documentados-en-SQL-Server-2005.html</link>
    <description>
    &lt;strong&gt;XP_FileExist&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Su uso:&lt;br /&gt;
&lt;blockquote&gt;EXEC xp_fileexist &lt;filename&gt; [, &lt;file_exists INT&gt; OUTPUT]&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Devuelve 3 columnas con 0 ó 1: File Exists, File is a Directory, Parent Directory Exists.&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;blockquote&gt;exec master.dbo.xp_fileexist &#039;C:\temp&#039;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SP_MSForEachDb&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Ejecuta una cadena de texto como un comando por cada base de datos en el servidor. Puede ser útil para buscar una tabla de la que no sabes en qué base de datos está, por ejemplo:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;exec dbo.sp_MSforeachdb &#039;select &#039;&#039;?&#039;&#039;, &amp;#42; from [?].INFORMATION_SCHEMA.TABLES where table_name like &#039;&#039;autores&#039;&#039; &#039;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
También es útil para lanzar la misma tarea de mantenimiento en todas las bases de datos:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;exec dbo.sp_MSforeachdb &#039;DBCC SHRINKDATABASE(N&#039;&#039;?&#039;&#039; )&#039;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SP_MSForEachTable&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Funcionamiento parecido a sp_msforeachdb, pero por cada tabla. Con este ejemplo vaciamos todas las tablas dejando sólo la estructura.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;exec dbo.sp_msforeachtable &#039;delete test.dbo.[?]&#039;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;SP_who2&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Algunos datos iguales que los de sp_who, con otros nombres de columnas, sin columna ecid y con las columnas cputime, diskio, lastbatch y programname añadidas.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;sp_MSdependencies&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Sirve para determinar las dependencias de un objeto en la base de datos. Su uso:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;exec dbo.sp_MSdependencies [&lt;object name&gt; ] , [&lt;object type&gt;], [&lt;Flags&gt;], [&lt;objlist&gt;]&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Todas las variables son opcionales, con:&lt;br /&gt;
&lt;blockquote&gt;exec sp_msdependencies &#039;?&#039;&lt;/blockquote&gt;&lt;br /&gt;
obtenemos una descripción breve de las opciones. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Bases de datos, </dc:subject>
    <dc:date>2009-11-20T12:07:56Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=53</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=53</wfw:commentRss>
    
    
</item>
<item rdf:about="http://blog.davidlozanolucas.com/archives/52-guid.html">
    <title>Cómo conseguir una versión redistribuible del Framework 3.0 SP1</title>
    <link>http://blog.davidlozanolucas.com/archives/52-Como-conseguir-una-version-redistribuible-del-Framework-3.0-SP1.html</link>
    <description>
    Parece que a los de Microsoft no se les ocurrió que tal vez debamos instalar el Framework 3.0 SP1 en una máquina aislada de Internet, porque sólo sacaron la versión &quot;strap&quot;, que necesariamente tiene que descargarse archivos de internet durante la instalación.&lt;br /&gt;
Dejo los comentarios abiertos para todo el que quiera desahogarse con Microsoft y voy al grano con la solución:&lt;br /&gt;
&lt;br /&gt;
Desde tu pc (con salida a internet):&lt;br /&gt;
1. Descargar la versión &quot;strap&quot; en el idioma correspondiente.&lt;br /&gt;
http://www.microsoft.com/downloads/details.aspx?familyid=EC2CA85D-B255-4425-9E65-1E88A0BDB72A&amp;displaylang=en&lt;br /&gt;
2. Abrir la carpeta temporal del usuario con el que has iniciado sesión: Inicio, ejecutar: %temp%&lt;br /&gt;
3. Ejecutar el instalador.&lt;br /&gt;
4. Tras aceptar el EULA, verás cómo dentro de la carpeta temporal aparece la carpeta &quot;dotnetfx3521022.08&quot;. Busca dentro de ella SP1 y cópialo a un sitio distinto. Ya tienes la versión redistribuible.&lt;br /&gt;
5. Ahora puedes instalar o cancelar la instalación en curso. 
    </description>

    <dc:publisher>David Lozano Lucas</dc:publisher>
    <dc:creator>nospam@example.com (David Lozano)</dc:creator>
    <dc:subject>
    Sistemas operativos, </dc:subject>
    <dc:date>2009-11-11T14:46:15Z</dc:date>
    <wfw:comment>http://blog.davidlozanolucas.com/wfwcomment.php?cid=52</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://blog.davidlozanolucas.com/rss.php?version=1.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    
    
</item>

</rdf:RDF>
