<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1963634635002429250</id><updated>2012-02-04T22:54:51.014-08:00</updated><category term='url'/><category term='mediawiki'/><category term='education'/><category term='ingeniería del software'/><category term='global change'/><category term='alameda'/><category term='sms'/><category term='software libre'/><category term='países en vías de desarrollo'/><category term='joomla'/><category term='web'/><category term='servidores'/><category term='seguridad'/><category term='development'/><category term='especulacion'/><category term='OpenSSL'/><category term='desarrollo'/><category term='mundo'/><category term='environment'/><category term='tomcat'/><category term='cooperación'/><category term='word'/><category term='RSA'/><category term='war'/><category term='trucos google'/><category term='concierto'/><category term='liferay'/><category term='cambiar el mundo'/><category term='política'/><category term='búsqueda avanzada'/><category term='educación'/><category term='búsquedas Google'/><category term='society'/><category term='antlr'/><category term='sociedad'/><category term='windows'/><category term='Informáticos Sin Fronteras'/><category term='informática'/><category term='eclipse'/><category term='Moodle'/><category term='codicia'/><category term='google calendar'/><category term='sinraza'/><category term='apache'/><category term='linux'/><category term='musica'/><category term='debug'/><category term='gracias'/><category term='crash'/><category term='JClic'/><category term='google analytics'/><category term='valores morales'/><category term='gestor de contenido'/><category term='olpc'/><category term='mysql'/><category term='Subversion'/><category term='php'/><category term='Sud América'/><category term='firma digital'/><category term='justice'/><category term='economy'/><category term='bases de datos'/><category term='certificados digitales'/><category term='XML'/><category term='Amarok'/><category term='Java'/><category term='ideas'/><category term='blog'/><category term='Google'/><category term='software educativo'/><category term='economia'/><category term='África'/><category term='truco'/><category term='paises en vías de desarrollo'/><category term='programación'/><category term='comandos Google'/><category term='sql'/><category term='opinion'/><category term='software'/><category term='virtuemart'/><category term='guitarra'/><category term='ssl'/><category term='Ubuntu'/><category term='cómo'/><category term='crisis'/><category term='ong'/><category term='wga'/><category term='directivas'/><title type='text'>El blog de Juan Fernández</title><subtitle type='html'>...el sitio desde donde compartir proyectos, inquietudes y descubrimientos...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8103187294242858122</id><published>2009-07-24T10:01:00.000-07:00</published><updated>2009-07-24T10:23:50.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sociedad'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='cambiar el mundo'/><title type='text'>Ideas para cambiar el mundo: proyecto 10 al 100</title><content type='html'>Leyendo el blog &lt;a href="http://www.microsiervos.com/archivo/mundoreal/proyecto-10-100-google.html"&gt;microsiervos&lt;/a&gt; me he enterado del proyecto que Google ha lanzado con la intención de cambiar el mundo. "Menuda misión", pensará más de uno, pero es que me resulta ENORMEMENTE interesante la idea.&lt;br /&gt;&lt;br /&gt;La cuestión es que, para celebrar el décimo aniversario de la creación de la empresa, Google lanza el concurso &lt;a href="http://www.project10tothe100.com/"&gt;Proyecto 10 al 100 &lt;/a&gt;que consiste en una lluvia de ideas que puedan cambiar el mundo a nivel global. Se valorarán las ideas según el alcance, el impacto, la posibilidad de realización, la eficacia y el efecto que causaría y se destinará una suma de &lt;span style="font-weight: bold;"&gt;diez millones de dólares&lt;/span&gt; a las cinco mejores ideas enviadas.&lt;br /&gt;&lt;br /&gt;Todos pueden participar en el concurso, aunque la convocatoria ya ha sido cerrada. Se han enviado un total de 150.000 ideas, lo cual indica que la selección será muy compleja.&lt;br /&gt;&lt;br /&gt;Se ha habilitado la posibilidad de votar las ideas, aunque todavía no ha comenzado el periodo de votación. Podéis acceder a un formulario para que se os envíe una notificación de que ya podéis votar las mejores ideas a través de &lt;a href="http://www.project10tothe100.com/intl/ES/reminder.html"&gt;este enlace&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Me parece increíble la cantidad de gente con ganas de cambiar las cosas y seguro que habrá miles de ideas geniales.&lt;br /&gt;&lt;br /&gt;Desde aquí aplaudo personalmente la iniciativa de Google y espero impaciente la publicación de las ideas para votar las mejores&lt;br /&gt;&lt;br /&gt;Os dejo el video del concurso:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1jjYPmxn6to&amp;hl=es&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1jjYPmxn6to&amp;hl=es&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Un saludo&lt;br /&gt;Juan Fernández&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8103187294242858122?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8103187294242858122/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8103187294242858122' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8103187294242858122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8103187294242858122'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2009/07/ideas-para-cambiar-el-mundo-proyecto-10.html' title='Ideas para cambiar el mundo: proyecto 10 al 100'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-75654272405425264</id><published>2009-06-05T03:22:00.000-07:00</published><updated>2009-06-05T03:24:13.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Debugeo remoto con Eclipse y Tomcat</title><content type='html'>Para poder debugar en el Eclipse una aplicación alojada en un servidor remoto que contenga EXACTAMENTE tu mismo código, es necesario configurar&lt;br /&gt;de la siguiente manera el Tomcat y el Eclipse.&lt;br /&gt;&lt;br /&gt;Los pasos a dar son los siguientes:&lt;br /&gt;&lt;br /&gt;0.- Antes de nada, parar el servidor&lt;br /&gt;&lt;br /&gt;1.- En catalina.sh, escribir:&lt;br /&gt;    JPDA_TRANSPORT=dt_socket&lt;br /&gt;    JPDA_ADDRESS=8081 (un puerto de escucha)&lt;br /&gt;   &lt;br /&gt;2.- En Eclipse:&lt;br /&gt;        Run -&gt; debug configurations -&gt; Remote Java Application -&gt; New Configuration:&lt;br /&gt;        Nombre del proyecto (tu código)&lt;br /&gt;        Ip del servidor que quieres debugear&lt;br /&gt;        Puerto de escucha (8081)&lt;br /&gt;       &lt;br /&gt;3.- Arrancar el servidor con la opción "jpda start"&lt;br /&gt;        ./startup.sh jpda start&lt;br /&gt;       &lt;br /&gt;4.- Poner los breakpoints que quieras en el código&lt;br /&gt;&lt;br /&gt;5.- ¡Listo!       &lt;br /&gt;&lt;br /&gt;Espero que sea útil.&lt;br /&gt;Un saludo&lt;br /&gt;&lt;br /&gt;[pd: gracias a Nacho por la explicación]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-75654272405425264?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/75654272405425264/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=75654272405425264' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/75654272405425264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/75654272405425264'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2009/06/debugeo-remoto-con-eclipse-y-tomcat.html' title='Debugeo remoto con Eclipse y Tomcat'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-3698199477202878756</id><published>2009-05-31T12:26:00.000-07:00</published><updated>2009-05-31T12:30:18.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='ingeniería del software'/><title type='text'>Ingeniería del Software... ¿utopía?</title><content type='html'>En estos últimos días he estado dándole vueltas a una idea, que la verdad no me deja vivir demasiado tranquilo.&lt;br /&gt;&lt;br /&gt;En las consultoras de software como en la que trabajo, es tristemente habitual el trabajo improvisado, mal planificado, con muy escasa generación de documentación que pueda ser útil a los equipos de desarrollo... en fin, el día a día de muchos consultores: ¿qué os voy a contar?.&lt;br /&gt;&lt;br /&gt;La cosa es que este desorden, este caos viene provocado por desórdenes anteriores, caos de base: malas ventas, ignorancia a todos los niveles de la jerarquía, falta de interés en la metodología, falta de formación y conocimientos básicos... y aquí viene el problema: "no hacemos las cosas bien porque no tenemos tiempo ni recursos, y no tenemos tiempo ni recursos porque no hacemos las cosas bien". Es decir, nos acostumbramos a "torear" los problemas en nuestro día a día y consideramos que esto es "lo normal de la consultoría", cuando realmente tenemos una serie de herramientas, legadas por nuestros "hermanos mayores del software", agrupadas bajo el nombre de metodologías de software que están precisamente pensadas para ayudarnos a evitar la cantidad de "marrones" que nos llueven a diario.&lt;br /&gt;&lt;br /&gt;Tenemos unas valiosísimas recomendaciones extraídas de la vida real, surgidas de fracasos previos a los nuestros y aún así seguimos dándole la espalda.&lt;br /&gt;&lt;br /&gt;Recientemente asistí a un curso para analistas software y en ella se dió una idea muy interesante, y esta es:&lt;span style="font-style: italic;"&gt; "a pesar de que en tu empresa no se favorezca este tipo de "buenas prácticas", y aunque sea imposible introducir de forma rápida este cambio en la mentalidad de los equipos de desarrollo y en las consultoras en general,  debemos luchar por el cambio desde la base. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Este cambio (que redundará sin duda en nuestro beneficio personal tanto como en el de la empresa) debe ser primero un cambio personal, en tu día a día, apostando por la ejecución de las buenas prácticas de la ingeniería del software a nivel personal, para luego extender esta filosofía a tu equipo de trabajo."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Evidentemente no estoy hablando de un cambio instantáneo, pero sí debe un objetivo a medio plazo, que no debe estar eclipsado por la histeria del día a día.&lt;br /&gt;&lt;br /&gt;Escribiendo esto último se me viene a la cabeza la frase: "Que lo urgente no te impida ver lo importante", interesante máxima a aplicar en nuestra trabajo.&lt;br /&gt;&lt;br /&gt;Espero vuestras opiniones al respecto. Yo por mi parte iré escribiendo los resultados de este "paradigm shift", este cambio de mentalidad.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;br /&gt;Juan Fernández&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-3698199477202878756?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/3698199477202878756/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=3698199477202878756' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3698199477202878756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3698199477202878756'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2009/05/ingenieria-del-software-utopia.html' title='Ingeniería del Software... ¿utopía?'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1627653578150988569</id><published>2009-03-13T03:44:00.000-07:00</published><updated>2009-03-13T03:49:48.487-07:00</updated><title type='text'>Cómo reducir el consumo de memoria de Firefox</title><content type='html'>Se puede configurar el navegador para reducir los (escandalosamente) altos niveles de consumo de memoria ram que tiene si realizamos los siguientes pasos:&lt;br /&gt;&lt;br /&gt;1.- Escribe en el navegador about:config&lt;br /&gt;&lt;br /&gt;2.- Comprueba que la variable browser.cache.memory.enable vale "true"&lt;br /&gt;&lt;br /&gt;3.- Pulsa el botón secundario y crea una nueva variable "Entero" que se llame "browser.cache.memory.capacity".&lt;br /&gt;&lt;br /&gt;4.- Dale como valor dieciséis veces el valor de tu memoria RAM (por ejemplo, para 2GB de RAM el valor sería 32768 (1024*2*16= 32768))&lt;br /&gt;&lt;br /&gt;5.- En Herramientas, Opciones, Privacidad:&lt;br /&gt;   5.1.- Guardar mi historial por al menos 10 días (o los que quieras, ¡pero más pequeño!)&lt;br /&gt;   5.2.- NO recordar las descargas&lt;br /&gt;&lt;br /&gt;6.- Reiniciar el navegador&lt;br /&gt;&lt;br /&gt;Espero que sea útil&lt;br /&gt;Un saludo&lt;br /&gt;Juan Fernández&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1627653578150988569?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1627653578150988569/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1627653578150988569' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1627653578150988569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1627653578150988569'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2009/03/como-reducir-el-consumo-de-memoria-de.html' title='Cómo reducir el consumo de memoria de Firefox'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-3822673317393856855</id><published>2009-02-17T00:37:00.000-08:00</published><updated>2009-02-17T00:43:41.137-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='war'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo crear un archivo .WAR</title><content type='html'>Para crear un archivo web desplegable como aplicación web en un servidor, debes, utilizando la terminal de Windows (Inicio + Ejecutar + cmd) navegar hasta donde esté la carpeta raiz de tu aplicación (por ejemplo C:\servers\tomcat\webapps) y luego lanzar el siguiente comando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;jar cvf mifichero.war nombre_carpeta_aplicacion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;en mi caso, por ejemplo la instrucción queda de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;jar cvf liferay-portal.war ROOT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El archivo .war generado en la misma carpeta ya está disponible para desplegar en el servidor (pegándolo en la carpeta webapps del Tomcat y reiniciando, si usas Tomcat)&lt;br /&gt;&lt;br /&gt;Un saludo&lt;br /&gt;Juan Fernández&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-3822673317393856855?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/3822673317393856855/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=3822673317393856855' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3822673317393856855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3822673317393856855'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2009/02/como-crear-un-archivo-war-sistemas.html' title='Cómo crear un archivo .WAR'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-811026328792656002</id><published>2008-11-29T10:20:00.000-08:00</published><updated>2008-12-29T05:29:00.133-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='Sud América'/><category scheme='http://www.blogger.com/atom/ns#' term='África'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='ong'/><category scheme='http://www.blogger.com/atom/ns#' term='Informáticos Sin Fronteras'/><title type='text'>Informáticos Sin Fronteras España...¡Colaborando con Italia!</title><content type='html'>A pesar de la muerte de ISF España y mis infructuosos intentos de hacer algo, gracias a Daniel Gutierrez (que se puso en contacto conmigo a través de este blog), he establecido contacto con ISF Italia para comenzar a trabajar juntos en proyectos destinados a los países más desfavorecidos.&lt;br /&gt;&lt;br /&gt;ISF Italia ha desarrollado una herramienta OpenSource de gestión de hospitales llamada "OpenHospital" y ya ha sido implantada en varios países de África. Con la intención de implantarla en hospitales rurales de Sudamérica y ante el éxito que han tenido donde lo han hecho, entre sus planes está el de traducir la herramienta al castellano...y ahí es donde entra ISF España (¡¿compuesta sólo por mi?!) , dando soporte en castellano a sudamérica.&lt;br /&gt;&lt;br /&gt;Si alguno de vosotros está interesado en participar en este primer proyecto de colaboración Italia-España traduciendo del inglés al castellano, no tiene más que dejar un comentario para empezar a repartirnos el trabajo.&lt;br /&gt;&lt;br /&gt;Espero vuestras ofertas,&lt;br /&gt;Un saludo&lt;br /&gt;Juan Fernández&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización [4/12/2008]:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Ya hay un total de unas 14 personas dispuestas a colaborar en este proyecto. ISF Italia vendrá en Enero para apoyarme en la fundación de ISF España. Más noticias próximamente&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Actualización [29/12/2008]:&lt;/span&gt;&lt;br /&gt;Ya está terminada la traducción de OpenHospital. Además han surgido ofertas (y solicitudes) de cooperación con las ONGs Bakau y Cooperación Internacional&lt;span style="font-weight: bold;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-811026328792656002?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/811026328792656002/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=811026328792656002' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/811026328792656002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/811026328792656002'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/informticos-sin-fronteras.html' title='Informáticos Sin Fronteras España...¡Colaborando con Italia!'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8589213614803497263</id><published>2008-11-21T05:43:00.001-08:00</published><updated>2008-11-21T05:43:52.421-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='truco'/><title type='text'>Como rotar una sola página de un documento word</title><content type='html'>1.- Seleccionar el texto de la página a rotar&lt;br /&gt;2- En el menú "Configuración de página" seleccionar en una de las pestañas la orientación deseada&lt;br /&gt;3.- Pulsar "Aplicar sólo al texto seleccionado"&lt;br /&gt;4.- Pulsar "Aceptar"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8589213614803497263?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8589213614803497263/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8589213614803497263' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8589213614803497263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8589213614803497263'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/como-rotar-una-sola-pgina-de-un.html' title='Como rotar una sola página de un documento word'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-9119122157731718969</id><published>2008-11-21T05:01:00.000-08:00</published><updated>2008-11-21T05:04:45.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>How to get the actual url using php</title><content type='html'>This is a piece of code I find quite useful. I hope you too: Greetings&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;$url_base = $_SERVER['SERVER_NAME'];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;$url_end= $_SERVER['REQUEST_URI'];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:Arial;font-size:10;"  &gt;$url = "http://".$url_base.$url_end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Greetings&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-9119122157731718969?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/9119122157731718969/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=9119122157731718969' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/9119122157731718969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/9119122157731718969'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/how-to-get-actual-url-using-php.html' title='How to get the actual url using php'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1572914251552274803</id><published>2008-11-21T02:00:00.000-08:00</published><updated>2008-11-26T00:17:50.231-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='education'/><category scheme='http://www.blogger.com/atom/ns#' term='crisis'/><category scheme='http://www.blogger.com/atom/ns#' term='valores morales'/><category scheme='http://www.blogger.com/atom/ns#' term='society'/><category scheme='http://www.blogger.com/atom/ns#' term='global change'/><category scheme='http://www.blogger.com/atom/ns#' term='justice'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>Winds of Change</title><content type='html'>We live in a historical moment of global change.&lt;br /&gt;This change has been provoked by the excess, greed, and selfishness of a handful of rich people, resulting in a world economy crash.&lt;br /&gt;&lt;br /&gt;And now, these thieves and speculators have meet to decide our planet’s future, whilst we must remain on standby, watching them playing with our future.&lt;br /&gt;&lt;br /&gt;This is the perfect moment to think about our lives. To think about how we live our lives; think about the life of all those who don’t have what we have; it's the time to think about how we can change what's around us.&lt;br /&gt;&lt;br /&gt;It's the perfect moment to redefine the global order starting with ourselves: by changing our uncontrolled consumption habits into moderation, our selfishness into cooperation, not seeking self benefit but justice, protecting the environment and the right to education, and rediscovering our moral principles&lt;span style="font-size: 11pt; color: rgb(31, 73, 125);"&gt;&lt;/span&gt;  &lt;p&gt;&lt;span style="font-size: 11pt; color: rgb(31, 73, 125);"&gt; &lt;/span&gt;I wait for your comments&lt;br /&gt;&lt;/p&gt;Greetings&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1572914251552274803?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1572914251552274803/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1572914251552274803' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1572914251552274803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1572914251552274803'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/winds-of-change.html' title='Winds of Change'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-4632154090235449741</id><published>2008-11-19T23:57:00.000-08:00</published><updated>2008-11-20T00:05:48.448-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opinion'/><category scheme='http://www.blogger.com/atom/ns#' term='sociedad'/><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='codicia'/><category scheme='http://www.blogger.com/atom/ns#' term='valores morales'/><category scheme='http://www.blogger.com/atom/ns#' term='mundo'/><category scheme='http://www.blogger.com/atom/ns#' term='especulacion'/><category scheme='http://www.blogger.com/atom/ns#' term='política'/><title type='text'>Vientos de Cambio</title><content type='html'>&lt;p style="margin-bottom: 0cm;"&gt;             Vivimos en estos días una situación histórica de cambio de rumbo a nivel global. Este cambio ha sido causado por el exceso, la codicia y el egoísmo de unos pocos, haciendo que se hunda el (des)orden económico mundial.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;              Y ahora son estos mismos especuladores y ladrones los que se han reunido para decidir el futuro del planeta, mientras nosotros volvemos a quedarnos cruzados de brazos viendo cómo juegan con nuestro futuro.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;               Este es el momento de replantearse cómo vivimos, cómo es la vida de los que no tienen lo que nosotros y cómo podemos cambiar lo que hay a nuestro alrededor. Es el momento de redefinir el orden mundial empezando por uno mismo: cambiar nuestro consumo incontrolado por la moderación, nuestro egoísmo por la cooperación, buscar no el beneficio propio, sino la justicia, la preservación del medio ambiente, la educación y el reencuentro con nuestros valores morales.&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;Un saludo&lt;/p&gt;&lt;p style="margin-bottom: 0cm;"&gt;[English translation comming soon]&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-4632154090235449741?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/4632154090235449741/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=4632154090235449741' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4632154090235449741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4632154090235449741'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/vientos-de-cambio.html' title='Vientos de Cambio'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1974292893796614244</id><published>2008-11-02T13:40:00.000-08:00</published><updated>2008-11-16T08:45:03.415-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='wga'/><title type='text'>How to eliminate WGA</title><content type='html'>The better way to eliminate WGA is creating a .BAT file with the following commands:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;taskkill /im wgatray.exe&lt;br /&gt;Del c:\Windows\System32\WgaTray.exe&lt;br /&gt;Del c:\Windows\System32\dllcache\WgaTray.exe&lt;br /&gt;echo Windows Registry Editor Version 5.00 &gt;%temp%\WGANFIX.REG&lt;br /&gt;echo. &gt;&gt;%temp%\WGANFIX.REG&lt;br /&gt;echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon] &gt;&gt;%temp%\WGANFIX.REG&lt;br /&gt;regedit /s %temp%\WGANFIX.REG&lt;br /&gt;del %temp%\WGANFIX.REG&lt;br /&gt;del c:windows\system32\wgalogon.dll&lt;br /&gt;del c:windows\system32\dllcache\wgalogon.dll&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Execute it and then restart your computer&lt;br /&gt;I hope it will be useful for you&lt;br /&gt;Greetings&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE[16/11/08]:&lt;/span&gt; download &lt;a href="http://depositfiles.com/files/4fruupjbg"&gt;this&lt;/a&gt;, uncompress it, execute "installer.bat" and reboot your computer. It works fine!! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1974292893796614244?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1974292893796614244/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1974292893796614244' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1974292893796614244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1974292893796614244'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/how-to-eliminate-wga.html' title='How to eliminate WGA'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-4869581534175277997</id><published>2008-11-02T13:36:00.000-08:00</published><updated>2008-11-02T13:38:58.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gracias'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Un año de blog</title><content type='html'>Hola a todos:&lt;br /&gt;&lt;br /&gt;Desde noviembre del año pasado he estado escribiendo entradas donde he explicado la solución a problemas que he encontrado en el trabajo o en mis proyectos personales.&lt;br /&gt;&lt;br /&gt;Ante la idea de compartir el conocimiento me embarqué en el proyecto del blog y hoy, mirando las estadísticas de mi blog, me he dado cuenta de que he llegado a las 5650 visitas.&lt;br /&gt;&lt;br /&gt;Esto es una gran motivación para mí y quería agradecer aquí a todos los que han dejado comentarios de agradecimiento&lt;br /&gt;&lt;br /&gt;Un saludo a todos los que me leéis&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-4869581534175277997?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/4869581534175277997/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=4869581534175277997' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4869581534175277997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4869581534175277997'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/un-ao-de-blog.html' title='Un año de blog'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-807359217424234817</id><published>2008-11-02T13:20:00.000-08:00</published><updated>2008-11-16T08:46:59.821-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='wga'/><title type='text'>Cómo eliminar el WGA de Windows</title><content type='html'>Cuando este programa se instala en Windows (normalmente sin darte cuenta en una actualización) lanza unos super molestos avisos.&lt;br /&gt;La manera de evitarlo es ejecutando una serie de comandos que listo a continuación.&lt;br /&gt;Lo mejor es crear un documento de texto (*.txt), copiar los comandos en él y luego cambiar la extensión txt por bat.&lt;br /&gt;Después de su ejecución debemos reiniciar el ordenador y ya estará solucionado.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;taskkill /im wgatray.exe&lt;br /&gt;Del c:\Windows\System32\WgaTray.exe&lt;br /&gt;Del c:\Windows\System32\dllcache\WgaTray.exe&lt;br /&gt;echo Windows Registry Editor Version 5.00 &gt;%temp%\WGANFIX.REG&lt;br /&gt;echo. &gt;&gt;%temp%\WGANFIX.REG&lt;br /&gt;echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon] &gt;&gt;%temp%\WGANFIX.REG&lt;br /&gt;regedit /s %temp%\WGANFIX.REG&lt;br /&gt;del %temp%\WGANFIX.REG&lt;br /&gt;del c:windows\system32\wgalogon.dll&lt;br /&gt;del c:windows\system32\dllcache\wgalogon.dll&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Espero que les sea útil&lt;br /&gt;Un saludo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización&lt;/span&gt; (8-11-08):&lt;br /&gt;para los que no le funcione este método, os dejo un video de cómo hacerlo a mano.&lt;br /&gt;&lt;a href="http://www.terra.es/tecnologia/docuweb/docuweb31.htm" target="_blank"&gt;http://www.terra.es/&lt;wbr&gt;tecnologia/docuweb/docuweb31.&lt;wbr&gt;htm&lt;/a&gt;&lt;br /&gt;Un saludo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Actualización (16/11/08):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Para las últimas versiones de WGA, descargar &lt;a href="http://depositfiles.com/files/4fruupjbg"&gt;este fichero&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;, &lt;/span&gt;descomprimirlo&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;ejecutar installer.bat y reiniciar el ordenador. ¡¡Funciona!! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-807359217424234817?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/807359217424234817/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=807359217424234817' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/807359217424234817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/807359217424234817'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/11/cmo-eliminar-el-wga-de-windows.html' title='Cómo eliminar el WGA de Windows'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6050555527839247135</id><published>2008-10-21T14:07:00.000-07:00</published><updated>2009-06-05T00:48:07.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google calendar'/><category scheme='http://www.blogger.com/atom/ns#' term='búsquedas Google'/><category scheme='http://www.blogger.com/atom/ns#' term='sms'/><title type='text'>Google Calendar: cómo recibir alertas por sms</title><content type='html'>Para gente olvidadiza como yo, este tipo de herramientas tiene un valor incalculable. Google Calendar ofrece la posibilidad de enviar &lt;span style="font-weight: bold;"&gt;de forma gratuita&lt;/span&gt; sms de alerta a tu movil para recordarte las citas o eventos que tengas dados de alta en dicha agenda.&lt;br /&gt;Los pasos a seguir para ello son los siguientes:&lt;br /&gt;&lt;br /&gt;1.- Entra en google calendar y pulsa "Settings"&lt;br /&gt;2.- Pulsa "Mobile setup"&lt;br /&gt;3.- Introduce tu pais y teléfono y recibirás un sms con tu código de verificación&lt;br /&gt;4.- Introduce el código de verificación recibido&lt;br /&gt;5.- Pulsa "Finish Setup"&lt;br /&gt;6.- Pulsa "Save" y ¡listo!&lt;br /&gt;7.- Para configurar qué alertas quieres recibir, selecciona "Calendars", y para el calendario que tengas, selecciona "Notifications". En "Event Reminders" puedes seleccionar si quieres un sms o un email y cuánto tiempo antes del evento quieres que se te notifique.&lt;br /&gt;&lt;br /&gt;Espero que os haya sido útil&lt;br /&gt;Un saludo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ACTUALIZACIÓN[24/04/2009]:&lt;/span&gt; acabo de leer que Google ha retirado este servicio. :(&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ACTUALIZACIÓN[05/06/2009]: &lt;/span&gt;¡El servicio vuelve a estar disponible! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6050555527839247135?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6050555527839247135/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6050555527839247135' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6050555527839247135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6050555527839247135'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/10/google-calendar-cmo-recibir-alertas-por.html' title='Google Calendar: cómo recibir alertas por sms'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1223042340399899282</id><published>2008-10-15T09:53:00.000-07:00</published><updated>2008-10-15T09:54:21.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo montar Liferay en Eclipse</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;   JDK  (http://java.sun.com/javase/downloads/index jdk5.jsp)&lt;br /&gt;   Ant  (http://apache.eu.lucid.dk/ant/binaries/apache-ant-1.7.0-bin.zip)&lt;br /&gt;   Jikes (http://downloads.sourceforge.net/jikes/jikes-1.22-1.windows.zip?modtime=1096862035&amp;amp;big mirror=0)&lt;br /&gt;   Codigo fuente Liferay (http://downloads.sourceforge.net/lportal/liferay-portal-src-5.1.0.zip)&lt;br /&gt;   Liferay-Tomcat5.5 Bundle for JDK 5 (http://downloads.sourceforge.net/lportal/liferay-portal-tomcat-5.5-5.1.0.zip)&lt;br /&gt;   Eclipse (http://www.eclipse.org/downloads/)&lt;br /&gt;&lt;br /&gt;Pasos a dar (tras instalar JDK, Ant, Jikes y Eclipse)&lt;br /&gt;&lt;br /&gt;1.- Descargar la versión del código fuente que se quiera (http://downloads.sourceforge.net/lportal/liferay-portal-src-5.1.0.zip)&lt;br /&gt;2.- New Java Project&lt;br /&gt;3.- Create Project From Existing Source y cargar la carpeta donde esta el codigo&lt;br /&gt;4.- Crear release.miusuario.properties con la configuracion del equipo y la ruta de ext&lt;br /&gt;5.- Lanzar desde consola las tareas clean, start y build-ext de ant para crear el ext&lt;br /&gt;6.- En el ext crear app.server.miusuario.properties con el siguiente contenido&gt;&lt;br /&gt;   app.server.type=tomcat&lt;br /&gt;   app.server.tomcat.dir=C:/projects/liferay/tomcat (direccion donde hemos extraido el bundle del tomcat)&lt;br /&gt;7.- Lanzar desde consola las tareas clean y deploy&lt;br /&gt;8.- Arrancar el tomcat y ya tendras el Liferay funcionando en localhost:8080&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1223042340399899282?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1223042340399899282/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1223042340399899282' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1223042340399899282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1223042340399899282'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/10/cmo-montar-liferay-en-eclipse.html' title='Cómo montar Liferay en Eclipse'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1701512014119280212</id><published>2008-09-29T01:07:00.001-07:00</published><updated>2008-09-29T01:10:18.501-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>¿Cómo sincronizarse con un proyecto de un repositorio con el Eclipse y CVS?</title><content type='html'>Cuando quieras sincronizarte con un proyecto que esté publicado en un repositorio desde el Eclipse, los pasos a dar son los siguientes:&lt;br /&gt;&lt;br /&gt;Desde el menú File, pulsar&lt;br /&gt;        -&gt; new project&lt;br /&gt;           -&gt; CVS&lt;br /&gt;                      -&gt; Projects from CVS&lt;br /&gt;&lt;br /&gt;En la pantalla de configuración que sale, hacer lo siguiente&lt;br /&gt;           - "Use existing repository location":&lt;br /&gt;                      selecciona tu repositorio y haz clic en "Next"&lt;br /&gt;           - "Use an existing module"&lt;br /&gt;                       selecciona la carpeta de proyecto y haz clic en "Next"&lt;br /&gt;           - Checkout as a project in the workspace&lt;br /&gt;                       escribe un nombre de proyecto o deja el que tenía&lt;br /&gt;          - Use Default workspace location (o elegir uno)&lt;br /&gt;           - Ignorar la sección TAG&lt;br /&gt;           - Pulsar Finish&lt;br /&gt;&lt;br /&gt;A partir de ese momento, Eclipse descarga desde el servidor la versión sincronizada del proyecto y ya puedes empezar a trabajar.&lt;br /&gt;&lt;br /&gt;Espero que te haya sido útil&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1701512014119280212?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1701512014119280212/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1701512014119280212' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1701512014119280212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1701512014119280212'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/09/cmo-sincronizarse-con-un-proyecto.html' title='¿Cómo sincronizarse con un proyecto de un repositorio con el Eclipse y CVS?'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8435262937529295799</id><published>2008-09-26T00:26:00.000-07:00</published><updated>2008-09-26T00:27:17.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>¿Cómo eliminar un workspace del eclipse?</title><content type='html'>Seguro que alguna vez les ha pasado que han creado un workspace de prueba o que ha sido renombrado, o simplemente han borrado un workspace de su disco duro, pero les sigue apareciendo en el lanzador de workspaces del eclipse como workspace lanzable.&lt;br /&gt;&lt;br /&gt;La solución a este problema consiste en tres sencillos pasos:&lt;br /&gt;1.- Apaga el eclipse&lt;br /&gt;2.- En la carpeta-de-eclipse/configuration/.settings editar (por ejemplo con el block de notas) el fichero org.eclipse.ui.ide.prefs.&lt;br /&gt;    En el campo RECENT_WORKSPACES eliminar la ruta del workspace que se quiere eliminar (normalmente termina en \n)&lt;br /&gt;    Guardar el fichero&lt;br /&gt;3.- Reinicia el eclipse&lt;br /&gt;&lt;br /&gt;Espero que te sea útil&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8435262937529295799?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8435262937529295799/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8435262937529295799' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8435262937529295799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8435262937529295799'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/09/cmo-eliminar-un-workspace-del-eclipse.html' title='¿Cómo eliminar un workspace del eclipse?'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6506165873934656448</id><published>2008-08-28T02:15:00.000-07:00</published><updated>2009-02-23T03:23:09.665-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>¿Cómo empaquetar varios .jar en uno?</title><content type='html'>En mi proyecto he encontrado la necesidad de empaquetar en un solo fichero .jar toda mi aplicación, lo cual incluía una serie de librerías extra empaquetadas también como .jar&lt;br /&gt;&lt;br /&gt;El problema es que no puedes meter un .jar dentro de otro, sino que tienes que descomprimir todos los .jar y luego hacer uno que los contenga a todos.&lt;br /&gt;&lt;br /&gt;Esto, para uno o dos jars no es problemático, pero cuando trabajas con 20 ó 30 jars, esta operación es MUY engorrosa.&lt;br /&gt;&lt;br /&gt;Para ello  he investigado un poco la web y he encontrado un plugin para el eclipse que se llama "Fat Jar" (ocurrente, ¿verdad?:D) y que realiza esta operación automáticamente de una forma muy simple.&lt;br /&gt;&lt;br /&gt;A continuación dejo una captura, para que veáis lo simple que es:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6MQW1ah1wWw/SLZuLCwjn-I/AAAAAAAAAQw/Q2ICLwU2yjU/s1600-h/captura1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_6MQW1ah1wWw/SLZuLCwjn-I/AAAAAAAAAQw/Q2ICLwU2yjU/s320/captura1.JPG" alt="" id="BLOGGER_PHOTO_ID_5239496352490299362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que os haya servido. Si es así deja un comentario&lt;br /&gt;un saludo&lt;br /&gt;&lt;br /&gt;pd: la web del proyecto es &lt;a href="http://fjep.sourceforge.net/"&gt;esta. &lt;/a&gt;Ahí tenéis la información de descarga e instalación del plugin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6506165873934656448?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6506165873934656448/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6506165873934656448' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6506165873934656448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6506165873934656448'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/08/cmo-empaquetar-varios-jar-en-uno.html' title='¿Cómo empaquetar varios .jar en uno?'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6MQW1ah1wWw/SLZuLCwjn-I/AAAAAAAAAQw/Q2ICLwU2yjU/s72-c/captura1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6787297807366062380</id><published>2008-07-15T02:45:00.000-07:00</published><updated>2008-08-05T04:09:37.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='bases de datos'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Como conectar Java con MySQL</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Para conectar Java con una base de datos MySQL hay que realizar siempre una serie de pasos.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;br /&gt;Lo primero es descargar el driver de la base de datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;a href="http://dev.mysql.com/downloads/connector/j/3.1.html"&gt;http://dev.mysql.com/downloads/connector/j/3.1.html&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Luego lo añades a tu classpath de java, para que al ejecutarlo java lo vea.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Supongamos declaradas las siguientes cadenas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;      private&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; String &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBdriver&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;"com.mysql.jdbc.Driver"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;;&lt;br /&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; String &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBUrl&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;"jdbc:mysql://localhost/miDB"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; String &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBUser&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;"usuario"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;private&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; String &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBpwd&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; = &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;"contraseña"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;Añadimos &lt;span style=""&gt;        &lt;/span&gt;import java.sql.*;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;span style="" lang="ES"&gt;Conectamos a la base de datos así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;Connection conn = &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;null&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;try&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; {&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;&lt;br /&gt;  &lt;/span&gt;Class.&lt;i&gt;forName&lt;/i&gt;(&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBdriver&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;);&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;   &lt;/span&gt;conn = DriverManager.&lt;i&gt;getConnection&lt;/i&gt;(&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBUrl&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;, &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBUser&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;, &lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;DBpwd&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;);&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;br /&gt;} &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; (SQLException e) {&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;br /&gt;   e.printStackTrace();&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;br /&gt;} &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; (ClassNotFoundException e1) {&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;&lt;br /&gt;     &lt;/span&gt;e1.printStackTrace();&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;br /&gt;}&lt;/span&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Y nos desconectamos para cerrar la sesión, así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;try&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; {&lt;br /&gt;&lt;span style=""&gt;      &lt;/span&gt;conn.close();&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;} &lt;/span&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;catch&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; (SQLException e) {&lt;span style=""&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;e.printStackTrace();&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="" lang="ES"&gt;Para hacer una consulta a la base de datos necesitamos un objeto Statement, que se usa de la siguiente manera :&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                  &lt;p class="MsoNormal"&gt;&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:&amp;quot;;font-size:10;color:black;"   &gt;Statement&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt; stmt = conn.createStatement();&lt;span style=""&gt;              &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;String query = “SELECT * FROM mi_tabla”;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;ResultSet res = stmt.executeQuery(query);&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;res.next();&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;String r1 = res.getString(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;"campo1"&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"   &gt;);&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"    lang="ES"&gt;System.&lt;/span&gt;&lt;i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"   lang="ES"&gt;out&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"    lang="ES"&gt;.println(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"   lang="ES"&gt;"El campo 1 de mi tabla para la consulta dada vale "&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"    lang="ES"&gt;+r1);&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"   lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"    lang="ES"&gt;stmt.close(); //Importante cerrar para liberar recursos&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;res.close();&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;conn.close();&lt;/span&gt;&lt;span style="" lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;color:black;"    lang="ES"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;Y eso es todo.&lt;br /&gt;&lt;/p&gt;&lt;span style="" lang="ES"&gt;Espero que les haya sido útil...si es así, deja un comentario&lt;br /&gt;Un saludo&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6787297807366062380?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6787297807366062380/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6787297807366062380' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6787297807366062380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6787297807366062380'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/07/como-conectar-java-con-mysql.html' title='Como conectar Java con MySQL'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-5605935458799708124</id><published>2008-06-23T03:37:00.000-07:00</published><updated>2008-06-23T03:39:32.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='url'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>PHP: ¿Cómo extraer la URL actual?</title><content type='html'>Buenas:&lt;br /&gt;aquí dejo un pequeño trozo de código que me ha sido muy útil (y difícil de encontrar en la web), a pesar de parecer muy simple.&lt;br /&gt;&lt;br /&gt; &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;$url_base = $_SERVER['SERVER_NAME'];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;$url_fin = $_SERVER['REQUEST_URI'];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;$url = "http://".$url_base.$url_fin;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;Espero que os haya servido&lt;br /&gt;un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-5605935458799708124?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/5605935458799708124/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=5605935458799708124' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/5605935458799708124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/5605935458799708124'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/06/php-cmo-extraer-la-url-actual.html' title='PHP: ¿Cómo extraer la URL actual?'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-633704338319802407</id><published>2008-06-02T10:40:00.000-07:00</published><updated>2008-07-03T09:59:08.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google analytics'/><category scheme='http://www.blogger.com/atom/ns#' term='trucos google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Cómo añadir Google Analytics a tu blog</title><content type='html'>Para utilizar esta potente herramienta de Google para análisis de tráfico en tu blog, los pasos que tienes que dar son los siguientes:&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;1.- Ingresa en la página de Google Analytics&lt;/p&gt;  &lt;p class="MsoNormal"&gt;2.- Pulsa en “añadir perfil de sitio web”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;3.- Introduce los datos que pide sobre tu blog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;4.- Copia (ctrl+c) el código que se ha generado&lt;/p&gt;  &lt;p class="MsoNormal"&gt;5.- Ingresa en blogger.com&lt;/p&gt;  &lt;p class="MsoNormal"&gt;6.- Haz clic en el enlace “Diseño” de tu blog&lt;/p&gt;  &lt;p class="MsoNormal"&gt;7.- Pulsa “Edición de HTML”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;8.- Ve al final del código HTML que sale y detrás de la etiqueta "end outer-wrapper"&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;!-- end outer-wrapper --&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pega (ctrl+v) el código de Google Analytics&lt;/p&gt;  &lt;p class="MsoNormal"&gt;9.- Pulsa en “Guardar cambios” y ¡listo!&lt;/p&gt;Espero que te haya servido. Si es así, deja un comentario&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-633704338319802407?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/633704338319802407/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=633704338319802407' title='11 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/633704338319802407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/633704338319802407'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/06/cmo-aadir-google-analytics-tu-blog.html' title='Cómo añadir Google Analytics a tu blog'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8786332073848695120</id><published>2008-05-29T08:21:00.000-07:00</published><updated>2008-06-04T01:53:14.334-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='búsqueda avanzada'/><category scheme='http://www.blogger.com/atom/ns#' term='comandos Google'/><category scheme='http://www.blogger.com/atom/ns#' term='búsquedas Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='directivas'/><title type='text'>Uso avanzado de Google</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;La semana pasada expuse en la Escuela un trabajo sobre uso avanzado de Google y la gente se sorprendió de las cosas que se pueden hacer con las directivas de Google, modificando las consultas para mejorar nuestras búsquedas. Es por ello que quiero compartirlo con quien le interese (creo que esto le interesa a cualquier internauta). Desde que conozco estas cosas, no he parado de usarlas a diario, así que espero que a vosotros también os sean útiles.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;¿Qué son las directivas de Google?  &lt;span style=""&gt;&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Las directivas de Google son palabras clave que modifican una búsqueda, generalmente acotándola, y que permiten, combinándolas unas con otras, hacer consultas mucho más eficientes que las que los usuarios habitualmente realizan. Para esta exposición las he dividido en tres bloques, directivas básicas, directivas medias y directivas avanzadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;span style="font-size:100%;"&gt;1.2.1.- Directivas básicas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Los primeros pasos en las directivas se dan con los operadores booleanos, las búsquedas de frases completas y los caracteres especiales. Los explico a continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;- Búsqueda de frases completas: la búsqueda de frases completas en Google se realiza escribiendo entre comillas las palabras que queremos que aparezcan juntas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: carnet de conducir "por puntos" &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devolverá todas las páginas que contengan las palabras carnet, conducir y por-puntos (todo junto)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt; &lt;/span&gt;- Operadores booleanos: estos operadores (and, or y not) se sustituyen por “+”,&lt;span style=""&gt;  &lt;/span&gt;“|” y “–“ respectivamente en las consultas Google, y realizan las siguientes funciones. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;         &lt;/span&gt;And (“+”): fuerza la búsqueda para que contenga exactamente esa palabra.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;         &lt;/span&gt;Or (“|”): permite la elección entre dos o más opciones.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;         &lt;/span&gt;Not(“-“): fuerza a ignorar esa palabra en los resultados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: (casa|piso) +playa –campo – montaña +alquiler –(comprar|compra)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devolverá&lt;span style=""&gt;  &lt;/span&gt;todas las páginas que contengan las palabras casa o piso, que contengan forzosamente las palabras playa y alquiler pero no tengan comprar, ni compra, ni campo, ni montaña.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Caracteres especiales: “.” y “*” estos caracteres son los comodines de Google. El punto “.” representa a cualquier carácter en una consulta. El asterisco “*” representa cualquier palabra. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: “El carácter * en Google” &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas que contienen “El carácter crítico en Google” o “El carácter pendenciero en Google”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: index.of &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas que contienen cualquier cosa entre las palabras “index” y “of”, ya sean palabras, espacios o signos de puntuación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt; text-indent: 31.65pt;"&gt;&lt;span style="font-size:100%;"&gt;1.2.2.- Directivas medias: hemos clasificado como directivas de dificultad media las siguientes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;site: permite acotar una búsqueda a una sola dirección web.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: pl2 site:lsi.us.es&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas del sitio “lsi.us.es” que contienen la palabra “PL2”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;link: permite obtener las páginas que contienen algún enlace que apunte a la página especificada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: link:last.fm&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas que contienen un enlace que apunta a la web last.fm&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;define: permite obtener definiciones que haya en la web de la palabra especificada por el usuario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: define:algoritmo&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas que contengan la definición de “algoritmo”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;weather y map: permiten obtener la predicción climática y el mapa del lugar que el usuario le indique.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: weather:Sevilla | map:Sevilla &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve páginas que contengan la predicción meteorológica de Sevilla o mapas de Sevilla.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt; text-indent: 31.65pt;"&gt;&lt;span style="font-size:100%;"&gt;1.2.3.- Directivas avanzadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Entre las principales directivas avanzadas hemos seleccionado las que nos parecen más interesantes (intitle, filetype, inurl) y que explicamos a continuación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;intitle: permite realizar búsquedas de palabras en el título de la página HTML. Es una directiva muy utilizada para mostrar listado de directorios si se utiliza como muestro en el ejemplo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"&gt;Ej: intitle:”index.of” symphony.x mp3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve listado de directorios que contengan las palabras Symphony X juntas y que contengan ficheros de extensión mp3.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;filetype: permite realizar búsquedas de documentos con una extensión determinada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: algoritmo genético filetype:pdf site:edu&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve todos los archivos de extensión pdf generados en sitio educativos (como escuelas y universidad)&lt;span style=""&gt;  &lt;/span&gt;que contengan las palabras “algoritmo” y “genético”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 3.75pt;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 21.75pt; text-indent: -18pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;-&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;inurl: permite realizar búsquedas de texto en los enlaces y las direcciones web. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;Ej: inurl:”admin” Apache&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Esta consulta devuelve las páginas que tengan en su url la palabra “admin” y en cuyo texto aparezca la palabra Apache.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;Hay muchas más directivas, pero estas son una selección de las que yo he considerado más interesantes o más útiles.&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;Si te ha gustado este post, deja un comentario&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;Un saludo&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;Juan &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8786332073848695120?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8786332073848695120/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8786332073848695120' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8786332073848695120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8786332073848695120'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/05/uso-avanzado-de-google.html' title='Uso avanzado de Google'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-300720460194272264</id><published>2008-05-20T05:47:00.000-07:00</published><updated>2008-06-04T01:53:31.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sinraza'/><category scheme='http://www.blogger.com/atom/ns#' term='concierto'/><category scheme='http://www.blogger.com/atom/ns#' term='guitarra'/><category scheme='http://www.blogger.com/atom/ns#' term='musica'/><category scheme='http://www.blogger.com/atom/ns#' term='alameda'/><title type='text'>SiNrAzA en directo en La Alameda: "Leal"</title><content type='html'>&lt;object height="355" width="425"&gt;Aquí dejo un video de una canción de nuestro último concierto, para que disfrutéis los que no pudisteis ir o para que la recordéis los que fuisteis. Si te ha gustado, deja un comentario.Un saludo!&lt;br /&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.youtube.com/v/P399BwAcdYc&amp;amp;hl=es"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/P399BwAcdYc&amp;amp;hl=es" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-300720460194272264?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/300720460194272264/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=300720460194272264' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/300720460194272264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/300720460194272264'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/05/sinraza-en-directo-en-la-alameda-leal.html' title='SiNrAzA en directo en La Alameda: &quot;Leal&quot;'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6053979537727697521</id><published>2008-05-15T03:46:00.000-07:00</published><updated>2008-06-04T01:53:50.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSL'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='virtuemart'/><title type='text'>Como configurar Joomla y virtuemart en modo SSL</title><content type='html'>Lo primero es crear la CA y su certificado e instalarlo en el servidor&lt;br /&gt;&lt;br /&gt;Una vez tengamos el certificado instalado en el dominio, el siguiente paso es activarlo, aqui es donde tenemos estas tres posibilidades:&lt;br /&gt;&lt;br /&gt;1.- Poner todo el sitio bajo SSL&lt;br /&gt;2.- Poner solo el admin bajo SSL (esto es bastante útil)&lt;br /&gt;3.- Poner una serie de links determinados bajo SSL (esto será lo que haremos en nuestra práctica)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Poner el sitio entero bajo SSL: No es muy recomendable, porque normalmente ralentiza bastante toda la navegación en general.&lt;br /&gt;&lt;br /&gt;2.- Poner el administrator en SSL: Para poder loguearse al administrador en modo seguro SSL, es necesario editar los ficheros index.php e index2.php de la carpeta administrator. En el index.php inmediatamente después de la linea define( '_VALID_MOS', 1); teneis que poner el siguiente código:&lt;br /&gt;&lt;br /&gt;//Redirect to https if accessed over http (except when running locally)&lt;br /&gt;&lt;br /&gt;if ($_SERVER['SERVER_NAME'] != "localhost")&lt;br /&gt;{&lt;br /&gt;$port = $_SERVER["SERVER_PORT"];&lt;br /&gt;$ssl_port = "443"; //Change 443 to whatever port you use for https (443 is the default and will work in most cases)&lt;br /&gt;if ($port != $ssl_port)&lt;br /&gt;{&lt;br /&gt;$host = $_SERVER["HTTP_HOST"];&lt;br /&gt;$uri = $_SERVER["REQUEST_URI"];&lt;br /&gt;header("Location: https://$host$uri");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Igualmente hay que añadirlo en el index2.php inmediatamente despues de las directivas require_once al principio del fichero.&lt;br /&gt;&lt;br /&gt;Con esto veréis que el administrator carga directamente en modo SSL. Una única cosa que he visto, es que en el editor WYSIWYG, no funcionan determinados popups de insertar imagen, etc. algo un poco molesto.&lt;br /&gt;&lt;br /&gt;3. Configurar Virtuemart para que funcione bajo SSL: Virtuemart trae una opción en la configuración general, para activar el modo SLL, simplemente ponemos la URL de nuestra web, con el https, por ejemplo: https://www.tutienda.com (bastante cutre!). El problema que te vas a encontrar, es que cuando entras a realizar el pedido a modo seguro, cuando termines la compra o cuando pinches en cualquier otro link, seguirás con toda la web en modo seguro, porque no vuelve a poner http, en vez de https. Para conseguir que tu web cambie automáticamente a modo no seguro al pinchar en cualquier link normal, hay que realizar los siguientes ajustes:&lt;br /&gt;&lt;br /&gt;Abrir el index.php de la raiz de joomla. En la línea 261, cerca de // loads template file cambiar todo ese bloque por esto:&lt;br /&gt;&lt;br /&gt;// loads template file&lt;br /&gt;if ( !file_exists( 'templates/'. $cur_template .'/index.php' ) ) {&lt;br /&gt;echo _TEMPLATE_WARN . $cur_template;&lt;br /&gt;} else {&lt;br /&gt;if( $_SERVER['SERVER_PORT'] == 443 || @$_SERVER['HTTPS'] == 'on' ) {&lt;br /&gt;$option = mosgetparam($_REQUEST, "option");&lt;br /&gt;$page = mosgetparam($_REQUEST, "page");&lt;br /&gt;&lt;br /&gt;if(@strstr($page, "account.") || @strstr($page, "checkout.") || @strstr($page, "shop.registration")){&lt;br /&gt;$from_url = $mosConfig_live_site;&lt;br /&gt;$to_url = str_replace("http:","https:",&lt;br /&gt;$mosConfig_live_site);&lt;br /&gt;ob_start();&lt;br /&gt;require_once( 'templates/'. $cur_template .'/index.php' );&lt;br /&gt;echo "&lt;!-- ".time()." --&gt;";&lt;br /&gt;$my_content = str_replace( "src=\"".URL, "src=\"".SECUREURL, ob_get_contents());&lt;br /&gt;$my_content = str_replace( "src=".URL, "src=".SECUREURL, $my_content);&lt;br /&gt;$my_content = str_replace( "url('".URL, "url('".SECUREURL, $my_content);&lt;br /&gt;$my_content = str_replace( "url(".URL, "url(".SECUREURL, $my_content);&lt;br /&gt;ob_end_clean();&lt;br /&gt;echo $my_content;&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;$to_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];&lt;br /&gt;mosRedirect( $to_url );&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;require_once( 'templates/'. $cur_template .'/index.php' );&lt;br /&gt;echo "&lt;!-- ".time()." --&gt;";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Bibliografía util:&lt;br /&gt;http://www.netshinesoftware.com/security/using-an-ssl-certificate-with-your-joomla-website.html&lt;br /&gt;http://www.joomlaspanish.org/foros/showthread.php?t=15108&lt;br /&gt;http://www.adstudio.es/2008/02/20/poner-joomla-bajo-ssl/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6053979537727697521?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6053979537727697521/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6053979537727697521' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6053979537727697521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6053979537727697521'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/05/como-configurar-joomla-y-virtuemart-en.html' title='Como configurar Joomla y virtuemart en modo SSL'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2197814299343471338</id><published>2008-05-08T03:29:00.000-07:00</published><updated>2008-06-04T01:54:11.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='certificados digitales'/><category scheme='http://www.blogger.com/atom/ns#' term='servidores'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSL'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Como configurar un servidor seguro con OpenSSL</title><content type='html'>Aqui os dejo un tutorial paso a paso que he hecho para configurar un servidor Apache con OpenSSL, crear una autoridad certificadora capaz de emitir certificados y generar certificados tanto para el servidor como para los clientes. Espero que os quede claro:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Instalar OpenSSl en el servidor (si no esta ya)&lt;br /&gt;&lt;br /&gt;  apt-get install openssl&lt;br /&gt;&lt;br /&gt;2.- Crear la estructura de directorios que necesitamos (yo lo he hecho en /home/ pero eso depende del servidor. Como es en local, donde queramos)&lt;br /&gt;&lt;br /&gt;  mkdir ca ca/private ca/certs ca/conf&lt;br /&gt;&lt;br /&gt;3.- Para tener un numero de serie que controle el numero de certificados emitimos&lt;br /&gt;&lt;br /&gt;  cd /ca &lt;br /&gt;  echo '01' &gt; serial&lt;br /&gt;  touch index.txt&lt;br /&gt;&lt;br /&gt;  (Posteriormente declararemos index.txt como nuestra base de datos de certificados)&lt;br /&gt;&lt;br /&gt;4.- Crear la Autoridad certificadora&lt;br /&gt;&lt;br /&gt;  4.1.- Creamos el fichero de configuracion en ca/conf:&lt;br /&gt;      cd /ca/conf&lt;br /&gt;      gedit caconfig.cnf&lt;br /&gt;&lt;br /&gt;  4.2.- Copiamos esta estructura con nuestra informacion en caconfig.cnf:&lt;br /&gt;(también podemos actualizar el que viene por defecto en el servidor como openssl.cnf para ahorrarnos escribir tanto) -&gt; rellenarlo con nuestros datos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      #…………………………….&lt;br /&gt;      [ ca ]&lt;br /&gt;      default_ca = CA_default&lt;br /&gt;      [ CA_default ]&lt;br /&gt;      dir = /home/ca&lt;br /&gt;      serial = $dir/serial&lt;br /&gt;      database = $dir/index.txt&lt;br /&gt;      new_certs_dir = $dir/certs&lt;br /&gt;      certificate = $dir/certs/cacert.pem&lt;br /&gt;      private_key = $dir/private/cakey.pem&lt;br /&gt;      default_days = 365&lt;br /&gt;      default_md = md5&lt;br /&gt;      preserve = no&lt;br /&gt;      email_in_dn = no&lt;br /&gt;      nameopt = default_ca&lt;br /&gt;      certopt = default_ca&lt;br /&gt;      policy = policy_match&lt;br /&gt;      [ policy_match ]&lt;br /&gt;      countryName = match&lt;br /&gt;      stateOrProvinceName = match&lt;br /&gt;      organizationName = match&lt;br /&gt;      organizationalUnitName = optional&lt;br /&gt;      commonName = supplied&lt;br /&gt;      emailAddress = optional&lt;br /&gt;      [ req ]&lt;br /&gt;      default_bits = 1024 # Size of keys&lt;br /&gt;      default_keyfile = key.pem # name of generated keys&lt;br /&gt;      default_md = md5 # message digest algorithm&lt;br /&gt;      string_mask = nombstr # permitted characters&lt;br /&gt;      distinguished_name = req_distinguished_name&lt;br /&gt;      req_extensions = v3_req&lt;br /&gt;      [ req_distinguished_name ]&lt;br /&gt;      # Variable name Prompt string&lt;br /&gt;      #————————- ———————————-&lt;br /&gt;      0.organizationName = Organization Name (company)&lt;br /&gt;      organizationalUnitName = Organizational Unit Name (department, division)&lt;br /&gt;      emailAddress = Email Address&lt;br /&gt;      emailAddress_max = 40&lt;br /&gt;      localityName = Locality Name (city, district)&lt;br /&gt;      stateOrProvinceName = State or Province Name (full name)&lt;br /&gt;      countryName = Country Name (2 letter code)&lt;br /&gt;      countryName_min = 2&lt;br /&gt;      countryName_max = 2&lt;br /&gt;      commonName = Common Name (hostname, IP, or your name)&lt;br /&gt;      commonName_max = 64&lt;br /&gt;      # Default values for the above, for consistency and less typing.&lt;br /&gt;      # Variable name Value&lt;br /&gt;      #———————— ——————————&lt;br /&gt;      0.organizationName_default = My Organization&lt;br /&gt;      localityName_default = NEW YORK&lt;br /&gt;      stateOrProvinceName_default = NEW YORK&lt;br /&gt;      countryName_default = US&lt;br /&gt;      emailAddress_default = email@mydomain.net&lt;br /&gt;      [ v3_ca ]&lt;br /&gt;      basicConstraints = CA:TRUE&lt;br /&gt;      subjectKeyIdentifier = hash&lt;br /&gt;      authorityKeyIdentifier = keyid:always,issuer:always&lt;br /&gt;      [ v3_req ]&lt;br /&gt;      basicConstraints = CA:FALSE&lt;br /&gt;      subjectKeyIdentifier = hash&lt;br /&gt;&lt;br /&gt;5.- Generar la clave de la AC y su certificado raiz.&lt;br /&gt;  OJO este paso es importante: aqui se nos pedira informacion del nombre de la CA y tiene que ser siempre igual para todos los certificados, asi que hay que ponerse de acuerdo a la hora de  escribirlo y ademas hay que pensar una frase generadora de la clave que sea larga y dificililla.&lt;br /&gt;&lt;br /&gt;  openssl req -new -x509 -extensions v3_ca -keyout private/cakey.pem -out certs/cacert.pem -days 365 -config conf/caconfig.cnf&lt;br /&gt;&lt;br /&gt;Esto genera un certificado valido por 365 dias que se llama cacert.pem en la carpeta "certs" y una clave privada RSA cakey.pem que se guarda en el directorio "private"&lt;br /&gt;&lt;br /&gt;6.- Crear el certificado del servidor cliente&lt;br /&gt;&lt;br /&gt;  Aqui creamos una clave privada como cliente y una petición de firma para la CA. Aquí tenemos que poner el nombre del servidor, que sera www.miTiendaChunga.com o el que sea.&lt;br /&gt;&lt;br /&gt;  6.1.- Nos vamos a nuestro directorio&lt;br /&gt;&lt;br /&gt;      cd /home/ca&lt;br /&gt;   &lt;br /&gt;  6.2.- Lanzamos el comando de petición de certificado a la CA&lt;br /&gt;&lt;br /&gt;      openssl req -new -nodes -out certs/localhost.req.pem -keyout private/localhost.key.pem -config conf/caconfig.cnf&lt;br /&gt;&lt;br /&gt;      Y esto genera la clave en "private" y la peticion del certificado en "certs"&lt;br /&gt;&lt;br /&gt;  6.3.- Ahora, como CA,  firmamos el certificado (motivos de seguridad) y generamos el certificado definitivo, actualizando la base de datos de certificados&lt;br /&gt;&lt;br /&gt;openssl ca -in localhost.req.pem -notext -out certs/localhost.cert -config conf/caconfig.cnf&lt;br /&gt;&lt;br /&gt;[A partir de aquí ya no es realmente necesario]&lt;br /&gt;8.- Los certificados generados tienen la extension .pem. Para que sean mas manejables y compatibles con los navegadores deberian tener la extension .crt, asi que los cambiamos:&lt;br /&gt;&lt;br /&gt;  cd /home/ca&lt;br /&gt;&lt;br /&gt;  rename 's/\.pem/\.crt/' *&lt;br /&gt;&lt;br /&gt;9.- A la hora de la implementacion real en el servidor, habria que llevar los certificados y claves a las carpetas correctas, ssl.key y ssl.crt y actualizar el fichero de configuracion del servidor, que debe acabar con algo asi como "ssl.conf". En caso de estar usando Lampp, está en /opt/lampp/etc/extra/httpd-ssl.conf. Esto es necesarios -&gt; la creacion de un servidor virtual.&lt;br /&gt;  Habria que escribir algo asi: (esto es solo un ejemplo)  [la ip del localhost es 127.0.0.1 pero una real seria de la forma 192.168.1.1]&lt;br /&gt;NameVirtualHost *:443       #para que se active cuando se acceda por el puerto seguro&lt;br /&gt;&lt;virtualhost&gt;&lt;br /&gt;   DocumentRoot /var/www/html&lt;br /&gt;   ServerName 127.0.0.1&lt;br /&gt;   ServerAdmin someone@your.domain&lt;br /&gt;&lt;br /&gt;   ErrorLog /etc/httpd/logs/ssl_error_log&lt;br /&gt;   TransferLog /etc/httpd/logs/ssl_access_log&lt;br /&gt;   SSLEngine On&lt;br /&gt;   SSLCertificateFile /opt/lampp/etc/ssl.crt/miCertificadoDelServidor.crt&lt;br /&gt;   SSLCertificateKeyFile /opt/lampp/etc/ssl.key/miClaveDelServidor.key&lt;br /&gt;  &lt;files&gt;&lt;/files&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/virtualhost&gt;&lt;br /&gt;Ojo: Hay que reiniciar el servidor (/opt/lampp/lampp restart ) despues modificar los ficheros de configuracion &lt;br /&gt;&lt;br /&gt;Nota: es MUY!!! importante comprobar que en un documento de configuracion existe una linea que ponga "Listen 443". Si no, debemos añadirla&lt;br /&gt;&lt;br /&gt;Aqui hay un truco bastante importante que puede servirnos para redireccionar una url accedida como http a un https. Yo lo he probado y funciona:&lt;br /&gt;&lt;br /&gt;Escribimos en la pagina, en vez de todo el html que contuviera, las siguientes lineas en la cabecera:&lt;br /&gt;&lt;br /&gt;[Entre las etiquetas de apertura y cierre html]&lt;br /&gt;&lt;br /&gt;MENOR_QUE&lt;br /&gt;  meta http-equiv="refresh" content="0;url=https://localhost/web_prueba/contacto_seguro.html"&lt;br /&gt;MAYOR_QUE&lt;br /&gt;&lt;br /&gt;(lo escribo así porque blogger no me deja escribir html:&lt;br /&gt;MENOR_QUE  es "&lt;" y MAYOR_QUE es "&gt;"&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y esto nos redirecciona a la web segura, que contiene todo el codigo html que tenia el anterior, pero emitiendo nuestro certificado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Otra cosa interesante es (cito literalmente de http://www.linuxtotal.com.mx/ssl_apache.html):&lt;br /&gt;&lt;br /&gt;"Si quieres evitar que a tus clientes cada vez que ingresen a tu sitio salga el molesto diálogo que pide aceptar el certificado, la única solución es que distribuyas el archivo cacert.pem, recuerda que este archivo es el que te identifica como una autoridad certificadora. Lo puedes poner a descarga desde tu propio sitio, o mandarlo por correo, como sea. Cuando el cliente lo tenga en su equipo deberá importarlo dentro del browser o navegador. Todos los navegadores en sus preferencias o herramientas tienen una opción de certificados y desde ahí existe un botón importar para realizar esto."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Informacion extraida y traducida de&lt;br /&gt;  http://codeghar.wordpress.com/2008/03/17/create-a-certificate-authority-and-certificates-with-openssl/&lt;br /&gt;  http://www.flatmtn.com/article/setting-openssl-create-certificates#SSLCert-8&lt;br /&gt;  http://www.eclectica.ca//howto/ssl-cert-howto.php&lt;br /&gt;  https://help.ubuntu.com/7.10/server/C/httpd.html#https-configuration&lt;br /&gt;  http://www.linuxtotal.com.mx/ssl_apache.html&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Espero que te haya sido util. Si te ha gustado, deja un comentario&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2197814299343471338?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2197814299343471338/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2197814299343471338' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2197814299343471338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2197814299343471338'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/05/como-configurar-un-servidor-seguro-con.html' title='Como configurar un servidor seguro con OpenSSL'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-9172641022316491860</id><published>2008-05-08T01:39:00.001-07:00</published><updated>2008-06-04T01:54:30.029-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Como cambiar la extension de varios ficheros al mismo tiempo</title><content type='html'>Buenas:&lt;br /&gt;varias veces he tenido que cambiar la extensión de un montón de ficheros y algunas veces ha sido mortalmente PESADO. Se me ha vuelto a cruzar la necesidad en mi camino y me he negado a hacerlo a mano, así que investigando un poco he descubierto el comando rename. Os explico como funciona:&lt;br /&gt; &lt;br /&gt;   rename 's/antigua-cadena-de-texto/nueva-cadena-de-texto/' archivos-a-modificar&lt;br /&gt;&lt;br /&gt;En mi caso tengo que pasar 150 archivos .pem a .crt en mi carpeta actual, así que escribiría este comando:&lt;br /&gt;&lt;br /&gt;   rename 's/\.pem/\.crt' *&lt;br /&gt;&lt;br /&gt;Notas: tengo que protejer el . con una barra. Con el asterisco indico que se aplique a todo el directorio actual.&lt;br /&gt;&lt;br /&gt;Si te ha sido util deja un comentario&lt;br /&gt;&lt;br /&gt;Un saludo&lt;br /&gt;Juan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-9172641022316491860?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/9172641022316491860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=9172641022316491860' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/9172641022316491860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/9172641022316491860'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/05/como-cambiar-la-extension-de-varios.html' title='Como cambiar la extension de varios ficheros al mismo tiempo'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-4036943138682296041</id><published>2008-04-21T02:01:00.000-07:00</published><updated>2008-06-04T01:54:45.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='gestor de contenido'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo instalar Joomla</title><content type='html'>Buenas: para los que estén interesados en instalar este gestor de contenidos (CMS), aquí dejo paso a paso cómo hacerlo. Vale tanto para windows como para linux.&lt;br /&gt;&lt;br /&gt;1.- Instala lampp (en linux) o wampp (en windows) bajándolo de su &lt;a href="htpp://www.apachefriends.org/en/xampp.html"&gt;página oficial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.- Descarga joomla de su &lt;a href="http://www.joomla.org/"&gt;página oficial&lt;/a&gt; (la última versión que haya)&lt;br /&gt;&lt;br /&gt;3.- Descomprime el .zip en la carpeta htdocs del servidor&lt;br /&gt;&lt;br /&gt;4.- Accede a través de tu navegador a joomla (en mi caso http://localhost/joomla/) y si todo está en verde, next. Si no, deberás configurar algunas cosas, aunque no todas las opciones son importantes.&lt;br /&gt;&lt;br /&gt;5.- Crea en localhost/phpmyadmin una base de datos y rellena con esos datos el Step1 (primer paso de la instalación)&lt;br /&gt;&lt;br /&gt;6.- Rellena los datos que te piden&lt;br /&gt;&lt;br /&gt;7.- Elimina la carpeta installation de la carpeta htdocs&lt;br /&gt;&lt;br /&gt;8.- Comprueba que la instalación ha sido correcta accediendo a htpp://localhost/tucarpeta_de_joomla_en_htdocs/&lt;br /&gt;&lt;br /&gt;Si funciona...¡Enhorabuena y a trabajar!&lt;br /&gt;&lt;br /&gt;Espero que haya sido util. Si es así, deja un comentario&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-4036943138682296041?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/4036943138682296041/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=4036943138682296041' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4036943138682296041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4036943138682296041'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/cmo-instalar-joomla.html' title='Cómo instalar Joomla'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1925142616604857164</id><published>2008-04-21T01:21:00.000-07:00</published><updated>2008-06-04T01:55:03.539-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='informática'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo hacer una página web en cinco minutos</title><content type='html'>Buenas:&lt;br /&gt;&lt;br /&gt;acabo &lt;span id="st" name="st" class="st"&gt;de&lt;/span&gt; descubrir un sitio genial para hacer páginas web. Se llama &lt;a href="http://weebly.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;weebly.com&lt;/a&gt;  y te permite hacer páginas arrastrando elementos, &lt;span id="st" name="st" class="st"&gt;de&lt;/span&gt; manera que con unos cuantos clicks y sin escribir ni una sola linea de código html, tienes una web montada, publicada y accesible a través &lt;span id="st" name="st" class="st"&gt;de&lt;/span&gt; internet. Como ejemplo os dejo &lt;span id="st" name="st" class="st"&gt;el&lt;/span&gt; enlace a una mini-web que me he montado en cinco minutos para mi proyecto fin de carrera.&lt;br /&gt;&lt;br /&gt;Soy consciente &lt;span id="st" name="st" class="st"&gt;de&lt;/span&gt; que se podrían haber metido un montón &lt;span id="st" name="st" class="st"&gt;de&lt;/span&gt; cosas más, pero estaba probando.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jclic-sqilor.weebly.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://jclic-sqilor.weebly.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;simple, sencilla y ciertamente limitada,  pero muy util para la gente que no tenga grandes necesidades específicas&lt;br /&gt;&lt;br /&gt;Espero que os sea útil&lt;br /&gt;Un saludo&lt;br /&gt;&lt;span id="st" name="st" class="st"&gt;Juan&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1925142616604857164?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1925142616604857164/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1925142616604857164' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1925142616604857164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1925142616604857164'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/cmo-hacer-una-pgina-web-en-cinco_21.html' title='Cómo hacer una página web en cinco minutos'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2479798968354674233</id><published>2008-04-21T00:54:00.000-07:00</published><updated>2008-06-04T01:55:25.427-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='certificados digitales'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Introducción a los certificados digitales</title><content type='html'>&lt;span style="font-weight: bold;font-family:georgia;" &gt;Qué son:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;     Un certificado digital es un documento que contiene una clave pública del usuario, un identificador y los datos personales del usuario.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    El documento está firmado digitalmente por una autoridad certificadora (Certification Authority, CA)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Para qué se usan:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    Un certificado sirve para que el usuario pueda realizar tareas que requieran seguridad y confidencialidad.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    Al estar firmado el ciertificado por una autoridad de confianza (una CA), confirma a terceros (por ejemplo los navegadores web) su validez y demuestra que las claves pertenecen a ese usuario.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Quién los emite:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    Cualquiera puede emitir un certificado digital, pero deben estar firmados digitalemente por una CA.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Qué información contienen:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    El certificado digital contiene una serie de campos contenidos como fichero .cert:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;            Algoritmo de cifrado y resumen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Clave pública del usuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Información personal del usuario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Periodo de validez&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Información del CA emisor&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Firma digital del emisor, que valida el enlace entre la clave pública y la identificación de             usuario (es la forma que tiene el CA de decir "tío, te juro que esta clave es de Paco").&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;            Usos permitidos, es decir, para qué se puede usar el certificado.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Claves privadas:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;       Cuando un usuario instala un certificado (como fichero .pfx) en un navegador, almacena la clave privada en su ordenador.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:georgia;" &gt;Pasos que se dan en un sistema seguro:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;    1.- Al darse de alta en el sistema, se le envía al usuario un .pfx con su certificado y su clave privada. Esto se hace como CA&lt;br /&gt;&lt;br /&gt;2.- Cada vez que hagas login o una compra hay un intercambio de certificados (ficheros .cert sin clave privada, sólo con la clave pública y la información de usuario), en el que el sistema al que te conectas como usuario te demuestra que realmente es el sistema que afirma ser, y el sistema a continuación te pide tu certificado para saber que eres realmente quien afirmas ser, validándose así la identidad de ambos para evitar los problemas de la suplantación, así como evitar el repudio, ya que es prueba de que ambos han enviado o recibido la información.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;nota: podéis examinar el contenido de un certificado accediendo a un sitio seguro como &lt;a href="https://ev.us.es:8443/portalev/inicio/"&gt;éste&lt;/a&gt; y haciendo clic en examinar el certificado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Espero que os haya servido. Si os a gustado dejad un comentario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Un saludo&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2479798968354674233?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2479798968354674233/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2479798968354674233' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2479798968354674233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2479798968354674233'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/introduccin-los-certificados-digitales.html' title='Introducción a los certificados digitales'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-7445920800325805497</id><published>2008-04-21T00:49:00.000-07:00</published><updated>2008-06-04T01:55:41.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSA'/><category scheme='http://www.blogger.com/atom/ns#' term='firma digital'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Cómo funciona la firma digital RSA</title><content type='html'>&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-family:georgia;"&gt;¿Para qué sirve?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:georgia;"&gt;Sirve para enviar mensajes no necesariamente secretos sin que nadie los pueda modificar.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;En la situación en que A quiere enviar un mensaje a B, A tiene una clave pública de dos valores (e y n) y una clave privada (d)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;¿Qué pasos se dan?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;        1.- A hace un resumen (r) del mensaje con una función resumen (por ejemplo MD5 o SHA1)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;        2.- La firma digital (f) será la codificación del resumen con su clave privada:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;                                                    f = r^d, mod n&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;        3.- A envía el mensaje junto con la firma f.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;        4.- B, el receptor, resume el mensaje con la misma función resumen que A, obteniendo r'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;        5.- B compara: cifra la firma (f) con la pública de A y debe obtener su r'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;                                        [f ^e, mod n] debe ser igual a r'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Si son iguales, se puede afirmar que nadie ha modificado el mensaje que A envió.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-family:georgia;"&gt;Espero que os sirva.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Si os ha servido dejad un comentario&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Un saludo&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:100%;"  &gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-7445920800325805497?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/7445920800325805497/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=7445920800325805497' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7445920800325805497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7445920800325805497'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/cmo-funciona-las-firma-digital-rsa.html' title='Cómo funciona la firma digital RSA'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2584389659253380127</id><published>2008-04-03T14:50:00.000-07:00</published><updated>2008-06-04T01:56:03.468-07:00</updated><title type='text'>How to crack a website based on cookies</title><content type='html'>To avoid some websites to control when you get in and do your queries, all you have to do is block the communication between that site and your computer. This is one of the easiest ways to fool websites that rely on cookies to do authentification.&lt;br /&gt;&lt;br /&gt;This process depends on which web browser you use. I always recommend using Firefox (it's secure and free), but I'll explain how to do it with Micro$oft Internet Explorer too.&lt;br /&gt;&lt;br /&gt;a) In Mozilla Firefox:&lt;br /&gt;&lt;br /&gt;1.- Click on "Edit" -&gt; "Preferences" -&gt; "Privacy" -&gt; "Exceptions..."&lt;br /&gt;2.- Write the URL of the website you want to block&lt;br /&gt;            (for example www.mysite.com)&lt;br /&gt;3.- Click on "Block"&lt;br /&gt;4.- Click on "Close"&lt;br /&gt;&lt;br /&gt;b) In Internet Explorer:&lt;br /&gt;&lt;br /&gt;1.- Click on "Tools" -&gt; "Internet Options" -&gt; "Privacy" -&gt; "Sites"&lt;br /&gt;2.- Write the URL of the website you want to block&lt;br /&gt;            (for example www.mysite.com)&lt;br /&gt;3.- Click on "Block"&lt;br /&gt;4.- Click on "Close"&lt;br /&gt;&lt;br /&gt;I hope it will be useful (above all, for my English IV partners!). If so, leave a comment&lt;br /&gt;greetings&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2584389659253380127?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2584389659253380127/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2584389659253380127' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2584389659253380127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2584389659253380127'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/how-to-crack-website-based-on-cookies.html' title='How to crack a website based on cookies'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-4073423925754535355</id><published>2008-04-02T01:43:00.000-07:00</published><updated>2008-04-02T01:51:11.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='antlr'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo instalar ANTLR en el Eclipse</title><content type='html'>Siempre que tengo que instalar el AntLr se me olvidan los pasos, así que aquí los reflejo para compartirlo con quien le interese&lt;br /&gt;&lt;br /&gt;   1.- Ir a "Help" -&gt; "Software Updates" -&gt; "Find and Install"&lt;br /&gt;   2.- Seleccionar "Search new features to install" y pulsar "Next"&lt;br /&gt;   3.- Pulsar "new remote site", escribir un nombre y la siguiente dirección http://antlreclipse.sourceforge.net/updates/" y luego (comprobar que se ha marcado                         con un tick la casilla que acabamos de añadir) pulsar "Finish"&lt;br /&gt;   4.- Seleccionar el plugin, pulsar "Siguiente", aceptar la licencia y terminar de instalarlo&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-4073423925754535355?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/4073423925754535355/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=4073423925754535355' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4073423925754535355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/4073423925754535355'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/04/cmo-instalar-antlr-en-el-eclipse.html' title='Cómo instalar ANTLR en el Eclipse'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8975682349607570747</id><published>2008-02-28T05:25:00.000-08:00</published><updated>2008-06-05T02:09:15.036-07:00</updated><title type='text'>Apertura de puertos para el eMule con imagenio</title><content type='html'>Siempre se me olvida de una vez para otra como hacer esto, así que lo dejo aquí para las siguientes veces y para quien le haga falta.  Dejad un comentario si teneis alguna duda o si os ha sido de ayuda.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size:9;"&gt;1- Abrimos el Menu Inicio y pinchamos en Ejecutar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;2- Tecleamos en la ventana &lt;/span&gt;&lt;span class="SpellE"&gt;cmd&lt;/span&gt; y pinchamos en Aceptar. Se nos abrira una ventana negra donde tecleamos &lt;span class="SpellE"&gt;ipconfig&lt;/span&gt; y apuntamos la Dirección IP que nos aparece.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size:9;"&gt;3- Abrimos nuestro explorador de Internet (Firefox o Internet Explorer, que son los más habituales) y tecleamos la siguiente direccion &lt;a href="http://www.telefonicaonline.com/portalalejandra" target="_blank" title="http://www.telefonicaonline.com/portalalejandra" onclick="javascript:urchinTracker ('/outbound/article/www.telefonicaonline.com');"&gt;www.telefonicaonline.com/portalalejandra&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span class="SpellE"&gt;&lt;span style="font-size:9;"&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;4- Se nos abre una &lt;/span&gt;&lt;span class="GramE"&gt;pagina&lt;/span&gt; donde nos pide nuestro numero de telefono, lo introducimos y pinchamos en Aceptar.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;5- Se nos cargara otra pagina con diversas opciones, seleccionamos la pestaña Puertos. En Protocolo seleccionamos TCP y en IP Interna escribimos la IP que antes habiamos tomado. Seleccionamos Abrir Puertos Individuales y en las casillas Puerto Externo y Puerto Interno escribimos el numero de puerto TCP que queremos abrir (4662 para &lt;/span&gt;&lt;span class="SpellE"&gt;eMule&lt;/span&gt;) y pinchamos en aceptar.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;6- Despues de haber guardado el puerto volvemos a seleccionar la pestaña Puertos. En Protocolo seleccionamos UDP y en IP Interna escribimos la IP que antes habiamos tomado. Seleccionamos Abrir Puertos Individuales y en las casillas Puerto Externo y Puerto Interno escribimos el numero de puerto UDP que queremos abrir (4672 para &lt;/span&gt;&lt;span class="SpellE"&gt;eMule&lt;/span&gt;) y pinchamos en aceptar.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;7- si no queremos seguir abriendo puertos, pinchamos en &lt;strong&gt;añadir&lt;/strong&gt; y en Aceptar y tras unos segundos se nos confirmara la abertura de estos puertos.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;/span&gt;&lt;span style="font-size:9;"&gt;&lt;span style="font-size:9;"&gt;&lt;br /&gt;&lt;br /&gt;8- A Disfrutar de &lt;/span&gt;&lt;span class="SpellE"&gt;eMule&lt;/span&gt; con una ID alta&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8975682349607570747?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8975682349607570747/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8975682349607570747' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8975682349607570747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8975682349607570747'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/02/apertura-de-puertos-para-el-emule-con.html' title='Apertura de puertos para el eMule con imagenio'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-3482541167474979669</id><published>2008-01-20T09:09:00.000-08:00</published><updated>2008-01-20T09:12:30.728-08:00</updated><title type='text'>Hacia la reproducción artificial del cerebro</title><content type='html'>Un grupo de científicos del IBM Almaden Research Lab y la Universidad de Nevada, han conseguido simular la mitad del cerebro de un ratón por medio del ordenador gigantesco BlueGene L.&lt;div align="justify"&gt;James Frye, Rajagopal Ananthanarayanan y Dharmendra S Modha, adaptaron las columnas corticales de la mitad del cerebro del roedor. Asimismo, observaron los comportamientos cerebrales propios del cerebro de un ratón, aunque con algunos segundos de retraso con respecto a la realidad.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Según el estudio breve "Towards Real-Time, Mouse-Scale Cortical Simulations ", los científicos han conseguido que el cerebro virtual reaccionara con unas 8.000 neuronas ejecutando aproximadamente 6.300 sipnasis. Normalmente, la mitad del cerebro de un ratón tiene 8 millones de neuronas y las conexiones suelen ser 8.000. “Se han invertido enormes esfuerzos en computación, comunicación y capacidad de memoria para este sistema”, afirman los científicos. Para el estudio se han utilizado 4096 procesadores con una capacidad de 256 Mb cada uno.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Los investigados sostienen que la simulación guarda similitudes con el funcionamiento mental de los ratones, principalmente en términos de nervios y conexiones, pero carece de algunas estructuras de los cerebros reales.&lt;/div&gt;&lt;div align="justify"&gt;Para futuros informes, el equipo pretende aumentar la velocidad de la simulación, avanzar en su concepto neurobiológico y añadir más estructuras para asemejar el cerebro artificial con el propio del roedor.&lt;br /&gt;&lt;br /&gt;Super interesante noticia para los amantes de la biotecnología, y motivación para seguir estudiando y unirme a &lt;a href="http://www.cs.us.es/DiNeT/"&gt;DINET&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-3482541167474979669?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/3482541167474979669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=3482541167474979669' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3482541167474979669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/3482541167474979669'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/01/hacia-la-reproduccin-artificial-del.html' title='Hacia la reproducción artificial del cerebro'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-7837934052240264226</id><published>2008-01-11T02:15:00.000-08:00</published><updated>2008-01-11T02:16:43.933-08:00</updated><title type='text'>La música y las máquinas</title><content type='html'>En muchos textos científicos e informáticos (ver "Controversia sobre mentes y máquinas" de Allan Ross) se plantea como refutación de la idea de que las máquinas piensen el hecho de que no son capaces de escribir un soneto o componer una sinfonía.&lt;br /&gt;&lt;br /&gt; Aparte de que considero este argumento completamente sin fundamento (¿Cuántos seres humanos son capaces de realizar esas actividades?¿Significa ello que no piensan?), se me plantean dos dudas: (1)¿Es realmente un imposible el que las máquinas puedan componer? Y en el caso de pudieran, (2)¿significaría eso que las máquinas piensan?&lt;br /&gt;&lt;br /&gt; En el conservatorio profesional de música pasé dos años completos estudiando armonía antes de poder estudiar el primer año de composición. Aquellos dos años consistieron en la realización de cientos de ejercicios mecánicos (repito, mecánicos) de enlace de acordes, saltos melódicos, etc. para interiorizar las reglas de la armonía. Reglas perfecta y, podríamos decir, "científicamente" determinadas.&lt;br /&gt;&lt;br /&gt; Existen cientos de manuales de armonía con información del tipo:&lt;br /&gt;   "En la situación A, hacer B" o "Siempre que C, hacer D".&lt;br /&gt;&lt;br /&gt; Según los profesores de música, así como los compositores, siguiendo las leyes de la armonía clásica puedes realizar composiciones musicales que se pueden considerar correctas - que no geniales, pues los genios son los que han sabido romper esas normas a lo largo de los siglos - y aquí surge mi planteamiento: (3)¿Sería posible introducir en una máquina todas las reglas de la armonía clásica y, en base a seleccionadores aleatorios de compás, tempo, tonalidad, melodía, ritmo y armonización, generar una obra musical original? Todos estos son parámetros finitos (hay un número finito de tonalidades - 28 exactamente -, de compases, etc), así que sus combinaciones, a pesar de ser enormes, son finitas.&lt;br /&gt; &lt;br /&gt; Se podría argumentar que nunca una máquina tendrá la expresividad de un humano, pero ¿no sería también programable la expresividad al igual que se le enseña a un niño humano de ocho o diez años?¿No son los "sforzando", los "disminuiendo" o los "piano" simples factores adicionales o variables a añadir a nuestra máquina?¿No son al fin y al cabo pequeñas modificaciones en la intensidad del sonido o la velocidad de la interpretación?&lt;br /&gt;&lt;br /&gt; Personalmente creo que un sistema de estas características podría ser viable, además de suponer un reto apasionante, ya que el problema no dista mucho de los sistemas expertos desarrollados en Inteligencia Artificial, que se rigen por bases de conocimiento traducidas en reglas como las que he expuesto antes.&lt;br /&gt;&lt;br /&gt; Respecto a la segunda cuestión que planteo, (si pudieran componer ¿significaría eso que las máquinas piensan?) creo que está claro que el hecho de que una máquina realizara una composición original no llevaría a nadie a pensar que las máquinas piensan, aunque daría mucho que pensar respecto a las habilidades artísticas y estéticas de los seres humanos, así de su supuestamente única e inimitable genialidad.&lt;br /&gt;&lt;br /&gt; ¿Utilidad práctica de este sistema? Pues supongo que ninguna, pero sería interesante ver la reacción de los compositores-no-genios al descubrir que una máquina puede realizar esa tarea, acallar el argumento de que si las máquinas compusieran pensarían y poder disfrutar en casa de composiciones originales interpretadas e improvisadas para el momento.&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;     Juan Fernández Rubio, Sevilla, 11/01/08&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-7837934052240264226?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/7837934052240264226/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=7837934052240264226' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7837934052240264226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7837934052240264226'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2008/01/la-msica-y-las-mquinas.html' title='La música y las máquinas'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-8362815726678221599</id><published>2007-12-11T02:26:00.000-08:00</published><updated>2008-08-12T10:49:41.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Cómo leer un documento XML con Java</title><content type='html'>Buenas:&lt;br /&gt;&lt;br /&gt;aquí os dejo otro "cómo" que he escrito tras estar dando  vueltas por internet. Creo que es algo muy util para todo programador, y como a mi me ha servido para el proyecto en el que estoy metido, espero que a vosotros también os sirva. (Si te interesa o te ha sido útil, deja un comentario, que es gratis! XD )&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;&lt;br /&gt;/* Pasos que hay quue hacer para leer un XML:&lt;br /&gt;* 1.- Crear un DocumentBuilderFactory&lt;br /&gt;* 2.- Con él, crear un DocumentBuilder&lt;br /&gt;* 3.- Crear un File a partir de la ruta a tu XML&lt;br /&gt;* 4.- Crear un Document&lt;br /&gt;* 5.- Volcar el contenido del xml mediante el método parser del builder&lt;br /&gt;* 6.- Crear un XmlDocument&lt;br /&gt;* 7.- Imprimirlo por pantalla&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import javax.xml.parsers.DocumentBuilderFactory;&lt;br /&gt;import javax.xml.parsers.FactoryConfigurationError;&lt;br /&gt;import javax.xml.parsers.ParserConfigurationException;&lt;br /&gt;import javax.xml.parsers.DocumentBuilder;&lt;br /&gt;import org.xml.sax.SAXException;&lt;br /&gt;import org.xml.sax.SAXParseException;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import org.apache.crimson.tree.XmlDocument;&lt;br /&gt;import org.w3c.dom.Document;&lt;br /&gt;import org.w3c.dom.DOMException;&lt;br /&gt;import com.sun.org.apache.xerces.internal.xni.parser.XMLDocumentFilter;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class lectorXML{&lt;br /&gt;&lt;br /&gt;static Document document;&lt;br /&gt;static String mixml = "unficheroXML.xml";&lt;br /&gt;&lt;br /&gt;public static void main(String args[]){&lt;br /&gt;&lt;br /&gt;DocumentBuilderFactory factory =&lt;br /&gt;DocumentBuilderFactory.newInstance();&lt;br /&gt;try {&lt;br /&gt;DocumentBuilder builder = factory.newDocumentBuilder();&lt;br /&gt;document  = builder.parse(new File(mixml));&lt;br /&gt;&lt;br /&gt;XmlDocument xdoc = (XmlDocument) document;&lt;br /&gt;xdoc.write(System.out);&lt;br /&gt;&lt;br /&gt;} catch (ParserConfigurationException e) {    &lt;br /&gt; e.printStackTrace();&lt;br /&gt;} catch (SAXException e) {    &lt;br /&gt; e.printStackTrace();&lt;br /&gt;} catch (IOException e) {    &lt;br /&gt; e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-8362815726678221599?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/8362815726678221599/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=8362815726678221599' title='12 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8362815726678221599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/8362815726678221599'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/12/cmo-leer-un-xml-con-java.html' title='Cómo leer un documento XML con Java'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-204607533562975258</id><published>2007-12-02T15:12:00.001-08:00</published><updated>2007-12-02T15:17:56.379-08:00</updated><title type='text'>Cómo insertar una presentación de álbum Picasa en un blog o página web</title><content type='html'>Aquí he encontrado una plantilla de Blogger con la que puedes obtener el código HTML para incrustar un album de fotos Picasa en tu página web o blog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogger-templates.blogspot.com/2007/04/picasa-slideshow.html#Code"&gt;"Embedding a Picasa Web Albums Slideshow"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Próximamente lo traduciré al castellano por si a alguno le cuesta trabajillo entender algo.&lt;br /&gt;&lt;br /&gt;Me ha resultado util para el blog de &lt;a href="http://bakau.blogspot.com/"&gt;bakau&lt;/a&gt;&lt;br /&gt;Un saludo a mis cero lectores/comentaristas&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-204607533562975258?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/204607533562975258/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=204607533562975258' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/204607533562975258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/204607533562975258'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/12/como-insertar-una-presentacin-de-album.html' title='Cómo insertar una presentación de álbum Picasa en un blog o página web'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2653877998414746841</id><published>2007-11-18T23:46:00.000-08:00</published><updated>2007-11-18T23:52:29.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sud América'/><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperación'/><category scheme='http://www.blogger.com/atom/ns#' term='África'/><category scheme='http://www.blogger.com/atom/ns#' term='países en vías de desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='educación'/><title type='text'>Asociación Humanista Bakau</title><content type='html'>En el marco de "activismo informático" en el que últimamente estoy metido, acabo de poner en funcionamiento un blog pensado para publicar toda la información sobre las actividades de la &lt;a href="http://bakau.blogspot.com"&gt;Asociación Humanista Bakau&lt;/a&gt;, ONG residente en Málaga y la verdad es que tiene unas ideas bastante interesantes.&lt;br /&gt;&lt;br /&gt;En "¿Quiénes somos?" podéis leer las ideas que tienen, sus planes de acción, areas de actividad, su forma de pensar, etc.&lt;br /&gt;&lt;br /&gt;Desde aquí desearles mucha suerte y todo el apoyo técnico que necesiten.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2653877998414746841?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2653877998414746841/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2653877998414746841' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2653877998414746841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2653877998414746841'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/asociacin-bakau.html' title='Asociación Humanista Bakau'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-693938306867391850</id><published>2007-11-11T08:24:00.000-08:00</published><updated>2007-11-11T08:27:27.416-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperación'/><category scheme='http://www.blogger.com/atom/ns#' term='África'/><category scheme='http://www.blogger.com/atom/ns#' term='países en vías de desarrollo'/><title type='text'>Jornadas África Se Mueve (2)</title><content type='html'>[continuación de &lt;a href="http://juanferrub.blogspot.com/2007/11/jornadas-frica-se-mueve-1.html"&gt;este&lt;/a&gt; artículo]&lt;br /&gt;&lt;br /&gt;La segunda charla a la que asistí fué dada por Seynabu Tall Wade, presidenta de la ONG AFEE, de Senegal.&lt;br /&gt;El titulo de su charla era "Aportación de las ONG: las ONG y la problemática de la deuda externa", sin embargo se centró sobre todo en el tema de la deuda externa. &lt;br /&gt;&lt;br /&gt;La charla fué en francés con una intérprete y las ideas resultaban un poco inconexas por la necesidad de estar continuamente parando para traducir, pero transcribo lo que pude entender bien:&lt;br /&gt;&lt;br /&gt; "Una vez que se consiguió la independencia de los países africanos entraron en juego una serie de entidades internacionales para definir lo que sería el futuro de África. Estas entidades fueron los bancos, los países ricos (europeos y Estados Unidos) así como organismos multilaterales (grandes multinacionales, compañías, etcétera). Y con ellos aparecieron las deudas, la deuda privada tras el plan marshall de E.E.U.U., la deuda generada tras el crash del petróleo, la deuda multilateral (dinero prestado por un pais rico a uno pobre) y la deuda pública, que es la que va dirigida a los intereses estrategicos de los donantes (grandes multinacionales).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por diversos motivos, políticos y económicos, se ha incitado al endeudamiento de África, en lugar de incitar a la inversión en desarrollo, se incitaba a la inversión en la exportación para la lucración del norte: todo el dinero que se invierte en África sirve para generar riqueza en el norte y pobreza en el sur.&lt;br /&gt;&lt;br /&gt;El problema más importante es que los intereses han pasado de estar en el 4-5% al 16-18%. La deuda externa de los países pobres crece exponencialmente (incluso hay casos en los que la deuda externa se ha multiplicado por doce en un solo año), impidiendo dirigir sus esfuerzos al desarrollo interno: simplemente se trabaja para intentar saldar la deuda externa, no invirtiendo en el propio país, con lo cual no se pueden generar riquezas y el problema se agrava.&lt;br /&gt;&lt;br /&gt;Otro motivo por el que no pueden hacer frente a la deuda externa es la bajada de precios de las materias primas que se exporta de los países productores.&lt;br /&gt;&lt;br /&gt;Hay una serie de paises, como Méjico, que han tirado la toalla, dándose cuenta de que no son capaces, ni lo serán nunca, de hacer frente a la deuda externa, y a raiz de esto surgen los Planes de Ajuste Estructural (P.A.E.) que consisten en abandonar las subvenciones a las necesidades no primarias y reducir la producción de bienes no primarios, siendo estos planes la puntilla final para la miseria de un pais.&lt;br /&gt;&lt;br /&gt;Para los países desarrollados, la deuda externa supone el mantener el poder sobre los pueblos pobres, permitiendo dirigir sus futuros según los intereses económicos de los ricos. &lt;br /&gt;&lt;br /&gt;Y es en este panorama cuando empiezan a aparecer los movimientos por la cancelación de la deuda externa.&lt;br /&gt;&lt;br /&gt;Hay un nuevo mensaje para África: "la pobreza no es una fatalidad y las políticas caritativas no llevan a nada".&lt;br /&gt;&lt;br /&gt;La solución al desarrollo de África está en manos de los propios africanos: nadie más lo hará por ellos. La ayuda económica de los países ricos no ha servido para nada, sólo para hundir más a los países pobres ahogándolos en una deuda imposible de saldar. Nadie, ningún pais puede desarrollarse solamente con la ayuda externa. &lt;br /&gt;&lt;br /&gt;Ahí tenermos el ejeplo de los países asiáticos. Los paises asiáticos han podido desarrollarse por sus propios medios.&lt;br /&gt;¿Y si África rechazara la ayuda al desarrollo? ¿Y si rechazara esa ayuda que la hunde? ¿Porqué no?&lt;br /&gt;&lt;br /&gt;Hay una serie de acciones que pueden llevar a cabo los propios africanos para desarrollarse desde dentro.&lt;br /&gt;&lt;br /&gt;El caso de Senegal: es un país donde más del 50% de la población sobrevive con menos de 1 dólar al día.&lt;br /&gt;Sin embargo, en los pueblos, los propietarios de la ganadería no se lo piensan cuando matan a un toro que podrían vender por muchísimo dinero (unos 500 €) y se sacrifica para funerales y bodas. Todo ese dinero podría dedicarse a educación o sanidad, pero para ellos es más importante la ostentación, aunque son los más pobres según todos los indicadores de desarrollo (educación, sanidad, alimentación, etcétera).&lt;br /&gt;Muchos prefieren gastar dinero en el teatro o cenas en galas que se celebran en lujosos hoteles, comprar cuadros carísimos, etcétera, ignorando que a unos kilómetros de allí viven niños sin ninguna atención de sanitaria, educación, y no conocen siquiera la electricidad. &lt;br /&gt;&lt;br /&gt;¿Cómo queremos que estén al corriente de lo que pasa en el mundo si no tienen acceso a los medios de comunicación? Con unos pocos francos se puede construir una guardería o una escuela (como ha hecho MAD África). &lt;br /&gt;&lt;br /&gt;El D.E.R.P. (nota del transcriptor: buscar el significado de las siglas) provoca tensión en Senegal, donde ha dividido a la población. La asociacion AFEE, lo llama el "Documento de Aumento de la Pobreza", por que la población no recibe las mejoras que el poder dice que se están llevando a cabo. Los precios de las cosas más necesarias no dejan de aumentar. &lt;br /&gt;&lt;br /&gt;Si la puesta en marcha del D.E.R.P. lo único que está haciendo es que la población sea mas pobre, (los dirigentes se reúnen en grandes hoteles para las reuniones), ese dinero debería invertirse en la población, no en esos pocos privilegiados.&lt;br /&gt;&lt;br /&gt;Respecto a las ONGs, hay una serie de cuestiones que TODAS deben cumplir:&lt;br /&gt;&lt;br /&gt; 1.- Continuar actuando en sus zonas de intervención, y cambiar la forma de pensar radicalmente: siempre es mejor aprender a pescar a que te den un pez cada día.&lt;br /&gt; 2.- Desafiar las tradiciones y cambiar la escala de prioridades (salud, educación y medio ambiente por delante de las tradiciones absurdas y la ostentacion)&lt;br /&gt; 3.- Dar prioridad a la formación y comprometerse con la democracia, potenciándola.&lt;br /&gt; 4.- Ser transparentes con los beneficiarios, dejar siempre claro en qué se invierten los fondos.&lt;br /&gt; 5.- Los proyectos que requieran una inversión deben generar siempre dinero para reinvertirlo en otros proyectos, a excepción de los proyectos educativos y sanitarios, que se deben hacer sin buscar rentabilidad económica, sólo buscando desarrollo de los pueblos.&lt;br /&gt;&lt;br /&gt;Si piensas que este texto puede ser interesante para algún conocido, pásalo, y si deseas decir algo, deja un comentario.&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-693938306867391850?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/693938306867391850/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=693938306867391850' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/693938306867391850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/693938306867391850'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/jornadas-frica-se-mueve-2.html' title='Jornadas África Se Mueve (2)'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2609771960113560013</id><published>2007-11-11T08:19:00.000-08:00</published><updated>2007-11-11T23:21:38.991-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='cooperación'/><category scheme='http://www.blogger.com/atom/ns#' term='África'/><category scheme='http://www.blogger.com/atom/ns#' term='paises en vías de desarrollo'/><title type='text'>Jornadas África Se Mueve (1)</title><content type='html'>El pasado Viernes 9 de Noviembre tuve la gran oportunidad de asistir a las Jornadas África Se Mueve en la Escuela de Aruitectura de la Universidad de Sevilla, organizadas por la ONG &lt;a href="http://madafrica.es"&gt;MAD África&lt;/a&gt;. Tristemente y por motivos personales sólo pude asistir a las jornadas del viernes, pero sólo viendo el programa, la verdad es que la cosa prometía. &lt;br /&gt;&lt;br /&gt;El viernes se tratan principalmente tres temas:&lt;br /&gt; - Panorama de África&lt;br /&gt; - Las instituciones públicas en la cooperación para el desarrollo de África&lt;br /&gt; - Experiencias de desarrollo en África impulsadas por colectivos locales&lt;br /&gt;&lt;br /&gt;Las jornadas empezaron a las cuatro y media de la tarde y comenzó con la participación del profesor Mbuyi Kabunda, profesor de relaciones internacionales de la Universidad de Basilea y miembro del Instituto de Estudios Africanos de la UAM.&lt;br /&gt;&lt;br /&gt;En la resentación se dijo que el día estaba dedicado a la cooperación y lo primero que hay que hacer para poder cooperar es conocer las causas a fondo. Se insistió en el hecho de que la cooperación es un intercambio entre personas, gobiernos, países, etcétera: es un trabajo común.&lt;br /&gt;&lt;br /&gt;El profesor Kabunda comenzó diciendo que quería dar una visión global de África en su charla y transcribo (más o menos) literalmente (hasta donde daban mis dedos, porque había algunas cosas que se me escaparon por no poder transcribirlas lo suficientemente rápido):&lt;br /&gt;&lt;br /&gt; "Cuando hablamos de África hablamos de 53 estados: No se puede entender como una sola cosa debido a su pluralidad cultural, de lenguas, de pueblos.&lt;br /&gt;&lt;br /&gt;En esta charla no quiero caer en el afro-pesimismo, una moda que consiste en atribuir los malos resultados a los africanos, una vision negativa, mostrando sólo negritos famélicos y guerras. Ni quiero caer en el afro-optimismo, lo contrario...quiero reflejar el afro-objetivismo: África tal y como es.&lt;br /&gt;&lt;br /&gt;Es necesario hacer un ecorrido de cinco siglos de historia para poder comprender la actualidad a fondo.&lt;br /&gt;&lt;br /&gt;Hay en los países del norte una visión egocéntrica que considera África como una sola cosa y no hay nada más falso.&lt;br /&gt;Podemos decir que hay dos partes totalmente diferenciadas en África, separadas por el Sahara en norte-sur. Tenemos así el África del norte, el África blanca, basada en el islamismo y el África del sur, que se denomina el África negra o el África profunda.&lt;br /&gt;&lt;br /&gt;Cuando me refiera a África en esta charla me refiero al África Subsahariana y es de lo que voy a hablar.&lt;br /&gt;&lt;br /&gt;En el África negra se vive de ganadería y la agricultura.&lt;br /&gt;&lt;br /&gt;La historia aquí tiene una triple herencia: la pre-colonial, colonial y post-colonial.&lt;br /&gt;En la conferencia de Berlin se destruye la forma de vida africana y se introduce un sistema diferente. La colonización fue una AGRESIÓN, la erradicación de las tradiciones del pueblo africano.&lt;br /&gt;&lt;br /&gt;En los años cincuenta se llega al africa post-colonial: con objetivos como el desarrollo económico y la modernidad, que en algunos casos han fracasado.&lt;br /&gt;&lt;br /&gt;Podemos decir que en África conviven tres culturas en una:&lt;br /&gt; El animismo: se cree en las fuerzas de la naturaleza. Es una ideología más que una religión, vivir en cohesión y         respeto con la naturaleza.&lt;br /&gt; El Islam (desde el siglo V)&lt;br /&gt; El cristianismo&lt;br /&gt;&lt;br /&gt;Distintos aspectos políticos del África pre-colonial, la forma política antes de la llegada del hombre blanco:&lt;br /&gt; el poder de los ancianos&lt;br /&gt; el igualitarismo&lt;br /&gt; el comunitarismo (comunismo primitivo)&lt;br /&gt; el socialismo por encima de la riqueza privada&lt;br /&gt;&lt;br /&gt;Después llega el colonialismo: se crean imperios (francés, británico, portugués, belga, español, italiano, etc.) y se fundamenta en la cosificación de los africanos, considerarlos meramente animales para que trabajen, la destrucción de la cultura africana.&lt;br /&gt;&lt;br /&gt;Y luego la descolonización que está por hacer aún.Cuando los colonos se fueron se dió el poder a los colegas y los que eran cercanos a las ideologías occidentales y apareció otro fenómeno aún peor: el neocolonianismo. Una forma de manipulación más sutil y más peligrosa, como hemos podido ver con Francia en Chad. Llega el presidente francés y se hace la justicia que él quiere, no la del pueblo de Chad.&lt;br /&gt;&lt;br /&gt;Podemos ver tres etapas post-coloniales:&lt;br /&gt; multipartidismo étnico&lt;br /&gt; monopartidismo (65-89): funcionarios, intelectuales y militares manipulando&lt;br /&gt; democratizacion (hasta hoy):  tiene aspectos positivos y negativos&lt;br /&gt; positivos: elecciones en 42 de los 48 países&lt;br /&gt;   no hay presidencias vitalcias (al menos de derecho, aunque sí de hecho en algunos casos) &lt;br /&gt;   no hay marcha atrás (el pueblo no está dispuesto a ceder las libertades conseguidas con esfuerzo)&lt;br /&gt; negativos:&lt;br /&gt;  fraudes masivos (todo sigue igual): los funcionarios, intelectuales y militares controlan todo.&lt;br /&gt;  Se ha dado prioridad a la democratización política en vez de la económica y social, buscando dinero para lucrarse antes de sacar adelante al pueblo dando sanidad, educación e infraestructuras.&lt;br /&gt;&lt;br /&gt;Actualmente en África hay tres tipos de estado:&lt;br /&gt; Hay estados débiles e inestables, contínuos cambios gubernamentales(Chad)&lt;br /&gt; Hay estados fuertes (Senegal, Kenia)&lt;br /&gt; estados anémicos (República Democrática del Congo, Sudán y Nigeria): estados amenazados de desaparición. &lt;br /&gt;&lt;br /&gt;Pero estos estados son estados artificiales, gobernados con lenguas extranjeras y armas extranjeras, excéntricos (gobernados desde fuera y con economías que están enfocadas a la lucración de potencias extranjeras).&lt;br /&gt;&lt;br /&gt;Antes del colonialismo se recogía de la naturaleza lo que se podía recuperar, respetándola y respetando sus ciclos, pero con el colonialismo se llegó a convertir a África en el granero de Europa, dejando insatisfechas las necesidades africanas. Se construyeron infraestructuras que unían los campos con los graneros, los puertos y los aeropuertos, siendo apenas útiles para el pueblo africano. Además estas infraestructuras en algunos casos han desaparecido destruidas por los gobiernos.&lt;br /&gt;&lt;br /&gt;Podríamos decir que hay distintos tipos de economía de África:&lt;br /&gt;&lt;br /&gt; Economías pre-industriales (agricultura): sometidas a los caprichos de los mercados internacionales y el clima,   provocando hambre en caso de sequía.&lt;br /&gt; Economías mineras &lt;br /&gt; Economías agro-pastoriles: fomentan los cultivos comerciales para exportar y son los que consiguen industrializar    el continente.&lt;br /&gt; Economías de la guerra: saqueo de recursos naturales para subvencionar la guerra, los señores de la guerra.&lt;br /&gt; Economías narcotraficantes: muchos de los altos cargos africanos están implicados en narcotrafico.&lt;br /&gt; Economías contrabandistas.&lt;br /&gt;&lt;br /&gt;Explicación del fracaso del desarrollo en África:&lt;br /&gt;&lt;br /&gt;1.- Neopatrimonialismo: se confunde lo publico y lo privado. Los dirigentes utilizan las arcas públicas para sus propios intereses, en detrimento del pueblo, dejando de lado las necesidades básicas como alimentación, educación, desarrollo industrial y un largo etcétera. &lt;br /&gt;&lt;br /&gt;2.- El desorden utilitarista: consiste en aprovechar el desorden, sacando partido para destruir África, expoliarla de sus recursos naturales.&lt;br /&gt;&lt;br /&gt;Propuestas para comenzar un desarrollo real en África:&lt;br /&gt;&lt;br /&gt;1.- Adopción del afro-federalismo: respetar el pluralismo cultural africano, el derecho al etno-desarrollo, el desarrollo de los pueblos no segun su país, sino su cultura, su idioma, rechazando lo propuesto y diseñado por los colonos para su propio lucro.&lt;br /&gt;&lt;br /&gt;2.- Adoptar otro modelo de desarrollo, no el mimetismo de occidente (neoliberalismo económico), que ya está más que demostrado que es inviable. Debe ser socialmente justo y económicamente sostenible, produciendo bienes que produzcan puestos de trabajo y más bienes.&lt;br /&gt;&lt;br /&gt;3.- Potenciación de la integración regional, dando prioridad a las aspiraciones de los pueblos.&lt;br /&gt;&lt;br /&gt;4.- Potenciación de la economia social, interna de cada pueblo.&lt;br /&gt;&lt;br /&gt;5.- Fomentar la cooperacion sur-sur (África-Sud América) para tener un peso real en las negociaciones internacionales y acabar con las asimetrías.&lt;br /&gt;&lt;br /&gt;6.- Evitar la fuga de cerebros que se da en África, potenciando la permanencia para apoyar al desarrollo de los pueblos de origen.&lt;br /&gt;&lt;br /&gt;7.- Utilizar el capital humano (los jóvenes africanos) que está predestinado o al cayuco,o a la kalashnikov o a la muerte a fuego lento del sida y la droga."&lt;br /&gt;&lt;br /&gt;Fué una lección abrumadora de la realidad africana de mano de un original testigo de la problemática de su continente. Si piensas que este texto puede ser interesante para algún conocido, pásalo, y si deseas decir algo, deja un comentario.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2609771960113560013?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2609771960113560013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2609771960113560013' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2609771960113560013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2609771960113560013'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/jornadas-frica-se-mueve-1.html' title='Jornadas África Se Mueve (1)'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-2686116878273885473</id><published>2007-11-08T00:11:00.000-08:00</published><updated>2007-11-08T00:16:20.416-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='olpc'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='software educativo'/><category scheme='http://www.blogger.com/atom/ns#' term='paises en vías de desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='educación'/><title type='text'>Comienza la fabricación del OLPC</title><content type='html'>Buenas noticias:&lt;br /&gt;&lt;br /&gt;&lt;p class="entradilla"&gt;         Cinco años después de lanzar la idea, Quanta empieza a fabricar los primeros ordenadores para la OLPC       &lt;/p&gt;        &lt;div class="cuerpo"&gt;El fabricante de ordenadores taiwanés &lt;b&gt;Quanta&lt;/b&gt; ha comenzado la producción masiva de los denominados “PCs de 100 dólares” en una panta de Changshu, China. De esta forma, la fundación &lt;b&gt;OLPC&lt;/b&gt; (One Laptop Per Chile) podrá empezar a hacer llegar los primeros ordenadores a niños de países en desarrollo a finales de este mes, casi cinco años después de que Nicolas Negroponte lanzara la idea de los PCs de bajo coste&lt;br /&gt;&lt;br /&gt;La fundación OLPC ya ha recibido dos pedidos, de Uruguay y Mongolia, Además, tiene previsto lanzar una campaña benéfica en Estados Unidos y Canadá, “Give 1 Get 1”, en la que ofrecerá a niños de ese país la posibilidad de hacerse con &lt;b&gt;dos ordenadores por 399 dólares&lt;/b&gt;, uno para su propio uso y otro para ser donado a un niño de un país en desarrollo.&lt;br /&gt;&lt;br /&gt;El ordenador que está fabricando Quanta es el denominado XO, diseñado para niños de educación primaria. Funciona con &lt;b&gt;software libre&lt;/b&gt; y está pensado para sustituir a los libros de texto, de manera que los estudiantes lo puedan utilizar en sus clases. La pantalla puede leerse incluso con luz solar, utliza poca energía y puede recargarse con la luz solar.&lt;br /&gt;&lt;br /&gt;Aunque en un principio estaba previsto que los ordenadores se vendieran a un precio de 100 dólares, su coste actual asciende a casi el doble, 189 dólares,&lt;br /&gt;&lt;br /&gt;[leído en www.baquia.com]       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-2686116878273885473?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/2686116878273885473/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=2686116878273885473' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2686116878273885473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/2686116878273885473'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/comienza-la-fabricacin-del-olpc.html' title='Comienza la fabricación del OLPC'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-941545805393307978</id><published>2007-11-05T08:10:00.000-08:00</published><updated>2008-06-23T03:23:33.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='JClic'/><category scheme='http://www.blogger.com/atom/ns#' term='software educativo'/><category scheme='http://www.blogger.com/atom/ns#' term='paises en vías de desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='educación'/><title type='text'>JClic 2.0</title><content type='html'>Ya está decidido mi proyecto fin de carrera: la creación del JClic 2.0.&lt;br /&gt;&lt;br /&gt;¿Qué es JClic? En palabras de Francesc Busquets, su creador, "&lt;i&gt;JClic                  es un entorno para la creación, realización y evaluación                  de actividades educativas multimedia, desarrollado en la plataforma                  java.               &lt;/i&gt;&lt;br /&gt;&lt;p&gt;&lt;i&gt;Es una aplicación de software libre basada en estándares                  abiertos que funciona en diversos entornos operativos: Linux,                  Mac OS X, Windows y Solaris.&lt;/i&gt;"&lt;br /&gt;&lt;/p&gt;Mi intención es buscar puntos débiles, posibles mejoras,desarrollar un tutor electrónico para los niños, una librería con cuentos libres de derechos de autor y preguntas sobre lo leído,buscar ampliaciones al programa existente e implementarlas para poder mejorar y llevar esta genial herramienta educativa a mientras más gente mejor.&lt;br /&gt;&lt;br /&gt;La plataforma se usa en España, Francia, Grecia y Alemania, así como en países de Centro América, pero aún hay mucho trabajo para implantarla en países en vías de desarrollo, siendo preciso revisar muchos aspectos de la aplicación,  así como potenciar la participación tanto del profesorado como de la comunidad de programadores de Software libre para su ampliación y traducción.&lt;br /&gt;&lt;br /&gt;Si alguien tiene ideas de posibles mejoras para el programa, que me lo haga saber, pues de momento estoy abierto a proposiciones.&lt;br /&gt;&lt;br /&gt;Iré anunciando los avances del proyecto en cuanto sepa más.&lt;br /&gt;&lt;br /&gt;[ACTUALIZACIÓN 23-Junio-2008]&lt;br /&gt;Mucho han cambiado mis ideas desde este post en Noviembre del año pasado. Mi proyecto ya está en desarrollo y se llama JClic-sqilor. Consiste en un servicio web que permitirá a los alumnos buscar e instalar nuevos ejercicios desde la propia plataforma JClic, facilitando la usabilidad por parte de los niños, así como la reutilización de los ejercicios, pues serán mucho más accesibles que si están colgados en una página web de un instituto de algún lugar del planeta.&lt;br /&gt;&lt;br /&gt;Hay más información sobre el proyecto en el blog que he hecho para esta ampliación del Jclic:&lt;br /&gt;                                         &lt;a href="http://jclic-sqilor.blogspot.com"&gt;clic aquí&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-941545805393307978?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/941545805393307978/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=941545805393307978' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/941545805393307978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/941545805393307978'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/jclic-20.html' title='JClic 2.0'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-7094682758943193772</id><published>2007-11-05T06:50:00.000-08:00</published><updated>2007-11-05T08:09:40.259-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mediawiki'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='cómo'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Cómo instalar MediaWiki en un servidor Linux</title><content type='html'>Buenas:&lt;br /&gt;últimamente he instalado el &lt;a href="http://www.mediawiki.org"&gt;MediaWiki&lt;/a&gt; en dos servidores para poner en funcionamiento la &lt;a href="http://imedpub.com/neurowiki"&gt;Neurowiki&lt;/a&gt; y el wiki de &lt;a href="http://isf.ujaen.es/wiki"&gt;Informáticos Sin Fronteras.&lt;/a&gt;&lt;br /&gt;Para los que estén interesados en instalar esta potente herramienta de comunicación y trabajo aquí les dejo los pasos necesarios para ponerlo en funcionamiento.&lt;br /&gt;&lt;br /&gt;1.- Descargar la última versión de MediaWiki de la página:       &lt;br /&gt;&lt;br /&gt;                  &lt;a href="http://www.mediawiki.org/wiki/Download"&gt;&lt;span style=""&gt;&lt;span class="a"&gt;www.&lt;b&gt;mediawiki&lt;/b&gt;.org/wiki/&lt;b&gt;Download&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.- Descomprimir el paquete en el directorio  /var/www/wiki:&lt;br /&gt;  tar -zxvf mediawiki-1.8.2.tar.gz  &lt;span style="font-family:monospace;"&gt;(&lt;/span&gt;o la versión que hayas descargado)&lt;br /&gt;y dar permisos:&lt;br /&gt;  chmod -R 777 mediawiki-1.8.2.tar.gz&lt;span style="font-family:monospace;"&gt;  &lt;/span&gt;&lt;br /&gt;siendo "wiki" una carpeta creada por ti anteriormente [con la instrucción "mkdir wiki", por ejemplo]&lt;br /&gt;&lt;br /&gt;3.- Crear una base de datos y un usuario con contraseña para el wiki. Esto lo puedes hacer desde phpMyAdmin o desde consola con el MySQL con los comandos:&lt;br /&gt;&lt;pre&gt; mysql&gt; &lt;b&gt;CREATE DATABASE wikidb;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;mysql&gt; &lt;b&gt;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,&lt;/b&gt;&lt;br /&gt;-&gt; &lt;b&gt;DROP,INDEX,ALTER ON wikidb.*&lt;/b&gt;&lt;br /&gt;-&gt; &lt;b&gt;TO wikiuser@localhost IDENTIFIED BY 'yourpassword';&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/pre&gt;siendo "wikidb" el nombre de tu base de datos para el wiki, "wikiuser" el usuario que quieres crear, "localhost" la dirección del servidor y "yourpassword" la contraseña que quieras usar.&lt;br /&gt;&lt;br /&gt;4.- Instalación:&lt;br /&gt;&lt;br /&gt;simplemente accede a www.miservidor/miwiki y pincha en el enlace de instalación.&lt;br /&gt;sigue paso a paso rellenando el formlario de instalación, que no debe dar&lt;br /&gt;problemas y ya tienes tu wiki funcionando.&lt;br /&gt;&lt;br /&gt;Espero ser de utilidad,&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-7094682758943193772?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/7094682758943193772/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=7094682758943193772' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7094682758943193772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7094682758943193772'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/cmo-instalar-mediawiki.html' title='Cómo instalar MediaWiki en un servidor Linux'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6841909440119761968</id><published>2007-11-02T15:17:00.000-07:00</published><updated>2008-02-27T07:06:57.907-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>mp3 en Linux</title><content type='html'>Ayer hablaba con un compañero de trabajo sobre su primera, única y última inmersión en Linux, con el Ubuntu hace un año más o menos y me dijo que volvió a formatear el disco duro y reinstaló Windows porque en Linux, a pesar de que le encantaba el Amarok, NO HAY MP3 (¡¡¡!!!).&lt;br /&gt;&lt;br /&gt;Evidentemente, el chaval no tenía mucha idea de informática, pero me dió qué pensar: "¿Habrá gente que se pierda el lujo de escuchar música con el Amarok porque no sabe instalar los codecs de mp3?".&lt;br /&gt;&lt;br /&gt;Pues claro que sí, porque recuerdo perfectamente que fué uno de los primeros tropiezos que tuve que resolver al pasarme a Linux, así que para aquellos que estén ahí atascados, en sus primeros pasos en Linux, ahí va esa receta:&lt;br /&gt;&lt;br /&gt;1.- Instalar el Amarok:&lt;br /&gt;apt-get install amarok&lt;br /&gt;&lt;br /&gt;2.- Descargar los codecs necesarios (copia y pega todo esto en una sola línea)&lt;br /&gt;&lt;br /&gt;apt-get install gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-extracodecs&lt;br /&gt;&lt;br /&gt;3.-Configurar Amarok:&lt;br /&gt;En "opciones" escoger como "engine"  la opción "Xine Engine"&lt;br /&gt;&lt;br /&gt;4.- Disfrutar de la música!&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6841909440119761968?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6841909440119761968/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6841909440119761968' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6841909440119761968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6841909440119761968'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/mp3-en-linux.html' title='mp3 en Linux'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-1729117560754615502</id><published>2007-11-02T12:03:00.001-07:00</published><updated>2008-06-04T01:58:17.338-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Moodle'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='cómo'/><title type='text'>Cómo instalar Moodle en un servidor linux</title><content type='html'>En Septiembre dediqué parte de mi tiempo libre (mientras moría de agobios con los exámenes!) colaborando con la Fundación Neurociencias.&lt;br /&gt;&lt;br /&gt;Una de las cosas que hice fué montar un campus virtual con la herramienta lbre Moodle.&lt;br /&gt;&lt;br /&gt;Como di muchas vueltas buscando información para la instalación y configuración, os dejo las cosas paso a paso:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Bajar el paquete completo de Moodle en mi ordenador. (Este paso se puede evitar si descargas el paquete directamente en el servidor)&lt;br /&gt;&lt;a href="http://www.blogger.com/download.moodle.org"&gt;&lt;span style=""&gt;&lt;span class="a"&gt;&lt;b&gt;                        download&lt;/b&gt;.&lt;b&gt;moodle&lt;/b&gt;.org&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2.- Subirlo al servidor:&lt;br /&gt;&lt;br /&gt;Crear carpeta "Campus" y subir el paquete Moodle comprimido.&lt;br /&gt;Esto se hace a traves de FTP o SSH (dependiendo del servidor. En mi caso lo hice con FTP) mediante un programa de transferencia de ficheros (el Konqueror de Linux sirve)&lt;br /&gt;&lt;br /&gt;El acceso se hace escribiendo la direccion                      ftp://usuario:clave@ftp.dominio.com/ruta&lt;br /&gt;en el navegador. (Parece una tontería, pero hay que saberlo)&lt;br /&gt;&lt;br /&gt;3.- Desempaquetarlo con tar -zxvf [nombre fich]&lt;br /&gt;&lt;br /&gt;4.- Comprobaciones del sistema:&lt;br /&gt;&lt;br /&gt;index.php tiene que ser la pagina por defecto del servidor&lt;br /&gt;&lt;br /&gt;5.- Crear una base de datos en blanco ("moodle", por ejemplo) con un usuario ("moodleuser", por ejemplo) y contraseña&lt;br /&gt;&lt;br /&gt;[ver &lt;a href="http://docs.moodle.org/en/Installing_Moodle#Requirements"&gt;http://docs.moodle.org/en/Installing_Moodle#Requirements&lt;/a&gt;  (en inglés) para paso a paso, aunque con el phpMyAdmin que suelen tener instaldo la mayoría de los servidores es super fácil.]&lt;br /&gt;&lt;br /&gt;6.- Crear el directorio de Datos:&lt;br /&gt;&lt;br /&gt;mkdir Moodledata [o crear nueva carpeta si estás en modo gráfico] que debe estar fuera del directorio web.&lt;br /&gt;&lt;br /&gt;[tal vez esta carpeta ya esté creada de antes. Si es así, no hacer nada]&lt;br /&gt;&lt;br /&gt;7.- Ejecutar el script de instalacion para crear config.php&lt;br /&gt;accede directamente a la página http://TuServidor/RutaMoodle/install.php&lt;br /&gt;[RutaMoodle es donde hayas localizado tu carpeta de Moodle]&lt;br /&gt;&lt;br /&gt;8.- Acceder a la web principal (http://TuServidor/RutaMoodle/) y se configurarán las bases de datos y te piden datos de configuración.&lt;br /&gt;&lt;br /&gt;nota: si se queda pillado aquí, desconecta la opción  "secureforms".&lt;br /&gt;&lt;br /&gt;Todos los mensajes de aviso deben salir en verde para saber que están bien.&lt;br /&gt;Luego te pide nombre y contraseña de administrador, asi que mételas y se acabó.&lt;br /&gt;&lt;br /&gt;9.- Ya está accesible en http://TuServidor/RutaMoodle&lt;br /&gt;&lt;br /&gt;Nota: hay mucha información sobre la instalación y configuración (en inglés) en la web de moodle. Exactamente en http://docs.moodle.org/en/Installing_Moodle&lt;br /&gt;&lt;br /&gt;Si te ha sido útil este post, deja un comentario&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-1729117560754615502?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/1729117560754615502/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=1729117560754615502' title='13 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1729117560754615502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/1729117560754615502'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/como-instalar-el-moodle-en-un-servidor.html' title='Cómo instalar Moodle en un servidor linux'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-6671469679043298236</id><published>2007-11-02T11:43:00.000-07:00</published><updated>2008-06-04T01:58:27.712-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='cómo'/><title type='text'>Cómo instalar Subversion en un servidor Linux</title><content type='html'>Cuando comencé a meterme en los proyectos de Informáticos Sin Fronteras, me ofrecí para instalar y administrar programas y paquetes en el servidor.&lt;br /&gt;&lt;br /&gt;Sólo tenía algo de experiencia previa de cuando monté este verano el campus virtual de la Fundación Neurociencias (&lt;a href="http://imedpub.com/moodle"&gt;imedpub.com/moodle&lt;/a&gt;) y la neurowiki para artículos sobre neurología (&lt;a href="http://imedpub.com/neurowiki"&gt;imedpub.com/neurowiki&lt;/a&gt;), pero no tenía NI IDEA de cómo montar (ni de qué era! XD) un repositorio Subversion.&lt;br /&gt;&lt;br /&gt;Para los novatos, Subversion es un programa libre desarrollado por la gente de Apache y que ofrece un entorno de trabajo para desarrollos de software colaborativos, de manera que varias personas puedan acceder a código y modificarlo de forma concurrente en un servidor.&lt;br /&gt;&lt;br /&gt;Me volví un poco loco hasta conseguir instalarlo, y por eso quiero compartir lo que hice con la gente a la que pueda hacerle falta instalarlo y no tener que dar tantas vueltas como yo di.&lt;br /&gt;&lt;br /&gt;Aquí os dejo paso a paso lo que hice (y que conste que funciona, ¿eh? XD):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.- Instala los paquetes necesarios:&lt;br /&gt;&lt;br /&gt;apt-get install subversion  (escribir svn help para saber si está bien instalado)&lt;br /&gt;apt-get install libapache2-svn (librería necesaria de apache para subversion)&lt;br /&gt;&lt;br /&gt;2.- Crea una carpeta para el repositorio:&lt;br /&gt;&lt;br /&gt;mkdir /var/www/repositorio (si tu repositorio no estará en internet, cambia 'www' por 'local')&lt;br /&gt;&lt;br /&gt;3.- Convierte la carpeta en repositorio con la instrucción:&lt;br /&gt;&lt;pre&gt;         svnadmin create /var/www/repos&lt;br /&gt;&lt;/pre&gt;Luego le das permisos al servidor web:&lt;br /&gt;&lt;pre&gt;  chown -R www-data:www-data /var/www/repos&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;4.- Edita el documento &lt;tt&gt;&lt;br /&gt;          /etc/apache2/mods-available&lt;wbr&gt;/dav_svn.conf  &lt;/tt&gt;(por ejemplo con el editor de textos vim) comentando (escribiendo una almohadilla delante) las lineas:&lt;br /&gt;&lt;pre&gt;  location&lt;br /&gt;y&lt;br /&gt;/location&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;y añadiendo estas:&lt;br /&gt;&lt;pre&gt;                DAV svn&lt;br /&gt;    SVNPath /var/www/repos&lt;br /&gt;&lt;/pre&gt;5.- Reinicia el apache para que se actualicen los cambios:&lt;br /&gt;&lt;pre&gt;  /etc/init.d/apache2 restart&lt;/pre&gt;Ahora tienes accesible en tu direccion web (www.miweb.tal/repositorio) el repositorio listo para comenzar&lt;br /&gt;&lt;br /&gt;Respecto a cuestiones de configuración, todavía estoy un poco verde, pero cuando descubra algo más que sea interesante, lo cuelgo aquí.&lt;br /&gt;&lt;br /&gt;Si te ha sido útil este post, deja un comentario&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-6671469679043298236?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/6671469679043298236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=6671469679043298236' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6671469679043298236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/6671469679043298236'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/cmo-instalar-subversion-en-un-servidor.html' title='Cómo instalar Subversion en un servidor Linux'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-7116661337777957072</id><published>2007-11-02T11:15:00.000-07:00</published><updated>2009-01-04T23:57:41.490-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='software libre'/><category scheme='http://www.blogger.com/atom/ns#' term='paises en vías de desarrollo'/><category scheme='http://www.blogger.com/atom/ns#' term='Informáticos Sin Fronteras'/><title type='text'>Informáticos Sin Fronteras España</title><content type='html'>Anuncio que Informáticos Sin Fronteras está empezando a formarse en España desde hace pocas semanas.&lt;br /&gt;&lt;br /&gt;Anteriormente no había nada, y lo que se hacía era a través de la central en Suiza (&lt;a href="http://isf.cern.ch/isf"&gt;isf&lt;/a&gt;), pero este pasado Septiembre un grupo de ingenieros (y estudiantes de ingeniería informática como yo) españoles nos hemos puesto en marcha para sacar adelante este proyecto.&lt;br /&gt;&lt;br /&gt;De momento se están esbozando los estatutos y estamos creando la infraestructura necesaria para poder desarrollar software libre colaborativo enfocado a los paises en vías de desarrollo.&lt;br /&gt;&lt;br /&gt;Tenemos espacio en un servidor cedido por la Universidad de Jaén y hay un blog con información de isf-spain (&lt;a href="http://isf.ujaen.es/"&gt;isf.ujaen.es&lt;/a&gt;), así como un wiki para la comunicación interna de los miembros y un repositorio Subversion para el código que vayamos generando.&lt;br /&gt;&lt;br /&gt;Como proyectos en proceso de gestación está el EasyDesktop, un entorno de escritorio dirigido a usuarios no versados en el uso de los ordenadores en el tercer mundo.&lt;br /&gt;&lt;br /&gt;De momento la lista de correos está fuera de funcionamiento, pero en cuanto se vuelva a poner en marcha, escribiré aquí la dirección para el que le interese.&lt;br /&gt;&lt;br /&gt;Espero que este proyecto salga adelante y que la gente que desee colaborar se suba al carro.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;br /&gt;&lt;br /&gt;[5/1/09: Actualización en el &lt;a href="http://juanferrub.blogspot.com/2008/11/informticos-sin-fronteras.html"&gt;siguiente post&lt;/a&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-7116661337777957072?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/7116661337777957072/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=7116661337777957072' title='7 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7116661337777957072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/7116661337777957072'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/informticos-sin-fronteras-espaa.html' title='Informáticos Sin Fronteras España'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1963634635002429250.post-793305179246663730</id><published>2007-11-02T11:05:00.000-07:00</published><updated>2007-11-02T12:00:34.623-07:00</updated><title type='text'>Comienzo mis andadas</title><content type='html'>Hola a todos los que me lean, bienvenidos a mi blog.&lt;br /&gt;&lt;br /&gt;Lo primero que debo contestar es: "¿porqué hacer un blog?"&lt;br /&gt;&lt;br /&gt;Bueno, pues últimamente estoy metido en una serie de proyectos (informáticos) y para el desarrollo de todos ellos me han sido muy útiles los consejos vertidos por sus autores.&lt;br /&gt;&lt;br /&gt;Como una forma de agradecer la ayuda prestada y con intención de devolver el favor, mi intención es reflejar aquí mis descubrimientos o cosas que aprenda, así como noticias o información que me resulte interesante, para que otros puedan sacar partido del conocimiento que construimos como proyecto global a través de la comunicación.&lt;br /&gt;&lt;br /&gt;Si veis algo que os interese, dejad un comentario.&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1963634635002429250-793305179246663730?l=juanferrub.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://juanferrub.blogspot.com/feeds/793305179246663730/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1963634635002429250&amp;postID=793305179246663730' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/793305179246663730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1963634635002429250/posts/default/793305179246663730'/><link rel='alternate' type='text/html' href='http://juanferrub.blogspot.com/2007/11/comienzo-mis-andadas.html' title='Comienzo mis andadas'/><author><name>Fandez</name><uri>http://www.blogger.com/profile/08411171776903718187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
