<?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>Blog personal &#187; programación</title>
	<atom:link href="http://www.josepalao.com/etiqueta/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.josepalao.com</link>
	<description>Freelance, programación, Proyectos</description>
	<lastBuildDate>Mon, 26 Dec 2011 11:16:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Manual Java: Capitulo 0. Introdución</title>
		<link>http://www.josepalao.com/programacion/manual-java-capitulo-0-introducion/</link>
		<comments>http://www.josepalao.com/programacion/manual-java-capitulo-0-introducion/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 16:50:07 +0000</pubDate>
		<dc:creator>Merlin</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[libro]]></category>
		<category><![CDATA[libro java. manual]]></category>
		<category><![CDATA[manual java]]></category>

		<guid isPermaLink="false">http://www.josepalao.com/?p=411</guid>
		<description><![CDATA[Vamos a crear un manual de JAVA desde 0, esta es nuestra pequeña contribución a la comunidad. Vamos a colocar pequeños articulos y la suma de todos ellos, será un libro JAVA. Espero vuestros comentarios, críticas y/o aportaciones. &#160; Comenzamos con un poco de historia. Java es un descendiente de C y C++, y ha <a href="http://www.josepalao.com/programacion/manual-java-capitulo-0-introducion/" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Vamos a crear un manual de JAVA desde 0, esta es nuestra pequeña contribución a la comunidad. Vamos a colocar pequeños articulos y la suma de todos ellos, será un libro JAVA. Espero vuestros comentarios, críticas y/o aportaciones.</p>
<p>&nbsp;</p>
<p>Comenzamos con un poco de historia.</p>
<p>Java es un descendiente de C y C++, y ha heredado bastantes cosas de estos 2 lenguajes.</p>
<p>Java fue creado por James Gosling, Patrick Naughton, Chris Warth, Ed Frank y Mike Sheridan en Sun Microsystems, en 1991. Se tardó 18 meses en desarrollar la primera versión. En un principio se llamo &#8220;Oak&#8221;, pero en 1995 fue renombrado a JAVA.</p>
<p>&nbsp;</p>
<p>Al principio JAVA no estaba diseñado para internet, si principal diseño era un lenguaje, que fuera independiente de la plataforma, y que pudiera ser utilizado para crear software para diversos dispositivos electrónicos. Existen muchos tipos de procesadores, y el problema de C y C++, es que los programas estaban diseñados para ser ejecutados en esos procesadores.</p>
<p>&nbsp;</p>
<p>La Word Wide Web tuvo una gran importancia para el desarollo de JAVA, ya que los 2 nacieron al mismo tiempo.</p>
<p>Java amplía la variedad de programas para internet. Ya que un mismo programa se podía crear en España con un modelo de ordenador y ser ejecutado en cualquier otro punto del planeta y con otro ordenador de caracteristicas distintas.</p>
<p>&nbsp;</p>
<p><strong>¿Como se consigue esto?</strong></p>
<p>Este punto se consigue con la mágia del bytecode. El bytecode es un conjunto de instrucciones altamente optimizado diseñado para ser ejecutado por una máquina virtual que emula al intérprete java (JVM).</p>
<p>&nbsp;</p>
<p>La mayoría de los lenguajes modernos se han diseñado para ser compilados, no interpretados. El hecho de que java sea un programa interpretado permite resolver los problemas más importantes asociados a la transferencia de programas por internet.</p>
<p>&nbsp;</p>
<p>Java tiene las siguientes características:</p>
<ul>
<li>Simple</li>
<li>Seguro</li>
<li>Portable</li>
<li>Orientado a Objetos</li>
<li>Robusto</li>
<li>Multihilo</li>
<li>Arquitectura neutral</li>
<li>Interpretado</li>
<li>Alto Rendimiento</li>
<li>Dsitribuido</li>
<li>Dinámico</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josepalao.com/programacion/manual-java-capitulo-0-introducion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización de Codeigniter 1.7.2 a la versión 1.7.3</title>
		<link>http://www.josepalao.com/codeigniter/actualizacion-de-codeigniter-1-7-2-a-la-version-1-7-3/</link>
		<comments>http://www.josepalao.com/codeigniter/actualizacion-de-codeigniter-1-7-2-a-la-version-1-7-3/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 10:47:56 +0000</pubDate>
		<dc:creator>Merlin</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[actualizar]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[migración]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[versión]]></category>

		<guid isPermaLink="false">http://www.josepalao.com/?p=368</guid>
		<description><![CDATA[Como ya sabran tenemos disponible la versión 1.7.3 de codeigniter, la cual añade nuevas funcionalidades y sobre todo una mayor seguridad. Se ha parcheado la clase de carga, para evitar la posibilidad de salto entre directorios de un usuario. Esta clase es: /system/libraries/Upload.php Para los que ya tengamos aplicaciones en codeigniter 1.7.2 y queramos actualizar, <a href="http://www.josepalao.com/codeigniter/actualizacion-de-codeigniter-1-7-2-a-la-version-1-7-3/" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>Como ya sabran tenemos disponible la versión 1.7.3 de codeigniter, la cual añade nuevas funcionalidades y sobre todo una mayor seguridad.</p>
<p>Se ha parcheado la clase de carga, para evitar la posibilidad de salto entre directorios de un usuario. Esta clase es: /system/libraries/Upload.php</p>
<p>Para los que ya tengamos aplicaciones en codeigniter 1.7.2 y queramos actualizar, tenemos que:</p>
<ul>
<li>Si el proyecto esta online. Colocar una copia estática, mientras continuamos con la migración.</li>
<li>Realizar un backup de la carpeta /system completa.</li>
<li>Y reemplazar todos los ficheros de la carpeta /system.</li>
</ul>
<p><a href="http://www.codeigniter.com/download_files/CodeIgniter_1.7.3.zip" target="_blank">Descargar Codeigniter 1.7.3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.josepalao.com/codeigniter/actualizacion-de-codeigniter-1-7-2-a-la-version-1-7-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Las Leyes De Murphy De La Programación</title>
		<link>http://www.josepalao.com/programacion/las-leyes-de-murphy-de-la-programacion/</link>
		<comments>http://www.josepalao.com/programacion/las-leyes-de-murphy-de-la-programacion/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 13:01:31 +0000</pubDate>
		<dc:creator>Merlin</dc:creator>
				<category><![CDATA[programación]]></category>
		<category><![CDATA[curioso]]></category>

		<guid isPermaLink="false">http://www.josepalao.com/?p=66</guid>
		<description><![CDATA[1.Cualquier programa, no importa cual, se queda obsoleto nada mas instalarlo. 2.Es más fácil cambiar las especificaciones para que se ajusten al programa que viceversa. 3.Si un programa es útil, alguien te obligará a hacer cambios en el. 4.Si un programa es inútil, alguien te obligará a documentarlo exhaustivamente. 5.Solamente el 10 por ciento del <a href="http://www.josepalao.com/programacion/las-leyes-de-murphy-de-la-programacion/" class="more-link">Más &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>1.Cualquier programa, no importa cual, se queda obsoleto nada mas instalarlo.</p>
<p>2.Es más fácil cambiar las especificaciones para que se ajusten al programa que viceversa.</p>
<p>3.Si un programa es útil, alguien te obligará a hacer cambios en el.</p>
<p>4.Si un programa es inútil, alguien te obligará a documentarlo exhaustivamente.</p>
<p>5.Solamente el 10 por ciento del código de cualquier programa llegará a ejecutarse en algún momento.</p>
<p>6.El Software crece siempre hasta consumir todos los recursos disponibles.</p>
<p>7.Cualquier programa no trivial, contiene al menos un error.</p>
<p>8.La probabilidad de hacer el ridículo en una demostración pública de tu software es directamente proporcional al número de gente viéndola, creciendo además de manera exponencial el riesgo cuanto mayor sea la cantidad de dinero invertido en dicha aplicación.</p>
<p>9.Hasta que un programa no lleve al menos 6 meses en producción no se descubrirá su error<br />
mas grave.</p>
<p>10.Hay una variedad infinita de errores indetectables. Por contra, los detectables son por definición finitos.</p>
<p>11.El esfuerzo requerido para corregir un error se incrementa de manera exponencial con el tiempo.</p>
<p>12.La complejidad de un programa siempre crece hasta que excede la capacidad del  programador que lo tiene que mantener.</p>
<p>13.Cualquier código de tu autoría que no hayas revisado en meses, bien podría haberlo escrito cualquier otra persona, porque al volverlo a revisar no te enterarás de nada.</p>
<p>14.Dentro de cada pequeño programa hay un gran programa pujando por salir a la luz.</p>
<p>15.Cuanto mas pronto comiences trabajar en tu programa, mas tiempo te llevará.</p>
<p>16.Un proyecto mal planificado necesita hasta tres veces mas tiempo de lo esperado para terminarlo; un proyecto cuidadosamente planificado solo lleva 2 veces mas tiempo de lo estimado al principio.</p>
<p>17.Meter mas programadores en un proyecto que va con retraso tan solo consigue retrasarlo más.</p>
<p>18.Un programa nunca está menos de un 90% completo y nunca mas de un 95% completo.</p>
<p>19.Si tu programa automatiza una porquería, solo conseguirás una porquería automatizada.</p>
<p>20.Construye un programa que incluso un tonto pueda usar y solamente un tonto querrá<br />
usarlo.</p>
<p>21.Los usuarios en realidad no saben lo que quieren de un programa hasta que lo usan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.josepalao.com/programacion/las-leyes-de-murphy-de-la-programacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

