<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Libre &#8211; MarcosBL</title>
	<atom:link href="https://blog.marcosbl.com/area/informatica/software-libre/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.marcosbl.com</link>
	<description>Maestro de nada</description>
	<lastBuildDate>Fri, 01 Jul 2016 10:12:22 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.marcosbl.com/assets/cropped-avatar-32x32.png</url>
	<title>Software Libre &#8211; MarcosBL</title>
	<link>https://blog.marcosbl.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Problemas de sincronización (timeout) con el cliente de escritorio de Owncloud</title>
		<link>https://blog.marcosbl.com/problemas-sincronizacion-cliente-escritorio-owncloud/2461/</link>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Fri, 01 Jul 2016 10:09:10 +0000</pubDate>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">https://marcosbl.com/blog/?p=2461</guid>

					<description><![CDATA[<p class="lead">Esta semana uno de mis clientes ha tenido problemas con el cliente de escritorio de Owncloud, que indicaba en los iconos de carpeta un estado de no sincronización, cuando los ficheros estaban efectivamente subidos al servidor. Tras un diagnóstico rápido, el problema resultó ser simplemente la velocidad de subida de la línea: al subir archivos grandes, en la localización en&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/problemas-sincronizacion-cliente-escritorio-owncloud/2461/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" src="https://blog.marcosbl.com/assets/nbezix.jpg" alt="Status" width="337" height="433" class="alignright size-full wp-image-2463" />Esta semana uno de mis clientes ha tenido problemas con el cliente de escritorio de <strong><a href="https://owncloud.org/" target="_blank">Owncloud</a></strong>, que indicaba en los iconos de carpeta un estado de <strong>no sincronización</strong>, cuando los ficheros estaban efectivamente subidos al servidor. </p>
<p>Tras un diagnóstico rápido, el problema resultó ser simplemente <strong>la velocidad de subida de la línea</strong>: al subir archivos grandes, en la localización en que se encontraba con su portátil, y debido a la escasa velocidad de subida de que disponía, el servidor <strong>MySQL daba un timeout</strong> con el cliente de escritorio. </p>
<p>Los ficheros de alrededor de 3Mb y superiores presentaban casi todos este problema, salvo un par mayores que sí habían subido bien, lo que me tuvo algo confundido durante un rato. Sin embargo, lo más probable es que le pillase conectado en otro sitio cuando los subió, mientras que los que estaban dando problemas le cogieron en esta nueva localización, provocando el problema.</p>
<p>La solución es sencilla, basta con configurar una variable de entorno del sistema operativo, <strong>OWNCLOUD_CHUNK_SIZE=1048576</strong> para hacer que suba los ficheros en trozos más pequeños, y así acabar con los timeouts, haciendo que pueda completar las subidas sin problema.</p>
<p>En cada sistema operativo se cambian las variables de entorno de una forma diferente, pero dejo unas instrucciones sencillas para usuarios de Windows, que seguramente son los que menos hayan «trasteado» con estas opciones.</p>
<h2>Proceso de configuración, para que te quede documentado</h2>
<ul>
<li>Botón derecho sobre <strong>Mi PC</strong> (icono «Este equipo» del escritorio en Windows 10)</li>
<li><strong>Propiedades</strong></li>
<li>Menú izquierdo «<strong>Configuración avanzada del sistema</strong>«</li>
<li>Botón «<strong>Variables de entorno</strong>«</li>
</ul>
<p><img decoding="async" src="https://blog.marcosbl.com/assets/1-1.png" alt="Pasos" width="697" height="705" class="aligncenter size-full wp-image-2462" srcset="https://blog.marcosbl.com/assets/1-1.png 697w, https://blog.marcosbl.com/assets/1-1-297x300.png 297w" sizes="(max-width: 697px) 100vw, 697px" /></p>
<ul>
<li>Una vez ahí pulsamos «<strong>Nueva</strong>«</li>
<li>Introducimos la variable <strong>OWNCLOUD_CHUNK_SIZE</strong></li>
<li>Introducimos su valor <strong>1048576</strong></li>
<li>Pulsamos <strong>«Aceptar»</strong> hasta cerrar todas las ventanas</li>
</ul>
<p><img decoding="async" src="https://blog.marcosbl.com/assets/2.png" alt="Pasos" width="672" height="612" class="aligncenter size-full wp-image-2463" srcset="https://blog.marcosbl.com/assets/2.png 672w, https://blog.marcosbl.com/assets/2-329x300.png 329w" sizes="(max-width: 672px) 100vw, 672px" /></p>
<p>Ya podemos <strong>cerrar y volver a abrir</strong> el cliente de escritorio de Owncloud, y el problema estará resuelto.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Entorno de trabajo administrativo integrado para desarrolladores sobre Owncloud</title>
		<link>https://blog.marcosbl.com/entorno-trabajo-administrativo-integrado-desarrolladores-owncloud/2403/</link>
					<comments>https://blog.marcosbl.com/entorno-trabajo-administrativo-integrado-desarrolladores-owncloud/2403/#comments</comments>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Thu, 04 Feb 2016 03:17:33 +0000</pubDate>
				<category><![CDATA[Informática]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[bitbucket]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[feedly]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[owncloud]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[toggl]]></category>
		<category><![CDATA[wiki]]></category>
		<guid isPermaLink="false">http://marcosbl.com/blog/?p=2403</guid>

					<description><![CDATA[<p class="lead">Un poco de historia Con el paso del tiempo y los clientes, todo freelance va poco a poco puliendo su forma de trabajar, asi como sus herramientas. En el caso del sector de desarrollo web, por lo general, más aún, ya que una gran cantidad de día la pasamos frente al ordenador, que no es sólo nuestra herramienta organizativa, sino&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/entorno-trabajo-administrativo-integrado-desarrolladores-owncloud/2403/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<h2>Un poco de historia</h2>
<p>Con el paso del tiempo y los clientes, todo freelance va poco a poco puliendo su forma de trabajar, asi como sus herramientas. En el caso del sector de desarrollo web, por lo general, más aún, ya que una gran cantidad de día la pasamos frente al ordenador, que no es <a href="https://twitter.com/perezreverte/status/676072076130807808" target="_blank">sólo</a> nuestra herramienta organizativa, sino también productiva.</p>
<p><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/Overwhelmed-by-Emails.jpg" alt="Overwhelmed-by-Emails" width="200" height="230" class="alignright size-full wp-image-2438" />Uno de los <strong>errores</strong> laborales que yo <strong>he cometido de forma reincidente</strong> ha sido el no prestar suficiente atención a la documentación, test y mejora de este entorno de trabajo. Y no hablo ahora de mercurial/git, sublimetext/atom o debian/centos, elecciones que muchas veces tienen más de sentimental/convicciones que de trasfondo práctico. Me refiero al entorno organizativo del día a día, relaciones con clientes, documentación, citas, información de tu sector, etc&#8230;</p>
<p>Empiezas gestionando todo con el <strong>correo</strong>. Carpetas IMAP, adjuntos, etiquetas como mucho: no necesitas más.</p>
<p>Luego pasas por la fiebre «<strong>cloud</strong>«, servicios SaaS que prometen organizar mejor tu dia a dia, hacerte más eficiente y productivo, relegar la procrastinación; en definitiva, hacerte un mejor profesional. </p>
<p><img loading="lazy" decoding="async" class="alignright size-full wp-image-2404" src="https://blog.marcosbl.com/assets/cloud.png" alt="" width="325" height="262" srcset="https://blog.marcosbl.com/assets/cloud.png 325w, https://blog.marcosbl.com/assets/cloud-300x242.png 300w" sizes="auto, (max-width: 325px) 100vw, 325px" />Aquí empieza un largo periplo de altas, trials, configuraciones, demos, screencast y demás, hasta que acabas encontrando el servicio «perfecto»: ese donde, aunque tienes que cambiar completamente tu forma de trabajar, te encuentras a gusto.</p>
<p>Porque no existe el «<em>SaaS que se adapta a tu forma de trabajar</em>«. Qué va: te adaptas tú, en mayor o menor grado, seas más o menos consciente. Al igual que <strong>no existe el «Cloud»: son los ordenadores de otros.</strong></p>
<p>Y al final acabas por decidir que quieres <strong>hacerte tu propio monstruito</strong>, para tener todo alojado bajo tu control, sin sorpresas, y pudiendo intercambiar piezas sin demasiado problema&#8230; que es el motivo de este post, y por lo que probablemente estés leyendo esto.</p>
<p>En un primer intento por integrar mi entorno de trabajo definí estas premisas:</p>
<p><strong>Alternativa libre a Dropbox</strong> <span class="label label-success">hecho</span></p>
<ul>
<li>Sincronización automática de archivos para poder trabajar de forma offline entre todos mis PCs y mi móvil, bajo cualquier SO <span class="label label-success">hecho</span></li>
</ul>
<p><strong>Alternativa libre a Office / Wiki</strong> <span class="label label-primary">al 90%</span></p>
<ul>
<li>Tener toda la documentación en un formato no propietario y de fácil edición <span class="label label-primary">casi, falta soporte hojas de cálculo/presentaciones, subsanado con Google Docs</span></li>
<li>No estar atado a tener que disponer de un editor concreto instalado en un PC <span class="label label-success">hecho</span></li>
<li>Poder no solo leer, sino editar la documentación tanto en local como en web <span class="label label-success">hecho</span></li>
<li>Poder disponer de mi documentación en cualquier lugar, incluido el móvil <span class="label label-success">hecho</span></li>
<li>Disponer de versionado de los archivos <span class="label label-success">hecho</span></li>
</ul>
<p><strong>Alternativa libre a Outlook/Google </strong> <span class="label label-success">hecho</span></p>
<ul>
<li>Disponer de calendarios/tareas sincronizados entre Web/PC (Thunderbird)/Android <span class="label label-success">hecho</span></li>
<li>Disponer de correo electrónico sincronizado entre Web/PC (Thunderbird)/Android <span class="label label-success">hecho</span></li>
</ul>
<p><strong>Alternativa libre a RSS Feedly</strong> <span class="label label-success">hecho</span></p>
<ul>
<li>Acceso a lector de feeds RSS sincronizado Web/Móvil <span class="label label-success">hecho</span></li>
</ul>
<p><strong>Alternativa libre a Bitbuket/Github</strong> <span class="label label-success">hecho</span></p>
<ul>
<li>Mantener un sistema de control de versiones, pero con repos privados/públicos a mi elección, con una interfaz web ágil y simple, y alojado bajo mi control. Debe tener además al menos Wiki e Issues, y estar en castellano, para que los clientes puedan entrar a declarar incidencias.<span class="label label-success">hecho</span></li>
</ul>
<p><strong>Para todo lo demás&#8230;</strong> <span class="label label-success">hecho</span></p>
<ul>
<li>Fácil acceso a las herramientas de terceros para las que aún no dispongo de alternativa self-hosted (Toggl, Google docs, etc&#8230;) <span class="label label-success">hecho</span></li>
</ul>
<h2>Stack base, Owncloud sustituye a Dropbox, Office y Wiki</h2>
<p>Tras probar varios entornos integrados, y descartarlos por uno u otro motivo, decidí fijar como componente principal <a target="_blank" href="https://owncloud.org/">Owncloud</a>, ya que daba solución a la mitad de los requisitos de mi lista, admitía plugins para poder en un futuro ampliar funcionalidades faltantes, y es un producto con un historial largo y con montones de colaboradores.</p>
<p><a href="http://blog.marcosbl.com/assets/docs.jpg" rel="attachment wp-att-2421"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/docs-500x295.jpg" alt="docs" width="500" height="295" class="aligncenter size-medium wp-image-2421" srcset="https://blog.marcosbl.com/assets/docs-500x295.jpg 500w, https://blog.marcosbl.com/assets/docs.jpg 1024w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Realicé una instalación básica con paquete en un <a href="https://www.ovh.es/vps/vps-ssd.xml" target="_blank">servidor VPS de OVH de 2.99€ / mes</a> con estos specs: KVM OpenStack &#8211; 1 vCore 2,4 GHz &#8211; 2 GB RAM &#8211; SSD 10 GB &#8211; RAID 10 local</p>
<p>El sistema base es una Ubuntu 14.04, sobre ella instalé Apache, PHP5 y MySQL para dar soporte a Owncloud y demás servicios, así como los clásicos Bind, Postfix, Dovecot, etc&#8230; pero realmente cualquier instalación base o panel de control servirían perfectamente al efecto.</p>
<p>Los plugins elegidos fueron:</p>
<ul>
<li><strong>Activity</strong> &#8211; Me permite ver un log de la última actividad, ficheros subidos, eliminados, etc</li>
<li><strong>Deleted files</strong> &#8211; Papelera temporal de la que poder rescatar ficheros eliminados por error</li>
<li><strong>Documents</strong> &#8211; Nos permite editar online ficheros .odt de OpenOffice/LibreOffice. Las hojas de cálculo están aún en camino, seguiré usando entre tanto Google Docs</li>
</ul>
<p><a href="http://blog.marcosbl.com/assets/odt.jpg" rel="attachment wp-att-2420"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/odt-500x238.jpg" alt="odt" width="500" height="238" class="aligncenter size-medium wp-image-2420" srcset="https://blog.marcosbl.com/assets/odt-500x238.jpg 500w, https://blog.marcosbl.com/assets/odt-1024x487.jpg 1024w, https://blog.marcosbl.com/assets/odt.jpg 1351w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<ul>
<li><strong>Gallery y Video Viewer</strong> &#8211; Visualización a un click en lightbox, así como en galerías ordenadas automáticamente, de nuestras imágenes y videos</li>
<li><strong>PDF Viewer</strong> &#8211; El nombre lo dice todo, no requiere plugin PDF de navegador</li>
<li><strong>Share Files </strong>&#8211; Compartir de una y mil formas los archivos y carpetas de nuestro Owncloud, definiendo permisos, etc&#8230;</li>
<li><strong>Versions</strong> &#8211; Añade versionado de archivos a nuestro Owncloud, para poder volver a una versión anterior en caso de error</li>
<li><strong>External Sites</strong> &#8211; Nos permite asignar un nombre, una URL y un icono, y que aparezcan como menús dentro de Owncloud. Un click los abre, pero en un conveniente iframe inferior, para tener todo dentro de la misma interface. Asi es como he integrado los servicios que no incluye Owncloud, como por ejemplo enlaces a hojas de cálculo en Google Docs.</li>
<li><strong>Direct Menu</strong> &#8211; Complementa perfectamente al anterior, moviendo además nuestros iconos a una barra superior siempre visible y accesible a un click</li>
</ul>
<p><a href="http://blog.marcosbl.com/assets/gdocs.jpg" rel="attachment wp-att-2419"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/gdocs-479x300.jpg" alt="gdocs" width="479" height="300" class="aligncenter size-medium wp-image-2419" srcset="https://blog.marcosbl.com/assets/gdocs-479x300.jpg 479w, https://blog.marcosbl.com/assets/gdocs.jpg 1024w" sizes="auto, (max-width: 479px) 100vw, 479px" /></a></p>
<ul>
<li><strong>Text Editor</strong> &#8211; Permite editar ficheros de texto plano, html, etc, directamente desde la interfaz web. Es la base asimismo del Markdown Editor</li>
<li><strong>Markdown Editor</strong> &#8211; En combinación con el anterior, nos provee de edición de documentación markdown con vista previa instantánea en web</li>
</ul>
<p><a href="http://blog.marcosbl.com/assets/markdown.jpg" rel="attachment wp-att-2418"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/markdown-500x293.jpg" alt="markdown" width="500" height="293" class="aligncenter size-medium wp-image-2418" srcset="https://blog.marcosbl.com/assets/markdown-500x293.jpg 500w, https://blog.marcosbl.com/assets/markdown.jpg 1023w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p><a href="http://blog.marcosbl.com/assets/owncloud-movil.jpg" rel="attachment wp-att-2409"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/owncloud-movil-169x300.jpg" alt="owncloud-movil" width="169" height="300" class="alignright size-medium wp-image-2409" srcset="https://blog.marcosbl.com/assets/owncloud-movil-169x300.jpg 169w, https://blog.marcosbl.com/assets/owncloud-movil-576x1024.jpg 576w, https://blog.marcosbl.com/assets/owncloud-movil.jpg 720w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a>Hubiesen estado bien por la integración, pero descarté <strong>Calendar y Tasks</strong>, porque su funcionamiento es muy pobre, y preferí instalar aplicaciones de terceros con más funcionalidades y mejor testadas. Calendar, por ejemplo, no soporta recordatorios, y Tasks depende de Calendar.</p>
<p>Con este stack, más la aplicación móvil de Owncloud para Android, tenía ya <strong>sustituto para mi Wiki y para Dropbox</strong> (o más bien <a href="http://blog.marcosbl.com/la-nube-personal-tu-propio-dropbox-gratis-sin-limites-de-espacio-gracias-bittorrent-sync/2315/">BTSync</a>, que es lo que he estado utilizando el último año):</p>
<ul>
<li>Sincronización de archivos con cliente para todos los SO</li>
<li>Múltiples usuarios</li>
<li>Posibilidad de compartir carpetas</li>
<li>Visor de imágenes, videos, etc</li>
<li>Editor de ficheros de texto, odt y Markdown</li>
<li>Versionado de archivos</li>
</ul>
<h2>Calendarios y Tareas</h2>
<p>Para los calendarios, elegí instalar otra solución de la misma base (PHP+MySQL) <a target="_blank" href="http://baikal-server.com/">Baïkal</a>, un servidor ligero de CardDav (contactos) y CalDav (calendarios), de sencilla instalación en menos de 5 minutos, y con un panel de control extremadamente sencillo.</p>
<p><a href="http://blog.marcosbl.com/assets/baikal.jpg" rel="attachment wp-att-2417"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/baikal-500x250.jpg" alt="baikal" width="500" height="250" class="aligncenter size-medium wp-image-2417" srcset="https://blog.marcosbl.com/assets/baikal-500x250.jpg 500w, https://blog.marcosbl.com/assets/baikal.jpg 756w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Una vez creados mis calendarios, necesitaba visores/editores para los mismos, para lo que elegí:</p>
<p>Para <strong>escritorio</strong>, Linux/Windows, <a href="https://www.mozilla.org/es-ES/thunderbird/" target="_blank">Thunderbird</a> con el plugin <a href="https://addons.mozilla.org/es/thunderbird/addon/lightning/" target="_blank">Lightning</a></p>
<p><a href="http://blog.marcosbl.com/assets/Calendarios-Thunderbird.jpg" rel="attachment wp-att-2416"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/Calendarios-Thunderbird-488x300.jpg" alt="Calendarios-Thunderbird" width="488" height="300" class="aligncenter size-medium wp-image-2416" srcset="https://blog.marcosbl.com/assets/Calendarios-Thunderbird-488x300.jpg 488w, https://blog.marcosbl.com/assets/Calendarios-Thunderbird-1024x630.jpg 1024w, https://blog.marcosbl.com/assets/Calendarios-Thunderbird.jpg 1153w" sizes="auto, (max-width: 488px) 100vw, 488px" /></a></p>
<p>Para <strong>Android</strong>, los sincronizo en background con <a href="https://play.google.com/store/apps/details?id=at.bitfire.davdroid&#038;hl=es" target="_blank">DavDroid</a>, y los gestiono con <a href="https://play.google.com/store/apps/details?id=com.appgenix.bizcal&#038;hl=es" target="_blank">Business Calendar 2</a> (de pago, pero con un widget que vale millones) aunque cualquier otro serviría perfectamente</p>
<p><a href="http://blog.marcosbl.com/assets/Calendarios-Android.jpg" rel="attachment wp-att-2415"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/Calendarios-Android-351x300.jpg" alt="Calendarios - Android" width="351" height="300" class="aligncenter size-medium wp-image-2415" srcset="https://blog.marcosbl.com/assets/Calendarios-Android-351x300.jpg 351w, https://blog.marcosbl.com/assets/Calendarios-Android.jpg 1024w" sizes="auto, (max-width: 351px) 100vw, 351px" /></a></p>
<p>Como <strong>gestor web</strong>, instalé un lector de calendarios también muy ligero llamado <a href="http://agendav.org/" target="_blank">AgenDav 2</a>, con los mismos requisitos simples de PHP+MySQL, y que a diferencia del que integra Owncloud, soporta perfectamente recordatorios desde su interfaz.</p>
<p><a href="http://blog.marcosbl.com/assets/agendav.jpg" rel="attachment wp-att-2424"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/agendav-500x238.jpg" alt="agendav" width="500" height="238" class="aligncenter size-medium wp-image-2424" srcset="https://blog.marcosbl.com/assets/agendav-500x238.jpg 500w, https://blog.marcosbl.com/assets/agendav.jpg 1023w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Como se puede ver en la captura, AgenDav se muestra en un iframe inferior, dentro de Owncloud, a través de un enlace en la barra de menús, gracias al plugin «<strong>External sites</strong>» mencionado anteriormente. Usaré este mismo truco en el resto de servicios de terceros instalados en este setup.</p>
<h2>Correo electrónico</h2>
<p>Poco secreto en esto. Lo cierto es que incluso hay un par de pugins que integran webmails dentro de Owncloud, como <a href="http://www.rainloop.net/" target="_blank">Rainloop</a> o <a href="https://roundcube.net/" target="_blank">Roundcube</a>, pero en el momento de esta instalación ambos iban, al menos una version por detrás de la del paquete Owncloud.</p>
<p>Así que para evitar problemas, decidí prescindir de la integración (al fin y a cabo, esto no es un Groupware, sino una instalación personal) y tirar de una instalación embebida de <a href="http://www.afterlogic.org/" target="_blank">Afterlogic Webmail Lite</a>, que ya conozco y que da excelentes resultados.</p>
<p>10 minutos después, ya tenía el webmail, con soporte para <a href="https://en.wikipedia.org/wiki/Sieve_(mail_filtering_language)" target="_blank">filtros Sieve</a>, funcionando.</p>
<p><a href="http://blog.marcosbl.com/assets/owncoud-correo.jpg" rel="attachment wp-att-2425"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/owncoud-correo-500x238.jpg" alt="owncoud-correo" width="500" height="238" class="aligncenter size-medium wp-image-2425" srcset="https://blog.marcosbl.com/assets/owncoud-correo-500x238.jpg 500w, https://blog.marcosbl.com/assets/owncoud-correo.jpg 1023w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Por supuesto, integrar el correo en escritorio con Thunderbird o en Android es totalmente trivial, asi que no abundaré en ello, salvo quizá para recomendar el cliente <a href="https://play.google.com/store/apps/details?id=org.kman.AquaMail&#038;hl=es" target="_blank">Aqua Mail</a>: es de pago, pero una virguería ultrapersonalizable, y su desarrollador es un <strong>absoluto crack</strong>.</p>
<p><a href="http://blog.marcosbl.com/assets/correo-thunderbird.jpg" rel="attachment wp-att-2426"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/correo-thunderbird-488x300.jpg" alt="correo-thunderbird" width="488" height="300" class="aligncenter size-medium wp-image-2426" srcset="https://blog.marcosbl.com/assets/correo-thunderbird-488x300.jpg 488w, https://blog.marcosbl.com/assets/correo-thunderbird-1024x630.jpg 1024w, https://blog.marcosbl.com/assets/correo-thunderbird.jpg 1153w" sizes="auto, (max-width: 488px) 100vw, 488px" /></a></p>
<p><a href="http://blog.marcosbl.com/assets/correo-aqua-mail.jpg" rel="attachment wp-att-2427"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/correo-aqua-mail-500x281.jpg" alt="correo-aqua-mail" width="500" height="281" class="aligncenter size-medium wp-image-2427" srcset="https://blog.marcosbl.com/assets/correo-aqua-mail-500x281.jpg 500w, https://blog.marcosbl.com/assets/correo-aqua-mail-1024x576.jpg 1024w, https://blog.marcosbl.com/assets/correo-aqua-mail.jpg 1280w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<h2>Feeds RSS</h2>
<p>Soy un lector compulsivo, tengo algo más de 50 feeds de bastante tráfico, y me gusta poder dar una ojeada rápida 2-3 veces al día, para enterarme de las novedades legislativas de mi sector, o ver <a href="https://www.google.es/search?q=memes+de+gatetes&#038;safe=off&#038;source=lnms&#038;tbm=isch&#038;sa=X&#038;ved=0ahUKEwiI3Nq4id3KAhWGwxQKHVD5BPoQ_AUIBygB&#038;biw=1366&#038;bih=612#safe=off&#038;tbm=isch&#038;q=memes+gatos" target="_blank">memes de gatetes</a>, así que un lector de feeds sincronizado entre dispositivos, es obligatorio.</p>
<p>Aunque tras el cierre de <a href="http://www.google.com/reader/about/" target="_blank">Google Reader</a> me pasé a <a href="https://feedly.com/" target="_blank">Feedly</a>, y es un servicio más que correcto, aquí lo que se pretende es tener lo más posible self-hosted, y no al capricho de terceros, así que una búsqueda rápida me llevó a <a href="https://tt-rss.org" target="_blank">Tiny Tiny RSS</a>, PHP+MySQL, self hosted, con plugins, <a href="https://github.com/levito/tt-rss-feedly-theme" target="_blank">un theme muy parecido al de Feedly</a>, y con <a href="https://play.google.com/store/apps/details?id=org.fox.ttrss&#038;hl=es" target="_blank">aplicación para Android</a>.</p>
<p>Exportar feeds de Feedly, importar en TTRRS, programar su cron de actualización, apenas 15 minutos: ya podemos integrar su botón en la interfaz y utilizarlo en móvil en la sala de espera del proctólogo.</p>
<p><a href="http://blog.marcosbl.com/assets/rss-android.jpg" rel="attachment wp-att-2428"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/rss-android-338x300.jpg" alt="rss-android" width="338" height="300" class="aligncenter size-medium wp-image-2428" srcset="https://blog.marcosbl.com/assets/rss-android-338x300.jpg 338w, https://blog.marcosbl.com/assets/rss-android.jpg 1024w" sizes="auto, (max-width: 338px) 100vw, 338px" /></a></p>
<p><a href="http://blog.marcosbl.com/assets/tinytinyrss.jpg" rel="attachment wp-att-2429"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/tinytinyrss-500x238.jpg" alt="tinytinyrss" width="500" height="238" class="aligncenter size-medium wp-image-2429" srcset="https://blog.marcosbl.com/assets/tinytinyrss-500x238.jpg 500w, https://blog.marcosbl.com/assets/tinytinyrss.jpg 1023w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<h2>Repositorios Git</h2>
<p>Como parece haberse popularizado Git muy por encima de sus alternativas, he migrado todos mis repositorios mercurial desde <a href="https://bitbucket.org/" target="_blank">Bitbucket</a> a Git utilizando este simple método: </p>
<div style="padding:0 50px"><script src="https://gist.github.com/MarcosBL/523738192effc2955524.js"></script></div>
<p>Una vez convertidos a git, he instalado en el VPS <strong>Gogs</strong> (<a href="https://gogs.io/" target="_blank">https://gogs.io/</a>), una alternativa Open Source a Github, con algunas opciones menos, obviamente, pero extremadamente ligero, y muy sencillo de instalar y actualizar: ¡tanto, que basta con sobreescribir el binario!</p>
<p>Otra opción interesante que probé antes de decidirme por Gogs fue <a href="https://about.gitlab.com/" target="_blank">Gitlab</a>, que incluye además <a href="https://about.gitlab.com/gitlab-ci/" target="_blank">Gitlab-CI</a> y <a href="https://about.gitlab.com/2015/08/18/gitlab-loves-mattermost/" target="_blank">Mattermost</a> (alternativa a Slack), pero en mi opinión es un infierno de dependencias y errores, a cambio de muy poca funcionalidad añadida.</p>
<p><a href="http://blog.marcosbl.com/assets/gogs.jpg" rel="attachment wp-att-2430"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/gogs-477x300.jpg" alt="gogs" width="477" height="300" class="aligncenter size-medium wp-image-2430" srcset="https://blog.marcosbl.com/assets/gogs-477x300.jpg 477w, https://blog.marcosbl.com/assets/gogs.jpg 1024w" sizes="auto, (max-width: 477px) 100vw, 477px" /></a></p>
<p>Funcionalidad resumida de Gogs:</p>
<ul>
<li>Multiidioma</li>
<li>Soporte completo de Git</li>
<li>Soporte para clonar repos remotos desde la interfaz web</li>
<li>Soporte para mirrors</li>
<li>Usuarios, Organizaciones y control de acceso</li>
<li>Repositorios públicos y privados</li>
<li>Incidencias y Wiki, tanto interno como externo</li>
<li>Pull Requests</li>
<li>Ramas, commits y diffs</li>
<li>Web hooks y Git hooks</li>
<li>Es tan ligero que ni te enteras que está instalado. En un VPS. De 2.99€ al mes.</li>
</ul>
<p><a href="http://blog.marcosbl.com/assets/gogs2.jpg" rel="attachment wp-att-2431"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/gogs2-500x238.jpg" alt="gogs2" width="500" height="238" class="aligncenter size-medium wp-image-2431" srcset="https://blog.marcosbl.com/assets/gogs2-500x238.jpg 500w, https://blog.marcosbl.com/assets/gogs2.jpg 1024w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<h2>Otros servicios de terceros</h2>
<p>Obviamente, utilizo aún servicios de terceros, esto es solo un primer intento, y un «<em>work in progress</em>«, pero estoy bastante satisfecho con el resultado. Incluso en aquellos servicios para los que aún no tengo una alternativa seria libre, el disponer de un simple enlace de acceso rápido en la botonera superior ha supuesto una diferencia notable en la comodidad/usabilidad de los mismos, permitiéndome tener ahora mismo 6 pestañas fijas menos en el navegador que antes.</p>
<p>Algunos de estos servicios integrados por medio de «External sites» son</p>
<p><a href="https://toggl.com/" target="_blank">Toggl</a>, como tracker de trabajo</p>
<p><a href="http://blog.marcosbl.com/assets/toggl.jpg" rel="attachment wp-att-2432"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/toggl-479x300.jpg" alt="toggl" width="479" height="300" class="aligncenter size-medium wp-image-2432" srcset="https://blog.marcosbl.com/assets/toggl-479x300.jpg 479w, https://blog.marcosbl.com/assets/toggl.jpg 1024w" sizes="auto, (max-width: 479px) 100vw, 479px" /></a></p>
<p><a href="https://pixlr.com/" target="_blank">Pixlr</a> como editor de imágenes, alternativa online rápida a Photoshop</p>
<p><a href="http://blog.marcosbl.com/assets/pixlr.jpg" rel="attachment wp-att-2436"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/pixlr-500x290.jpg" alt="pixlr" width="500" height="290" class="aligncenter size-medium wp-image-2436" srcset="https://blog.marcosbl.com/assets/pixlr-500x290.jpg 500w, https://blog.marcosbl.com/assets/pixlr-1024x593.jpg 1024w, https://blog.marcosbl.com/assets/pixlr.jpg 1074w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Un simple panel de control web propio para control de las cuotas de mis clientes</p>
<p><a href="http://blog.marcosbl.com/assets/panel-web.jpg" rel="attachment wp-att-2433"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/panel-web-500x238.jpg" alt="panel-web" width="500" height="238" class="aligncenter size-medium wp-image-2433" srcset="https://blog.marcosbl.com/assets/panel-web-500x238.jpg 500w, https://blog.marcosbl.com/assets/panel-web.jpg 1024w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Un simple «<strong>speed dial</strong>» propio que usamos en la oficina para tener las webs más comunes a un click</p>
<p><a href="http://blog.marcosbl.com/assets/speed-dial.jpg" rel="attachment wp-att-2434"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/speed-dial-500x261.jpg" alt="speed-dial" width="500" height="261" class="aligncenter size-medium wp-image-2434" srcset="https://blog.marcosbl.com/assets/speed-dial-500x261.jpg 500w, https://blog.marcosbl.com/assets/speed-dial-1024x535.jpg 1024w, https://blog.marcosbl.com/assets/speed-dial.jpg 1191w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Una especie de red social que empecé justo cuando empezaba a utilizar Twitter y que, obviamente, abandoné, pero que aún utilizo como «cajón de sastre» de chistes malos y enlaces tech</p>
<p><a href="http://blog.marcosbl.com/assets/dejadefumar.jpg" rel="attachment wp-att-2435"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/dejadefumar-500x290.jpg" alt="dejadefumar" width="500" height="290" class="aligncenter size-medium wp-image-2435" srcset="https://blog.marcosbl.com/assets/dejadefumar-500x290.jpg 500w, https://blog.marcosbl.com/assets/dejadefumar-1024x593.jpg 1024w, https://blog.marcosbl.com/assets/dejadefumar.jpg 1074w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<h2>Conclusión</h2>
<p>Bueno&#8230; pues ya tenemos el <strong>95% de nuestra vida digital en nuestras manos</strong>, alojada en nuestro propio servidor por unos miserables <strong>2.99€/mes</strong> (con todo esto instalado, y mucho más, la máquina ni se entera). Si sumamos el importe de apps de pago para móvil, etc&#8230; quizá hagamos una ingente inversión inicial única de aproximadamente&#8230; <strong>10€ a cambio de nuestra libertad</strong>. </p>
<p>Asimismo, el tiempo total empleado en seguir esta guía, sus enlaces y demás (¡para un desarrollador, ojo!) no debería ir mucho más allá de un par de horas. Tres si tienes <a href="https://twitter.com/MarcosBL" target="_blank"><strong>Twitter</strong></a>.</p>
<p><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/tired.jpg" alt="tired" width="313" height="231" class="alignright size-full wp-image-2439" />Este post se ha alargado muchísimo más de lo esperado, me ha llevado redactarlo casi tanto tiempo como me ha llevado el setup, así que espero por vuestro bien que a alguien le sea de utilidad. Los culpables, los que me habéis preguntado en <a href="https://twitter.com/MarcosBL" target="_blank"><strong>Twitter</strong></a> por el mismo en general, y <a href="http://luengocabanillas.com/blog/" target="_blank">Alberto Luengo</a> y <a href="http://oscarmlage.com/" target="_blank">Oscar Lage</a> en particular. </p>
<p>Si conoces otro servicio que merezca ser integrado, sea self-hosted o de terceros, no dudes y dispara en los comentarios. Como puedes ver, las opciones son infinitas, es elección tuya el decidir cuales son tus aplicaciones de productividad más usadas, e integrarlas con el «External sites» de Owncloud. Con eso, el propio Owncloud, y las aplicaciones que comento en esta entrada, la organización y las herramientas no deberían ya ser un problema. O <a href="http://blog.marcosbl.com/assets/email.png" rel="attachment wp-att-2441" data-lightboxplus="lightbox[2403]">quizá puedas contratarme</a>, claro.</p>
<div class="text-center" style="padding:50px 0">Y ahora&#8230; <strong>GO FUCKING GET THINGS DONE</strong></div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.marcosbl.com/entorno-trabajo-administrativo-integrado-desarrolladores-owncloud/2403/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Alternative to &#8211; Buscando alternativas al software propietario</title>
		<link>https://blog.marcosbl.com/alternative-to-buscando-alternativas-al-software-propietario/1166/</link>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Fri, 29 May 2009 15:02:20 +0000</pubDate>
				<category><![CDATA[Clicking]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tips & Tweets]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=1166</guid>

					<description><![CDATA[<p class="lead">En http://alternativeto.net/ realizan un buen trabajo de localización, asociación y clasificación de alternativas gratuítas al software privativo y de pago, tanto para Windows como para Mac , Linux, e incluso alternativas en la nube (online). Sin duda, un recurso interesante.</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/alternative-to-buscando-alternativas-al-software-propietario/1166/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p>En <a href="http://alternativeto.net/"><strong>http://alternativeto.net/</strong></a> realizan un buen trabajo de localización, asociación y clasificación de alternativas gratuítas al software privativo y de pago, tanto para Windows como para Mac , Linux, e incluso alternativas en la nube (online). Sin duda, un recurso interesante.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>FoxTab &#8211; Saltando entre pestañas en Firefox</title>
		<link>https://blog.marcosbl.com/foxtab-saltando-entre-pestanas-en-firefox/1151/</link>
					<comments>https://blog.marcosbl.com/foxtab-saltando-entre-pestanas-en-firefox/1151/#comments</comments>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Sun, 24 May 2009 21:04:50 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=1151</guid>

					<description><![CDATA[<p class="lead">FoxTab es una extensión para Firefox para el uso de pestañas en 3D. Muy cómoda e intuitiva (si tu PC puede con ella, claro) , y con 5 diferentes animaciones, es un buen complemento de estos que te dejan con la boca abierta&#8230; y de los que sueles cansarte a los 10 minutos. Aparte de las funciones habituales, permite agrupar&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/foxtab-saltando-entre-pestanas-en-firefox/1151/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p><strong><a href="https://addons.mozilla.org/es-ES/firefox/addon/foxtab/">FoxTab</a></strong> es una extensión para Firefox para el uso de pestañas en 3D. Muy cómoda e intuitiva (si tu PC puede con ella, claro) , y con 5 diferentes animaciones, es un buen complemento de estos que te dejan con la boca abierta&#8230; y de los que sueles cansarte a los 10 minutos.</p>
<p>Aparte de las funciones habituales, permite agrupar las pestañas por dominios, y crear y utilizar filtros para facilitar todavía más la búsqueda de esa pestaña esquiva.</p>
<div class="ac"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/foxtab.jpg" alt="foxtab" title="foxtab" width="411" height="300" class="alignnone size-full wp-image-1152" srcset="https://blog.marcosbl.com/assets/foxtab.jpg 411w, https://blog.marcosbl.com/assets/foxtab-300x218.jpg 300w" sizes="auto, (max-width: 411px) 100vw, 411px" /></div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.marcosbl.com/foxtab-saltando-entre-pestanas-en-firefox/1151/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Kon-Boot , di adios a las pantallas de login</title>
		<link>https://blog.marcosbl.com/kon-boot-saltate-contrasenas-como-quien-salta-semaforos/1144/</link>
					<comments>https://blog.marcosbl.com/kon-boot-saltate-contrasenas-como-quien-salta-semaforos/1144/#comments</comments>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Fri, 22 May 2009 19:17:08 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=1144</guid>

					<description><![CDATA[<p class="lead">O sáltate contraseñas como quien se salta semáforos&#8230; Este puede ser el fin de los infinitos flames sobre qué Sistema Operativo o qué distro concreta de Linux es más segura&#8230; al menos con acceso físico. Kon-Boot inyecta código directo «on the fly» (nada se escribe en disco, asi que es totalmente transparente y seguro) sobre el arranque de Linux o&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/kon-boot-saltate-contrasenas-como-quien-salta-semaforos/1144/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p>O <strong>sáltate contraseñas</strong> como quien se salta semáforos&#8230;</p>
<p>Este puede ser el fin de los infinitos flames sobre qué Sistema Operativo o qué distro concreta de Linux es más segura&#8230; al menos con acceso físico. <strong><a href="http://piotrbania.com/all/kon-boot/">Kon-Boot</a></strong> inyecta código directo «on the fly» (nada se escribe en disco, asi que es totalmente transparente y seguro) sobre el arranque de Linux o Windows permitiendo escalada de privilegios sobre cualquier máquina a la que tengamos acceso físico y permita arrancar desde CD.</p>
<div class="ac"><a href="http://piotrbania.com/all/kon-boot/"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/konboot.jpg" alt="konboot" title="konboot" width="500" height="174" class="alignnone size-full wp-image-1145" srcset="https://blog.marcosbl.com/assets/konboot.jpg 500w, https://blog.marcosbl.com/assets/konboot-300x104.jpg 300w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></div>
<p>Reducido a términos mundanos, no importa qué clase de seguridad tenga tu máquina ni la longitud de tu contraseña de acceso a windows, insertas CD, arrancas con él, un poco de scroll, delega el arranque al de siempre, y cuando te encuentras en la pantalla de inicio&#8230;</p>
<p><strong>Para Linux</strong><br />
Usaremos <strong>kon-usr</strong> como nombre de usuario y automáticamente accederemos como root a la máquina</p>
<p><strong>Para Windows</strong><br />
Selecionaremos el perfil deseado, cualquier contraseña, y p&#8217;adentro hasta la cocina.</p>
<p>El invento está programado en purito ASM x86, con el viejo TASM 4.0, y en los siguientes videos podreis comprobar que funciona a la perfección, con lo que ya podreis ser los más «<em>hackers</em>» de vuestro barrio. O simplemente, acceder a esa máquina cuya contraseña olvidásteis.</p>
<h2>Linux, rompiendo la seguridad de Debian</h2>
<div class="ac">
<p><object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/jTZX_ldU1MQ&#038;hl=es&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/jTZX_ldU1MQ&#038;hl=es&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
</div>
<h2>Windows, machacando a un Windows XP Professional</h2>
<div class="ac">
<p><object width="425" height="344"><param name="movie" value="https://www.youtube.com/v/cT-mX-Szmk4&#038;hl=es&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/cT-mX-Szmk4&#038;hl=es&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.marcosbl.com/kon-boot-saltate-contrasenas-como-quien-salta-semaforos/1144/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>USB Web Server</title>
		<link>https://blog.marcosbl.com/usb-web-server/1132/</link>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Wed, 13 May 2009 09:44:08 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Tips & Tweets]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=1132</guid>

					<description><![CDATA[<p class="lead">USB Web Server, un completo servidor Web en un USB, válido tanto para hacer desarrollo en cualquier parte como para montar Web Apps portátiles. La web del proyecto está en sueco pero el instalador en si en inglés.</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/usb-web-server/1132/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p><strong><a href="http://usbwebserver.com">USB Web Server</a></strong>, un completo servidor Web en un USB, válido tanto para hacer desarrollo en cualquier parte como para montar Web Apps portátiles. La web del proyecto está en sueco pero el instalador en si en inglés.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Lamp en Debian + Panel de control Webmin de forma automática</title>
		<link>https://blog.marcosbl.com/lamp-en-debian-panel-de-control-webmin-de-forma-automatica/1130/</link>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Wed, 13 May 2009 09:33:25 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=1130</guid>

					<description><![CDATA[<p class="lead">Tiene huevos que siempre encuentre estas cosas cuando acabo de hacerlas manualmente&#8230; en fin, para la próxima no «pico» Sólo para los Sistemas Operativos soportados, en estos momentos: Grade A CentOS 4 and 5 on i386 or x86_64 RHEL 5 on i386 and x86_64 Debian 4.0 and 5.0 on i386 or amd64 Ubuntu 6.06 LTS and 8.04 LTS on i386&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/lamp-en-debian-panel-de-control-webmin-de-forma-automatica/1130/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p>Tiene huevos que siempre encuentre estas cosas cuando acabo de hacerlas manualmente&#8230; en fin, para la próxima no «pico»</p>
<pre class='prettyprint lang-default-markup'>
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod +x install.sh
./install.sh
</pre>
<p>Sólo para los <strong><a href="http://www.virtualmin.com/os-support.html">Sistemas Operativos soportados</a></strong>, en estos momentos:</p>
<p><strong>Grade A</strong></p>
<ul>
<li>CentOS 4 and 5 on i386 or x86_64</li>
<li>RHEL 5 on i386 and x86_64</li>
<li>Debian 4.0 and 5.0 on i386 or amd64</li>
<li>Ubuntu 6.06 LTS and 8.04 LTS on i386 or amd64</li>
</ul>
<p><strong>Grade B</strong></p>
<ul>
<li>CentOS 3 on i386 and x86_64</li>
<li>RHEL 3 and 4 on i386 and x86_64</li>
<li>Fedora 8 and 9 on i386 and x86_64</li>
<li>FreeBSD 7.0 and 7.1 on i386 and x86_64 (notes)</li>
<li>Solaris 10 and OpenSolaris 10 on Sparc and x86</li>
</ul>
<p><strong>Grade C</strong></p>
<ul>
<li>SUSE 10.0 on i386 and x86_64</li>
</ul>
<p><strong>Grade N</strong></p>
<ul>
<li>Mac OS X</li>
<li>Mandriva Linux</li>
<li>Any A, B, or C system in versions not listed above</li>
</ul>
<h2>Para Virtualmin GPL</h2>
<p><strong>Grade A</strong></p>
<ul>
<li>CentOS 4 and 5 on i386 and x86_64</li>
<li>RHEL 5 on i386 and x86_64</li>
<li>Debian 4.0 and 5.0 on i386 and amd64</li>
<li>Ubuntu 8.04LTS on i386 and amd64</li>
</ul>
<p><strong>Grade B</strong></p>
<ul>
<li>FreeBSD 7.1 on i386 and x86_64 (notes)</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Copiar ficheros en Windows &#8211; La pesadilla ha terminado</title>
		<link>https://blog.marcosbl.com/copiar-ficheros-en-windows-la-pesadilla-ha-terminado/941/</link>
					<comments>https://blog.marcosbl.com/copiar-ficheros-en-windows-la-pesadilla-ha-terminado/941/#comments</comments>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Wed, 04 Feb 2009 17:57:48 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=941</guid>

					<description><![CDATA[<p class="lead">Seguro que alguna vez te ha pasado en Windows la situación de lanzar la copia de X documentos pesados de una carpeta hacia otra, sólo para darte cuenta que además tienes que copiar los de la otra carpeta Y también. Y entonces tienes dos opciones: Te esperas a que acabe el primer copiado, porque como hagas los dos simultáneos el&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/copiar-ficheros-en-windows-la-pesadilla-ha-terminado/941/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p>Seguro que alguna vez te ha pasado en Windows la situación de lanzar la copia de X documentos pesados de una carpeta hacia otra, sólo para darte cuenta que además tienes que copiar los de la otra carpeta Y también. Y entonces tienes dos opciones:</p>
<ul>
<li>Te esperas a que acabe el primer copiado, porque como hagas los dos simultáneos el PC se muere de asco y tarda 8x veces más, en el mejor de los casos.</li>
<li>Cancelas la copia anterior, intentas seleccionar todo junto, descubres que no puedes porque están en carpetas diferentes&#8230; te deprimes&#8230;</li>
</ul>
<p>Pues eso se ha acabado. Gracias a <strong>Supercopier</strong>, un proyecto <a href="http://sourceforge.net/projects/supercopier/">Open Source</a>, puedes «sobreescribir» la funcionalidad normal de Windows de copiar permitiéndote detener, continuar, modificar la lista a copiar mientras se está produciendo la copia, guardar y recuperar listas de copiado, y como 20 cosas más que no recuerdo. Un <strong>must have</strong>.</p>
<div class="ac"><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/supercopier.jpg" alt="supercopier" title="supercopier" width="408" height="433" class="alignnone size-full wp-image-942" srcset="https://blog.marcosbl.com/assets/supercopier.jpg 408w, https://blog.marcosbl.com/assets/supercopier-282x300.jpg 282w" sizes="auto, (max-width: 408px) 100vw, 408px" /></div>
<p><strong>Enlaces:</strong></p>
<ul>
<li>Programa Supercopier</li>
<li><a href="http://sourceforge.net/projects/supercopier/">Código Fuente</a></li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.marcosbl.com/copiar-ficheros-en-windows-la-pesadilla-ha-terminado/941/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Bug detectado en escapeshellarg() y escapeshellcmd()</title>
		<link>https://blog.marcosbl.com/bug-detectado-en-escapeshellarg-y-escapeshellcmd/900/</link>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Wed, 21 Jan 2009 12:01:38 +0000</pubDate>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=900</guid>

					<description><![CDATA[<p class="lead">Con la mudanza de servidores, me he encontrado un fallo curioso en PHP, que además debo decir afecta a todas sus versiones. El bug ya lo he publicado en su ticket correspondiente y mencionado como «user note» en php.net. Resumiendo, cuando utilizaba la función escapeshellarg() (también afecta a escapeshellcmd) para «sanitizar» una linea de comandos a ejecutar, escapeshellarg() se cargaba&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/bug-detectado-en-escapeshellarg-y-escapeshellcmd/900/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p>Con la mudanza de servidores, me he encontrado un fallo curioso en PHP, que además debo decir afecta a todas sus versiones. El bug ya lo he publicado en su ticket correspondiente y mencionado como <a href="http://es.php.net/manual/en/function.escapeshellarg.php#88325"><strong>«user note» en php.net</strong></a>.</p>
<p>Resumiendo, cuando utilizaba la función <a href="http://es.php.net/manual/en/function.escapeshellarg.php">escapeshellarg()</a> (también afecta a escapeshellcmd) para «sanitizar» una linea de comandos a ejecutar, escapeshellarg() se cargaba los acentos y caracteres extendidos (á, ü, €, etc&#8230;) . Tratándose como era de un software para tratamiento de textos, eso hacia el servicio totalmente inusable. Al final descubrí que era porque PHP utiliza el encoding por defecto de la consola para realizar el «<em>sanitize»</em>, <strong>incluso antes de llamar a consola</strong>. Como mi variable de consola LC_ALL estaba vacía, esto producía el error mencionado.</p>
<p>Para solucionarlo, bastó con un simple<br />
<pre class='prettyprint lang-default-markup'>
root@machine:> export LC_ALL=es_ES.utf8
</pre><br />
y reiniciar Apache para que recogiese la nueva variable.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Larbin &#8211; Araña web de amplio espectro</title>
		<link>https://blog.marcosbl.com/larbin-arana-web-de-amplio-espectro/887/</link>
					<comments>https://blog.marcosbl.com/larbin-arana-web-de-amplio-espectro/887/#comments</comments>
		
		<dc:creator><![CDATA[MarcosBL]]></dc:creator>
		<pubDate>Mon, 22 Dec 2008 20:41:43 +0000</pubDate>
				<category><![CDATA[Software Libre]]></category>
		<guid isPermaLink="false">http://www.propiedadprivada.com/?p=887</guid>

					<description><![CDATA[<p class="lead">Si como a mi os ha dado de último por emular a la gran G, y os ha picado el gusanillo de indexar Internet para fines experimentales, os gustará conocer a Larbin. Larbin es un recopilador web (tambien llamado (web) robot, araña, spider, scooter&#8230;) especializado y optimizado para velocidad. Su fin es el de descargar y almacenar enormes cantidades de&#8230;</p><p class="more-link-p"><a class="btn btn-danger" href="https://blog.marcosbl.com/larbin-arana-web-de-amplio-espectro/887/">Leer más &#8594;</a></p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://blog.marcosbl.com/assets/aranha.jpg" alt="aranha" title="aranha" width="100" height="100" class="ar size-full wp-image-888" />Si como a mi os ha dado de último por emular a la gran <a href="http://www.google.com"><strong>G</strong></a>, y os ha picado el gusanillo de indexar Internet para fines experimentales, os gustará conocer a <a href="http://larbin.sourceforge.net/index-eng.html"><strong>Larbin</strong></a>.</p>
<p>Larbin es un recopilador web (tambien llamado (web) robot, araña, spider, scooter&#8230;) especializado y optimizado para velocidad. Su fin es el de descargar y almacenar enormes cantidades de páginas web para rellenar la base de datos de un hipotético motor de búsqueda (no indexa, ojo, sólo descarga, tienes que procesar los datos tu mismo a posteriori). Con una red rápida, es capaz de extraer 100 millones de páginas en un PC doméstico.</p>
<p>Su uso no es apto para novatos, requiere ajustes en el código fuente y recompilaciones para poder llegar a aprovechar su funcionalidad, pero es lo más parecido a una araña profesional, open source y de alto rendimiento que jamás me haya encontrado.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.marcosbl.com/larbin-arana-web-de-amplio-espectro/887/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
