<?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>Linux archivos &#8211; BorrowBits</title>
	<atom:link href="https://borrowbits.com/category/ingenieria-informatica/linux/feed/" rel="self" type="application/rss+xml" />
	<link>https://borrowbits.com/category/ingenieria-informatica/linux/</link>
	<description>...un blog sobre Tecnología y Opinión</description>
	<lastBuildDate>Wed, 07 Oct 2020 07:23:37 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/06/cropped-logo-bbits-nuevo-crayon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Linux archivos &#8211; BorrowBits</title>
	<link>https://borrowbits.com/category/ingenieria-informatica/linux/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">188667123</site>	<item>
		<title>¿Un Linux para todos? El precio de la libertad</title>
		<link>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/</link>
					<comments>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Thu, 02 Apr 2020 17:34:26 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[usabilidad]]></category>
		<category><![CDATA[UX]]></category>
		<guid isPermaLink="false">https://borrowbits.com/?p=9006</guid>

					<description><![CDATA[<p>Hace unos años publicamos un artículo titulado &#8220;¿cuál es la mejor distribución de Linux para diseño gráfico y multimedia?&#8220;. Corría el año 2013 y por aquel entonces Arch Linux cobró fuerza como una distribución muy potente; permitía personalizar el sistema operativo a muy bajo nivel. En este sentido, era la distribución que mejor partido sacaba [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" data-wpel-link="internal">¿Un Linux para todos? El precio de la libertad</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Hace unos años publicamos un artículo titulado &#8220;<a rel="noreferrer noopener" href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" target="_blank" data-wpel-link="internal">¿cuál es la mejor distribución de Linux para diseño gráfico y multimedia?</a>&#8220;. Corría el año 2013 y por aquel entonces <strong>Arch Linux</strong> cobró fuerza como una distribución muy potente; permitía personalizar el sistema operativo a muy bajo nivel. En este sentido, era la distribución que mejor partido sacaba a los recursos de la máquina, tan necesarios en producción multimedia y 3D.</p>



<p>Eso sí, había que tener lo que hay que tener: paciencia <em>y tecnofilia. </em> </p>



<p>El problema de Arch Linux es que su instalación y mantenimiento puede ser un auténtico infierno. <strong>Algunos lectores nos escribieron enfadados porque se pasaban más tiempo manteniendo la máquina que usándola</strong>. </p>



<p>Y tienen toda la razón. Yo mismo acabé abandonando Arch Linux para refugiarme en las maternales faldas de <strong>Lubuntu</strong>. </p>



<p>Valga este artículo, pues, como un muy necesario &#8220;disclaimer&#8221; para los que lo quieren <em>todo</em> a cambio de nada. </p>



<h2 class="wp-block-heading">El precio de la libertad</h2>



<p>Cuando hablamos de sistemas operativos, existe una <strong>ley de usabilidad</strong> que podemos enunciar así: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em>Cuanto mayor control tenemos sobre un sistema, tanto menos usable será. Y al revés: <strong>cuanto mejor sea la experiencia de usuario, menor será el control que el usuario tendrá sobre el sistema</strong>.</em></p><cite>Un Linuxero con los pies en la Tierra (2020)</cite></blockquote>



<p>Un buen ejemplo de esto es MacOS. Un sistema muy cerrado, pero <em>user-friendly</em> y robusto. La interacción software-hardware está armoniosamente optimizada desde la concepción hasta la producción. Son sistemas que literalmente puede utilizar una abuelita. </p>



<p>Potentes, facilones, bonitos&#8230; y caros. </p>



<p>Pero el precio a pagar no sólo se mide en euros, sino también en flexibilidad: </p>



<h2 class="wp-block-heading"><strong>Cuando fabricas para todos, sacrificas</strong> <strong>al individuo</strong>. </h2>



<p>Un sistema basado en <strong>Linux</strong> es la antítesis de todo eso. <strong>Es gratis&#8230; y visceral:</strong> las tripas del sistema están mucho más a la vista y es necesario &#8220;arremangarse&#8221; para hacer las optimizaciones necesarias. Si eres diseñador gráfico y quieres exprimir una máquina Linux, el cielo será tu límite&#8230; </p>



<p>Pero tendrás que sufrir y ensuciarte; tendrás que hacer muchos &#8220;<em>sudo</em>&#8221; y toquetear ficheros de configuración. Tendrás que participar en foros y reportar bugs. Probablemente te quitarás algunas horas de sueño tratando de hacer funcionar una Wacom cuyos drivers han sido diseñados para MacOS o Windows. </p>



<p>También te enfrentarás a interfaces de usuario muuuucho más feas: tras su diseño no habrá un visionario de la <strong>U</strong>ser e<strong>X</strong>perience como Steve Jobs ni los diseñadores mejor pagados de Silicon Valley, sino una tribu de desarrolladores entusiastas que tal vez nunca verán un céntimo por sus aportaciones al <em>open source</em>.</p>



<p>Es cierto que Ubuntu ha hecho mucho en los últimos años por acercar Linux a los &#8220;seres humanos&#8221;, pero en mi opinión de 2020, éste sigue siendo un lobo con piel de cordero. </p>



<p class="has-text-color has-gridlove-txt-color">Si no disfrutas de la tecnología, si &#8220;no te llevas bien con la informática&#8221;, el consejo más honesto que te puedo dar es que te mantengas alejado de Linux. Y en especial de aquellas distribuciones más crudas. A largo plazo los dolores de cabeza no compensarán el ahorro de unos cuantos cientos de euros. </p>



<p class="has-text-color has-gridlove-txt-color">La libertad de Linux no es para todos&#8230; </p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="770" height="578" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=770%2C578&#038;ssl=1" alt="" class="wp-image-9008" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?w=800&amp;ssl=1 800w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=370%2C278&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=270%2C203&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=570%2C428&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=740%2C555&amp;ssl=1 740w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2020/04/sudo-braveheart.png?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 770px) 100vw, 770px" /></figure>
<p>La entrada <a href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" data-wpel-link="internal">¿Un Linux para todos? El precio de la libertad</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">9006</post-id>	</item>
		<item>
		<title>Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</title>
		<link>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/</link>
					<comments>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/#respond</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Thu, 18 Feb 2016 20:38:31 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mantenimiento]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[bfoh]]></category>
		<category><![CDATA[redes]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=7292</guid>

					<description><![CDATA[<p>En Linux existen múltiples formas de averiguar qué servicios están escuchando un determinado puerto TCP o UDP. Aquí sólo nos vamos a centrar en las más rápidas, que Internet ya está lleno de peroratas interminables. netstat &#8211; es una herramienta que muestra un listado de las conexiones activas de una computadora, sean entrantes o salientes: protocolo en uso, las tablas de rutas, [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/" data-wpel-link="internal">Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En Linux existen múltiples formas de averiguar qué servicios están escuchando un determinado puerto TCP o UDP. Aquí sólo nos vamos a centrar en las más rápidas, que Internet ya está lleno de peroratas interminables.</p>
<ul>
<li><a href="http://man.cx/netstat(8)/es" target="_blank" rel="noopener external noreferrer" data-wpel-link="external"><strong>netstat</strong></a> &#8211; es una herramienta que muestra un listado de las conexiones activas de una computadora, sean entrantes o salientes: protocolo en uso, las tablas de rutas, las estadísticas de las interfaces y el estado de la conexión.</li>
<li><a href="http://linux.die.net/man/8/lsof" target="_blank" rel="noopener external noreferrer" data-wpel-link="external"><strong>lsof</strong></a> &#8211; es una herramienta de monitorización para Unix que se utiliza para mostrar todos los archivos de disco que mantienen abiertos los procesos, incluyendo los sockets de red abiertos, tuberías, etc.</li>
</ul>
<p>Son herramientas bastante diferentes en su naturaleza, y sin embargo en este caso son igual de eficientes. Vamos a utilizar ambas para averiguar qué servicios está escuchando el puerto 80&#8230;</p>
<h2>Utilizando netstat</h2>
<p>En realidad lo único que estamos haciendo es aplicar el filtro de cadenas que contengan <em>:80</em> a la salida de <em>netstat -tulpn</em>, que por sí solo muestra todas las conexiones abiertas en el sistema.</p>
<pre class="prettyprint">netstat -tulpn | grep :80</pre>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-7342" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=727%2C50" alt="resultado" width="727" height="50" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?w=727&amp;ssl=1 727w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=300%2C21&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=370%2C25&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=270%2C19&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado.jpg?resize=570%2C39&amp;ssl=1 570w" sizes="(max-width: 727px) 100vw, 727px" /></p>
<h2>Utilizando lsof</h2>
<p>Resulta que <em>lsof</em> tiene un modo especial para mostrar los procesos que escuchan un determinado puerto: se trata del parámetro <em>-i</em>. Con el filtro <em>LISTEN</em> nos aseguramos de que solamente se muestran los procesos &#8220;en servicio&#8221;. <!--?prettify linenums=true?--></p>
<pre class="prettyprint">lsof -i :80 | grep LISTEN</pre>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-7343" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=669%2C35" alt="resultado2" width="669" height="35" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?w=669&amp;ssl=1 669w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=300%2C16&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=370%2C19&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=270%2C14&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2016/02/resultado2.jpg?resize=570%2C30&amp;ssl=1 570w" sizes="(max-width: 669px) 100vw, 669px" /></p>
<p>Y esto es todo: hemos averiguado que, en este caso, el servicio que corre en el puerto 80 es <a href="https://es.wikipedia.org/wiki/Nginx" target="_blank" rel="noopener external noreferrer" data-wpel-link="external">nginx</a>, un servidor web ligero de alto rendimiento.</p>
<p>Y vosotros, ¿conocéis alguna forma aún mas rápida de averiguar qué aplicaciones escucha un determinado puerto? Os retamos <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>La entrada <a href="https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/" data-wpel-link="internal">Atajos Linux: cómo averiguar qué servicios corren en un determinado puerto</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2016/02/atajos-linux-como-averiguar-que-servicios-corren-en-un-determinado-puerto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7292</post-id>	</item>
		<item>
		<title>21 Formas de hacer tu web insegura:  #1 &#8211; No valides formularios en el servidor</title>
		<link>https://borrowbits.com/2013/10/21-formas-de-hacer-tu-web-insegura/</link>
					<comments>https://borrowbits.com/2013/10/21-formas-de-hacer-tu-web-insegura/#comments</comments>
		
		<dc:creator><![CDATA[plfgavilan]]></dc:creator>
		<pubDate>Wed, 23 Oct 2013 16:00:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[Consejos]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=4660</guid>

					<description><![CDATA[<p>La seguridad es uno de los aspectos mas importantes a la hora de desarrollar una web. ¿O a alguien le gustaría que un usuario malintencionado pudiera aprovecharse de ciertas vulnerabilidades para sacar información privada, borrar datos o provocar malos funcionamientos en nuestra aplicación? En esta serie de artículos os voy a explicar cómo implementar páginas [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/10/21-formas-de-hacer-tu-web-insegura/" data-wpel-link="internal">21 Formas de hacer tu web insegura:  #1 &#8211; No valides formularios en el servidor</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-4679" alt="web insegura" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?resize=640%2C360" width="640" height="360" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?resize=370%2C208&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?resize=270%2C152&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/web-insegura.jpg?resize=570%2C321&amp;ssl=1 570w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>La seguridad es uno de los aspectos mas importantes a la hora de desarrollar una web. ¿O a alguien le gustaría que un <strong>usuario malintencionado</strong> pudiera aprovecharse de ciertas <strong>vulnerabilidades</strong> para sacar información privada, borrar datos o provocar malos funcionamientos en nuestra aplicación? En esta serie de artículos os voy a explicar <strong>cómo implementar páginas inseguras</strong>.<br />
<span id="more-4660"></span>Para que sepáis precisamente la importancia de por qué no hay que hacerlo así y como un usuario mal intencionado podría explotar dicha vulnerabilidad para hacer cosas no permitidas en nuestra web.</p>
<p>La primera forma para hacer tu página insegura es&#8230;</p>
<div class="alert">
<h2>Forma #1: No implementar validaciones en el servidor</h2>
</div>
<h2></h2>
<h2><strong>¿Por qué son tan importantes las validaciones en el servidor</strong>?</h2>
<h3>y por que las validaciones de cliente no son suficientes</h3>
<p>Las <strong>validaciones en el cliente</strong> son unas reglas que se activan en base al código HTML que está cargado en nuestro navegador. Esto significa que, al estar en el lado del cliente, son <strong>manipulables</strong>. Observemos el siguiente código:</p>
<h3><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-full wp-image-4663 aligncenter" alt="1maneras" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg?resize=556%2C164" width="556" height="164" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg?w=556&amp;ssl=1 556w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg?resize=300%2C88&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg?resize=370%2C109&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/1maneras.jpeg?resize=270%2C80&amp;ssl=1 270w" sizes="(max-width: 556px) 100vw, 556px" /></a></h3>
<p>Ambos campos están creados como &#8220;requeridos&#8221; (<em>required</em>) y el segundo de ellos es un campo de &#8220;<em>email</em>&#8220;, por tanto si tratamos de introducir valores incorrectos nos saltará el mensaje de <strong>error de la validación HTML5</strong> (lanzado desde el navegador).</p>
<h2>¿Cómo podemos<strong> saltarnos</strong> estas validaciones?</h2>
<p>Abramos el inspector de Firefox o Chrome (dentro de las <em>Herramientas para Desarrolladores</em>) y marquemos ambos campos, dejando al descubierto el código de los campos que estamos mostrando. Por supuesto, es <strong>totalmente editable</strong>, puesto que está en el navegador:<a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="alignright size-full wp-image-4664" alt="2maneras" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?resize=698%2C238" width="698" height="238" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?w=698&amp;ssl=1 698w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?resize=300%2C102&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?resize=370%2C126&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?resize=270%2C92&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/10/2maneras.jpeg?resize=570%2C194&amp;ssl=1 570w" sizes="(max-width: 698px) 100vw, 698px" /></a></p>
<p>Tranquilamente, podemos modificar los tipos de campo y eliminar las etiquetas &#8220;required&#8221;. De esta forma ya tenemos <strong>vía libre</strong> para introducir lo que queramos, y el navegador se lo tragará.</p>
<h2>¿Qué ocurre cuando llegan a nuestro Servidor datos que no han pasado las validaciones en el cliente?</h2>
<p>Las validaciones de nuestro servidor son <strong>inaccesibles por parte del usuario</strong>, por tanto son las que realmente le van a dar<strong> seguridad</strong> a nuestra aplicación. Por tanto:</p>
<p>Si no hemos implementado validaciones en el servidor, nuestra aplicación quedará <strong>desprotegida</strong> y cualquier usuario podrá:</p>
<ul>
<li><strong>Introducir datos erróneos</strong> provocando errores en nuestra aplicación</li>
</ul>
<ul>
<li><strong>Inyectar</strong> fragmentos de <strong>código</strong> con los que podrán &#8220;pinchar&#8221; a nuestra aplicación <strong>para</strong> por ejemplo, <strong>obtener información</strong>.</li>
</ul>
<p>Estudiaremos <strong>en artículos posteriores</strong> otras<strong> maneras más avanzadas</strong> de hacer tu web insegura. Te dejo dándole vueltas a porqué las validaciones en el cliente no son suficientes.</p>
<p>Un saludo y hasta el próximo artículo.</p>
<p>La entrada <a href="https://borrowbits.com/2013/10/21-formas-de-hacer-tu-web-insegura/" data-wpel-link="internal">21 Formas de hacer tu web insegura:  #1 &#8211; No valides formularios en el servidor</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/10/21-formas-de-hacer-tu-web-insegura/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4660</post-id>	</item>
		<item>
		<title>SciTE vs Notepad++. Y un truco bonus: cómo recargar archivo SciTE automáticamente</title>
		<link>https://borrowbits.com/2013/09/scite-notepad-truco-bonus-como-recargar-archivo-scite-automaticamente/</link>
					<comments>https://borrowbits.com/2013/09/scite-notepad-truco-bonus-como-recargar-archivo-scite-automaticamente/#respond</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Wed, 18 Sep 2013 18:04:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[editor de texto]]></category>
		<category><![CDATA[notepad++]]></category>
		<category><![CDATA[scintilla]]></category>
		<category><![CDATA[scite]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=4377</guid>

					<description><![CDATA[<p>SciTE es un editor de textos muy ligero y veloz, diseñado para editar código fuente y resaltar sintaxis de diferentes lenguajes de programación. Antes de que alguien pregunte si SciTE es mejor que Notepad++, que atienda a lo siguiente: ambos están basados en el componente libre Scintilla, que es el &#8220;motor&#8221; que hay bajo el [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/09/scite-notepad-truco-bonus-como-recargar-archivo-scite-automaticamente/" data-wpel-link="internal">SciTE vs Notepad++. Y un truco bonus: cómo recargar archivo SciTE automáticamente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter  wp-image-4378" alt="scite captura" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?resize=403%2C232" width="403" height="232" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?w=576&amp;ssl=1 576w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?resize=300%2C173&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?resize=370%2C213&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?resize=270%2C156&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/09/scite-captura.png?resize=570%2C329&amp;ssl=1 570w" sizes="(max-width: 403px) 100vw, 403px" /></a></p>
<p><strong>SciTE</strong> es un editor de textos muy ligero y veloz, diseñado para editar<a href="http://es.wikipedia.org/wiki/C%C3%B3digo_fuente" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> código fuente</a> y resaltar <a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">sintaxis</a> de diferentes lenguajes de programación. Antes de que alguien pregunte si <strong>SciTE es mejor que Notepad++</strong>, que atienda a lo siguiente: ambos están basados en el componente libre<a href="http://es.wikipedia.org/wiki/Scintilla" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> Scintilla</a>, que es el &#8220;motor&#8221; que hay bajo el capó de ambos editores.</p>
<p><span id="more-4377"></span></p>
<p>Ahora bien, <strong>Notepad++ está mucho más desarrollado</strong> y refinado, por lo que éste es mucho más completo a la hora de programar o &#8220;picar código&#8221;. De hecho <strong>SciTE es una demo</strong> clásica de lo que puede hacer Scintilla.</p>
<p>Entonces algunos se preguntarán: si Notepad++ es mejor, ¿para qué demonios queremos instalar SciTE?</p>
<p>La respuesta es simple: muchas veces necesitas abrir <a href="http://es.wikipedia.org/wiki/Log_(registro)" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">logs</a> y similares. Si usas SciTE para estos fines, no se te liará un &#8220;<a href="http://www.reservadepalabras.org/apadrina-listar.php?palabra=pifostio" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">pifostio</a>&#8221; en tu editor de textos habitual, mezclando documentos de código fuente con archivos de log.</p>
<h2>Truco: cómo hacer que SciTE se recargue automáticamente</h2>
<p>Ahora bien, usar SciTE para visualizar logs tiene un problema, y es que se actualizan constantemente y nos gusta ver cómo se van rellenando sobre la marcha.</p>
<p>Hay un <strong>truco muy chulo</strong> para no tener que cerrarlo y volverlo a abrir cada vez que queramos visualizar los cambios sobre un archivo.</p>
<ol>
<li>Abrimos el editor SciTE y hacemos clics en <em>Options &gt; Open SciTE Global Properties</em></li>
<li>Buscamos y &#8220;descomentamos&#8221; las siguientes líneas:
<ul>
<li><code>load.on.activate=1</code></li>
<li><code style="font-style: inherit;">save.on.deactivate=1</code></li>
<li><code style="font-style: inherit;"></code><code style="font-style: inherit;">reload.preserves.undo=1</code>.</li>
</ul>
</li>
<li>Reiniciamos SciTE</li>
</ol>
<p>Por cierto, este asunto es exclusivamente entre SciTE y Notepad++. No me saltéis en los comentarios con que <a href="http://es.wikipedia.org/wiki/Vim" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">Vim</a> o <a href="http://es.wikipedia.org/wiki/Emacs" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">Emacs</a> son mejores. Que os veo venir, bacalaos.</p>
<p>La entrada <a href="https://borrowbits.com/2013/09/scite-notepad-truco-bonus-como-recargar-archivo-scite-automaticamente/" data-wpel-link="internal">SciTE vs Notepad++. Y un truco bonus: cómo recargar archivo SciTE automáticamente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/09/scite-notepad-truco-bonus-como-recargar-archivo-scite-automaticamente/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4377</post-id>	</item>
		<item>
		<title>¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</title>
		<link>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/</link>
					<comments>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Sat, 15 Jun 2013 15:15:15 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Arch]]></category>
		<category><![CDATA[ArchLinux]]></category>
		<category><![CDATA[Ardour]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[cinelerra]]></category>
		<category><![CDATA[darktable]]></category>
		<category><![CDATA[digiKam]]></category>
		<category><![CDATA[diseño gráfico]]></category>
		<category><![CDATA[DJ]]></category>
		<category><![CDATA[fotografía]]></category>
		<category><![CDATA[inkscape]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[KISS]]></category>
		<category><![CDATA[Mixxx]]></category>
		<category><![CDATA[multimedia]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[openshot]]></category>
		<category><![CDATA[pov-ray]]></category>
		<category><![CDATA[producción]]></category>
		<category><![CDATA[sistema operativo]]></category>
		<category><![CDATA[sonido]]></category>
		<category><![CDATA[Ubuntu Studio]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xfce]]></category>
		<category><![CDATA[ZevenOS]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3207</guid>

					<description><![CDATA[<p>Disclaimer: este artículo tiene ya sus añitos (2013). Antes de seguir leyendo te recomendamos que le eches un vistazo a este otro: "¿Un Linux para todos? El precio de la libertad". La respuesta es ArchLinux. Ea, ya lo he dicho. Pero antes de que os vayáis corriendo como pollos sin cabeza, oíd un viejo refrán: [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" data-wpel-link="internal">¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<pre><span style="color: #000080;"><strong>Disclaimer:</strong> este artículo tiene ya sus añitos (2013). Antes de seguir leyendo te recomendamos que le eches un vistazo a este otro: <a style="color: #000080;" href="https://borrowbits.com/2020/04/un-linux-para-todos-el-precio-de-la-libertad/" target="_blank" rel="noopener noreferrer" data-wpel-link="internal"><span style="color: #3366ff;">"¿Un Linux para todos? El precio de la libertad"</span></a>. </span></pre>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-full wp-image-3211" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=770%2C616" alt="Olivia Wilde y Archlinux" width="770" height="616" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?w=1280&amp;ssl=1 1280w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=300%2C240&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=768%2C614&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=1024%2C819&amp;ssl=1 1024w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=370%2C296&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=270%2C216&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=570%2C456&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/06/Olivia-Wilde-Archlinux.jpg?resize=740%2C592&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /></a></p>
<p>La respuesta es <strong><a href="https://www.archlinux.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ArchLinux</a></strong>. Ea, ya lo he dicho.</p>
<p>Pero antes de que os vayáis corriendo como pollos sin cabeza, oíd un viejo refrán: &#8220;<em>Aunque la mona se vista de seda, mona se queda</em>&#8220;. Es decir, si el hardware de tu computadora no está optimizado para multimedia, no importa qué distribución de Linux instales: acabará funcionando como un Fórmula 1 a pedales.</p>
<p>Hasta hoy la mejor distro para propósitos multimedia siempre ha sido <a href="http://ubuntustudio.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Ubuntu Studio</a>, con muchos repositorios y el entorno gráfico <a href="https://es.wikipedia.org/wiki/Xfce" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Xfce</a>. Otra distribución de Linux que ha obtenido muy buenas críticas es <a href="http://www.zevenos.com/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ZevenOS</a>, basado en Debian y con el motor gráfico de<a href="https://es.wikipedia.org/wiki/KDE" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> KDE</a>.</p>
<p>Sin embargo, la distribución estrella de este año (2013) está siendo<strong> ArchLinux</strong>. Es cierto que su configuración es <strong>algo más complicada</strong> que en muchas otras distribuciones, pero es el precio a pagar para conseguir un sistema muy <strong>robusto, simple y ligero</strong>.</p>
<p>Con una comunidad muy activa y un repositorio muy amplio, Arch es un sistema que se quita de en medio a la hora de la verdad, cuando la CPU tiene que ejecutar tareas que requieren mucho rendimiento. En efecto, en multimedia lo que buscamos es que <strong>los ciclos de nuestro procesador hagan trabajo real</strong> y no que esté remolcando constantemente los procesos del sistema operativo.</p>
<p>Estas características convierten a Arch Linux en <strong>un sistema operativo perfecto para desarrollar,</strong> no sólo para diseñar y producir.</p>
<p>Cosas que podremos hacer eficientemente con Arch:</p>
<p style="text-align: center;"><img data-recalc-dims="1" decoding="async" class="aligncenter" src="https://i0.wp.com/ardour.org/images/in-use/osxshot.jpg?resize=384%2C216" alt="" width="384" height="216" /></p>
<ul>
<li><span style="line-height: 15px;"><strong>Audio:</strong> existe una gran variedad de aplicaciones para grabar, editar, mezclar, sintetizar, etc. Por ejemplo <a href="http://ardour.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Ardour</a>, que no tiene nada que envidiar a los entornos de producción de pago, o <a href="http://www.mixxx.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Mixxx</a>, que te permitirá convertirte en un DJ open-source.</span></li>
</ul>
<p><object width="560" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/eRsGyueVLvQ?version=3&amp;hl=es_ES" /><param name="allowfullscreen" value="true" /></object></p>
<ul>
<li><strong>Video:</strong> para nuestros videos caseros y sencillos efectos podemos recurrir a <a href="http://openshot.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">OpenShot</a>, aunque para proyectos más serios podemos usar <a href="http://cinelerra.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Cinelerra</a>, un completo estudio cinematográfico. Si necesitamos renderizado 3D para animación o videojuegos existe <a href="http://www.blender.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Blender</a>, que permite hacer películas como las del video de arriba.<a href="http://www.blender.org/" data-wpel-link="external" rel="external noopener noreferrer"><br />
</a></li>
</ul>
<p><img data-recalc-dims="1" decoding="async" class="aligncenter" src="https://i0.wp.com/www.linux.com/images/stories/41373/darktable.jpg?w=770&#038;ssl=1" alt="Darktable" /></p>
<ul>
<li><strong>Fotografía e imagen:</strong> creo que no es necesario presentaros a GIMP, el archiconocido &#8220;photoshop&#8221; open-source. Cabe mencionar los editores RAW profesionales, <a href="http://www.digikam.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">digiKam</a> y <a href="https://www.linux.com/home/174-tutorials/568799-a-raw-feast-on-the-linux-darktable-photo-editor" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Darktable</a>. Con el clásico <a href="http://inkscape.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Inkscape</a> podremos realizar diseño vectorial y con <a href="http://www.povray.org/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">POV-ray </a>podremos crear diseños 3D de alta definición.</li>
</ul>
<p>Así pues, si eres diseñador/productor y te gastas dinero en un Mac de Apple es porque te sobra. O porque te apetece.</p>
<p>En el siguiente artículo encontraréis un completísimo tutorial de<a href="http://Linux.com" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"> Linux.com</a> para convertir ArchLinux en una completísima estación de trabajo para multimedia:</p>
<h2>&#8220;<a href="https://www.linux.com/learn/tutorials/607117-build-a-serious-multimedia-production-workstation-with-arch-linux" data-wpel-link="external" rel="external noopener noreferrer">Build A Serious Multimedia Production Workstation With Arch Linux</a>&#8220;</h2>
<p>Descargar | <a href="https://www.archlinux.org/download/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ArchLinux</a></p>
<p>La entrada <a href="https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/" data-wpel-link="internal">¿Cuál es la mejor distribución Linux para diseño gráfico y multimedia?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/06/cual-es-la-mejor-distribucion-linux-para-diseno-grafico-multimedia-archlinux/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3207</post-id>	</item>
		<item>
		<title>Descubrimiento de host con Genlist: cómo hacer un barrido de IP</title>
		<link>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/</link>
					<comments>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/#comments</comments>
		
		<dc:creator><![CDATA[Angel H.]]></dc:creator>
		<pubDate>Sat, 01 Jun 2013 17:30:36 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[Telecomunicaciones]]></category>
		<category><![CDATA[Backtrack]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Genlist]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[PBNJ]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=3096</guid>

					<description><![CDATA[<p>Esta mañana tenía que configurar una cámara de vigilancia cuya dirección IP desconocía y era necesaria para poder acceder a su configuración. ¿Cómo podríamos descubrirla? Existen muchas soluciones a este problema, aunque una de las más sencillas y rápidas sería utilizar la aplicación Genlist de PBNJ, una suite de herramientas de monitorización de redes basada en [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/" data-wpel-link="internal">Descubrimiento de host con Genlist: cómo hacer un barrido de IP</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Esta mañana tenía que configurar una cámara de vigilancia cuya dirección IP desconocía y era necesaria para poder acceder a su configuración. ¿Cómo podríamos descubrirla?</p>
<p>Existen muchas soluciones a este problema, aunque una de las más sencillas y rápidas sería <strong>utilizar la aplicación Genlist de <a href="http://pbnj.sourceforge.net/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">PBNJ</a></strong>, una suite de herramientas de monitorización de redes basada en <a href="http://es.wikipedia.org/wiki/Nmap" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Nmap</a>.</p>
<p><span id="more-3096"></span></p>
<p>Genlist devuelve una lista de direcciones IP que responden a una petición de eco (<a href="http://es.wikipedia.org/wiki/Ping" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">ping</a>). Primero hay que instalar el paquete PBNJ:</p>
<p>sudo apt-get install pbnj</p>
<p>Después hacemos un barrido en el rango que nos interese. Para ello usamos <code>-s</code> o <code>--scan</code> seguido del rango IP (sustituyendo los octetos de host por <code>\\*</code>). También podemos especificar una interfaz con<code> --inter</code>.</p>
<p>Ejemplo:</p>
<p>genlist -s 192.168.1.\\* &#8211;inter wlan0</p>
<p>En mi caso devolvería:</p>
<pre class="brush: bash; title: ; notranslate">
192.168.1.1
192.168.1.39
192.168.1.45
</pre>
<p>Si queremos un análisis más exhaustivo de estos hosts podemos pasarle esta lista a PBNJ o Nmap.</p>
<p>Está disponible para: Debian, FreeBSD, Gentoo, Backtrack y las Ubuntu.</p>
<ul>
<li>Manual Genlist: <a href="http://manpages.ubuntu.com/manpages/hardy/man1/genlist.1p.html" data-wpel-link="external" rel="external noopener noreferrer">http://manpages.ubuntu.com/manpages/hardy/man1/genlist.1p.html</a></li>
<li>Forja PBNJ: <a href="http://pbnj.sourceforge.net/" data-wpel-link="external" rel="external noopener noreferrer">http://pbnj.sourceforge.net/</a></li>
</ul>
<p>La entrada <a href="https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/" data-wpel-link="internal">Descubrimiento de host con Genlist: cómo hacer un barrido de IP</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/06/descubrimiento-de-ips-con-genlist-como-hacer-barrido-de-ping/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3096</post-id>	</item>
		<item>
		<title>Borrar directorio (no vacío) en Linux fácilmente</title>
		<link>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/</link>
					<comments>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/#comments</comments>
		
		<dc:creator><![CDATA[plfgavilan]]></dc:creator>
		<pubDate>Mon, 29 Apr 2013 18:46:53 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[borrar carpeta]]></category>
		<category><![CDATA[borrar directorio]]></category>
		<category><![CDATA[error linux]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[tutorial]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=2451</guid>

					<description><![CDATA[<p>Borrar un directorio vacío o no vacío en Linux será pan comido con este sencillo tutorial. Se acabaron los agobios al borrar una carpeta si continúas leyendo 🙂 Muy sencillo, muy rápido con &#8220;rm&#8221; (Remove) sudo rm -R directorio_que_quieres_borrar ¿Qué ocurrirá si dejas de leer el artículo? Lo más probable es que tengas que volver [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/" data-wpel-link="internal">Borrar directorio (no vacío) en Linux fácilmente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter size-large wp-image-7045" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys-1024x640.jpg?resize=770%2C482" alt="Palabra Linux formada por herramientas" width="770" height="482" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=1024%2C640&amp;ssl=1 1024w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=300%2C187&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=768%2C480&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=370%2C231&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=270%2C169&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=570%2C356&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?resize=740%2C462&amp;ssl=1 740w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/hd-cool-linux-wallpapers-background-boys.jpg?w=1229&amp;ssl=1 1229w" sizes="(max-width: 770px) 100vw, 770px" /><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-2776 alignright" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios-300x129.jpeg?resize=300%2C129" alt="borrarDirecctorios" width="300" height="129" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=300%2C129&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=370%2C160&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?resize=270%2C116&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/borrarDirecctorios.jpeg?w=401&amp;ssl=1 401w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Borrar un directorio vacío o no vacío en Linux será pan comido con este sencillo tutorial. Se acabaron los agobios al borrar una carpeta si continúas leyendo <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h3><span id="more-2451"></span><em>Muy sencillo, muy rápido con &#8220;<a title="rm" href="http://es.wikipedia.org/wiki/Rm" data-wpel-link="external" rel="external noopener noreferrer">rm</a>&#8221; (Remove)<br />
</em></h3>
<pre>sudo rm -R directorio_que_quieres_borrar</pre>
<h3><strong><em>¿Qué ocurrirá si dejas de leer el artículo?</em></strong></h3>
<p>Lo más probable es que tengas que volver a buscar esto en un futuro porque se te olvidará. Para evitarlo, te voy a explicar el comando muy brevemente, no te tomará mas de 1 minuto.</p>
<h3><em>OK, confío en ti, pero no mas de un minuto, ¿eh?<br />
</em></h3>
<p>Tranquilo. Primero necesitarás permisos de <a title="root" href="http://es.wikipedia.org/wiki/Root" data-wpel-link="external" rel="external noopener noreferrer">super-usuario</a>:</p>
<pre>sudo -s</pre>
<h3><em>¿Qué es eso de &#8220;-R&#8221;?</em></h3>
<p>Viene de &#8220;recursivo&#8221;. Indica que la orden se ejecutará también para sub-directorios y para todos los archivos que estén dentro de la carpeta:</p>
<pre>rm -Rf directorio_que_quieres_borrar</pre>
<h3><em>¿un momento, de donde ha salido la &#8220;f&#8221; ?</em></h3>
<p>Para &#8220;forzar&#8221; la orden, evitando que la consola te pida confirmación para borrar ciertos archivos o directorios contenidos en el directorio que quieres borrar (que te la podría pedir, y te resultará muy molesto si tienes que confirmar&#8230; 50 archivos).</p>
<h3><em>¿Es la única forma?</em></h3>
<p>Si sólo tuvieras archivos en la carpeta que quieres borrar, puedes usar el comando <a title="rmdir" href="http://en.wikipedia.org/wiki/Rmdir" data-wpel-link="external" rel="external noopener noreferrer">rmdir</a>. Pero primeramente tienes que vaciar el directorio (sí, este comando sólo te funcionará para directorios vacíos):</p>
<pre>cd carpeta_que_quieres_borrar
rm *</pre>
<p>Con el asterisco indicas &#8220;todos los archivos&#8221; del directorio en el que te encuentras (otra cosa más que acabas de aprender).</p>
<pre>cd ..
rmdir carpeta_que_quieres_borrar</pre>
<p>Y todo borrado.</p>
<h3><em>¿Y por qué no puedo borrarlo desde la interfaz gráfica?</em></h3>
<p>Si has entrado a este artículo, probablemente sea porque no has podido hacerlo así. Y si no has podido fue porque no tienes permisos suficientes.</p>
<p>No es recomendable andar tocando permisos de carpetas como pollo sin cabeza, así que dejo bajo tu propia responsabilidad el que lo hagas, eso si, te recomiendo que sepas a que le tocas.</p>
<pre>chmod 777 -R carpeta_que_quieres_borrar</pre>
<p>Ya puedes irte y toquetear lo que quieras desde la interfaz gráfica.</p>
<h2>Repito: <span style="color: #ff0000;">Te advierto</span> que con esto puedes borrar CUALQUIER archivo del sistema. <span style="color: #ff0000;">Mucho</span> <span style="color: #ff0000;">cuidado</span> con cargarte tu propia máquina.</h2>
<p>En Borrowbits compartimos nuestros conocimientos de forma altruista. Si este artículo te ayudó, <a href="https://www.buymeacoffee.com/borrowbits" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">invítame a un café</a>. Con cada donación <strong>plantaremos un árbol en tu nombre</strong> en el <a href="https://edenprojects.org/madagascar/" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">Proyecto Edén</a> (Madagascar):</p>
<p><script type="text/javascript" src="https://cdnjs.buymeacoffee.com/1.0.0/button.prod.min.js" data-name="bmc-button" data-slug="borrowbits" data-color="#FFDD00" data-emoji="" data-font="Cookie" data-text="Invítame a un café" data-outline-color="#000" data-font-color="#000" data-coffee-color="#fff" ></script></p>
<p>¡Un saludo!</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/" data-wpel-link="internal">Borrar directorio (no vacío) en Linux fácilmente</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/04/borrar-directorio-no-vacio-en-linux/feed/</wfw:commentRss>
			<slash:comments>33</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2451</post-id>	</item>
		<item>
		<title>How to: Convertir de Flash (.swf) a imágenes (.png)</title>
		<link>https://borrowbits.com/2013/04/to-convertir-de-flash-swf-imagenes-png/</link>
					<comments>https://borrowbits.com/2013/04/to-convertir-de-flash-swf-imagenes-png/#comments</comments>
		
		<dc:creator><![CDATA[Garcia-Pardillos]]></dc:creator>
		<pubDate>Wed, 24 Apr 2013 17:05:52 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[conversor]]></category>
		<category><![CDATA[extractor flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[swf]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=2618</guid>

					<description><![CDATA[<p>Si el otro día mostrábamos como pasar varias imágenes a un mismo archivo .pdf, hoy vamos a explicar cómo conseguir extraer imágenes desde archivos Flash. Esto puede resultar especialmente útil cuando tenemos un libro, por ejemplo escolar, en una serie de archivos .swf y queremos conseguir imprimirlos. Para realizar esta tarea vamos a necesitar Linux, [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/to-convertir-de-flash-swf-imagenes-png/" data-wpel-link="internal">How to: Convertir de Flash (.swf) a imágenes (.png)</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><figure id="attachment_2622" aria-describedby="caption-attachment-2622" style="width: 300px" class="wp-caption alignleft"><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-2622 " alt="Icono Flash a PNG" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png-300x300.png?resize=300%2C300" width="300" height="300" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png?resize=370%2C370&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png?resize=270%2C270&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/swf_to_png.png?w=512&amp;ssl=1 512w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2622" class="wp-caption-text">Tutorial: Cómo pasar de flash a png</figcaption></figure></p>
<p>Si el otro día mostrábamos <a title="How to: Convertir varias imágenes a PDF." href="http://borrowbits.com/2013/04/to-convertir-varias-imagenes-pdf/" target="_blank" data-wpel-link="internal">como pasar varias imágenes a un mismo archivo .pdf</a>, hoy vamos a explicar<strong> cómo conseguir extraer imágenes desde archivos Flash</strong>. Esto puede resultar especialmente útil cuando tenemos un libro, por ejemplo escolar, en una serie de archivos .swf y queremos conseguir imprimirlos.<span id="more-2618"></span></p>
<p>Para realizar esta tarea vamos a necesitar Linux, cualquier distribución valdrá, y si no tenemos ninguna instalada<a title="Descargar Ubuntu Live" href="http://www.ubuntu.com/download/desktop" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> podemos utilizar alguna distribución Live</a> que arrancará sin instalarse en nuestro ordenador.</p>
<p>Una vez tengamos nuestro sistema operativo preparado, necesitaremos <strong>comprobar que tenemos instaladas las &#8220;swftools&#8221;</strong>, y si no las tenéis, podeís instalarlas desde<a href="http://doc.ubuntu-es.org/Synaptic" target="_blank" data-wpel-link="external" rel="external noopener noreferrer"> Synaptic </a>(si estáis usando Ubuntu) añadiendo el repositorio de la siguiente manera.</p>
<p>Abrir una terminal y teclear:</p>
<pre> sudo add-apt-repository ppa:guilhem-fr/swftools

sudo apt-get update

sudo apt-get install swftools</pre>
<p><em id="__mceDel"><em id="__mceDel"></em></em>Ahora necesitamos un script que recorra toda la carpeta que le indiquemos en busca de ficheros flash (.swf) y que genere automáticamente las correspondientes imágenes.<strong> Para el script simplemente crea un nuevo fichero, sin extensión, con el siguiente código en su interior</strong>:</p>
<pre>#!/bin/bash

for line in $(find $1 -name '*.swf'); do
 swfrender ${line} -X 1200 -o ${line}.png

done</pre>
<div class="alert alert-danger"><strong>¡Ojo, si copias directamente este código asegúrate de que las comillas simples se mantienen!</strong></div>
<p>Para ejecutarlo entra en una terminal, localiza el directorio donde se encuentra y escribe:</p>
<pre>./nombre-script &lt;directorio_que_contiene_los_archivos_flash&gt;</pre>
<p><strong>Una vez haya terminado de ejecutarse podrás <a title="How to: Convertir varias imágenes a PDF." href="http://borrowbits.com/2013/04/to-convertir-varias-imagenes-pdf/" target="_blank" data-wpel-link="internal">pasar esas imágenes a pdf con el manual que ya vimos anteriormente</a> e imprimirlas fácilmente </strong>puesto que la resolución obtenida es máxima<strong>.</strong></p>
<p>¡Hasta pronto!</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/to-convertir-de-flash-swf-imagenes-png/" data-wpel-link="internal">How to: Convertir de Flash (.swf) a imágenes (.png)</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/04/to-convertir-de-flash-swf-imagenes-png/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2618</post-id>	</item>
		<item>
		<title>¿Cuál es el mejor procesador de textos LaTeX para tu tesis, PFC o TFM?</title>
		<link>https://borrowbits.com/2013/04/procesador-de-textos-gummi/</link>
					<comments>https://borrowbits.com/2013/04/procesador-de-textos-gummi/#respond</comments>
		
		<dc:creator><![CDATA[aroqui]]></dc:creator>
		<pubDate>Sun, 07 Apr 2013 18:00:00 +0000</pubDate>
				<category><![CDATA[Cultura]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnologia & Ciencia]]></category>
		<category><![CDATA[Gummi]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[Ms Word]]></category>
		<category><![CDATA[Openoffice]]></category>
		<category><![CDATA[PFC]]></category>
		<category><![CDATA[Procesador de textos]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=2333</guid>

					<description><![CDATA[<p>A la hora de redactar mi proyecto fin de carrera me sobrevino una duda existencial, ¿qué uso para redactarlo? ¿Ms Word? ¿OpenOffice? ¿LaTeX? Y en este último caso, ¿cuál es el mejor procesador de textos LaTeX para principiantes? Mucho donde elegir y ninguna idea para decidirme, ya que lo que hasta ese momento dominaba, en [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2013/04/procesador-de-textos-gummi/" data-wpel-link="internal">¿Cuál es el mejor procesador de textos LaTeX para tu tesis, PFC o TFM?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>A la hora de redactar mi proyecto fin de carrera me sobrevino una duda existencial, ¿qué uso para redactarlo? ¿Ms Word? ¿OpenOffice? ¿LaTeX? Y en este último caso, ¿cuál es el mejor procesador de textos LaTeX para principiantes?</p>
<p>Mucho donde elegir y ninguna idea para decidirme, ya que lo que hasta ese momento dominaba, en cierto modo, era Ms Word y por extensión Openoffice, que es como el hermano &#8220;pobre&#8221; del primero (algunos me matarán por decir esto, pero es la sensación que me ha dado todas las veces que lo he utilizado).</p>
<p>Por otro lado estaba LaTeX, un completo desconocido para mí….difícil decisión para algo tan importante.</p>
<p>Preguntando a conocidos finalmente tomé la decisión de lanzarme al vacío y apostar por LaTeX, ya que viendo los acabados tan buenos de algunos trabajos no podía dejarlo pasar.</p>
<p><span id="more-2333"></span></p>
<h2>Para un novato, el mejor procesador de textos LaTeX es el más sencillo: Gummi</h2>
<p><strong>Editores LaTeX hay muchísimos</strong>, pero pocos son sencillos de usar:</p>
<p>Por ejemplo está Kile (basado en KDE), emacs, TexMaker, Lyx, Eclipse con plugin para Latex (Texlipse), Gedit, JLatexEditor, LaTexila (como Kile pero de Gnome)…he probado varios de ellos, pero me han parecido bastante enrevesados. Ojo, enrevesados para una persona que no había utilizado en su vida nada por el estilo, pero no por ello malos, ya que la mayoría de ellos son muy completos, pero difíciles de manejar para un novato.</p>
<p><img data-recalc-dims="1" decoding="async" class="alignright" style="color: #333333; font-style: normal; line-height: 24px;" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/m139653-1.png?resize=75%2C75" alt="Logo de Gummi, probablemente el mejor procesador de textos LaTeX" width="75" height="75" /></p>
<p>En el momento en que me estaba preparando mentalmente para lo que me esperaba, <strong>apareció mi salvación, Gummi</strong>. Para mí el mejor editor que hay, quizás no sea el más completo o el más bonito, pero sin duda es práctico, intuitivo y sencillo de utilizar, sobre todo para usuarios noveles.</p>
<h2><strong>Gummi está dividido básicamente en 2 partes&#8230;</strong></h2>
<p>En la izquierda donde irás redactando todo lo que quieras contar (con la sintaxis de LaTeX, obviamente), mientras que en la derecha tendrás una visión en tiempo real de lo que estás escribiendo, así como un registro de compilación (donde te <em id="__mceDel">indicará el estado de lo que has redactado así como los posibles errores cometidos) o incluso acceso a la bibliografia que utilices para tu proyecto. El visor en tiempo real se actualiza automáticamente según vayas modificando lo redactado, con lo que no es necesario ir compilando cada cierto tiempo, ya que siempre sabrás lo bien que está quedando… ;-P</em></p>
<p>Si no te manejas mucho con LaTeX, tanto en la parte de arriba como en la de abajo tienes distintas opciones con las que formatear el texto, insertar imágenes, tablas, etc., que además podrás ir modificando a tu gusto una vez insertadas.</p>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter wp-image-2335 size-full" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=770%2C445&#038;ssl=1" alt="vistaGummi A la hora de redactar mi proyecto fin de carrera me sobrevino una duda existencial, ¿qué uso para redactarlo? ¿Ms Word? ¿OpenOffice? ¿LaTeX? Y en este último caso, ¿cuál es el mejor procesador de textos LaTeX para principiantes?" width="770" height="445" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?w=959&amp;ssl=1 959w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=300%2C173&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=768%2C444&amp;ssl=1 768w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=370%2C214&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=270%2C156&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=570%2C329&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2013/04/vistaGummi.png?resize=740%2C427&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /></a></p>
<p>Si buscas por internet te encontrarás con un montón de plantillas y ayuda, tanto para comenzar como para solucionar pequeños fallos que puedas tener al redactar, ya que LaTeX tiene sus peculiaridades. Pero definitivamente el resultado final merece la pena, ya que una vez tengas claro el formato que quieres para el trabajo, lo único de lo que tienes que preocuparte es de escribir&#8230;. y eso es una bendición que otros procesadores de texto no te dan.</p>
<p>Si quieres saber más sobre o incluso descargar Gummi, puedes visitar su <a title="Web de Gummi" href="http://dev.midnightcoding.org/projects/gummi" target="_blank" rel="noopener noreferrer external" data-wpel-link="external">web</a>.<a title="Web de Gummi" href="http://dev.midnightcoding.org/projects/gummi" target="_blank" rel="noopener noreferrer external" data-wpel-link="external"><br />
</a></p>
<p>La entrada <a href="https://borrowbits.com/2013/04/procesador-de-textos-gummi/" data-wpel-link="internal">¿Cuál es el mejor procesador de textos LaTeX para tu tesis, PFC o TFM?</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2013/04/procesador-de-textos-gummi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2333</post-id>	</item>
		<item>
		<title>How-to: Instalar Linux Mint 13</title>
		<link>https://borrowbits.com/2012/11/how-to-instalar-linux-mint-13/</link>
					<comments>https://borrowbits.com/2012/11/how-to-instalar-linux-mint-13/#comments</comments>
		
		<dc:creator><![CDATA[Darío L.M.]]></dc:creator>
		<pubDate>Sat, 10 Nov 2012 21:02:35 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[BorrowBITs]]></category>
		<category><![CDATA[cinnamon]]></category>
		<category><![CDATA[debian. maya]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[instalar linux mint]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[linux mint]]></category>
		<category><![CDATA[linux mint 13]]></category>
		<category><![CDATA[mate]]></category>
		<category><![CDATA[sistema operativo]]></category>
		<category><![CDATA[SO]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software libre]]></category>
		<category><![CDATA[xfce]]></category>
		<guid isPermaLink="false">http://borrowbits.com/?p=1598</guid>

					<description><![CDATA[<p>Hoy les traigo una guía en la cual, siguiendo unos sencillos pasos, podremos instalar en nuestra máquina el S.O. Linux Mint 13. Como veremos más adelante, no hay que ser un experto para poder llevarlo a cabo. Lo primero que tendremos que hacer es acudir a la página oficial de Linux Mint 13 en busca [&#8230;]</p>
<p>La entrada <a href="https://borrowbits.com/2012/11/how-to-instalar-linux-mint-13/" data-wpel-link="internal">How-to: Instalar Linux Mint 13</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoy les traigo una guía en la cual, siguiendo unos sencillos pasos, podremos instalar en nuestra máquina el <a class="gridlove-popup-img" href="http://es.wikipedia.org/wiki/Sistema_operativo" data-wpel-link="external" rel="external noopener noreferrer">S.O.</a> Linux Mint 13. Como veremos más adelante, no hay que ser un experto para poder llevarlo a cabo.<a href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-1600 alignright" alt="" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1-300x224.png?resize=300%2C224" width="300" height="224" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=300%2C224&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=370%2C276&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=270%2C202&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=570%2C426&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?w=640&amp;ssl=1 640w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Lo primero que tendremos que hacer es acudir a la página oficial de <a href="http://www.linuxmint.com/download.php" data-wpel-link="external" rel="external noopener noreferrer">Linux Mint 13</a> en busca de la descarga del S.O. eligiendo el <a href="http://es.wikipedia.org/wiki/Entorno_de_escritorio" data-wpel-link="external" rel="external noopener noreferrer">entorno de escritorio</a> que deseamos por defecto.</p>
<p><span id="more-1598"></span></p>
<h2><strong>Opciones de descarga</strong></h2>
<p>En la página de descargas de <a href="http://www.linuxmint.com/download.php" data-wpel-link="external" rel="external noopener noreferrer">Linux Mint 13</a> nos encontraremos seis. opciones, de las cuales solo voy a pararme a mencionar las cuatro que nos interesan.</p>
<ul>
<li>MATE 32/64 bits</li>
<li>Cinnamon 32/64 bits</li>
<li>KDE 32/64 bits</li>
<li>Xfce 32/64 bits</li>
</ul>
<p>Para conocer más de dichos entornos podeis visitar el artículo:</p>
<p><a href="http://borrowbits.com/2012/11/linux-mint-13-review/" data-wpel-link="internal">Review: Linux Mint 13</a></p>
<p>De cada uno de los entornos de escritorios disponibles nos ofrecen dos versiones, de 32 o 64 bits. La elección depende de las características de nuestra máquina.</p>
<h2><strong>Comprobar arquitectura (32 o 64 bits)</strong></h2>
<p><strong>En Windows</strong></p>
<blockquote>
<ul>
<li><code><em>  Mi PC/Equipo</em> -&gt; <em>Administrar</em>.</code></li>
<li><code> <em>Administrador de Dispositivos</em>.</code></li>
<li><code> <em>Procesadores</em>-&gt;<em>Seleccionar el que identifica</em><em></em></code></li>
<li><code><em></em> <code><em>Botón derecho en Propiedades</em></code>-&gt;<em>Detalles</em>.</code></li>
</ul>
</blockquote>
<p><strong> En Linux</strong></p>
<p>Ejecutamos en un terminal:</p>
<blockquote>
<p style="text-align: center">&#8220;grep flags /proc/cpuinfo&#8221;</p>
<p style="text-align: center">
<p style="text-align: center">
</blockquote>
<p>Buscar el flag <strong>lm</strong> que será el que nos indique la arquitectura de nuestra máquina*</p>
<p>Recordando que:</p>
<p style="text-align: center"><strong>x86_64</strong> o <strong>amd64</strong> = 64bits<strong></strong></p>
<p style="text-align: center"><strong>i386</strong> o<strong> i686</strong> o <strong>x86</strong> =  32bits</p>
<p>Cabe destacar que existe la posibilidad de <a href="http://www.osdisc.com" data-wpel-link="external" rel="external noopener noreferrer">comprar el SO en disco físico</a>, para conexiones lentas o simplemente para dar cierto aporte económico al proyecto.</p>
<h2><strong>Pasos a seguir en el proceso de instalación</strong></h2>
<ol>
<li>Comprobación de que la descarga carece de errores.</li>
<li>Grabar la imagen a un DVD o a un USB.</li>
<li>Configurar la <a href="http://es.wikipedia.org/wiki/BIOS" data-wpel-link="external" rel="external noopener noreferrer">BIOS</a> para arrancar desde DVD o USB.</li>
<li>Ejecutar el live para probar el S.O antes de instalarlo.</li>
<li>Instalar Linux Mint 13.</li>
</ol>
<p><strong>Paso 1</strong></p>
<p><strong></strong>A pesar de que la descarga se haya efectuado correctamente (o que hayamos comprado el CD) es posible que la imagen ISO de la que disponemos esté corrupta, es decir, que los datos que contienen no sean correctos o no estén completos.</p>
<p>Para evitar los problemas que una instalación corrupta podría provocar lo primero que vamos a hacer es comprobar que, efectivamente, la imagen ISO está limpia.</p>
<p>Para ello usaremos el comando <strong>md5sum</strong> que ya viene instalado por defecto en la mayoría de distribuciones Linux.</p>
<p>Para ello abrimos un terminal y ejecutamos:</p>
<blockquote>
<p style="text-align: center">cd  ~/Directorio donde alojamos la ISO de Linux Mint</p>
<p style="text-align: center">md5sum linuxmint13.iso</p>
</blockquote>
<p>Y obtendremos una linea como esta:</p>
<blockquote>
<p style="text-align: center">71f920fa275127a7b60fa4d4d41432a3 linuxmint13.iso</p>
</blockquote>
<p>Tras eso acudimos a la página de <a href="http://www.linuxmint.com/release.php?id=18" data-wpel-link="external" rel="external noopener noreferrer">versiones de Linux Mint 13</a>, elegimos la distribución en particular que hemos descargado y en la información de la misma podremos observar que se encuentra el MD5, el cual deberemos comparar con el que hemos obtenido con <strong>md5sum</strong>. Si los valores coinciden, ¡Felicidades! La descarga ha sido correcta.</p>
<p>En caso de que un usuario de Windows desee hacer la misma comprobación puede consultar <a href="http://support.microsoft.com/kb/841290" data-wpel-link="external" rel="external noopener noreferrer">aquí</a>.</p>
<p><strong>Paso 2</strong></p>
<p>Ha llegado el momento de grabar la imagen ISO al dispositivo que usaremos más tarde para la instalación.</p>
<ul>
<li>DVD</li>
</ul>
<p>En el supuesto de que hayamos elegido grabar la imagen en un DVD el proceso a seguir es tan sencillo que no creo que haga falta entrar en detalles. Simplemente necesitaremos cualquier programa para grabar DVDs y por supuesto, tener un lector/grabador de DVD en nuestra máquina.</p>
<p>Eso si, debéis tener en cuenta a la hora de grabar el DVD de que elegís la opción de grabar imagen ISO y no grabar la propia imagen como datos.</p>
<ul>
<li>USB</li>
</ul>
<p>Personalmente esta es la opción que recomiendo, es más portable y más seguro.</p>
<p>Para poder grabar la imagen en un USB, o como técnicamente se llama, crear un USB booteable, necesitamos un programa que se ocupe de realizar esta tarea. Tras probar algunos programas finalmente recomiendo usar <a href="http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/" data-wpel-link="external" rel="external noopener noreferrer">Universal USB Installer</a>.</p>
<p><strong>Paso 3</strong></p>
<p>Una vez hemos grabado la imagen ISO en nuestro dispositivo elegido, el próximo paso es configurar nuestra máquina a traves de la <a href="http://es.wikipedia.org/wiki/BIOS" data-wpel-link="external" rel="external noopener noreferrer">BIOS</a>. Para ello tendréis que memorizar, apuntar o seguir desde otro dispositivo las siguientes instrucciones, pues para ejecutar la BIOS tendremos que reiniciar el ordenador.</p>
<p>Una vez reiniciamos nuestro ordenador debemos pulsar la tecla adecuada para que, en vez de arrancar el S.O., entremos en el <em>setup</em> de la BIOS. Esta tecla puede variar de unas BIOS a otras por lo que, en la pantalla de inicio, justo cuando arrancamos el ordenador, debemos fijarnos en la linea que aparece en la parte de abajo de nuestra pantalla. Ahí debería aparecer la información sobre la tecla a pulsar para acceder al setup.</p>
<p>Normalmente la tecla necesaria suele variar entre <em>Supr</em>, <em>Del</em>, <em>F9</em>, <em>F10</em>, <em>F12</em>, etc.</p>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Scree-Before-Boot-Start.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="aligncenter" alt="" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Scree-Before-Boot-Start-300x224.jpg?resize=300%2C224" width="300" height="224" /></a>Una vez hemos accedido al setup de la BIOS nuestro siguiente paso es configurar el arranque del sistema para que comience desde DVD o USB. Esta acción evitará que nuestro sistema arranque el S.O instalado y, en cambio, ejecute los datos que hemos grabado en nuestro DVD o USB. Para ello, debemos encontrar la pestaña <a href="http://es.wikipedia.org/wiki/Arranque_%28inform%C3%A1tica%29" data-wpel-link="external" rel="external noopener noreferrer"><em>Boot</em></a> (o similar) entre las que nos proporciona la BIOS.</p>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/setup-bios-boot.jpg" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-1616 aligncenter" alt="Ejemplo de BIOS en la pestaña Boot." src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/setup-bios-boot-300x224.jpg?resize=300%2C224" width="300" height="224" /></a></p>
<p>Una vez hayamos accedido a este menú nuestro siguiente paso es modificar las prioridades de arranque posicionando en primer lugar la opción deseada según donde se haya grabado la imagen de Linux Mint 13.</p>
<p><strong>Paso 4</strong></p>
<p>Si todos los pasos anteriores se han realizado correctamente en nuestra pantalla debería aparecer la siguiente imagen:</p>
<p><a class="gridlove-popup-img" href="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png" data-wpel-link="external" rel="external noopener noreferrer"><img data-recalc-dims="1" decoding="async" class="size-medium wp-image-1600 aligncenter" alt="" src="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1-300x224.png?resize=300%2C224" width="300" height="224" srcset="https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=300%2C224&amp;ssl=1 300w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=370%2C276&amp;ssl=1 370w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=270%2C202&amp;ssl=1 270w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=570%2C426&amp;ssl=1 570w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/borrowbits.com/wp-content/uploads/2012/11/Linux-Mint-1.png?w=640&amp;ssl=1 640w" sizes="(max-width: 300px) 100vw, 300px" /></a>Al llegar a esta ventana solo debemos pulsar la opción <em>Start Linux Mint</em> y en cuestión de pocos minutos ya podremos disfrutar de la distribución Linux Mint en modo <em>live</em> con todas sus funcionalidades activas. Podemos probar todo lo que queramos para finalmente decidir si queremos instalarlo en nuestro ordenador.</p>
<p><strong>Paso 5</strong></p>
<p>Una vez estemos convencidos de instalar Linux Mint solo tendremos que pulsar el icono destinado para ello que se encuentra en el escritorio.</p>
<p>Al ejecutar el programa de instalación se abrirá la aplicación que nos guiará en el proceso a través de unos sencillos pasos.</p>
<ul>
<li>Seleccionar idioma de la instalación.</li>
<li>Comprobar espacio disponible y conexión a internet. (Debemos conectarnos a Internet a través de la versión <em>Live</em>)</li>
<li>Nos dará a elegir entre borrar nuestro S.O. actual y sustituirlo por Linux Mint (cuidado con esta opción, borra todos los datos del disco duro) o, en cambio, instalar Linux Mint conjuntamente a los demás sistemas operativos. La segunda opción es la que normalmente nos interesará.</li>
<li>Seleccionar lugar de residencia. Esto configurará la hora en el sistema.</li>
<li>Seleccionar idioma del teclado.</li>
<li>Elegir nombre de usuario, nombre del equipo y una cuenta de usuario inicial. La contraseña seleccionada es importante. Recomiendo elegir la opción <em>&#8220;Pedir contraseña para entrar&#8221;</em>.</li>
<li>Finalmente se nos mostrarán las características principales de Linux Mint. En cuestión de 10-15 minutos finalizará la instalación.</li>
</ul>
<p>Cuando reiniciemos, en el caso de tener más de un S.O. debería aparecer un menú de arranque (<a href="http://www.gnu.org/software/grub/" data-wpel-link="external" rel="external noopener noreferrer">Grub</a>), donde podremos elegir cual de ellos queremos usar.</p>
<p><strong>¡Enhorabuena!</strong></p>
<p>Si todos los pasos anteriores se han realizado con éxito, felicidades, Linux Mint 13 ha sido instalado correctamente. Una vez arrancamos Linux Mint aparecerá la pantalla de <em><a href="http://es.wikipedia.org/wiki/Login" data-wpel-link="external" rel="external noopener noreferrer">log in</a> </em>donde deberemos utilizar la cuenta que introducimos en el momento de la instalación.</p>
<p>Espero que esta guía les haya servido para que la instalación sea lo más sencilla posible. en caso de que surja alguna duda o problema pueden contactar conmigo por comentarios o correo electrónico (dariolm@borrowbits.com) para que intentemos encontrar la solución.</p>
<p>Un saludo.</p>
<p><em>[Quizá le interese: <a href="http://borrowbits.com/2012/11/linux-mint-13-review/" data-wpel-link="internal">Review: Linux Mint 13</a>]</em></p>
<p><a href="http://www.meneame.net/story/guia-instalacion-linux-mint-13/0003http://" target="_blank" data-wpel-link="external" rel="external noopener noreferrer">* Correción. Gracias a <em>otosigo</em>.</a></p>
<p>La entrada <a href="https://borrowbits.com/2012/11/how-to-instalar-linux-mint-13/" data-wpel-link="internal">How-to: Instalar Linux Mint 13</a> se publicó primero en <a href="https://borrowbits.com" data-wpel-link="internal">BorrowBits</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://borrowbits.com/2012/11/how-to-instalar-linux-mint-13/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1598</post-id>	</item>
	</channel>
</rss>
