<?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>Veinti1 &#187; ubuntu</title>
	<atom:link href="http://veinti1.com/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://veinti1.com</link>
	<description>.. mi pequeña guarida ..</description>
	<lastBuildDate>Thu, 15 Dec 2011 14:16:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>jQuery + jSont + PHP + MySql &#8230;. me encanta :D</title>
		<link>http://veinti1.com/jquery-jsont-php-mysql-me-encanta-d/</link>
		<comments>http://veinti1.com/jquery-jsont-php-mysql-me-encanta-d/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:23:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://veinti1.com/?p=111</guid>
		<description><![CDATA[Voy a intentar explicaros como cargar los datos de nuestra base de datos usando JavaScript con las librerias(jQuery y jSonT) y PHP. Lo primero es conocer cada elemento que vamos a usar: jQuery es una librería en JavaScript diseñada para otorgar a nuestra aplicación todas las ventajas de la tecnología Ajax una de las más [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a intentar explicaros como cargar los datos de nuestra base de datos usando JavaScript con las librerias(jQuery y jSonT) y PHP.<br />
Lo primero es conocer cada elemento que vamos a usar:<br />
<a href="http://jquery.com">jQuery </a>es una librería en JavaScript diseñada para otorgar a nuestra aplicación todas las ventajas de la tecnología Ajax una de las más populares.<br />
<a href="http://goessner.net/articles/jsont/">jSonT </a>también es una librería para JavaScript que usaremos para representar los valores de la base de datos en tablas, en ella podemos definir plantillas que podremos ir utilizando para la representación de la información en tablas.<br />
<a href="http://php.net"> PHP</a> lo usaremos para la comunicación con la base de datos, y la definición de clases si fuera necesario.<br />
<a href="http://mysql.com">MySql</a> es el motor de base de datos elejido.</p>
<p>Empezaremos con el fichero html <em>index.html</em><br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo&lt;/title&gt;<br />
&lt;script src=&#8221;js/jquery.js&#8221;         language=&#8221;Javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;js/jsont.js&#8221;         language=&#8221;Javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;js/jsont-style.js&#8221; language=&#8221;Javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script src=&#8221;js/myajax.js&#8221; language=&#8221;Javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
loadTable(&#8220;table_productos&#8221;, get_data(&#8216;products&#8217;, &#8216;getAll&#8217;, &#8221;), &#8216;products_jsont&#8217;);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8221;table_productos&#8221;&gt;</p>
<p>&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
<code><br />
</code></p>
<p>Declaramos las librerias jquery y jsont, el archivo jsont-style.js será donde definiremos las plantillas de jsont.</p>
<p>Creamos un div donde cargaremos la tabla con los datos.</p>
<p>Llamamos a la función loadTable que a su vez llama a get_data, veremos lo que hace a continuación.</p>
<p><em>myajax.js</em></p>
<p>function loadWeb(pag) {<br />
if (typeof window.ActiveXObject != &#8216;undefined&#8217; ) req = new ActiveXObject(&#8220;Microsoft.XMLHTTP&#8221;);<br />
else req = new XMLHttpRequest();<br />
req.open(&#8220;GET&#8221;, pag, false);<br />
req.send(null);<br />
return req.responseText;<br />
}<br />
function get_data( place, func , more){<br />
var code = &#8220;include/interfaz.php?type=&#8221;+ place +&#8221;&amp;function=&#8221;+ func + more;<br />
var res = loadWeb( code );<br />
return eval(res);<br />
}<br />
function loadTable( strId, xarray, type ){<br />
$( &#8220;#&#8221;+ strId ).append(jsonT(xarray, t[type]));<br />
}</p>
<p><strong>loadWeb </strong>nos cargara el contenido de una web de manera sincrona, con esto conseguimos capturar el json generado por en el archivo interfaz.php en una variable javaScript<br />
<strong>get_data</strong> es la encargada de llamar a loadWeb, definimos dentro de la estructura de interfaz.php indicarles que hacieones debe tomar<br />
<strong>loadTable </strong>nos creará la tabla en la id que le indiquemos como parámetro con el codigo json devuelto por get_data y con la plantilla jSonT</p>
<p><em>jsont-style.js</em><br />
var t = new Array;<br />
t["products_jsont"] = { &#8220;self&#8221;: &#8220;&lt;table id=&#8221;products_table&#8221;&gt;{$}&lt;/table&gt;&#8221;,<br />
&#8220;self[*]&#8220;: &#8220;&lt;tr id=&#8217;{$.id_product}&#8217;&gt;&lt;td&gt;{$.name}&lt;/td&gt;&lt;td&gt;{$.description}&lt;/tr&gt;&#8221; };</p>
<p>Aquí tenemos la plantilla que vamos a usar en este caso concreto para los datos de productos.</p>
<p>Pues en definitiva, un mecanismo muy potente y poderoso para hacer autenticas maravillas.</p>
<p>Espero no haberme saltado nada :S</p>
]]></content:encoded>
			<wfw:commentRss>http://veinti1.com/jquery-jsont-php-mysql-me-encanta-d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Viñeta de Dilbert sobre la última y más jugosa Vulnerabilidad de Debian.</title>
		<link>http://veinti1.com/vineta-de-dilbert-sobre-la-ultima-y-mas-jugosa-vulnerabilidad-de-debian/</link>
		<comments>http://veinti1.com/vineta-de-dilbert-sobre-la-ultima-y-mas-jugosa-vulnerabilidad-de-debian/#comments</comments>
		<pubDate>Fri, 16 May 2008 12:54:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://veinti1.com/?p=89</guid>
		<description><![CDATA[Para los que no lo sepán hace unos escasos dos dias se puso de manifiesto una vulnerabilidad para Debian y todos sus hijos (Ubuntu) de openSSL, por la cual la función random que generaba la clave para SSL por ejemplo la que usamos para autenticarnos para las autorized_keys de SSH no era del todo &#8220;aleatoria&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>Para los que no lo sepán hace unos escasos dos dias se puso de manifiesto una vulnerabilidad para Debian  y todos sus hijos (Ubuntu) de openSSL, por la cual la función random que generaba la clave para SSL por ejemplo la que usamos para autenticarnos para las autorized_keys de SSH  no era del todo &#8220;aleatoria&#8221;. . . <a href="http://www.hispasec.com/unaaldia/3490" target="_blank">[ampliar info]</a><br />
En fin que me ha hecho mucha gracia esta viñeta de <a href="http://dilbert.com" target="_blank">Dilbert</a> que es lo que vengo a enseñaros.<br />
<a href="http://dilbert.com/strips/comic/2001-10-25/"><img src="http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/2000/200/2318/2318.strip.gif" border="0" width="500"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://veinti1.com/vineta-de-dilbert-sobre-la-ultima-y-mas-jugosa-vulnerabilidad-de-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definitivamente me paso a Firefox2</title>
		<link>http://veinti1.com/definitivamente-me-paso-a-firefox2/</link>
		<comments>http://veinti1.com/definitivamente-me-paso-a-firefox2/#comments</comments>
		<pubDate>Wed, 14 May 2008 11:07:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://veinti1.com/?p=88</guid>
		<description><![CDATA[Uso Ubuntu 8.04 y desde que actualicé creo que hará dos semanas, también me actualizó Firefox 3 Beta 5, ya lo había probado cuando salieron las primeras betas pero lo veía un poco verde, al ver que ya venía con la nueva versión de Ubuntu pensé que ya estaría algo más maduro, los problemas que [...]]]></description>
			<content:encoded><![CDATA[<p>Uso Ubuntu 8.04 y desde que actualicé creo que hará dos semanas, también me actualizó Firefox 3 Beta 5, ya lo había probado cuando salieron las primeras betas pero lo veía un poco verde, al ver que ya venía con la nueva versión de Ubuntu pensé que ya estaría algo más maduro, los problemas que he tenido además de que no me funcionara el SSL que seguramente me podría haber puesto a echarlo andar pero bueno con Flock iba saliendo del paso, es que se me cierra cada dos por tres, mucho más frecuente que los cuelgues de Firefox2, y eso me mosquea más, seré masoca pero prefiero que una aplicacion se me quede pillada a que se me cierre sin más, ya que se muere al menos quiero verla morir&#8230;.</p>
<p>Si alguien quiere seguir mis pasos:<br />
<code><br />
sudo apt-get remove firefox firefox-3.0<br />
sudo apt-get install firefox-2<br />
</code><br />
<strong>Actualización</strong><br />
Parece ser que todo el problema viene por el Flash, ya contaré &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://veinti1.com/definitivamente-me-paso-a-firefox2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Evitar que dhcp nos rescate configuración.</title>
		<link>http://veinti1.com/evitar-que-dhcp-nos-rescate-configuracion/</link>
		<comments>http://veinti1.com/evitar-que-dhcp-nos-rescate-configuracion/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 10:48:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[/etc/hosts]]></category>
		<category><![CDATA[dhcp]]></category>

		<guid isPermaLink="false">http://veinti1.com/?p=69</guid>
		<description><![CDATA[Con Ubuntu Gutsy Gibson cada vez que reiniciaba la maquina me reiniciaba el contenido del fichero /etc/hosts el problema por lo visto lo hacia el demonio dhcp, pues bien para que no nos rescate la configuración de este archivo entre otras cosas, debemos editar el archivo /etc/dhcp3/dhclient.conf y comentar las siguientes lineas, para que no [...]]]></description>
			<content:encoded><![CDATA[<p>Con Ubuntu Gutsy Gibson cada vez que reiniciaba la maquina me reiniciaba el contenido del fichero /etc/hosts el problema por lo visto lo hacia el demonio dhcp, pues bien para que no nos rescate la configuración de este archivo entre otras cosas, debemos editar el archivo /etc/dhcp3/dhclient.conf y comentar las siguientes lineas, para que no nos rescate nada<br />
<code><br />
#request subnet-mask, broadcast-address, time-offset, routers,<br />
#       domain-name, domain-name-servers, host-name,<br />
#       netbios-name-servers, netbios-scope;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://veinti1.com/evitar-que-dhcp-nos-rescate-configuracion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

