<?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>4 bits blog &#187; Proyectos</title>
	<atom:link href="http://blog.4bits.es/category/proyectos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.4bits.es</link>
	<description>Ahora en 16 colores</description>
	<lastBuildDate>Thu, 05 Aug 2010 13:52:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>mini, una biblioteca para procesar archivos INI</title>
		<link>http://blog.4bits.es/mini-una-biblioteca-para-procesar-archivos-ini/</link>
		<comments>http://blog.4bits.es/mini-una-biblioteca-para-procesar-archivos-ini/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 19:17:35 +0000</pubDate>
		<dc:creator>Fran</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://blog.4bits.es/?p=437</guid>
		<description><![CDATA[Hace ya bastante tiempo en el trabajo me tocó lidiar con un programa (en C) que debía procesar la configuración de un archivo INI, para quién no lo sepa es un archivo de texto con un formato similar a este: ;Archivo INI [sección] clave1=valor1 clave2=valor2 En estos casos lo mejor es no reinventar la rueda, [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya bastante tiempo en el trabajo me tocó lidiar con <strong>un programa (en C) que debía procesar la configuración de un archivo INI</strong>, para quién no lo sepa es un archivo de texto con un formato similar a este:</p>
<pre class="brush:text">;Archivo INI

[sección]
clave1=valor1
clave2=valor2</pre>
<p>En estos casos lo mejor es no reinventar la rueda, así que hice un par de búsquedas por internet, pero lo que encontré no me gustó, así que ni corto ni perezoso realicé mi propio <em>cutre-parser</em> que funcionaba bien para lo que quería, archivos INI creados a mano, pero no para todos los casos que podría tener un archivo INI.</p>
<p>Así que gracias a un poco de tiempo libre me he puesto las pilas un poco y he ido modificando aquel <em>cutre-parser</em> hasta algo más decente, aunque todavía le quiero dar un par de vueltas para dejarlo bien. De todos modos, el código que hay ahora mismo funciona bastante bien, así que he creado un <a href="http://github.com/franchukelly/mini">repositorio para mini en github</a> (por cierto, git mola mil), así no tenéis excusa para probarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4bits.es/mini-una-biblioteca-para-procesar-archivos-ini/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Generador de contraseñas</title>
		<link>http://blog.4bits.es/generador-de-contrasenas/</link>
		<comments>http://blog.4bits.es/generador-de-contrasenas/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 18:37:58 +0000</pubDate>
		<dc:creator>Fran</dc:creator>
				<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://blog.4bits.es/?p=72</guid>
		<description><![CDATA[Llevo ya tiempo pensando en cambiar mis contraseñas, tengo unas cuantas para diferentes cosas (como debe ser), pero se me están quedando cortas y ya uso la misma para algunas cosas (como no debe ser), así que quiero renovarlas. Por este motivo, se me ocurrió hacer un pequeño programa (en C) que genera contraseñas aleatorias [...]]]></description>
			<content:encoded><![CDATA[<p>Llevo ya tiempo pensando en cambiar mis contraseñas, tengo unas cuantas para diferentes cosas (como debe ser), pero se me están quedando cortas y ya uso la misma para algunas cosas (como no debe ser), así que quiero renovarlas.</p>
<p>Por este motivo, se me ocurrió hacer <strong>un pequeño programa (en C) que genera contraseñas aleatorias (llamado passwdgen)</strong>, con una serie de opciones:</p>
<ul>
<li>En base al conjunto alfanumérico (alfabeto en mayúsculas, minúsculas y/o números).</li>
<li>Longitud mínima y/o máxima personalizable, si se le da una mínima y otra máxima se escogerá una longitud aleatoria entre los valores dados. (La longitud predeterminada es de ocho caracteres)</li>
</ul>
<p>De este modo, <strong>se genera aleatoriamente una cadena de caracteres en base al conjunto de caracteres y la longitud que queramos.</strong> Lo he subido a Google Code para que todos podáis hacer uso de él y/o si queréis trastear con <a href="http://code.google.com/p/passwdgen/source/browse/#svn/trunk">el código</a>, está licenciado bajo GPL 2.</p>
<p>Si estáis interesados, visitad la <a href="http://code.google.com/p/passwdgen/">web de passwdgen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.4bits.es/generador-de-contrasenas/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
