<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8327113592380208151</atom:id><lastBuildDate>Wed, 09 Oct 2024 02:48:03 +0000</lastBuildDate><category>Tecnología</category><category>Joomla</category><category>Diseño</category><category>Otros</category><category>CAD</category><category>Humor</category><category>CSS</category><category>Java</category><category>PHP</category><category>SEO</category><title>LAG</title><description>Este blog es dedicado a mis eventos academigos, estudios y trabajos.</description><link>http://luisdariomenendez.blogspot.com/</link><managingEditor>noreply@blogger.com (Dario Menéndez)</managingEditor><generator>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-1904843847570912104</guid><pubDate>Thu, 13 Jan 2011 14:14:00 +0000</pubDate><atom:updated>2011-01-20T11:59:52.400-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Joomla</category><title>Joomla 1.6 ya es estable!</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzxxlmsrC4nnBx2QM0reTANKyIVwsJF9DV1sFLlVj6ljMqr9PJb9MHWoCn0mfvOAjoPVaRSLzL7WTjZ6Uor7QDzYx4cARfFX5o8lIhwSmUR-5gJY0uNTjZrSr53OW_E9UOvfRQ1tP75IgV/s1600/joomla_1_6.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 30px;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzxxlmsrC4nnBx2QM0reTANKyIVwsJF9DV1sFLlVj6ljMqr9PJb9MHWoCn0mfvOAjoPVaRSLzL7WTjZ6Uor7QDzYx4cARfFX5o8lIhwSmUR-5gJY0uNTjZrSr53OW_E9UOvfRQ1tP75IgV/s1600/joomla_1_6.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Ya se encuentra disponible la versión estable de &lt;a href=&quot;http://downloads.joomlacode.org/frsrelease/6/0/3/60349/Joomla_1.6.0-Spanish-Pack_Completo.zip&quot;&gt;joomla 1.6&lt;/a&gt; en el sitio oficial hispano &lt;a href=&quot;http://www.joomlaspanish.org/&quot;&gt;joomlaspanish&lt;/a&gt;&amp;nbsp; a llegado con nuevas funcionalidades:
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Categorías anidadas.&lt;/li&gt;
&lt;li&gt;Soporte de idiomas mejor elaborado que la version anterior.&lt;/li&gt;
&lt;li&gt;Instalación de multiples extensiones en un solo paquete.&lt;/li&gt;
&lt;li&gt;Nueva funcionalidad que permite relacionar cada plantilla instalada con items del menus.&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;&lt;u&gt;Extensiones y plantillas&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Las extensiones y plantillas de joomla 1.5 no son compatibles en joomla1.6. Esto trae problemas en el momento de actualizar su sitio pues en el caso de las extensiones que se están utilizando en su joomla 1.5 hay que comprobar si ya existe actualizaciones para la versión 1.6 si no es así la extensión seguramente no funcione.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;En el caso de las plantillas&amp;nbsp; &lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
El templateDetails.xml ha cambiado&lt;br /&gt;
&lt;br /&gt;
Joomla 1.5 
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;!DOCTYPE install
PUBLIC &quot;-//Joomla! 1.5//DTD template 1.0//EN&quot; 
&quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
Joomla 1.6
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;!DOCTYPE install
PUBLIC &quot;-//Joomla! 1.6//DTD template 1.0//EN&quot; 
&quot;http://www.joomla.org/xml/dtd/1.6/template-install.dtd&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
Joomla 1.5
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;install version=&quot;1.5&quot; type=&quot;template&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
en Joomla 1.6
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;extension version=&quot;1.6&quot; type=&quot;template&quot; client=&quot;site&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
En Joomla 1.5 
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;params&amp;gt;
&amp;lt;param name=&quot;colour&quot; type=&quot;text&quot; default=&quot;blue&quot;
 label=&quot;Colour&quot; description=&quot;Choose your colour&quot; /&amp;gt;
&amp;lt;params&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
en Joomla 1.6 
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;config&amp;gt;
 &amp;lt;fields name=&quot;params&quot;&amp;gt;
  &amp;lt;fieldset name=&quot;advanced&quot;&amp;gt;
   &amp;lt;field name=&quot;colour&quot; type=&quot;text&quot; default=&quot;blue&quot;
   label=&quot;Colour&quot; description=&quot;Choose your colour&quot; /&amp;gt;
  &amp;lt;/fieldset&amp;gt;
 &amp;lt;/fields&amp;gt;
&amp;lt;/config&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Lo que hay que tener en cuenta que params se sustituyó por fields en 1.6 igual que param por field.

&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Cambios en javaScript 

&lt;/b&gt;&lt;br /&gt;
En la versión Joomla 1.5.22 trae dentro la version de MooTools 1.2.4 y esta desactivada por defecto.&lt;br /&gt;
Joomla 1.6.0 trae en su interior MooTools 1.3

&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;El código para el Nombre del sitio tambien cambia
&lt;/b&gt;&lt;br /&gt;
en 1.5
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
getCfg(&#39;sitename&#39;);?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
en 1.6 
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
$app-&amp;gt;getCfg(&#39;sitename&#39;); 
donde&amp;nbsp; $app = JFactory::getApplication();
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;b&gt;Conclusión&lt;/b&gt;&lt;br /&gt;
Creo que por ahora es algo reciente para decidir por una nueva versión ya que hay soporte para 1.5 y existen en estos momentos componentes muy ricos en funciones como &lt;a href=&quot;http://getk2.org/&quot;&gt;K2&lt;/a&gt; que permiten extender la funcionalidad de joomla 1.5 de manera muy favorable, sin embargo la idea de utilizar 1.6 en una instalación desde cero de manera nativa es una idea muy tentadora ya que en el futuro olvidas el rollo de realizar plantilla y búsqueda de componentes y módulos que correspondan a la especie que utilizaste en tu sito.</description><link>http://luisdariomenendez.blogspot.com/2011/01/joomla-16-ya-es-estable.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzxxlmsrC4nnBx2QM0reTANKyIVwsJF9DV1sFLlVj6ljMqr9PJb9MHWoCn0mfvOAjoPVaRSLzL7WTjZ6Uor7QDzYx4cARfFX5o8lIhwSmUR-5gJY0uNTjZrSr53OW_E9UOvfRQ1tP75IgV/s72-c/joomla_1_6.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-7907558286686842412</guid><pubDate>Wed, 01 Dec 2010 10:24:00 +0000</pubDate><atom:updated>2010-12-01T07:46:40.459-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Joomla</category><title>Joomla! Day fue un éxito en Valencia, España</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNHmP8AUpmgtZqgpzebTNfdxJ72EG9aR67UEknGkHW8zuNYINVQrI-BJiwQfmMTlxNQHimk5sMZPIMn_Ynx6wV81VmiivTkQYxaczYnxhZAVc4_uaNC8NcNHV-07el7UmpS5UeTpWGbmhr/s1600/JoomlaDay.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;310&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNHmP8AUpmgtZqgpzebTNfdxJ72EG9aR67UEknGkHW8zuNYINVQrI-BJiwQfmMTlxNQHimk5sMZPIMn_Ynx6wV81VmiivTkQYxaczYnxhZAVc4_uaNC8NcNHV-07el7UmpS5UeTpWGbmhr/s320/JoomlaDay.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
El pasado 26 y 27 de noviembre se realizó en la ciudad de
Valencia el evento más importante para la comunidad Joomla, el &lt;a href=&quot;http://www.joomladay2010.es/&quot;&gt;Joomla! Day&lt;/a&gt;&amp;nbsp;en la
ciudad de la Innovación de la Universidad Politécnica, las entradas se
diferenciaban entre talleres de programación, talleres Virtuemart o solo
entrada a auditorio, los ponentes dieron una nueva perspectiva de Joomla explicando cuales
son las nuevas tendencias y tecnologías que se enlazan a este excelente CMS,
personalidades como:&lt;br /&gt;
&amp;nbsp;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Max Milbers jefe de proyecto de &lt;a href=&quot;http://www.virtuemart.net/&quot;&gt;Virtuemart&lt;/a&gt;&amp;nbsp;explicó la nuevas
características de la versión Virtuemart 1.5 compuesta por una arquitectura MVC
con capacidad multitienda(múltiples tiendas con una misma instalación).&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Fotis Evange desarrollador principal de &lt;a href=&quot;http://nuevvo.com/&quot;&gt;Nuevvo&lt;/a&gt;&amp;nbsp;que
explicó las características y facilidades de la extensión &lt;a href=&quot;http://getk2.org/&quot;&gt;K2&lt;/a&gt;&amp;nbsp;que
facilita y expande las capacidades de Joomla.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Daniel Merino de&amp;nbsp;&lt;a href=&quot;http://www.occentus.net/&quot;&gt;Occentus Network&lt;/a&gt;&amp;nbsp;que trató temas sobre la
seguridad y escalabilidad en grandes proyectos de Joomla.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Jordi Sala administador del portal &lt;a href=&quot;http://joomlaspanish.org/&quot;&gt;joomlaspanish&lt;/a&gt;&amp;nbsp;(el instalador
mas rápido de Joomla en el mundo “7min”) explicó como con un conjunto de
extensiones podemos trabajar mucho mas rápido en Joomla.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;ul&gt;
&lt;li&gt;David Noguera de &lt;a href=&quot;http://nosolocodigo.com/&quot;&gt;nosolocodigo.com&lt;/a&gt;&amp;nbsp;dictó talleres de desarrollo
de componentes para joomla.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;ul&gt;
&lt;li&gt;Pedro Vidal Presidente de &lt;a href=&quot;http://www.osiberia.es/&quot;&gt;Open Source Iberia&lt;/a&gt;&amp;nbsp;mostró las
diferencias entre Joomla y Liferay y &amp;nbsp;fomento en todo momento que la comunidad Joomla
contenga integración, que cada uno de nosotros nos demos a conocer entre todos.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br /&gt;
Opinión: Joomla! es una comunidad en la que cada uno
de sus miembros tiene la fuerza para que se lleve más y más adelante esta &amp;nbsp;tecnología, estuve sorprendido cuando le
pregunté a &amp;nbsp;Jordi Sala porqué estuvo varios
meses joomlaspanish.con off line y su respuesta fue que no había dinero para
sustentar el portal, el problema es que si todos usamos gratuitamente esta tecnología
y no devolvemos nada! es decir, no aportamos un granito de arena para que esto
siga creciendo no estamos valorando a muchas personas que ofrecen su tiempo y
trabajo para que todos podamos utilizar esta herramientas de código abierto.</description><link>http://luisdariomenendez.blogspot.com/2010/12/joomla-day-fue-un-exito-en-valencia.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNHmP8AUpmgtZqgpzebTNfdxJ72EG9aR67UEknGkHW8zuNYINVQrI-BJiwQfmMTlxNQHimk5sMZPIMn_Ynx6wV81VmiivTkQYxaczYnxhZAVc4_uaNC8NcNHV-07el7UmpS5UeTpWGbmhr/s72-c/JoomlaDay.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-7050548239055316758</guid><pubDate>Fri, 19 Nov 2010 08:24:00 +0000</pubDate><atom:updated>2010-11-28T14:50:59.279-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>Computadoras cuánticas podrían seguir funcionando en estado defectuoso.</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.sciencedaily.com/images/2010/11/101109081606.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.sciencedaily.com/images/2010/11/101109081606.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Los ordenadores cuánticos van a ser mucho más fáciles de construir de lo que se pensaba ya que siguen funcionando sin varias partes de sus componentes o hasta con faltas defectuosas. Este descubrimiento acerca a los científicos un paso más a la construcción de sistemas de computación cuántica en la vida real, como ya sabemos los sistemas cuánticos utilizan qubits, compuesto por un arreglo de átomos entrelazados, las partículas cuánticas por ejemplo pueden existir en dos lugares a la mismo tiempo y ahora se ha descubierto a través de resultados que existe un umbral mucho más alto para el error de lo que se pensaba, se puede perder hasta una cuarta parte de los qubits y el sistema aún sigue proporcionando los resultados deseados. Esto es sorprendente ya que por ejemplo no sería de esperar que si estamos trabajando con un ábaco, si se perdiera la cuarta parte de sus cuentas sería útil su resultado.&lt;br /&gt;
&lt;a href=&quot;http://www.sciencedaily.com/releases/2010/11/101109081606.htm&quot;&gt;fuente de noticia&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/11/computadoras-cuanticas-podrian-seguir.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-8417680093619719343</guid><pubDate>Sat, 06 Nov 2010 15:57:00 +0000</pubDate><atom:updated>2010-11-24T06:49:22.239-03:00</atom:updated><title>Motores de busqueda en servidores de archivos</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GGFg87v4pWXkroP0BMgMQBChQKAQ3NAIDKmQ2sN8cZMUtqfaVlyMEnT-TRRoIxst37_8BjR-m2dOOB_UThqzSnvbbtN2-uYQrR5wSkJYboo2fR_CEHepCxk7r6chgnRYNHmOG6R-sUgW/s1600/filecrop+BERGfiles.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;bergfiles y filecrop&quot; border=&quot;0&quot; height=&quot;171&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GGFg87v4pWXkroP0BMgMQBChQKAQ3NAIDKmQ2sN8cZMUtqfaVlyMEnT-TRRoIxst37_8BjR-m2dOOB_UThqzSnvbbtN2-uYQrR5wSkJYboo2fR_CEHepCxk7r6chgnRYNHmOG6R-sUgW/s320/filecrop+BERGfiles.jpg&quot; title=&quot;bergfiles y filecrop&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
El 80 % de las veces que decidimos descargar de la web algún tipo de archivo terminamos en las puertas de los servidores conocidos como rapidshare o Megaupload, aquí encontré dos enlaces a páginas encargadas de recolectar todas las líneas vivas hacia los archivos de dichos servidores, pues entonces a encontrar esos archivos que eran complicados de encontrar :).&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Enlaces:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.filecrop.com/&quot;&gt;filecrop&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;a href=&quot;http://www.bergfiles.com/&quot;&gt;bergfiles&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/11/motores-de-busqueda-en-servidores-de.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GGFg87v4pWXkroP0BMgMQBChQKAQ3NAIDKmQ2sN8cZMUtqfaVlyMEnT-TRRoIxst37_8BjR-m2dOOB_UThqzSnvbbtN2-uYQrR5wSkJYboo2fR_CEHepCxk7r6chgnRYNHmOG6R-sUgW/s72-c/filecrop+BERGfiles.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-765896371282706429</guid><pubDate>Sat, 06 Nov 2010 12:42:00 +0000</pubDate><atom:updated>2010-11-06T09:42:42.324-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Joomla</category><title>Phoca building web solución en complementos joomla</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;
&lt;img alt=&quot;phoca&quot; border=&quot;0&quot; height=&quot;81&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj456xJr3fSKiIkD_KlxhvSsnSUpNYwLNb4Lb2s3c2aw48MwQFybxU-pSCkdMZBEoop0F_jBw_AIa7ghuEu59gVwogMrCoBdsLUHVQePZROY_wSlHDgDijU6ml12pp2fOnOyJCNTpe9SQKO/s320/phoca.jpg&quot; title=&quot;PAGINA PHOCA&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Buscando componentes para joomla en la web me tope con el
sitio de &lt;a href=&quot;http://www.phoca.cz/&quot;&gt;phoca&lt;/a&gt;&amp;nbsp;, muy interesante los complementos para joomla bajo licencia GNU esta
gente si que ha hecho un gran contribución a la comunidad, están a descarga
gratuita componentes, modulos, plugins y templates que la verdad contienen una
muy buena calidad. Muchas gracias al equipo de poca por compartir su trabajo con todos.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/11/phoca-building-web-solucion-en.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj456xJr3fSKiIkD_KlxhvSsnSUpNYwLNb4Lb2s3c2aw48MwQFybxU-pSCkdMZBEoop0F_jBw_AIa7ghuEu59gVwogMrCoBdsLUHVQePZROY_wSlHDgDijU6ml12pp2fOnOyJCNTpe9SQKO/s72-c/phoca.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-1597340840827650811</guid><pubDate>Fri, 22 Oct 2010 10:09:00 +0000</pubDate><atom:updated>2010-11-24T06:51:23.348-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SEO</category><title>Herramientas SEO</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.dacostabalboa.com/es/imagenes/SEO.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;http://www.dacostabalboa.com/es/imagenes/SEO.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Todo webmaster se pregunta cómo llegar a la cima en el
posicionamiento web de forma rápida y acertada? Pues les comento la solución no
se hace nada fácil.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Realizar Optimización del motor de Búsqueda (SEO) y
conseguir alta indexabilidad en los buscadores optimizando los contenidos para
que resalten los términos por los que queremos que nos localicen en un buscador
no es juego de niños, estamos hablando de revisar y limpiar paginas sucias y
convertirlas en paginas limpias(en el caso de una web mal hecha de cero) y
estandarizada o llevar la costumbre de las buenas prácticas desde un inicio del
sitio y seguir los lineamientos de las normativas de los estándares W3C,WDM,
pasar las pruebas en análisis de accesibilidad, llegar a un buen Page Rank /
Alexa Rank.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
No voy a poder resolver la situación de que lleguen a la
cima del posicionamiento (yo aun lo llevo como carga en mi espalda jeje) pero aquí
voy a dejar una página de la empresa CEROTEC que de verdad tiene un buen nivel
en diseño grafico y desarrollo web y nos brinda la recopilación de 27
Herramientas imprescindibles para un WebMaster en el momento de ponerse a línea
con el SEO y la pagina de Go2jump que es una herramienta muy útil para llegar
al posicionamiento web en los buscadores.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www.cerotec.net/test-online.php&quot;&gt;27 Herramientas para Webmaster y SEO&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www.go2jump.com/&quot;&gt;go2jump posicionamiento Web&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Espero que sean de utilidad!&lt;/div&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/10/herramientas-seo.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-4429548485908397199</guid><pubDate>Thu, 14 Oct 2010 16:09:00 +0000</pubDate><atom:updated>2010-10-14T13:09:57.637-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Diseño</category><title>Edición de imágenes online &quot;Cloud Canvas&quot;</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.cloud-canvas.com/templates/hot_mobility/images/logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.cloud-canvas.com/templates/hot_mobility/images/logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Cloud Canvas es una aplicación online, creada en HTML5, totalmente gratuita que te permite trabajar con imágenes de forma realmente buena.&lt;br /&gt;Esta RIA utiliza tecnología HTML5, CSS3, Javascript. Tiene un funcionamiento fluido en Firefox, inconvenientes de funcionamiento con Crome.&lt;br /&gt;Cloud Canvas permite la utilización de imágenes vectoriales y mapas de bits,&amp;nbsp;&lt;a href=&quot;http://www.cloud-canvas.com/&quot;&gt;anda pruébalo!&lt;/a&gt; es muy funcional esperemos que su versión Beta no sea nada comparado a lo que desarrollen dentro de un tiempo.&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/10/edicion-de-imagenes-online-cloud-canvas.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-8121458765553790706</guid><pubDate>Mon, 20 Sep 2010 07:47:00 +0000</pubDate><atom:updated>2010-09-20T04:47:44.380-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CSS</category><title>Herramientas para desarrollo con CSS</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5oi2kPu4EDBwhRrrMGhnSCAVOosXbM3io72E-f5pzuEjSoFqdfDbD3-ov8uhk6bQhTM4CU3IYDjU7phbKppeOdwKEjdY6M5J5D0G4V9_ky5GIm6zZZ6h7AHtbOfPZD3ME8D1nqU-OKAh/s1600/herramientas+webmaster.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5oi2kPu4EDBwhRrrMGhnSCAVOosXbM3io72E-f5pzuEjSoFqdfDbD3-ov8uhk6bQhTM4CU3IYDjU7phbKppeOdwKEjdY6M5J5D0G4V9_ky5GIm6zZZ6h7AHtbOfPZD3ME8D1nqU-OKAh/s320/herramientas+webmaster.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Estas herramientas son de gran utilidad para todo desarrollador web ya que en el momento de ver nuestro trabajo en diferentes navegadores es necesario utilizar métodos en tiempo real para reducir tiempo de trabajo con css en la maqueta.&lt;br /&gt;
Las herramientas que utilizo para ir testeando y trabajando el css en tiempo real son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;complementos para firefox&lt;/u&gt;&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/es-ES/firefox/addon/271/&quot;&gt;ColorZilla&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/es-ES/firefox/addon/60/&quot;&gt;Web Developer&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://addons.mozilla.org/es-ES/firefox/addon/539/&quot;&gt;MeasureIt&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
para ir viendo nuestra pag en IE6, IE7 e IE8 un soft gratuito muy util es:&amp;nbsp;&lt;a href=&quot;http://www.my-debugbar.com/wiki/IETester/HomePage&quot;&gt;IETester&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/09/herramientas-para-desarrollo-con-css.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil5oi2kPu4EDBwhRrrMGhnSCAVOosXbM3io72E-f5pzuEjSoFqdfDbD3-ov8uhk6bQhTM4CU3IYDjU7phbKppeOdwKEjdY6M5J5D0G4V9_ky5GIm6zZZ6h7AHtbOfPZD3ME8D1nqU-OKAh/s72-c/herramientas+webmaster.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-4136596450152103197</guid><pubDate>Fri, 10 Sep 2010 16:45:00 +0000</pubDate><atom:updated>2010-09-10T14:30:17.761-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>Nanocristal  promete almacenamiento masivo 3-D con material económico</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; height=&quot;242&quot; ox=&quot;true&quot; src=&quot;http://www.media.rice.edu/images/media/2009RiceNews/0830_TOUR_F2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
La Universidad de Rice ha publicado hoy que un grupo de científicos han creado la primera de dos terminales que utilizan chips de memoria de silicio única, expandiendo los límites de la miniaturización basadas en la Ley de Moore. &lt;br /&gt;
Esta nueva tecnología que se le da el nombre de arquitectura de memoria 3-D permite mejorar la escalabilidad en un orden de magnitud en comparación con la tecnología flash NAND disponible hoy en día. Un portavoz de la Universidad de Rice,&quot; dijo. &quot;Tenemos la memoria que está hecha de material muy barato y funciona.&quot; &lt;br /&gt;
Los investigadores de Rice, dijeron que la nueva tecnología podría soportar la radiación y temperaturas de 200 grados centígrados. &lt;br /&gt;
A diferencia de la memoria flash NAND, que está controlada por tres terminales o cables, la memoria de silicio necesita dos nuevos terminales, por lo que es más viable para las matrices de silicio tridimensional o apilados - multiplicando la capacidad de un chip. Pero como la memoria flash, chips hechos con silicio consumen prácticamente ningún poder y al mismo tiempo permiten mantener los datos intactos. &lt;br /&gt;
Los cables de nanocristales son tan pequeñas como 5 nanómetros de ancho. Un nanómetro es una milmillonésima de un metro.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.computerworld.com/s/article/9183066/Nanocrystal_conductors_using_dirt_cheap_material_promise_massive_3_D_storage&quot;&gt;fuente&lt;/a&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/09/nanocristal-promete-almacenamiento.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-144967952191598351</guid><pubDate>Tue, 17 Aug 2010 16:07:00 +0000</pubDate><atom:updated>2010-09-10T13:16:03.804-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>El nuevo tipo de microchip : PROCESADOR PROBABILISTICO</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.technologyreview.com/files/45478/prob_B_x220.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; ox=&quot;true&quot; src=&quot;http://www.technologyreview.com/files/45478/prob_B_x220.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Un procesador que se basa en la probabilidad puede acelerar la memoria flash, y mucho más. Este procesador realiza cálculos utilizando las probabilidades, en lugar de la lógica binaria, permite aumentar la velocidad en sistemas informatizados. &lt;br /&gt;
Este chip de computadora utiliza señales que representan las probabilidades, no bits digitales. &lt;br /&gt;
Se Re-escribió algunas de las características fundamentales de los chips de ordenador, CanciÛn Semiconductor ha desvelado que su primer &quot;procesador de probabilidad&quot;, un chip de silicio que calcula con señales eléctricas que representan riesgos, no 1s y 0s digitales. &lt;br /&gt;
Este procesador utiliza la probabilidad bayesiana es un campo de las matemáticas el nombre de el siglo XVIII Inglés estadista Thomas Bayes, quien desarrolló las ideas y es en este principio que se basa esta nueva tecnología. &lt;br /&gt;
&quot;Hemos empezado de cero en esencia,&quot; dice Ben Vigoda, CEO y fundador de la puesta en marcha con sede en Boston. A partir de la nada hace posible la aplicación de cálculos estadísticos en una forma más sencilla y eficiente de la energía, dice. &lt;br /&gt;
Todos estos ejemplos implican la comparación de datos diferentes para encontrar el ajuste más probable. La aplicación de la matemática necesaria para hacer esto más sencillo con un chip que trabaja con probabilidades, dice Vigoda, permitiendo chips más pequeños para hacer el mismo trabajo a un ritmo más rápido. &lt;br /&gt;
Un procesador que acelera drásticamente tales cálculos basados en probabilidades. Pero Lírica se enfrentará a retos para probar la fiabilidad y la escalabilidad de sus productos, y para demostrar que se puede programar fácilmente. &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.technologyreview.com/computing/26055/?a=f&quot;&gt;fuente&lt;/a&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/08/el-nuevo-tipo-de-microchip-procesador.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-6286430881486917522</guid><pubDate>Sat, 05 Jun 2010 20:11:00 +0000</pubDate><atom:updated>2010-06-05T17:11:17.191-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>Unifican transistores y células biológicas</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://msnbcmedia1.msn.com/j/MSNBC/Components/Photo/_new/100602-innov-humanmachine-hmed-5p.widec.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://msnbcmedia1.msn.com/j/MSNBC/Components/Photo/_new/100602-innov-humanmachine-hmed-5p.widec.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Los humanos y las máquinas de ahora en mas podrán estar mas ligados entre si,
ya que según científicos de la Universidad de California en Merced se ha podido
incorporar un transistor de tamaño nanometrico dentro de una membrana celular
que utiliza la propia energía de la célula. Esto refiere a un gran avance tecnológico
por ejemplo en un dispositivo como este se &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;podría transmitir la información sobre el
funcionamiento interno de las proteínas relacionadas con la enfermedad de una
persona dentro de la membrana celular, y eventualmente conducir a nuevas
maneras de leer como también &lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;influir, el
cerebro o células nerviosas de un paciente. Esto de seguro va a tener grandes aplicaciones
terapéuticas.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www.msnbc.msn.com/id/37478927/ns/technology_and_science-innovation/&quot;&gt;fuente&lt;/a&gt;&lt;/div&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/06/unifican-transistores-y-celulas.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-2313588043140688019</guid><pubDate>Tue, 25 May 2010 00:16:00 +0000</pubDate><atom:updated>2010-06-05T16:25:17.690-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>El transistor más pequeño del mundo</title><description>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://images.dailytech.com/nimage/14704_Nano%20dot.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://images.dailytech.com/nimage/14704_Nano%20dot.jpg&quot; width=&quot;229&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
La electrónica viene avanzando exponencialmente en tecnología y escala, esto es debido a los grandes descubrimientos como el que hoy se anuncia;&lt;br /&gt;
Investigadores australianos han creado el transistor más pequeño del mundo, que consta de sólo siete átomos dispuestos en un cristal de silicio.&lt;br /&gt;
Es totalmente funcional y puede controlar y regular el flujo de corriente eléctrica, a un tamaño de 4nm. La investigación se realizó en la universidad del centro de Nueva Gales del Sur de Quantum Computer Technology (CQCT) en Sydney.&lt;br /&gt;
Simmons Director de la CQCT dijo” estamos manipulando átomos individuales que colocamos con precisión atómica, de esta manera obtenemos el funcionamiento&quot;,&lt;br /&gt;
El equipo de Simmons asegura que seguirá experimentando para mejorar las técnicas, que han tenido resultados asombrosos yo se podria decir que todo esto va a dar lugar un gran salto en un futuro no muy lejano; &quot;la computación cuántica&quot;.&lt;br /&gt;
&lt;a href=&quot;http://www.dailytech.com/Researchers%20Create%20Seven%20Atom%20Transistor%20Working%20on%20Quantum%20Computer/article18476.htm&quot;&gt;fuente&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/05/el-transistor-mas-pequeno-del-mundo.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-5454074151440965570</guid><pubDate>Mon, 17 May 2010 04:38:00 +0000</pubDate><atom:updated>2010-05-17T01:42:58.846-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><title>GridBagLayout combinado con BoxLayout</title><description>Con los layout managers podremos organizar&amp;nbsp; los componentes dentro de un contenedor para darle el aspecto deseado a una GUI (interfaz grafica de usuario) en java.&lt;br /&gt;
Hay varios tipos de layout manager para utilizar en java en este post voy a poner en ejemplo la combinación de BoxLayout y el GridbagLayout. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;BoxLayout&lt;/b&gt;: Es un layout manager que permite agrupar los componentes de forma horizontal o vertical dentro del contenedor.&lt;br /&gt;
Pertenece a la librería javax.swing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;GridBagLayout&lt;/b&gt;: Es un layout manager con el que tenemos control absoluto sobre las posiciones que ocuparán los objetos dentro del contenedor al que fue asignado.&lt;br /&gt;
&lt;br /&gt;
Un JFrame es un contenedor de alto nivel que incluye varios contenedores y pertenece a la librería javax.swing, uno de estos contendores es el contentPane.&lt;br /&gt;
&lt;br /&gt;
El contentPane es un contenedor intermedio de JFrame que debe ser creado explícitamente, a este se le va a añadir la mayoría de los componentes gráficos. &lt;br /&gt;
El contentPane usualmente es un JPanel y usa toda la ventana si el JFrame no incluye algún menús.&lt;br /&gt;
&lt;br /&gt;
Primero vamos extender la clase JFrame y vamos a crear el contentPane este va a funcionar como nuestro contenedor principal.&lt;br /&gt;
&lt;br /&gt;
Luego asignamos a contentPane BoxLayout ya que por defecto el layout del contentPane es BorderLayout, con Y_AXIS le indicamos que los paneles van a ser organizados verticalmente de arriba a abajo.&lt;br /&gt;
&lt;br /&gt;
Lo siguiente es crear los dos JPanel, le asignamos GridBagLayout ya que por defecto el layout que tienen es FlowLayout.&lt;br /&gt;
&lt;br /&gt;
Instanciamos GridBagConstraints que en cada JPanel, este va a se el que permita especificar con los atributos exactamente como se mostrará cada elemento dentro del contenedor.&lt;br /&gt;
Los atributos que vamos a utilizar van a ser:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;gridx y gridy: Especifican las coordenadas horizontal y vertical del componente que vamos a insertar en el grid.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;gridwidth y gridheight: Van a especificar el número de celdas que ocupará un componente dentro del grid.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;weightx y weighty :Permiten que las celdas ocupen la totalidad del contenedor a través de&amp;nbsp; especificarle el porcentaje de espacio libre tanto horizontal como vertical.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Insets: Sirve para especificar el padding de cada uno de los componentes dentro de la celda.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Después lo que hacemos es asignar los paneles a contentPane, crear el método main y instanciar nuestra clase.&lt;br /&gt;
&lt;br /&gt;
Este es el código del ejemplo:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
import javax.swing.*;//Importamos la librería swing
import java.awt.*;//Importamos la librería awt

public class EjemploLayouts extends JFrame {

&amp;nbsp;public EjemploLayouts(){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Le pasamos el titulo con el constructor de la Superclase
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; super(&quot;Ejemplo Layouts&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Crear ContentPane
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Container container = getContentPane();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignar a ContentPane el layout BoxLayout
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container.setLayout(new BoxLayout(container, BoxLayout.Y_AXIS));

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Crear el primer JPanel
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JPanel panelUno = new JPanel();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignar al primer JPanel un borde negro con un titulo de borde
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelUno.setBorder(BorderFactory.createLineBorder(Color.black));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelUno.setBorder(BorderFactory.createTitledBorder(&quot;Este es el Panel 1&quot;));

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignar a panelUno el layout GridBagLayout
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelUno.setLayout(new GridBagLayout());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //instanciar GridBagConstraints para poder utilizar los atributos
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridBagConstraints constUno = new GridBagConstraints();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JLabel&amp;nbsp; etiquetaUno = new JLabel(&quot;Esta es la etiqueta Uno&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridx = 0; // La etiqueta empieza en la columna cero.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridy = 0; // La etiqueta empieza en la fila cero.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridwidth = 1; // La etiqueta ocupa una columna.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridheight = 1; // La etiqueta ocupa una fila.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.insets = new Insets(100,20,0,0);//Le asignamos padding a la etiqueta
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weightx = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weighty = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelUno.add (etiquetaUno, constUno);//Asigno a panelUno la etiqueta con sus atributos
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.insets = new Insets(0,0,0,0);//Reset el atributo Insets
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weightx = 0;//Reset el atributo weightx
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weighty = 0;//Reset el atributo weighty

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JButton botonUno = new JButton(&quot;Este es el botón Uno&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridx = 1; // El botón empieza en la columna uno.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridy = 0; // El botón empieza en la fila cero.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridwidth = 1; // El botón ocupa una columna.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.gridheight = 1; // El botón ocupa una fila.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.insets = new Insets(0,0,100,20);//Le asignamos padding al boton
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weightx = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.weighty = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelUno.add (botonUno, constUno);//Asigno a panelUno el botón con sus atributos
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constUno.insets = new Insets(0,0,0,0);//Reset el atributo Insets

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //No reseteamos los atributos ya que no hay mas componentes para incluir en planelUno

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Crear el segundo JPanel
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JPanel panelDos = new JPanel();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignar al segundo JPanel un borde negro con un titulo de borde
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelDos.setBorder(BorderFactory.createLineBorder(Color.black));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelDos.setBorder(BorderFactory.createTitledBorder(&quot;Este es el Panel 2&quot;));

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignar a panelDos el layout GridBagLayout
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelDos.setLayout(new GridBagLayout());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //instanciar GridBagConstraints para poder utilizar los atributos
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridBagConstraints constDos = new GridBagConstraints();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JButton botonDos = new JButton(&quot;Este es el botón Dos&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridx = 0; // El botón empieza en la columna uno.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridy = 1; // El botón empieza en la fila uno.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridwidth = 1; // El botón ocupa una columna.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridheight = 1; // El botón ocupa una fila.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.insets = new Insets(0,0,100,20);//Le asignamos padding al boton
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weightx = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weighty = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelDos.add (botonDos, constDos);//Asigno a panelDos el botón con sus atributos
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.insets = new Insets(0,0,0,0);//Reset el atributo Insets
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weightx = 0;//Reset el atributo weightx
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weighty = 0;//Reset el atributo weighty

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JLabel&amp;nbsp; etiquetaDos = new JLabel(&quot;Esta es la etiqueta Dos&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridx = 1; // La etiqueta empieza en la columna uno.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridy = 1; // La etiqueta empieza en la fila uno.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridwidth = 1; // La etiqueta ocupa una columna.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.gridheight = 1; // La etiqueta ocupa una fila.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.insets = new Insets(100,20,0,0);//Le asignamos padding a la etiqueta
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weightx = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en x
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; constDos.weighty = 0.5;//Le decimos que tiene que tomar el 50% del espacio libre en y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panelDos.add (etiquetaDos, constDos);//Asigno a panelDos la etiqueta con sus atributos

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //No reseteamos los atributos ya que no hay mas componentes para incluir en planelDos

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Asignamos paneles a contentPane
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add(panelUno);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add(panelDos);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;public static void main(String [] args){

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EjemploLayouts ejemplo = new EjemploLayouts();//Instanciamos la clase
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ejemplo.setSize(400, 400);//Le pasamos valores de largo y ancho
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ejemplo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//Le asignamos la salida al Frame
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ejemplo.setVisible(true);//Lo hacemos visible

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Este ejemplo lo pude realizar gracias al estudio de estos dos(&lt;a href=&quot;http://www.dsi.fceia.unr.edu.ar/downloads/informatica/info_III/miswing.ppt&quot;&gt;descargar&lt;/a&gt;, &lt;a href=&quot;http://usuarios.multimania.es/manualesjava/manuales/layouts/layouts.pdf&quot;&gt;descargar&lt;/a&gt;) documentos que encontré en la Web espero les sea de ayuda.</description><link>http://luisdariomenendez.blogspot.com/2010/05/gridbaglayout-combinado-con-boxlayout.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-3950111002763628000</guid><pubDate>Sun, 09 May 2010 18:33:00 +0000</pubDate><atom:updated>2010-05-09T15:42:24.083-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Otros</category><title>Aplicaciones en la Web2.0 podrían eliminar la piratería de software</title><description>Hoy en día en el ámbito informático existen dos tipos de formas de trabajar con una aplicación una que desde los inicios de los computadores ha sido implementada y la otra que ha surgido gracias a nuevas tecnologías y progresos en el ambiente informático ellas son:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Las aplicaciones de escritorio&lt;/li&gt;
&lt;li&gt;Las aplicaciones que se encuentran corriendo en la web.&lt;/li&gt;
&lt;/ul&gt;
El éxito de las webs dinámicas Web 2.0 permitieron que los usuarios pueden interactuar con diferentes aplicaciones web que hoy contienen un activo uso de gran cantidad de usuarios. Ejemplos de ellas pueden ser:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://workspace.officelive.com/es-ES&quot;&gt;Microsoft Office Live Workspace&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.eyeos.org/&quot;&gt;eyeos&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://snipshot.com/&quot;&gt;snipshot&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.homestyler.com/&quot;&gt;Autodesk Homestyler&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://butterfly.autodesk.com/&quot;&gt;Project Butterfly&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Estas aplicaciones se encuentran en servidores web y utilizan páginas web como la interfaz de usuario. &lt;br /&gt;
La Web ha llegando a&amp;nbsp; una era en la que se trabajará “En Vivo” dijo Bill Gates cuando anunciaba que Microsoft iba a lanzar el conjunto de aplicaciones de Office basadas en la web.&lt;br /&gt;
&lt;br /&gt;
La nueva generación de aplicaciones en la Web las llamadas RIA(Aplicaciones de Internet enriquecidas) implementan en su interior un grupo de lenguajes que funcionan en conjunto haciendo mejorar la experiencia del usuario, las RIAs&amp;nbsp; ha sido la tendencia impuesta por empresas como Macromedia, Sun, Magic Software y Microsoft que estan desarrollando recursos para hacer de este tipo de aplicaciones sea el nuevo futuro de internet..&lt;br /&gt;
&lt;br /&gt;
Las RIAs se encuentran bajo codigo propietario y codigo libre el caso de Macromedia, con su Adobe Flex que incluye en su interior as3(accion Script 3) como tambien puede utilizar una base de datos Mysql a obtenido una buena aceptación en los desaroyadores ya que es un framework muy productivo en el momento de crear aplicaciones desde cero, tambien tenemos a HTML 5 (con el apoyo de Firefox, Safari, Chrome y el IE 8) que llega a tener un gran poder con AJAX esto nos da cierta vista al futuro no muy lejano de cómo podria ser una web bajo estandares legitimos.&lt;br /&gt;
Como aparecen nuevas tecnologías algunas tienden a digregase y ser sustituidas por otras es el caso de Adobe Flash. &lt;br /&gt;
El lenguaje as3 que utiliza Adobe Flash es un lenguaje que cumple con el paradigma POO se encuentra muy&amp;nbsp; difundido en la red.&lt;br /&gt;
Es cuestión de tiempo que flash sea inutilizado en la red o reconstruido para las necesidades que se requieren en el futuro, a no ser que exista la posibilidad de que aparezca un nuevo paradigma o&amp;nbsp; revolución para que flash de nuevo salga a flote y se posicione donde se encontraba en el mercado, vaya saber que le espera su futuro. &lt;br /&gt;
Se dice que cuando WebGL 3D este integrado de una buena vez con HTML5 va a ser el adiós a flash.&lt;br /&gt;
&amp;nbsp;Ya HTML5 está generando repercusión en internet&amp;nbsp; implementado innovaciones con nuevas tecnologías como: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Almacenamiento Offline&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;AppCache.&lt;/li&gt;
&lt;/ul&gt;
Almacenamiento Offline :Es la manera en que se puede acceder desde HTML 5 (a traves de métodos Javascript) a una base de datos local (que en general es sobre SQL Lite).&lt;br /&gt;
&lt;br /&gt;
AppCache:Lo que permite hacer es ofrecer al navegador la capacidad de que una vez que haya cargado la pagina en tu navegador la almacene de forma local una copia de esta para que puedas trabajar offline(sin coneccion a internet).&lt;br /&gt;
&lt;br /&gt;
Ahora bien es posible que las características de las aplicaciones de escritorio se tornen un hecho no tan provechoso si se exponen en comparación con los beneficios que ofrecen las&amp;nbsp; RIAs. &lt;br /&gt;
Si se enfrentan sus caracteristicas podemos ver:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidLt-yE6IY4krFCtG34tR7FFQ1X3cugzorVgU8fn_zybmrE6XCCz_oIGUcUgA7U72THQZWuzc80vOASZTuo2OeWY3_qvJn_1kGDP3-tcQpQa4yN5BrEyBDn5HaB2clIKpHYDllyaxAwiyk/s1600/disminucion+pirateria+en+web2.0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidLt-yE6IY4krFCtG34tR7FFQ1X3cugzorVgU8fn_zybmrE6XCCz_oIGUcUgA7U72THQZWuzc80vOASZTuo2OeWY3_qvJn_1kGDP3-tcQpQa4yN5BrEyBDn5HaB2clIKpHYDllyaxAwiyk/s640/disminucion+pirateria+en+web2.0.jpg&quot; width=&quot;499&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Se puede observar en la tabla que las RIAs tienen mejores características que las aplicaciones de escritorio, los puntos a destacar del cuadro en el caso de las aplicaciones de escritorio pueden tener confidencialidad de los datos que van guardando los usuarios en su equipo, no van a ser expuestos a la vista de los propietarios de las RIAs. &lt;br /&gt;
En las RIAs la mejor ventaja es la disminución de la piratería uno de&amp;nbsp; los factores mas importantes que perjudica a la industria del desarrollo de software es la venta de software ilegal.&lt;br /&gt;
La Business Software Alliance (BSA), una asociación comercial de la industria del software, estima que hay más de 840,000 sitios en Internet que venden software de escritorio ilegal como auténtico. &lt;br /&gt;
Muchos clientes que compran software a través de Internet nunca reciben realmente los programas legitimos cuando descubren que el software que adquirieron es falsificado y intentan obtener la devolución de su dinero las empresas que hacen este negocio que a menudo tienen una dudosa reputación desaparecen rápidamente, dejando atrás cientos de clientes insatisfechos.&lt;br /&gt;
&lt;br /&gt;
En la web se encuentra una gran cantidad de sitios en los que se puede descargar aplicaciones e información propietaria , estos sitios ofrecen su contenido a manera de posts publicados por sus usuarios que incluyen hipervínculos a contenidos guardados en servidores.&lt;br /&gt;
Con un motor de búsqueda el usuario puede encontrar coincidencias en el texto que describe el contenido de los hipervínculos para después descargar la información del servidor. La mayoría de esta información son obras e interpretaciones protegidas por la propiedad intelectual y distribuidas sin el consentimiento de sus titulares.&lt;br /&gt;
&lt;br /&gt;
Cuando la Web se encuentre propagada por RIAs la&amp;nbsp; eliminación de la piratería va a darse en crecimiento&amp;nbsp; y las razones son porque:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;¿Como podría realizarse copia de software propietario si la aplicación esta sobre la web? &lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;¿Como vender algo que no tiene estuche? &lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;El negocio de las copias falsas se iría al ocaso.&lt;br /&gt;
&lt;br /&gt;
Los valores en los ingresos económicos que va a generar las RIAs se presentan en ascenso, pero en descenso por parte de las medidas de seguridad que va a ver que tomar en los métodos de autenticación. &lt;br /&gt;
&lt;br /&gt;
La seguridad va a recaer sobre los métodos de autenticación mas utilizados en las aplicaciones web:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Usuario- contraseña: No es fácil tener una buena administración y control en este caso porque cualquier persona puede hacer pruebas de este entorno, la forma mas segura de su implementación es con datos almacenados en el servidor en una tabla de la aplicación de usuario y password con o sin encripcion.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Certificado digital: Los certificados digitales son muy seguros, los usuarios deben presentar el certificado cada ves que desean iniciar una sesión con el servidor o aplicación Web.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Conclusión:&lt;/b&gt;&lt;br /&gt;
Las aplicaciones de escritorio son y seguirán siendo instrumentadas en un tiempo futuro ya que es costumbre publica su uso, va a ser necesario el tiempo para que el usuario lleve adelante comparaciones sobre las dos opciones, decida por su comodidad cual le quita menos tiempo y mas le satisface en agilidad de trabajo y necesidades,&amp;nbsp; lo que es un hecho es que las RIAs(Aplicaciones de Internet enriquecidas) contienen muy buenas características y es solo que las empresas propietarias vean que hay una gran económica y control de sus productos si las implementan, y comienzan a eliminar de su itinerario el desarrollo de las clásicas aplicaciones de escritorio en las que la piratería es uno de los factores mas grandes que influyen en los ingresos económicos,&amp;nbsp; sin embargo se va a tener que reforzar los métodos de autenticación porque va a ser el cuello de botella a perdidas de control de la aplicación desarrollada.</description><link>http://luisdariomenendez.blogspot.com/2010/05/aplicaciones-en-la-web20-podrian.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidLt-yE6IY4krFCtG34tR7FFQ1X3cugzorVgU8fn_zybmrE6XCCz_oIGUcUgA7U72THQZWuzc80vOASZTuo2OeWY3_qvJn_1kGDP3-tcQpQa4yN5BrEyBDn5HaB2clIKpHYDllyaxAwiyk/s72-c/disminucion+pirateria+en+web2.0.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-6034954259945243678</guid><pubDate>Sat, 24 Apr 2010 15:21:00 +0000</pubDate><atom:updated>2010-04-24T13:11:29.533-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Joomla</category><title>Sitio valioso para complementos Joomla</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.gavick.com/templates/gk_pulse/images/logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.gavick.com/templates/gk_pulse/images/logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
GavickPro es un estudio de desarrollo de complementos gratuitos para joomla en el cual puedes encontrar, componentes, módulos,plugins, templates&amp;nbsp; para joomla 1.5x solo necesitas registrarte para descargarlos.&lt;br /&gt;
Puedes ingresar a su pagina principal&amp;nbsp;&lt;a href=&quot;http://www.gavick.com/&quot;&gt;aqui&lt;/a&gt; la verdad que es un sitio de mucha ayuda para los joomleros espero les sirva!.</description><link>http://luisdariomenendez.blogspot.com/2010/04/sitio-valioso-para-complementos-joomla.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-6210031143894060735</guid><pubDate>Thu, 22 Apr 2010 00:14:00 +0000</pubDate><atom:updated>2010-04-23T09:38:08.419-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Humor</category><title>Excusas para tener tiempo libre en la PC</title><description>Una de las formas en la que podemos hacernos un tiempo libre trabajando en la PC&lt;br /&gt;
&amp;nbsp;es crear una buena excusa a nuestros jefes. Así ellos siguen sintiéndose cómodos&lt;br /&gt;
con nuestro trabajo. &lt;br /&gt;
Aquí encontré unas ideas en la Web, espero que complementen su repertorio. :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://i44.tinypic.com/15deo2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;264&quot; src=&quot;http://i44.tinypic.com/15deo2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/04/excusas-para-tener-tiempo-libre-en-la.html</link><author>noreply@blogger.com (Dario Menéndez)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i44.tinypic.com/15deo2_th.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-2337622918950325343</guid><pubDate>Wed, 21 Apr 2010 13:37:00 +0000</pubDate><atom:updated>2010-04-24T22:52:00.363-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Joomla</category><title>Cambio de pasaimagen con botonera de menu</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://tools.gavick.com/images/box_photoslide.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://tools.gavick.com/images/box_photoslide.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Photoslide GK2 es un componente para joomla 1.5x elaborado por&amp;nbsp;&lt;a href=&quot;http://www.gavick.com/&quot;&gt;GavickPro&lt;/a&gt; en el que puedes crear una pasa imágenes muy atractivo hoy se me ocurría dar unos consejos de como se puede hace para crear un pasa imágenes como cabecera con este componente.&lt;br /&gt;
&lt;br /&gt;
Primero descargate&amp;nbsp;&lt;a href=&quot;http://www.gavick.com/download/article/download/4-free-joomla-extensions/41-photoslide-gk2.html&quot;&gt;Photoslide&lt;/a&gt; necesitas estar registrado para descargártelo si no estas aun hazlo &lt;a href=&quot;http://www.gavick.com/component/user/register.html&quot;&gt;aqui.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
El paquete que has descargado descomprímelo, dentro de la carpeta componente se encuentra com_gk2_photoslide.zip este es el componente que tienes que instalar en tu joomla.&lt;br /&gt;
luego en la carpeta modules también instala el modulo mod_gk_news_image_1.zip.&lt;br /&gt;
&lt;br /&gt;
Ya tienes instalado tu componente y modulo para hacer el pasa imágenes ahora lo que tienes que hacer es:&lt;br /&gt;
ir al panel de control de joomla en la persiana componentes tiene que aparecer Gravick Photoslide GK2 ingresa ahí.&lt;br /&gt;
Luego en la parte superior derecha tiene q haber un botón que dice Add group este va a permitir crear un grupo de imágenes para mostrar con tu pasa imagen dale click a este.&lt;br /&gt;
&lt;br /&gt;
aquí tienes que completar:&lt;br /&gt;
&lt;br /&gt;
Group name: este es el nombre que va a identificar el grupo de fotos(este nombre va a ser el que selecciones en el modulo que instalaste).&lt;br /&gt;
Images quality (0-100): por ej 75 %&lt;br /&gt;
Image width:El ancho que quieres que se vean las imágenes&lt;br /&gt;
Image height:El alto que quieres que se vean las imágenes&lt;br /&gt;
Thumbnail width:Ancho de las miniaturas de foto&lt;br /&gt;
Thumbnail height:Alto de las miniaturas de foto&lt;br /&gt;
Background color:Color de fondo.&lt;br /&gt;
Title color:Color del titulo de la foto .&lt;br /&gt;
Text color:Color del texto de descripción de la foto.&lt;br /&gt;
Link color:Color de los links en el texto.&lt;br /&gt;
Hover link color:Color del link cuando posicionas el ratón sobre el.&lt;br /&gt;
&lt;br /&gt;
Ahora presiona aplicar en la parte superior derecha.&lt;br /&gt;
&lt;br /&gt;
Lo que sigue es ingresar al grupo que has creado(se identifica con el nombre que le pusiste).&lt;br /&gt;
&lt;br /&gt;
Ya dentro del grupo en la parte superior derecha selecciona add Slide para agregar fotos al grupo.&lt;br /&gt;
&lt;br /&gt;
aquí te pedirá :&lt;br /&gt;
&lt;br /&gt;
Name: Nombre de la foto(casi siempre les voy poniendo FOTO1, FOTO2 puede ser cualquier nombre)&lt;br /&gt;
Image: Sube la imagen de tu PC al servidor&lt;br /&gt;
Access level:Puede ser Publico, Registrado o especial&lt;br /&gt;
Title:Titulo de la imagen.&lt;br /&gt;
Text:Descripcion de la imagen(si deseas no poner descripción te recomiendo que des un espacio aquí así te reconocerá como carácter a mostrar el “&amp;nbsp;”&amp;nbsp; ya que sino pones espacio te tomara el texto del articulo que seleccionadas mas abajo)&lt;br /&gt;
Link type:&amp;nbsp; Puede ser un link puesto por ti o el link vinculado al articulo que seleccionas mas abajo&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Link value: Link elegido por ti&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Article: Articulo para vincular en Link type.&lt;br /&gt;
Wordcount: Cantidad de palabras. &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Image stretch: Imagen de estiramiento.&lt;br /&gt;
&lt;br /&gt;
Listo ya tenemos nuestro grupo de imágenes ahora puedes agregar tantas imágenes como quieras al grupo ponle de nombre GRUPO1.&lt;br /&gt;
&lt;br /&gt;
Crea otro grupo agrégale las fotos q quieras ponle de nombre GRUPO2.&lt;br /&gt;
&lt;br /&gt;
Ahora vamos a Extensiones -&amp;gt;administrador de módulos en el panel de control de joomla y creamos dos nuevos módulos del tipo Gavick News Image I ( que hoy lo instalamos con mod_gk_news_image_1.zip recuerdas) con los nombres PASAIMAGEN1 y PASAIMAGEN2.&lt;br /&gt;
&lt;br /&gt;
en sus opciones tenemos un largo etc. los remito a la documentación del componente para mas información descarga&amp;nbsp;&lt;a href=&quot;http://www.gavick.com//index2.php?option=com_resource&amp;amp;task=download&amp;amp;no_html=1&amp;amp;file=522&quot;&gt;este .pdf&lt;/a&gt; que lo explica en la pag 16 pero lo mas importante para destacarles es que en &quot;Slides group&quot; es donde se selecciona el grupo de imágenes que habías creado .&lt;br /&gt;
Selecciona en PASAIMAGEN1 -&amp;gt;GRUPO1 y en PASAIMAGEN2 -&amp;gt;GRUPO2.&lt;br /&gt;
&lt;br /&gt;
Ya tienes asignado el pasa imagen a cada uno de sus módulos ahora lo que hay que hacer es que cuando por ejemplo alguien haga clic en un botón de una botonera si este pasa imagen se encuentra ubicado en la cabecera cambie en función del botón que se ha seleccionado.&lt;br /&gt;
&lt;br /&gt;
Como se haría esto, primero voy a la carpeta templates en donde tengo instalado mi joomla, y edito el archivo templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
entre las etiquetas positions(&lt;positions&gt; &lt;/positions&gt;) agrego dos nuevas posiciones.&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;positions&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;position&amp;gt;pasaimagen1&amp;lt;/position&amp;gt;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;position&amp;gt;pasaimagen2&amp;lt;/position&amp;gt;&amp;nbsp;
&amp;lt;/positions&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Ahora voy a el panel de joomla en Contenidos-&amp;gt;Administrador de artículos creo un nuevo articulo le pongo en Sección “Sin Sección asignada” con en titulo PASAIMAGEN1 y guardo.&lt;br /&gt;
Creo otro nuevo de la misma forma pero ahora con el nombre PASAIMAGEN2.&lt;br /&gt;
&lt;br /&gt;
Ahora voy a el panel de joomla Menús-&amp;gt;Administrador de menús creo un nuevo menús con dos botones.&lt;br /&gt;
A un botón le pongo de nombre &quot;muestra imágenes 1&quot; y le asigno el articulo -&amp;gt;PASAIMAGEN1 luego creo otro botón con el nombre &quot;muestra imágenes 2&quot; y le asigno el articulo -&amp;gt;PASAIMAGEN2.&lt;br /&gt;
&lt;br /&gt;
Muestro la botonera con un modulo en la pagina principal.&lt;br /&gt;
&lt;br /&gt;
Ahora voy a tener que editar el index.php del template con el que esta corriendo mi joomla.&lt;br /&gt;
primero voy a la carpeta templates en donde tengo instalado mi joomla, y edito el archivo index.php&lt;br /&gt;
&lt;br /&gt;
Supongamos que el modulo de el pasa imagen va a estar el la cabecera entonces&lt;br /&gt;
tenemos que tener creado un en el que va a estar la cabecera por ejemplo veamos este trozo de código&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;div class=&quot;division_top&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;nbsp;
&amp;lt;div class=&quot;cabecera&quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div class=&quot;division_bottom&quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;botones&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;botonera&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;my_contenido&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;component&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;foter&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;pie&quot; /&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
agregamos un condicional if de esta forma:&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;
&amp;lt;div class=&quot;division_top&quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;?php if ($this-&amp;gt;title == &quot;PASAIMAGEN1&quot;) { ?&amp;gt;

&amp;lt;div class=&quot;cabecera&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;pasaimagen1&quot; style=&quot;xhtml&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;?php } elseif ($this-&amp;gt;title == &quot;PASAIMAGEN2&quot;) { ?&amp;gt;

&amp;lt;div class=&quot;cabecera&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;pasaimagen2&quot; style=&quot;xhtml&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;?php }?&amp;gt;

&amp;lt;div class=&quot;division_bottom&quot;&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;botones&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;botonera&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;my_contenido&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;component&quot; /&amp;gt;&amp;lt;/div&amp;gt;

&amp;lt;div id=&quot;foter&quot;&amp;gt;&amp;lt;jdoc:include type=&quot;modules&quot; name=&quot;pie&quot; /&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
De esta forma podemos variar la cabecera en función del botón del menú que se presione.&lt;br /&gt;
Bueno ya tenemos una cabecera dinámica con pasa imágenes. :)</description><link>http://luisdariomenendez.blogspot.com/2010/04/prueba-de-codigo.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-6385463528861834019</guid><pubDate>Mon, 19 Apr 2010 04:03:00 +0000</pubDate><atom:updated>2010-04-21T10:19:15.145-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Diseño</category><title>Diseñando su hogar con Autodesk Homestyler</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.homestyler.com/homecontent/images/bkg_overview_03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;156&quot; src=&quot;http://www.homestyler.com/homecontent/images/bkg_overview_03.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Aplicacion hecha en lenguaje as3 para crear y compartir ideas enfocadas al diseño para el hogar ,podes empezar a diseñarlo desde cero o elegir en la galeria de diseño un modelo como base y empezar a retocarlo a tu gusto.&lt;br /&gt;
Los planos y diseños de los interiores se pueden ver en 2D y 3D.&lt;br /&gt;
Se puede experimentar con diferentes estilos.Muy interesante aplicacion.&lt;br /&gt;
Puedes probarla&amp;nbsp;&lt;a href=&quot;http://www.homestyler.com/&quot;&gt;aqui&lt;/a&gt; registrandote con una cuenta gmail, facebook o msn.&lt;br /&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/04/disenando-su-hogar-con-autodesk.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-1048337603538118134</guid><pubDate>Mon, 12 Apr 2010 16:02:00 +0000</pubDate><atom:updated>2010-04-21T21:25:18.108-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Diseño</category><title>Diseño al estilo paint aunque mas avanzado con HTML5</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cache.gawkerassets.com/assets/images/17/2010/02/500x_sketchpad_controls.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;http://cache.gawkerassets.com/assets/images/17/2010/02/500x_sketchpad_controls.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Nuevas aplicaciones que corren a HTML5 estan aparcando en la web y uno ya va haciendoce la idea para donde esta tendiendo todo.&lt;br /&gt;
Esta es una aplicacion que muchos hubieran considerado imposible...(ver&amp;nbsp;&lt;a href=&quot;http://mugtug.com/sketchpad/%20&quot;&gt;aqui&lt;/a&gt; la aplicación).&lt;br /&gt;
Imaginemos una aplicacion como esta pero al grado de un Photoshop. Yo diria WOW!!.</description><link>http://luisdariomenendez.blogspot.com/2010/04/diseno-al-estilo-paint-aunque-mas.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-1492005472054630982</guid><pubDate>Mon, 12 Apr 2010 15:29:00 +0000</pubDate><atom:updated>2010-04-21T10:15:02.869-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CAD</category><title>AutoCAD corriendo en navegador web gracias a Project Butterfly</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://labs.blogs.com/.a/6a00d8341caed853ef012876f7b7bf970c-800wi&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;http://labs.blogs.com/.a/6a00d8341caed853ef012876f7b7bf970c-800wi&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Utilizando una una aplicación Flash que se llama Project Butterfly puedes probarla &lt;a href=&quot;http://butterfly.autodesk.com/&quot;&gt;aqui&lt;/a&gt;,&amp;nbsp; Autodesk a acemejado lo que hace su Autocad.&lt;br /&gt;
&lt;br /&gt;
Autodesk solo esta experimentando por ahora pero en un futuro cercando seguro que cumplira todas las funcionalidades como la aplicación clasica.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ventajas que pueden acarrear este proyecto&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Permitir que varias personas trabajen con el mismo archivo fácilmente y simultáneamente desde sus navegadores sin importar en donde se encuentren ni que&amp;nbsp; el sistema operativo que esten utilizando.&lt;br /&gt;
&lt;br /&gt;
Viendolo de cierto punto de vista un lenguaje que maneja gráficos vectoriales puede hacer semejanza a otro lenguaje que también los maneja.&lt;br /&gt;
&lt;br /&gt;
Opinión: Creo que de esta forma podria eliminar la piratería de su plataforma siendo que utilizando as3 con Flex es complicado desamblar la aplicacion.</description><link>http://luisdariomenendez.blogspot.com/2010/04/autocad-corriendo-en-navegador-web.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-6160726952389220096</guid><pubDate>Mon, 12 Apr 2010 15:01:00 +0000</pubDate><atom:updated>2010-04-12T12:05:01.642-03:00</atom:updated><title>Clase Date para as</title><description>En mis vueltas por la&amp;nbsp; web termine en el blog&amp;nbsp;&lt;a href=&quot;http://www.theninjabunny.com/&quot;&gt;&quot;THE NINJA BUNNY&quot;&lt;/a&gt; cai por aqui &lt;br /&gt;
en busqueda de la clase Fecha para as.&lt;br /&gt;
Esta clase extiende la clase Date de as ofreciendo un servicio de formatos como hace en PHP.&lt;br /&gt;
La verdad lo que encontre en &lt;a href=&quot;http://www.theninjabunny.com/proyectos/Fecha.as&quot;&gt;Fecha&lt;/a&gt; facilita su entendimiento siendo que se encuentra muy bien comentado.&lt;br /&gt;
Tambien de paso estuve viendo sus tiras comicas que me han sacado una sonrisa :)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.theninjabunny.com/fotos/tira/tira11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;109&quot; src=&quot;http://www.theninjabunny.com/fotos/tira/tira11.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/04/clase-date-para-as.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-5386127293729194895</guid><pubDate>Mon, 12 Apr 2010 14:33:00 +0000</pubDate><atom:updated>2010-04-21T10:20:04.537-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><title>Patrón Singleton en PHP</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Singleton_UML_class_diagram.svg/250px-Singleton_UML_class_diagram.svg.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Singleton_UML_class_diagram.svg/250px-Singleton_UML_class_diagram.svg.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Algunos de los usos habituales que se le da al&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Singleton&quot;&gt;Patrón de Diseño Singleton&lt;/a&gt; es concentrar en un único objeto todas las llamadas a la base de datos y que este se encargue de que nuestro sistema use una única conexión, compartida por todos los que la necesiten.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Lógica de este patrón &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
La lógica no es complicada, cuando nuestro sistema necesita conectarse a la base de datos, se le pide una instancia de conexión al Singleton implementado en nuestra clase de Persistencia (una clase que separa nuestro código de &quot;lógica de negocio&quot; del código explícito para trabajo con base de datos). Si es que en las peticiones la instancia existe, el patron devuelve siempre la misma.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;El problema&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Lo habitual en &quot;sistemas de escritorio&quot; (no web) es que esta instancia se mantenga generalmente durante toda la vida del sistema, lo cual sería acertado decir que la instancia reutilizada de conexión es siempre la misma (única). Pero en ambientes web, el contexto es distinto y la forma de trabajo cambia.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ventajes &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Evita que nuestro sistema, en un momento dado, tenga innumerables y descontroladas conexiones a la base de datos, consumiendo recursos y tal vez, el máximo permitido por vez (configurado en la misma base de datos). A su vez, al tener todas las conexiones centralizadas, podemos implementar todo tipo de controles y auditorías (registrar cantidad de conexiones, que partes de nuestro sistema realiza más conexiones, horarios para las mismas, etc, etc).&lt;br /&gt;
&lt;br /&gt;
los remito a este &lt;a href=&quot;http://a50.video2.blip.tv/7120003726172/Davidrojas-8PatronesDeDiseoEnPHPSingletonPattern307.mov?bri=1.8&amp;amp;brs=390&quot;&gt;video&lt;/a&gt; para un mejor entendimiento .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://luisdariomenendez.blogspot.com/2010/04/patron-singleton-en-php.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-2833200758886665873</guid><pubDate>Thu, 19 Nov 2009 17:21:00 +0000</pubDate><atom:updated>2010-04-21T21:30:42.269-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>Crean Procesador Cuantico Programable</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.nist.gov/public_affairs/images/09PHY029_quantumprocessor_LR.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.nist.gov/public_affairs/images/09PHY029_quantumprocessor_LR.jpg&quot; width=&quot;180&quot; yr=&quot;true&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
El Instituto Nacional de Estándares y Tecnología (NIST) a logrado uno de los avances mas importantes en tema de procesadores a traves de ello se ya podemos empezar a pensar que en poco tiempo operaciones que se realizaban en computadores tradicionales (operaciones lineales) seran hechas en forma instantanea. &lt;br /&gt;
NIST demostró que mediante un conjunto átomos con carga eléctrica atrapados por los campos eléctricos y magnéticos cada ion puede actuar como un bit cuántico (qubit) de esta manera se puede realizar la ausencia(0) y existencia(1)en una computadora cuántica.&lt;br /&gt;
&lt;br /&gt;
Fuente de la noticia:&lt;br /&gt;
&lt;a href=&quot;http://www.nist.gov/public_affairs/techbeat/tb2009_1117.htm#processor&quot;&gt;http://www.nist.gov/public_affairs/techbeat/tb2009_1117.htm#processor&lt;/a&gt;</description><link>http://luisdariomenendez.blogspot.com/2009/11/crean-procesador-cuantico-programable.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-8257124154045447605</guid><pubDate>Tue, 03 Nov 2009 15:59:00 +0000</pubDate><atom:updated>2010-04-21T21:31:05.966-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Humor</category><title>Intendente de Paysandú vs Transito</title><description>&lt;div style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;
Este video demuestra que hay personas que aun llevan rencor a los que rigen el transito en la ciudad de paysandu :P&lt;/div&gt;
&lt;br /&gt;
&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/C_SKBIjEht4&amp;hl=es&amp;fs=1&amp;&quot;&gt;
&lt;/param&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;
&lt;/param&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;
&lt;/param&gt;
&lt;embed src=&quot;http://www.youtube.com/v/C_SKBIjEht4&amp;hl=es&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://luisdariomenendez.blogspot.com/2009/11/intendente-de-paysandu-vs-transito.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8327113592380208151.post-5919357923308253638</guid><pubDate>Mon, 02 Nov 2009 18:52:00 +0000</pubDate><atom:updated>2010-04-21T21:31:30.154-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tecnología</category><title>Robot en exhibición en Dubai</title><description>&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;&quot;&gt;La verdad es sorprendente como esta avanzando la ingeniería en robotica estos ultimos años, Este robot se presentó en una&amp;nbsp; exhibición en Dubai su aspecto es bastante militar ....a unque parece amigable&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/poAMDuHIhV0&amp;hl=es&amp;fs=1&amp;&quot;&gt;
&lt;/param&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;
&lt;/param&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;
&lt;/param&gt;
&lt;embed src=&quot;http://www.youtube.com/v/poAMDuHIhV0&amp;hl=es&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://luisdariomenendez.blogspot.com/2009/11/robot-en-exhibicion-en-dubai.html</link><author>noreply@blogger.com (Dario Menéndez)</author><thr:total>0</thr:total></item></channel></rss>