<?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>El CoDiGo K</title>
	<atom:link href="http://www.elcodigok.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elcodigok.com.ar</link>
	<description>Un blog de Ayuda a Programadores</description>
	<lastBuildDate>Wed, 16 May 2012 11:12:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Recopilando información de nuestro Servidor</title>
		<link>http://www.elcodigok.com.ar/2012/05/informacion-de-servidor/</link>
		<comments>http://www.elcodigok.com.ar/2012/05/informacion-de-servidor/#comments</comments>
		<pubDate>Tue, 15 May 2012 12:10:16 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Administrador de Sistemas]]></category>
		<category><![CDATA[AWK]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[principiante]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2719</guid>
		<description><![CDATA[La idea de hoy es conocer datos sobre nuestro servidor en términos de hardware y software que no podemos dejar de lado y que seguramente en algún momento lo vamos a necesitar. Por ejemplo, no todos vamos a recordar cuándo fue que instalamos el sistema operativo en ese servidor, por eso encontré un script de lo más interesante y simple ...]]></description>
			<content:encoded><![CDATA[<p>La idea de hoy es conocer datos sobre nuestro servidor en términos de hardware y software que no podemos dejar de lado y que seguramente en algún momento lo vamos a necesitar.</p>
<p>Por ejemplo, no todos vamos a recordar cuándo fue que instalamos el sistema operativo en ese servidor, por eso encontré un <strong>script</strong> de lo más interesante y simple de ejecutar</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-lct</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tail</span> <span style="color: #660033;">-1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{ print $6, $7 }'</span><br />
<span style="color: #000000;">2011</span>-08-<span style="color: #000000;">31</span> <span style="color: #000000;">17</span>:<span style="color: #000000;">45</span></div></td></tr></tbody></table></div>
<p>Es script es muy simple de entender, realiza un listado en el directorio donde se encuentra los archivos de configuración ordenados por antigüedad, y luego me muestra el último de la lista. Simplemente con <strong>AWK</strong> formateamos la salida para que se vea un poco mejor.</p>
<p>Por otro lado podemos averiguar cuál es la versión del kernel que estamos usando en este momento de la siguiente forma:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">uname</span> <span style="color: #660033;">-r</span><br />
2.6.35-<span style="color: #000000;">22</span>-generic</div></td></tr></tbody></table></div>
<p>O quizas nos interesa saber un poco más de información</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">uname</span> <span style="color: #660033;">--all</span><br />
Linux sistemas85 2.6.35-<span style="color: #000000;">22</span>-generic <span style="color: #666666; font-style: italic;">#35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux</span></div></td></tr></tbody></table></div>
<p>Por otro lado nos gustaría saber cuantos Kernels tenemos instalado en nuestro sistema.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">--get-selections</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> linux-image<br />
linux-image-2.6.35-<span style="color: #000000;">22</span>-generic &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">install</span><br />
linux-image-generic &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #c20cb9; font-weight: bold;">install</span></div></td></tr></tbody></table></div>
<p>Si queremos conocer un poco más sobre el hardware que tenemos instalado, es imprescindible utilizar el comando lshw</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span>lshw <span style="color: #660033;">-html</span> <span style="color: #000000; font-weight: bold;">&gt;</span> sistema.html</div></td></tr></tbody></table></div>
<p>Con lo cuál va a generar un reporte en un documento de tipo HTML mucho más presentable.</p>
<p>Necesitas conocer la disposición de las particiones en tu(s) disco(s)?</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span>fdisk <span style="color: #660033;">-l</span></div></td></tr></tbody></table></div>
<p>y otro comando de gran ayuda es:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">df</span> <span style="color: #660033;">-h</span></div></td></tr></tbody></table></div>
<p>Para finalizar, si necesitamos saber desde hace cuánto está encendido nuestro servidor, lo podemos hacer de la siguiente manera:</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ <span style="color: #c20cb9; font-weight: bold;">uptime</span> <br />
&nbsp;08:<span style="color: #000000;">42</span>:<span style="color: #000000;">55</span> up <span style="color: #000000;">3</span> days, <span style="color: #000000;">21</span>:<span style="color: #000000;">42</span>, <span style="color: #000000;">11</span> <span style="color: #c20cb9; font-weight: bold;">users</span>, &nbsp;load average: <span style="color: #000000;">0.82</span>, <span style="color: #000000;">0.77</span>, <span style="color: #000000;">0.80</span></div></td></tr></tbody></table></div>
<p>Seguramente falta mucha más información para recopilar pero es un buen inicio para comenzar a conocer nuestro sistema y sus componentes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/05/informacion-de-servidor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrap de Twitter: Implementación</title>
		<link>http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/</link>
		<comments>http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/#comments</comments>
		<pubDate>Fri, 04 May 2012 13:38:31 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2713</guid>
		<description><![CDATA[La idea de hoy es comenzar a trabajar con un archivo en html5 pero en realidad es posible utilizarlo en el backend de tus aplicaciones, de echo por estos días estoy fusionando el poder del Framework Symfony2 junto a la flexibilidad del Bootstrap de Twitter. Un buen comienzo es comenzar a ver todos los ejemplos y los proyectos que se ...]]></description>
			<content:encoded><![CDATA[<p>La idea de hoy es comenzar a trabajar con un archivo en html5 pero en realidad es posible utilizarlo en el backend de tus aplicaciones, de echo por estos días estoy fusionando el poder del Framework <strong>Symfony2</strong> junto a la flexibilidad del <strong>Bootstrap de Twitter.</strong></p>
<p>Un buen comienzo es comenzar a ver todos los ejemplos y los proyectos que se realizaron con este Bootstrap como para comenzar a ver el abanico de posibilidades y diseño que nos brinda.</p>
<p><a href="http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/bootstrap2/" rel="attachment wp-att-2714"><img class="aligncenter size-full wp-image-2714" title="bootstrap2" src="http://s1.elcodigok.com.ar/2012/05/bootstrap2.png" alt="" width="642" height="102" /></a></p>
<p>Ahora iniciamos un archivo llamado <strong>index.html</strong> y simplemente convocamos a <strong>bootstrap.css</strong> dentro de nuestro documento.</p>
<p><a href="http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/bootstrap3/" rel="attachment wp-att-2715"><img class="aligncenter size-full wp-image-2715" title="bootstrap3" src="http://s1.elcodigok.com.ar/2012/05/bootstrap3.png" alt="" width="541" height="279" /></a></p>
<p>Para los que tuvieron la posibilidad de utilizar en otras oportunidades <strong>HTML5</strong> o conocen un poco la estructura de un documento van a notar que realmente es simple comenzar a utilizar este Bootstrap y acomodar cada uno de los elementos.</p>
<p>Con lo primero que les recomiendo comenzar a familiarizarse es con su sistema <strong>Grid de 12 columnas</strong> que por defecto acopa un ancho de 940px distribuidas en esas 12 columnas. Justamente la idea de utilizar estos grid es lograr la buena visualización del sitio en todos los navegadores de los dispositivos que encontramos en el mercado.</p>
<p><a href="http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/bootstrap4/" rel="attachment wp-att-2716"><img class="aligncenter  wp-image-2716" title="bootstrap4" src="http://s1.elcodigok.com.ar/2012/05/bootstrap4.png" alt="" width="628" height="210" /></a></p>
<p>Por otro lado es muy importante comprender los Layouts que nos provee, para estructurar las templates para nuestros proyectos.</p>
<p><a href="http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/bootstrap5/" rel="attachment wp-att-2717"><img class="aligncenter  wp-image-2717" title="bootstrap5" src="http://s1.elcodigok.com.ar/2012/05/bootstrap5.png" alt="" width="621" height="233" /></a></p>
<p>Es por ello que ahora comprendemos el ejemplo cuando en el código fuente de nuestra página de prueba encontramos.</p>
<div class="codecolorer-container html4strict mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;container&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">h1</span></a>&gt;</span>El CoDiGo K<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/h1.html"><span style="color: #000000; font-weight: bold;">h1</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span> <span style="color: #808080; font-style: italic;">&lt;!-- /container --&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/05/bootstrap-de-twitter-implementacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chequear la sintaxis en Vim con CheckSyntax</title>
		<link>http://www.elcodigok.com.ar/2012/04/chequear-la-sintaxis-en-vim-con-checksyntax/</link>
		<comments>http://www.elcodigok.com.ar/2012/04/chequear-la-sintaxis-en-vim-con-checksyntax/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 03:01:05 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2712</guid>
		<description><![CDATA[El día de hoy les quería recomendar un plugin fascinante para Vim, un plugin que nosotros como programadores no nos puede faltar nunca, este plugins se llama CheckSyntax y como su nombre lo indica tiene la particularidad de revisar todo nuestro código escrito en busca de algunos errores de sintaxis. CheckSyntax tiene la capacidad de realizar el chequeo de la ...]]></description>
			<content:encoded><![CDATA[<p>El día de hoy les quería recomendar un plugin fascinante para Vim, un plugin que nosotros como programadores no nos puede faltar nunca, este plugins se llama <strong>CheckSyntax</strong> y como su nombre lo indica tiene la particularidad de revisar todo nuestro código escrito en busca de algunos errores de sintaxis.</p>
<p><strong>CheckSyntax</strong> tiene la capacidad de realizar el chequeo de la sintaxis de los lenguajes C, C++, HTML, Java, JavaScript, Lua, PHP, Python, Ruby, Latex y XML entre los más populares.</p>
<p>Resulta que este plugins es de lo más productivo a la hora de analizar algún punto o punto y coma que se nos escapó, revisar si todos los paréntesis están cerrados, etc. ya que normalmente los que utilizamos Vim, somos personas con una velocidad en la escritura inimaginable, y muchas veces por esa velocidad siempre queda algo colgado en el camino.</p>
<p>Les recomiendo que se descarguen CheckSyntax desde GitHub de la siguiente manera</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">git clone</span> https:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>tomtom<span style="color: #000000; font-weight: bold;">/</span>checksyntax_vim.git</div></td></tr></tbody></table></div>
<p>y posteriormente lo instalan en su directorio local <strong>~/.vim</strong></p>
<p>Entonces la historia es la siguiente, vamos a suponer que estoy escribiendo un archivo en PHP con las siguientes líneas</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?php</span><br />
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Hola Mundo!&quot;</span><br />
<span style="color: #000088;">$variable</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">100</span><br />
<span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>Al momento de almacenar este documento, <strong>CheckSyntax</strong> se va a despertar, va a entender que se trata de un archivo .php y nos va a mostrar todos los errores encontrados</p>
<p>Es increible como algo tan simple nos puede ayudar a tener cuidado con nuestro código y darnos la oportunidad de ser un poco más productivos. </p>
<p>Si te animaste y lo probaste contanos tu experiencia con éste y otros plugins más de Vim</p>
<p>Enlace | <a href="http://www.vim.org/scripts/script.php?script_id=1431" target="_blank" rel="nofollow">CheckSyntax</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/04/chequear-la-sintaxis-en-vim-con-checksyntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ya está disponible WordPress 3.3.2</title>
		<link>http://www.elcodigok.com.ar/2012/04/ya-esta-disponible-wordpress-3-3-2/</link>
		<comments>http://www.elcodigok.com.ar/2012/04/ya-esta-disponible-wordpress-3-3-2/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 16:18:22 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2707</guid>
		<description><![CDATA[Luego de unos 3 mese sin actualización, el equipo de desarrollo de WordPress acaba de liberar la nueva versión 3.3.2 con actualizaciones de seguridad acumuladas. Estas son las librerías externas que recibieron una actualización de seguridad Plupload (versión 1.5.4), que usa WordPress para subir los archivos de multimedia. SWFUpload, que WordPress utilizado anteriormente para subir multimedia, y todavía puede estar ...]]></description>
			<content:encoded><![CDATA[<p>Luego de unos 3 mese sin actualización, el equipo de desarrollo de <strong>WordPress</strong> acaba de liberar la nueva versión <strong>3.3.2</strong> con actualizaciones de seguridad acumuladas.</p>
<p>Estas son las librerías externas que recibieron una actualización de seguridad</p>
<ul>
<li><strong>Plupload</strong> (versión 1.5.4), que usa WordPress para subir los archivos de multimedia.</li>
<li><strong>SWFUpload</strong>, que WordPress utilizado anteriormente para subir multimedia, y todavía puede estar en uso por los plugins.</li>
<li><strong>SWFObject</strong>, que WordPress utilizado anteriormente para integrar el contenido de Flash, y todavía puede estar en uso por los plugins y temas.</li>
</ul>
<p>Además esta nueva versión incorpora una escala de privilegios limitada para la administración del sitio, 2 correcciones de vulnerabilidades <strong>Cross-site Scripting</strong> que se ejecutaban en navegadores más antiguos.</p>
<p>Por todo esto y por algunas cuestiones más, es imprescindible que se actualice WordPress hasta esta nueva versión estable.</p>
<p>Enlace | <a href="http://wordpress.org/news/2012/04/wordpress-3-3-2/" target="_blank">WordPress 3.3.2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/04/ya-esta-disponible-wordpress-3-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bootstrap de Twitter: Introducción</title>
		<link>http://www.elcodigok.com.ar/2012/04/bootstrap-de-twitter-introduccion/</link>
		<comments>http://www.elcodigok.com.ar/2012/04/bootstrap-de-twitter-introduccion/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 16:50:48 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2704</guid>
		<description><![CDATA[Estoy realizando por estos días un simple diseño web, más que lógica de negocios o programación, la idea es que se vea bien, y que mejor que eso para comenzar a utilizar el Bootstrap de Twitter. Recuerdo que en algún momento comencé a utilizarla y hoy creo que es ideal para este pequeño proyecto de no más de 3 páginas ...]]></description>
			<content:encoded><![CDATA[<p>Estoy realizando por estos días un simple diseño web, más que lógica de negocios o programación, la idea es que se vea bien, y que mejor que eso para comenzar a utilizar el <strong>Bootstrap</strong> de <strong>Twitter</strong>.</p>
<p>Recuerdo que en algún momento comencé a utilizarla y hoy creo que es ideal para este pequeño proyecto de no más de 3 páginas apoyada fuertemente en las últimas tecnologías de diseño web.</p>
<p>Para los que no tuvieron la oportunidad de comenzar a probarlo, les cuento que el Bootstrap de Twitter es un <strong>Framework CSS</strong> liberado por Twitter compatible con una gran cantidad de navegadores web, sumado a diversas herramientas implementadas en diseño y fantásticos componentes prediseñados, textos, tipografía, grid, botones, formularios, inputs, paginación, etc.</p>
<p><a href="http://www.elcodigok.com.ar/2012/04/bootstrap-de-twitter-introduccion/bootstrap/" rel="attachment wp-att-2705"><img class="wp-image-2705 alignnone" title="bootstrap" src="http://s1.elcodigok.com.ar/2012/04/bootstrap.png" alt="" width="598" height="291" /></a></p>
<p>Realmente es un framework muy liviano, menos de 10kb comprimidos, implementa 12 columnas como grid para trabajar con las proporciones, compatible con navegadores de tablet y smartphones, con amplios manuales de documentación y compatible con plugis de jQuery personales. Su base de diseño? <strong>HTML5</strong> y <strong>CSS3</strong> como era de esperar y de código abierto para la comunidad. Excelente proyecto de la mano del Microbloggin Twitter bajo la licencia <strong>Apache v2.0</strong></p>
<p>Para comenzar a utilizar este Framework en nuestro proyecto es sumamente fácil. Desde este punto podemos descarga la última versión desde GitHub o desde su sitio oficial, de una forma sumamente simple.</p>
<div class="codecolorer-container bash mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">git clone</span> https:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>twitter<span style="color: #000000; font-weight: bold;">/</span>bootstrap.git</div></td></tr></tbody></table></div>
<p>Luego de unos minutos de descarga, vamos a tener una réplica del Bootstrap de twitter lista para trabajar.</p>
<p>Si descargamos la replica desde GitHub vamos a necesitar para construir el paquete de producción, una gema de <strong>Ruby</strong> llamada <strong>less</strong>, un parseador CSS fantástico con el que está construido este Bootstrap utilizando un archivo llamado Makefile.</p>
<p>Es un poco más practico utilizar la versión en producción que podemos descargar desde un archivo .zip con tres directorios claves css, img y js que debería estar en el directorio base de nuestro proyecto.</p>
<p>Ahora los invito a crear un archivo <strong>index.html</strong> y convocar el framework para comenzar a utilizarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/04/bootstrap-de-twitter-introduccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter publica mejoras para MySQL</title>
		<link>http://www.elcodigok.com.ar/2012/04/twitter-publica-mejoras-para-mysql/</link>
		<comments>http://www.elcodigok.com.ar/2012/04/twitter-publica-mejoras-para-mysql/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 12:00:07 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2701</guid>
		<description><![CDATA[Esta es una noticia muy interesante que quería compartir, y es que la red más popular de microbloggin Twitter, está haciendo uso legítimo de las licencias libres de MySQL y publica como Open Source una mejora de este motor de base de datos. En uno de sus blog, Twitter realizó su anuncio oficial: MySQL es la tecnología de almacenamiento persistente ...]]></description>
			<content:encoded><![CDATA[<p>Esta es una noticia muy interesante que quería compartir, y es que la red más popular de microbloggin <strong>Twitter</strong>, está haciendo uso legítimo de las licencias libres de <strong>MySQL</strong> y publica como Open Source una mejora de este motor de base de datos.</p>
<p>En uno de sus blog, Twitter realizó su anuncio oficial:</p>
<blockquote><p>MySQL es la tecnología de almacenamiento persistente de datos detrás de Twitter: el gráfico de interés, líneas de tiempo, los datos del usuario y de los propios tweets. Debido a nuestra escala, empujamos MySQL mucho más lejos que la mayoría de las empresas. Por supuesto, MySQL es software de código abierto, así que tenemos la capacidad de cambiar para adaptarse a nuestras necesidades. Puesto que creemos en el intercambio de conocimientos y que el software de código abierto facilita la innovación, hemos decidido abrir el código de nuestro trabajo de MySQL en <a href="https://github.com/twitter/mysql" target="_blank">GitHub</a> bajo la licencia BSD.</p></blockquote>
<p>Repasando alguna de sus mejoras aportadas por Twitter, encontramos:</p>
<p>Agregar variables de estado adicionales, en particular de las partes internas de InnoDB. Esto nos permite controlar nuestros sistemas de forma más eficaz y comprender su mejor comportamiento al manejar las cargas de trabajo de producción.</p>
<p>Optimizar la asignación de memoria en grandes sistemas NUMA.</p>
<p>Reducir el trabajo innecesario a través de la mejora del lado del servidor de tiempo de espera apoyo comunicado. Esto permite al servidor para cancelar de forma proactiva las consultas que se ejecutan más de un tiempo de espera en milisegundos granularidad.</p>
<p>La exportación y la restauración del buffer InnoDB en el uso de un método seguro y ligero.</p>
<p>Optimizar MySQL para SSD basados en máquinas, incluyendo el comportamiento de la page-flushing y la reducción de escrituras en disco para mejorar la vida útil.</p>
<p>Excelente el trabajo que está llevando a cabo el equipo de <strong>DBA</strong> de Twitter, animados a modificar su motor de bases de datos y publicar sus mejoras a todos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/04/twitter-publica-mejoras-para-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chico UI para la web</title>
		<link>http://www.elcodigok.com.ar/2012/03/chico-ui-para-la-web/</link>
		<comments>http://www.elcodigok.com.ar/2012/03/chico-ui-para-la-web/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 12:47:42 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[principiante]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2699</guid>
		<description><![CDATA[Conozco muchos profesionales que trabajan y viven de la web y que tienen un gran problema en común, y es el diseño de las interfaces de usuarios, días y días enteros para hacer que sus proyecto se vean lo más profesionales posible. Por otro lado las nuevas herramientas como jQuery, HTML5 y CSS3 por mencionar algunas, nos brindan algunos recursos ...]]></description>
			<content:encoded><![CDATA[<p>Conozco muchos profesionales que trabajan y viven de la web y que tienen un gran problema en común, y es el diseño de las interfaces de usuarios, días y días enteros para hacer que sus proyecto se vean lo más profesionales posible.</p>
<p>Por otro lado las nuevas herramientas como <strong>jQuery</strong>, <strong>HTML5</strong> y <strong>CSS3</strong> por mencionar algunas, nos brindan algunos recursos para mejorar las interfaces pero, combinarlas por separado es todo un trabajo de tiempo, diseño y esfuerzo.</p>
<p>La solución? Utilizar un framework que combine estos recursos, que utilice nuevas tecnologías y además que sea de licencia libre, <strong><a href="http://www.chico-ui.com.ar/" target="_blank">Chico UI</a></strong> sería una excelente opción para tener en cuenta.</p>
<p>Como les comento muy a menudo, yo no soy <del>diseñador</del> y lejos estoy de serlo, mi camino no está enfocado tanto al frontend, pero sin embargo muchas veces es necesario conocer estos recursos fascinantes como <strong>Chico UI</strong>, conocer sus implementaciones y tener una noción básica de estas herramientas.</p>
<p>Que podemos encontrar en este Framework? Básicamente soporte para los navegadores más populares, Widget que permiten incorporar Autocompletado, Calendarios, Formularios, Menú, Validación y más de 18 Widget listos para incorporar. Otra cosa que me llamó mucho la atención es la implementación de Layout para la proporción y manejar los espacios en la interfaz.</p>
<p>Obviamente cada API cuenta con su documentación a la hora de implementarlas y su código se encuentra en los repositorios de <a href="https://github.com/mercadolibre/chico" target="_blank">GitHub</a>. Los programadores de <strong>MercadoLibre</strong> se encuentran detrás de este proyecto que estoy seguro que implementarlo va a ser lo más productivo para nuestros proyectos en la web.</p>
<p>Enlace | <a href="http://www.chico-ui.com.ar/" target="_blank">Chico UI</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/03/chico-ui-para-la-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cacería de Spammers</title>
		<link>http://www.elcodigok.com.ar/2012/03/caceria-de-spammers/</link>
		<comments>http://www.elcodigok.com.ar/2012/03/caceria-de-spammers/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 13:45:21 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[Administrador de Sistemas]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Programadores]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2697</guid>
		<description><![CDATA[Llevo algunos años trabajando profesionalmente con el desarrollo de sistemas, en el mundo de la web y fundamentalmente como activista del software libre. Por cuestiones de trabajo y las vueltas que nos da la vida comencé a ver más de cerca algunas cuestiones de seguridad informática, a seguir y explotar algunos fallos que se presentan a día, pentesting, etc. Es ...]]></description>
			<content:encoded><![CDATA[<p>Llevo algunos años trabajando profesionalmente con el desarrollo de sistemas, en el mundo de la web y fundamentalmente como activista del<strong> software libre</strong>.</p>
<p>Por cuestiones de trabajo y las vueltas que nos da la vida comencé a ver más de cerca algunas cuestiones de seguridad informática, a seguir y explotar algunos fallos que se presentan a día, pentesting, etc.</p>
<p>Es por ello que decidí abrir un pequeño espacio informal en <strong>Blogger</strong> para comenzar a charlas sobre estas cuestiones, que en un principio parecen complicadas pero que no siempre es así, basta de un poco de sentido común y ganas de aprender.</p>
<p>Pensé que lo correcto era separarlo de <strong>El CoDiGo K</strong>, pues la comunidad es netamente de programadores y su enfoque es otro con el que quiero seguir, por eso simplemente utilicé el servicio de Blogger para asignar este nuevo proyectos llamado <a href="http://caceriadespammers.blogspot.com.ar" target="_blank"><strong>Cacería de Spammers</strong></a></p>
<p>Realmente me gustaría que participen todos, me envíen sus comentarios o emails con dudas, sugerencias y simplemente un +1 para saber si estamos haciendo bien o no las cosas!</p>
<p>Ya pueden ingresar a <a href="http://caceriadespammers.blogspot.com.ar" target="_blank"><strong>caceriadespammers.blogspot.com.ar</strong></a> o a su página en<strong><a href="https://plus.google.com/106571642131642003043" target="_blank"> G+</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/03/caceria-de-spammers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Festejamos los 25 años de GCC</title>
		<link>http://www.elcodigok.com.ar/2012/03/festejamos-los-25-anos-de-gcc/</link>
		<comments>http://www.elcodigok.com.ar/2012/03/festejamos-los-25-anos-de-gcc/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 23:05:57 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[Compilador]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[GCC]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2694</guid>
		<description><![CDATA[Hoy el equipo de desarrolladores de GCC celebran los 25 años de GCC. Esto es a lo que se llama tener constancia sobre un proyecto! Ya pasaron 25 años desde que fue presentado por primera vez en el año 1987. En fsf.org el sitio oficial de la Free Software Foundation recuerdan el primer mensaje al grupo en Usenet: Para empezar, ...]]></description>
			<content:encoded><![CDATA[<p>Hoy el equipo de desarrolladores de GCC celebran los <strong>25 años de GCC</strong>. Esto es a lo que se llama tener constancia sobre un proyecto! Ya pasaron 25 años desde que fue presentado por primera vez en el año 1987.</p>
<p>En <a href="http://www.fsf.org/blogs/community/happy-birthday-gcc"><strong>fsf.org</strong></a> el sitio oficial de la Free Software Foundation recuerdan el primer mensaje al grupo en Usenet:</p>
<blockquote><p>Para empezar, GNU será un núcleo además de todas las utilidades necesarias para escribir y ejecutar programas en C: editor, shell, compilador de C, enlazador, ensamblador, y algunas otras cosas. Después de esto vamos a añadir un procesador de texto, un YACC, un juego Empire, una hoja de cálculo, y cientos de otras cosas. Esperamos proporcionar, con el tiempo, todo lo útil que normalmente viene con un sistema Unix, y cualquier otra cosa útil, incluyendo en línea y documentación impresa.</p></blockquote>
<p>Como regalo para este acontecimiento, ya se encuentra disponible <strong>GCC 4.7</strong> listo para descargar. Obviamente con muchas mejoras y optimizaciones ideal para nuevamente, continuar creyendo en este proyecto como hace ya 25 años!</p>
<p>Enlace | <a href="http://www.fsf.org/blogs/community/happy-birthday-gcc" target="_blank">fsf.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/03/festejamos-los-25-anos-de-gcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización de Symfony 2.0.12</title>
		<link>http://www.elcodigok.com.ar/2012/03/actualizacion-de-symfony-2-0-12/</link>
		<comments>http://www.elcodigok.com.ar/2012/03/actualizacion-de-symfony-2-0-12/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 02:37:50 +0000</pubDate>
		<dc:creator>Daniel M. Maldonado</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Symfony2]]></category>

		<guid isPermaLink="false">http://www.elcodigok.com.ar/?p=2692</guid>
		<description><![CDATA[Ya se dió a conocer esta nueva actualización oficial de Symfony 2.0.12 en el blog oficial del proyecto, donde se corrigen más de 20 fallos en diferentes componentes del Framework. Es por ello que recomiendan para los que quieren comenzar un nuevo proyecto en Symfony2 descargarse la versión recién actualizada o de lo contrario si ya estamos trabajando en algún ...]]></description>
			<content:encoded><![CDATA[<p>Ya se dió a conocer esta nueva actualización oficial de <strong>Symfony 2.0.12</strong> en el <a href="http://symfony.com/blog/symfony-2-0-12-released" target="_blank">blog oficial</a> del proyecto, donde se corrigen más de 20 fallos en diferentes componentes del Framework.</p>
<p>Es por ello que recomiendan para los que quieren comenzar un nuevo proyecto en Symfony2 descargarse la versión recién actualizada o de lo contrario si ya estamos trabajando en algún proyecto, tenemos la posibilidad de actualizarlo desde los repositorios.</p>
<p>Por otro lado ya se dió a conocer parte del cronograma en el evento <strong>#deSymfony</strong> 2012 que va a contar con la participación de <strong>Fabien Potencier</strong>, el creador del framework, junto a él 20 ponentes para enseñar, aprender y debatir sobre Symfony.</p>
<p>Seguramente les voy a estar dando más detalles del evento encabezado por <strong>Javier Eguiluz</strong> que se va a realizar nuevamente en Esáña.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elcodigok.com.ar/2012/03/actualizacion-de-symfony-2-0-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

