<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0QFR3g4eSp7ImA9WhRUF0o.&quot;"><id>tag:blogger.com,1999:blog-18551162</id><updated>2012-01-28T12:28:36.631-06:00</updated><category term="Ingeniería de Software" /><category term="Rollos mios" /><category term="Firebird" /><category term="GLScene" /><category term="Reflexiones de programación" /><category term="Delphi" /><title>Blog de Carlos G</title><subtitle type="html">Conjuros para el hackerismo y otras deidades...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://cgarcia.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Delphi-BlogDeCarlosG" /><feedburner:info uri="delphi-blogdecarlosg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Delphi-BlogDeCarlosG</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CkYER3g4fSp7ImA9Wx9TFU4.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-329599009745138491</id><published>2010-11-23T10:35:00.001-06:00</published><updated>2010-11-23T10:35:06.635-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T10:35:06.635-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ingeniería de Software" /><title>La única métrica válida en calidad de código</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_93mjA9u4pb0/TOvtNgRrt7I/AAAAAAAAARo/dYpLCXtmQHs/s1600-h/wtfm%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wtfm" border="0" alt="wtfm" src="http://lh5.ggpht.com/_93mjA9u4pb0/TOvtOQaI_ZI/AAAAAAAAARs/Y2bI6QnqUDA/wtfm_thumb%5B1%5D.jpg?imgmax=800" width="474" height="427" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-329599009745138491?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iHttkaRKb0-P1PCqsNZXAZEAdH8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iHttkaRKb0-P1PCqsNZXAZEAdH8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iHttkaRKb0-P1PCqsNZXAZEAdH8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iHttkaRKb0-P1PCqsNZXAZEAdH8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/dlyre7CtiDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/329599009745138491/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2010/11/la-unica-metrica-valida-en-calidad-de.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/329599009745138491?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/329599009745138491?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/dlyre7CtiDM/la-unica-metrica-valida-en-calidad-de.html" title="La única métrica válida en calidad de código" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_93mjA9u4pb0/TOvtOQaI_ZI/AAAAAAAAARs/Y2bI6QnqUDA/s72-c/wtfm_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2010/11/la-unica-metrica-valida-en-calidad-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDSHk6cSp7ImA9Wx5WEEU.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-4876688578885505955</id><published>2010-09-21T12:17:00.001-05:00</published><updated>2010-09-21T12:17:59.719-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-21T12:17:59.719-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>Mas humor de ingeniería de software =:-)</title><content type="html">&lt;p&gt;Con motivo de la clase de hoy de mi maestría sobre métricas de calidad ahora aquí van estas tiras&lt;/p&gt;  &lt;p&gt;estas son brillantes; &lt;/p&gt;  &lt;p&gt;Cuando las métricas se mal-versan:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_93mjA9u4pb0/TJjotXyb_RI/AAAAAAAAAQo/Ii7kF6GHZMA/s1600-h/21164.strip%5B3%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="21164.strip" border="0" alt="21164.strip" src="http://lh5.ggpht.com/_93mjA9u4pb0/TJjouAJ4qxI/AAAAAAAAAQs/NxykJwbDaJs/21164.strip_thumb%5B1%5D.gif?imgmax=800" width="640" height="195" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lo que realmente sucede en una reunión de RTF (Revisión Técnica Formal)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_93mjA9u4pb0/TJjouitnurI/AAAAAAAAAQw/uLGnB9DBkY4/s1600-h/1623.strip%5B3%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1623.strip" border="0" alt="1623.strip" src="http://lh5.ggpht.com/_93mjA9u4pb0/TJjovRSPL0I/AAAAAAAAAQ0/GkxZzH33bx0/1623.strip_thumb%5B1%5D.gif?imgmax=800" width="644" height="204" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;En la misma reunión, al determinar las metas del proyecto:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_93mjA9u4pb0/TJjov_s-a_I/AAAAAAAAAQ4/-urAAouJuYY/s1600-h/58812.strip%5B5%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="58812.strip" border="0" alt="58812.strip" src="http://lh6.ggpht.com/_93mjA9u4pb0/TJjowN0Fg6I/AAAAAAAAAQ8/B-4KxGfV5TQ/58812.strip_thumb%5B3%5D.gif?imgmax=800" width="640" height="200" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Y cuando las estadísticas están cuchareadas (para recordar que correlación no indica causalidad):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_93mjA9u4pb0/TJjoxESi8hI/AAAAAAAAARA/_KoGwRy2huA/s1600-h/40066.strip%5B3%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="40066.strip" border="0" alt="40066.strip" src="http://lh6.ggpht.com/_93mjA9u4pb0/TJjox-M6FSI/AAAAAAAAARE/8_8yDhY3cbs/40066.strip_thumb%5B1%5D.gif?imgmax=800" width="640" height="197" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-4876688578885505955?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nKJo9x0NZU-t7Emvv9OIInPR9pE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nKJo9x0NZU-t7Emvv9OIInPR9pE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nKJo9x0NZU-t7Emvv9OIInPR9pE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nKJo9x0NZU-t7Emvv9OIInPR9pE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/g4RtIfFBoXM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/4876688578885505955/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2010/09/mas-humor-de-ingenieria-de-software.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4876688578885505955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4876688578885505955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/g4RtIfFBoXM/mas-humor-de-ingenieria-de-software.html" title="Mas humor de ingeniería de software =:-)" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_93mjA9u4pb0/TJjouAJ4qxI/AAAAAAAAAQs/NxykJwbDaJs/s72-c/21164.strip_thumb%5B1%5D.gif?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2010/09/mas-humor-de-ingenieria-de-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YGSX4yeip7ImA9Wx5QEk0.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-4729338820711782262</id><published>2010-08-30T17:58:00.001-05:00</published><updated>2010-08-30T17:58:48.092-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-30T17:58:48.092-05:00</app:edited><title>Humor Agil</title><content type="html">&lt;p&gt;Aprovechando que ahora estoy tomando clases sobre Metodologías Ágiles algo de la filosofía de &lt;strong&gt;Dilbert&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_93mjA9u4pb0/THw3mPZypdI/AAAAAAAAAP4/3jmGYqmKS7A/s1600-h/dilbert-agile_programming%5B3%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dilbert-agile_programming" border="0" alt="dilbert-agile_programming" src="http://lh6.ggpht.com/_93mjA9u4pb0/THw3msgvNgI/AAAAAAAAAP8/Y0i_2MiO8KE/dilbert-agile_programming_thumb%5B1%5D.gif?imgmax=800" width="568" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0080"&gt;Pair Programming:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_93mjA9u4pb0/THw3nL4xqLI/AAAAAAAAAQA/hNgGqV71Q5I/s1600-h/dilbert-xp01%5B4%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dilbert-xp01" border="0" alt="dilbert-xp01" src="http://lh5.ggpht.com/_93mjA9u4pb0/THw3nlp6QkI/AAAAAAAAAQE/rBdyf5tqJsQ/dilbert-xp01_thumb%5B2%5D.gif?imgmax=800" width="547" height="199" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_93mjA9u4pb0/THw3n7urcNI/AAAAAAAAAQI/s3VaBNFz15I/s1600-h/dilbert-xp03%5B4%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dilbert-xp03" border="0" alt="dilbert-xp03" src="http://lh4.ggpht.com/_93mjA9u4pb0/THw3oHA_ByI/AAAAAAAAAQM/XJ4QEuCKU_8/dilbert-xp03_thumb%5B2%5D.gif?imgmax=800" width="555" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0080"&gt;Usuarios comprensivos:&lt;/font&gt;&lt;/strong&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_93mjA9u4pb0/THw3oxVnb4I/AAAAAAAAAQQ/wdm4-y3gIc0/s1600-h/dilbert-xp02%5B4%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dilbert-xp02" border="0" alt="dilbert-xp02" src="http://lh5.ggpht.com/_93mjA9u4pb0/THw3pCrQlhI/AAAAAAAAAQU/mdK2q5FCOtE/dilbert-xp02_thumb%5B2%5D.gif?imgmax=800" width="554" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0080"&gt;&lt;strong&gt;Jefes comprensivos:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh3.ggpht.com/_93mjA9u4pb0/THw3pnV8U3I/AAAAAAAAAQY/7GEAKojdeiE/s1600-h/dilbert-agile%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="dilbert-agile" border="0" alt="dilbert-agile" src="http://lh6.ggpht.com/_93mjA9u4pb0/THw3p-kezMI/AAAAAAAAAQc/JPuEwYmbOU8/dilbert-agile_thumb%5B1%5D.jpg?imgmax=800" width="561" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-4729338820711782262?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YdgvnJ73p1B61RTe16D8jZ6IiNg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdgvnJ73p1B61RTe16D8jZ6IiNg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YdgvnJ73p1B61RTe16D8jZ6IiNg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdgvnJ73p1B61RTe16D8jZ6IiNg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/vR-o-w7kdj8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/4729338820711782262/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2010/08/humor-agil.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4729338820711782262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4729338820711782262?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/vR-o-w7kdj8/humor-agil.html" title="Humor Agil" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_93mjA9u4pb0/THw3msgvNgI/AAAAAAAAAP8/Y0i_2MiO8KE/s72-c/dilbert-agile_programming_thumb%5B1%5D.gif?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2010/08/humor-agil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQHk4eip7ImA9WxBaEE8.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-4902359309256237575</id><published>2009-10-21T19:58:00.000-05:00</published><updated>2010-03-19T11:46:41.732-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-19T11:46:41.732-06:00</app:edited><title>Richard Stallman en Xalapa este 26 de Nov 2009</title><content type="html">&lt;a href="http://infoaleph.files.wordpress.com/2008/09/richard_stallman_2005_chrys.jpg?w=333&amp;amp;h=365" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://infoaleph.files.wordpress.com/2008/09/richard_stallman_2005_chrys.jpg?w=333&amp;amp;h=365" style="cursor: hand; cursor: pointer; float: left; height: 335px; margin: 0 10px 10px 0; width: 303px;" /&gt;&lt;/a&gt;El próximo 26 de noviembre del 2009 &lt;a class="zem_slink" href="http://www.stallman.org/" rel="homepage nofollow" title="Richard Stallman"&gt;Richard Stallman&lt;/a&gt;, fundador del movimiento &lt;a class="zem_slink" href="http://www.gnu.org/" rel="homepage nofollow" title="GNU"&gt;GNU&lt;/a&gt;, estará en &lt;a class="zem_slink" href="http://maps.google.com/maps?ll=19.54,-96.9330555556&amp;amp;spn=0.1,0.1&amp;amp;q=19.54,-96.9330555556%20(Xalapa)&amp;amp;t=h" rel="geolocation nofollow" title="Xalapa"&gt;Xalapa&lt;/a&gt; -la capital del estado de Veracruz- para impartir una conferencia como parte del Tour GULEV de &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Alternative_terms_for_free_software" rel="wikipedia nofollow" title="Alternative terms for free software"&gt;Software Libre&lt;/a&gt; 2009.&lt;br /&gt;
&lt;br /&gt;
El Tour será un evento de 3 días en 3 ciudades: el 26 en Xalapa, Veracruz; el 27 en Puebla, Puebla; y el 28 en Guanajuato, Guanajuato.&lt;br /&gt;
&lt;br /&gt;
En Xalapa, el evento será en el Museo del Transporte. Para más información visite la &lt;a href="http://go2.wordpress.com/?id=725X1342&amp;amp;site=infoaleph.wordpress.com&amp;amp;url=http%3A%2F%2Fgulev.org.mx%2Feventos%2Ftour2009%2F"&gt;página del evento&lt;/a&gt;.&lt;br /&gt;
&lt;div class="zemanta-pixie" style="height: 15px; margin-top: 10px;"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/e1df7036-00ff-4f42-a17d-170f0c9e0922/" title="Reblog this post [with Zemanta]"&gt;&lt;img alt="Reblog this post [with Zemanta]" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=e1df7036-00ff-4f42-a17d-170f0c9e0922" style="border: none; float: right;" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script defer="defer" src="http://static.zemanta.com/readside/loader.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-4902359309256237575?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/frlMbMlorlqZWVwXvgC-srEbXqU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frlMbMlorlqZWVwXvgC-srEbXqU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/frlMbMlorlqZWVwXvgC-srEbXqU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/frlMbMlorlqZWVwXvgC-srEbXqU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/u5GZhkFWBRY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/4902359309256237575/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2009/10/richard-stallman-en-xalapa-este-26-de.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4902359309256237575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4902359309256237575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/u5GZhkFWBRY/richard-stallman-en-xalapa-este-26-de.html" title="Richard Stallman en Xalapa este 26 de Nov 2009" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2009/10/richard-stallman-en-xalapa-este-26-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUINQnk-eSp7ImA9WxNVGEU.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-3343797184352225784</id><published>2009-10-20T02:42:00.000-05:00</published><updated>2009-10-30T01:26:33.751-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-30T01:26:33.751-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><title>Holly shit, soy un nerd!</title><content type="html">&lt;div style="float: left; margin: 5px;"&gt;&lt;a href="http://www.nerdtests.com/ft_nq.php"&gt;&lt;br /&gt;
&lt;img src="http://www.nerdtests.com/images/ft/nq/30ad9f68f8.gif" alt="I am nerdier than 94% of all people. Are you a nerd? Click here to take the Nerd Test, get geeky images and jokes, and talk on the nerd forum!" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Ahora que no tenía mucho que hacer, bagabundeando por ahí llegué a esta encuesta que evalua que tan Nerd eres; y santos héroes del fobaproa Batman!! saqué &lt;b&gt;94%&lt;/b&gt; !!! &lt;/p&gt;&lt;p&gt;Ya tenia yo conciencia de tener cierto nivel de frikismo, ¿pero tanto??, si llega a ser preocupante. Esta calificación me pone como un &lt;i&gt;kaiosama &lt;/i&gt;de los nerds.&lt;/p&gt;&lt;p&gt;Ahora que en una introspectiva exhaustiva, debo confesar que si soy fan de algunas series de anime, he coleccionado algunos comics alguna vez en mi vida, me gustan mucho los juegos de video,  paso muchas horas al día pegado a la computadora, soy super fan del universo de star wars (no asi de star trek), y tengo varias figuras de acción de superheroes en la casa, puedo pasarme toda una tarde viendo documentales en el animal planet, y en el &lt;i&gt;toilet &lt;/i&gt;hay una pila de libros de diferentes temáticas que van desde algoritmos genéticos hasta de modelos estocásticos. Solo puedo alegar en mi defensa que nada de esto me enajena y que en realidad prefiero mil veces pasar una buena noche bohemia con vino y guitarras que una &lt;i&gt;noche de halo multiplayer online&lt;/i&gt;. Aunque, si lleva su buena tajada de razón la susodicha encuesta.&lt;/p&gt;&lt;p&gt;Por cierto, ¿conocen ya la nueva forma de jugar &lt;i&gt;piedra, papel o tijera&lt;/i&gt; al estilo nerd?, en la serie "&lt;i&gt;The big bang theory&lt;/i&gt;" proponen que se agreguen 2 elementos nuevos al juego, de modo que el juego quedaría en "&lt;i&gt;&lt;b&gt;piedra, papel, tijeras, lagarto, spock&lt;/b&gt;&lt;/i&gt;", y las reglas pues son muy simples:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Las tijeras cortan el papel&lt;/li&gt;
&lt;li&gt;El papel cubre a la piedra&lt;/li&gt;
&lt;li&gt;La piedra aplasta al lagarto&lt;/li&gt;
&lt;li&gt;El lagarto envenena a Spock&lt;/li&gt;
&lt;li&gt;Spock destroza las tijeras&lt;/li&gt;
&lt;li&gt;Las tijeras decapitan al lagarto&lt;/li&gt;
&lt;li&gt;El lagarto se come el papel&lt;/li&gt;
&lt;li&gt;El papel refuta a Spock&lt;/li&gt;
&lt;li&gt;Spock vaporiza la piedra&lt;/li&gt;
&lt;li&gt;y, como siempre ha sido... La piedra aplasta las tijeras&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;un diagrama lo ejemplifica mejor:&lt;/div&gt;&lt;br /&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_93mjA9u4pb0/St3vTSrBwxI/AAAAAAAAAMY/rNU_WKGrwaA/s1600-h/piedra.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 388px;" src="http://2.bp.blogspot.com/_93mjA9u4pb0/St3vTSrBwxI/AAAAAAAAAMY/rNU_WKGrwaA/s400/piedra.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5394731043368583954" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&lt;p&gt;Esto con el fin de minimizar el riesgo de empates en el juego... claro que es preferente que esta versión se juegue en el idioma &lt;i&gt;klingon&lt;/i&gt;, sino, pues es igual pero pierde parte del encanto =:-)&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;i&gt;Que tengan una larga y prospera vida..&lt;/i&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-3343797184352225784?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ju-FV9Nshih1aFITmkZzN4Z7kTU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ju-FV9Nshih1aFITmkZzN4Z7kTU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ju-FV9Nshih1aFITmkZzN4Z7kTU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ju-FV9Nshih1aFITmkZzN4Z7kTU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/XRXDYupsT2w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/3343797184352225784/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2009/10/holly-shit-soy-un-nerd.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3343797184352225784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3343797184352225784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/XRXDYupsT2w/holly-shit-soy-un-nerd.html" title="Holly shit, soy un nerd!" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_93mjA9u4pb0/St3vTSrBwxI/AAAAAAAAAMY/rNU_WKGrwaA/s72-c/piedra.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2009/10/holly-shit-soy-un-nerd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBRng8fSp7ImA9WxNXGUk.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-6910925980839298473</id><published>2009-10-04T02:02:00.000-05:00</published><updated>2009-10-07T13:54:17.675-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T13:54:17.675-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>Esquema de colores para PsPad</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_93mjA9u4pb0/SshMdRim-UI/AAAAAAAAAMQ/D5fHJhsCsVk/s1600-h/pspad.PNG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 400px; height: 361px;" src="http://2.bp.blogspot.com/_93mjA9u4pb0/SshMdRim-UI/AAAAAAAAAMQ/D5fHJhsCsVk/s400/pspad.PNG" border="0" alt="" id="BLOGGER_PHOTO_ID_5388641019957279042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pspad.com/es/"&gt;PsPad &lt;/a&gt;es un editor de texto gratuito para programadores que por lo menos para mi se ha convertido en herramenta indispensable para el trabajo día a día.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora les quiero compartir un esquema de colores que he hecho para este editor, los colores están inspirados en el de el editor para mac TextMate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El esquema se puede descargar de &lt;a href="http://cgarcia.isgreat.org/CGT.INI"&gt;aquí&lt;/a&gt;, espero lo disfruten tanto como yo =:-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="height:2em;padding:1em 0 1em 0;text-align:center;background-color:#FFFFC9;"&gt;You can download it &lt;a href="http://cgarcia.isgreat.org/CGT.INI"&gt;here&lt;/a&gt;, enjoy =:-)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-6910925980839298473?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zwCJHwGbFtMW_XrXHxRTrkeH3Js/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwCJHwGbFtMW_XrXHxRTrkeH3Js/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zwCJHwGbFtMW_XrXHxRTrkeH3Js/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zwCJHwGbFtMW_XrXHxRTrkeH3Js/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/YV6LMLZg38U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/6910925980839298473/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2009/10/esquema-de-colores-para-pspad.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6910925980839298473?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6910925980839298473?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/YV6LMLZg38U/esquema-de-colores-para-pspad.html" title="Esquema de colores para PsPad" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_93mjA9u4pb0/SshMdRim-UI/AAAAAAAAAMQ/D5fHJhsCsVk/s72-c/pspad.PNG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2009/10/esquema-de-colores-para-pspad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBQH46cSp7ImA9WxJWFEU.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-967256735683667141</id><published>2009-06-20T02:38:00.000-05:00</published><updated>2009-06-20T03:22:31.019-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-20T03:22:31.019-05:00</app:edited><title>¿es que se acabó el encanto?</title><content type="html">Hace ya mucho tiempo que no publico algo en este blog acerca de la programación con Delphi y Firebird; tal vez algunos se pregunten si es que me he desencantado de su magia y he abandonado el sendero de la luz; pero no,  no es así de hecho todos los dias trabajo con Delphi y Firebird, dandole mantenimiento a algunos programas que se han comercializado.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Algo de trabajo me ha dado migrar algunas bases de datos desde Firebird 1.5 a Firebird 2.1, pero la verdad es que el cambio ha valido la pena y con creces, las nuevas características de la versión 2.1 son invaluables, y transportan a los servidores a un nuevo nivel. Y los clientes felices, ¿como sabes que un cliente es feliz? porque no te llama para quejarse... es muy raro que llamen para aplaudir un acierto, pero si hay algún problema puedes estar seguro que llamará :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No he probado la versión de Delphi 2009 así que poco puedo decir al respecto, la verdad creo que en mi caso pasará un rato para que llegue a dedicarle algo de tiempo a esta versión, pues algunas de las librerías que uso en mis proyectos, o no hay versión compatible con las nuevas reglas Unicode, o me sale en un billete actualizarlas solo para tener esta funcionalidad, lo cual no creo necesitar todavía. Tal vez mas adelante pero por ahora no está en mis planes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://tbn3.google.com/images?q=tbn:LS2_h1Hrn5Fd0M:http://eloisaozonas.files.wordpress.com/2008/12/nube.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 124px; height: 93px;" border="0" alt="" /&gt;&lt;div&gt;Por lo pronto otros paisajes han llamado mi atención, el desarrollo web me sonrió y me mostró un cúmulo de posibilidades que antes no me eran ajenas pero que ahora puedo ver más claramente. Y es aquí donde he volcado mis atenciones en los últimos meses, he aprendido mucho en este aspecto, y es que el desarrollo de este tipo de aplicaciones es algo muy especial y en donde la cantidad de conceptos que debe uno manejar ha crecido exponencialmente en los últimos años; pero también he podido apreciar que el impacto social que se puede conseguir con esta clase de aplicaciones es bastante grande. Ya iré contando mis andanzas en el desarrollo web en futuros posts, y cual es mi nueva perspectiva de la web y el futuro de las aplicaciones &lt;i&gt;en las nubes&lt;/i&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-967256735683667141?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nZkwVRI0xpSBtH6Pl8VkK4z7-ts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nZkwVRI0xpSBtH6Pl8VkK4z7-ts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nZkwVRI0xpSBtH6Pl8VkK4z7-ts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nZkwVRI0xpSBtH6Pl8VkK4z7-ts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/c-XHB-n-p98" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/967256735683667141/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2009/06/es-que-se-acabo-el-encanto.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/967256735683667141?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/967256735683667141?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/c-XHB-n-p98/es-que-se-acabo-el-encanto.html" title="¿es que se acabó el encanto?" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2009/06/es-que-se-acabo-el-encanto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MDR347cCp7ImA9WxJXEEk.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-4818304270509134914</id><published>2009-06-02T19:36:00.000-05:00</published><updated>2009-06-03T11:11:16.008-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-03T11:11:16.008-05:00</app:edited><title>El proyecto NATAL</title><content type="html">En el último E3 una de las novedades que ha llamado más la atención es este proyecto presentado por el mismísimo &lt;span style="font-weight:bold;"&gt;Peter Moulineux&lt;/span&gt;, y que ha dejado boquiabierto a mas de cuatro:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dWnZOseA3Lw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/dWnZOseA3Lw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;¡Simplemente impresionante!&lt;br /&gt;&lt;br /&gt;Aunque al parecer todavía tendremos que esperar un par de años para poder probar esta maravilla en nuestros hogares; sin duda el nivel de interactividad en las consolas y en la computación en general está tomando nuevos y relucientes senderos.&lt;br /&gt;&lt;br /&gt;*Pueden ver la presentación en alta definición &lt;a href="http://www.youtube.com/watch?v=yDvHlwNvXaM"&gt;aquí&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-4818304270509134914?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PGEnBfbxXjUZTs3og6XFLI5j43Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGEnBfbxXjUZTs3og6XFLI5j43Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PGEnBfbxXjUZTs3og6XFLI5j43Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PGEnBfbxXjUZTs3og6XFLI5j43Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/jd7eq4ocQPA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/4818304270509134914/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2009/06/el-proyecto-natal.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4818304270509134914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/4818304270509134914?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/jd7eq4ocQPA/el-proyecto-natal.html" title="El proyecto NATAL" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2009/06/el-proyecto-natal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IHSXc9eip7ImA9Wx5bE0w.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-1802962713926707421</id><published>2008-07-31T03:51:00.002-05:00</published><updated>2010-10-28T20:25:38.962-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-28T20:25:38.962-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>¿Sabes lo que es un hashmap?</title><content type="html">Para los programadores de &lt;strong&gt;Java&lt;/strong&gt; este concepto tal vez no sea tan extraño pues el uso de hashmaps es común, pero para los programadores de &lt;strong&gt;Delphi&lt;/strong&gt; puede sonarles a nuevo.&lt;br /&gt;
Un &lt;strong&gt;hashmap&lt;/strong&gt; es una estructura de datos que permite crear un mapa en memoria para la rápida identificación de elementos a partir de un dato usado como llave. Puedes decir: &lt;em&gt;ok si conozco muchas estructuras de datos que permiten hacer eso, ¿cual es la diferencia con los hashmaps?;&lt;/em&gt; bien, la principal es que &lt;strong&gt;los hashmaps son verdaderamente rápidos&lt;/strong&gt;.&lt;br /&gt;
La librería JCL incluye varias clases para la implementación de diferentes tipos de hashmaps, aquí mostraré una de estas para poder encontrar una cadena a partir de el valor de otra:&lt;br /&gt;
&lt;script src="http://pastie.org/1256990.js"&gt;
&lt;/script&gt;&lt;br /&gt;
Y una vez hecho esto, encontrar una aguja dentro de ese gran pajar se reduce a una simple instrucción: &lt;br /&gt;
&lt;pre class="delphi" name="code"&gt;ShowMessage (Map.GetValue ('Llave5670'));&lt;/pre&gt;En este caso hemos ejemplificado usando cadenas (que incluso usando hashmaps se gana mucha velocidad respecto a utilizar los clásicos derivados de TStrings, TStringList), pero las posibilidades se multiplican si te das cuenta de que puedes mapear &lt;strong&gt;grandes cantidades de objetos&lt;/strong&gt; usando esta técnica. Estos pequeños grandes tips hacen la diferencia entre lo que puede parecer un lento cacharro, o un veloz jet a la hora de trabajar con cantidades de datos muy considerables.&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-1802962713926707421?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P6XcXGLOOOG5iqk8ehG83OphTxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6XcXGLOOOG5iqk8ehG83OphTxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P6XcXGLOOOG5iqk8ehG83OphTxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P6XcXGLOOOG5iqk8ehG83OphTxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/LTMaX_PiMzo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/1802962713926707421/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/07/sabes-lo-que-es-un-hashmap.html#comment-form" title="10 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/1802962713926707421?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/1802962713926707421?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/LTMaX_PiMzo/sabes-lo-que-es-un-hashmap.html" title="¿Sabes lo que es un hashmap?" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>10</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/07/sabes-lo-que-es-un-hashmap.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MCQ3Y4eip7ImA9WxdWF0Q.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-554446604031703264</id><published>2008-07-11T02:40:00.001-05:00</published><updated>2008-07-11T13:04:22.832-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-11T13:04:22.832-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>¿Y tu que tan Espartano eres?</title><content type="html">&lt;p&gt;&lt;img src="http://img215.imagevenue.com/loc371/th_60550_ist2_3114399_spartan_warrior1_122_371lo.jpg" align="left" /&gt; No, no se trata de un concurso para ver quien grita mas fuerte &amp;quot;&lt;strong&gt;This is Spartaaa!&lt;/strong&gt;&amp;quot;,&amp;#160; Se trata de un &lt;a href="http://ssdl-wiki.cs.technion.ac.il/wiki/index.php/Spartan_programming" target="_blank"&gt;estilo de programaci&amp;#243;n&lt;/a&gt; de hecho. Me he enterado hace poco de este estilo, y como ven en el enlace tiene que ver con la austeridad en todos los sentidos. &lt;/p&gt;  &lt;p&gt;Particularmente yo no soy tan espartano, me gusta anteponer la reutilizaci&amp;#243;n de c&amp;#243;digo y la mantenibilidad por encima de la austeridad, por ejemplo siempre prefiero llamar a una variable: &lt;strong&gt;MediaAritmeticadelaMuestra&lt;/strong&gt;, que simplemente &lt;strong&gt;M&lt;/strong&gt;, lo mismo para las funciones y procedimientos. Aunque si dedico muy buena parte de mi tiempo de trabajo a optimizar y simplificar procesos ya hechos; no me preocupa demasiado el aprovechar hasta el m&amp;#225;s infimo bit de memoria; prefiero aprovechar las jerarqu&amp;#237;as de la VCL, y usar patrones de dise&amp;#241;o a diestra y siniestra.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://img130.imagevenue.com/img.php?image=61824_DSC01203_122_874lo.jpg" target="_blank"&gt;&lt;img src="http://img130.imagevenue.com/loc874/th_61824_DSC01203_122_874lo.jpg" align="right" border="0" /&gt;&lt;/a&gt;&amp;#191;A cuantos aqu&amp;#237; el estilo de programaci&amp;#243;n se les parecer&amp;#237;a a esto si fuera uno de los 300?:&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-554446604031703264?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/THOqwX-7IZ_z4H8QXX6hEACmP1M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/THOqwX-7IZ_z4H8QXX6hEACmP1M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/THOqwX-7IZ_z4H8QXX6hEACmP1M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/THOqwX-7IZ_z4H8QXX6hEACmP1M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/AVxoKj70egM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/554446604031703264/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/07/y-tu-que-tan-espartano-eres.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/554446604031703264?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/554446604031703264?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/AVxoKj70egM/y-tu-que-tan-espartano-eres.html" title="¿Y tu que tan Espartano eres?" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/07/y-tu-que-tan-espartano-eres.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkADSXs_cSp7ImA9WxdWEUw.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-695550519427957323</id><published>2008-06-29T21:27:00.001-05:00</published><updated>2008-07-03T13:46:18.549-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-03T13:46:18.549-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>Instalar Zeos 6.6.2 rc en Delphi 2007</title><content type="html">&lt;p&gt;&lt;img src="http://img224.imagevenue.com/loc73/th_92902_ZeosLogo_122_73lo.jpg" align="left" /&gt; Hay algunos &lt;em&gt;detallitos&lt;/em&gt; para instalar este paquete de componentes particularmente en Delphi 2007 pero te comparto como puedes instalarlos sin problemas ajustando solo una l&amp;#237;nea de c&amp;#243;digo.&lt;/p&gt;  &lt;p&gt;En primera se debe abrir el archivo ZeosDbo.groupproj de la carpeta &lt;strong&gt;Delphi11&lt;/strong&gt; que se encuentra en la carpeta &lt;strong&gt;packages&lt;/strong&gt; y compilar uno a uno los paquetes que aparecen en el &lt;strong&gt;Project Manager&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;De estos, el paquete a instalar es el que se llama ZComponentDesign.dproj, pero al instalarlo as&amp;#237; nada mas solo da el mensaje de que el paquete ha instalado pero no registra ning&amp;#250;n componente, para corregir esto solo hay que editar el c&amp;#243;digo fuente del paquete, esto es dar click con el bot&amp;#243;n derecho del rat&amp;#243;n sobre este paquete y seleccionar la opci&amp;#243;n &lt;strong&gt;View Source&lt;/strong&gt; desde el &lt;strong&gt;Project Manager&lt;/strong&gt;, y agregar la siguiente l&amp;#237;nea de c&amp;#243;digo justo antes del &lt;strong&gt;end.&lt;/strong&gt; final:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;contains&lt;/strong&gt;      &lt;br /&gt;&amp;#160; ZComponentReg in '..\..\src\component\ZComponentReg.pas';&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Una vez hecho esto es solo Guardar los cambios y volver a seleccionar &lt;strong&gt;Install&lt;/strong&gt; y esta vez si estar&amp;#225;n todos los componentes registrados.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-695550519427957323?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Rj_O_5DQtTXAYwAjE-XmY_nB490/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rj_O_5DQtTXAYwAjE-XmY_nB490/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Rj_O_5DQtTXAYwAjE-XmY_nB490/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Rj_O_5DQtTXAYwAjE-XmY_nB490/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/94yiiBm-CL4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/695550519427957323/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/06/instalar-zeos-662-rc-en-delphi-2007.html#comment-form" title="5 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/695550519427957323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/695550519427957323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/94yiiBm-CL4/instalar-zeos-662-rc-en-delphi-2007.html" title="Instalar Zeos 6.6.2 rc en Delphi 2007" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>5</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/06/instalar-zeos-662-rc-en-delphi-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UEQHg6cCp7ImA9WxdRE0Q.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-9057385119077987234</id><published>2008-06-02T02:19:00.001-05:00</published><updated>2008-06-02T02:20:01.618-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-02T02:20:01.618-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><title>Fable 2 para finales de año</title><content type="html">&lt;p&gt;Me gustan los RPG's, (bueno, no tanto los de combates por turnos) existen 2 t&amp;#237;tulos que me han gustado bastante, el primero es el &amp;quot;&lt;strong&gt;Ocarina of Time&lt;/strong&gt;&amp;quot; de la serie de &lt;strong&gt;Zelda (&lt;/strong&gt;un cl&amp;#225;sico de cl&amp;#225;sicos), creaci&amp;#243;n del gran &lt;strong&gt;Shigeru Miyamoto&lt;/strong&gt;, y el segundo fu&amp;#233; &lt;strong&gt;Fable The Lost Chapters&lt;/strong&gt; de &lt;strong&gt;LionHead&lt;/strong&gt;, creado por &lt;strong&gt;Peter Moulineaux&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt; Este &amp;#250;ltimo me gust&amp;#243; mucho por la ambientaci&amp;#243;n y lo bien cuidado de ciertos detalles, como la excelente m&amp;#250;sica, hasta donde lleg&amp;#243; incluso el talento de el gran &lt;strong&gt;Danny Elfman&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Consecuentemente me encuentro entre los miles de fans que esperan el lanzamiento de la secuela &lt;strong&gt;Fable 2&lt;/strong&gt;, que ya ha sido anunciado para el oto&amp;#241;o de este a&amp;#241;o 2008. Para que vean mas o menos de que va el asunto vean este avance del juego:&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:805710e7-f6db-41d2-87d9-9e0d01a7dd34" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 394px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="394" height="323"&gt;&lt;param name="movie" value="http://www.youtube.com/v/CqliHpn7FWI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/CqliHpn7FWI" type="application/x-shockwave-flash" wmode="transparent" width="394" height="323"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&amp;#160;&amp;#160; &lt;p&gt;&amp;#191;&amp;#191;Que tal?? &amp;#191;&amp;#191;se ve bueno no??, hay muchos detalles muy interesantes , el se&amp;#241;or Moulineaux es muy buen dise&amp;#241;ador de &lt;strong&gt;video juegos&lt;/strong&gt; y ha prometido una serie de caracter&amp;#237;sticas que destacar&amp;#225;n a este juego de entre los dem&amp;#225;s de su tipo; una de estas muchas cosas que per-se ya es una gran mejora, es la utilizaci&amp;#243;n del motor f&amp;#237;sico de &lt;a href="http://www.havok.com" target="_blank"&gt;Havok&lt;/a&gt;, que es uno de los mejores y muy utilizado en otras recientes publicaciones de mucho &amp;#233;xito.&lt;/p&gt;  &lt;p&gt;El encanto que ha caracterizado las creaciones de Peter Moulineaux es el involucramiento de las emociones y la moral del jugador en la trama de la historia, el poder jugar y llegar a sentirte bien o mal por haber tomado cierta decisi&amp;#243;n, la sensaci&amp;#243;n de tristeza por la perdida de un compa&amp;#241;ero, o la humillaci&amp;#243;n que otros personajes hacen al protagonista por la derrota sufrida y que terminan por tocar el animo mismo del que juega el rol. Esto amigos es un todo un arte y existen muchos libros y art&amp;#237;culos que hablan al respecto, de hecho tengo un libro electr&amp;#243;nico muy bueno, que aborda este tema desde diferentes perspectivas y es estupendo, si a alguien le interesa este tema le puedo enviar una copia, solo tiene que solicitarlo. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-9057385119077987234?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JEqw4iSDPYO7kG5Aj0usIbueAk8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JEqw4iSDPYO7kG5Aj0usIbueAk8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JEqw4iSDPYO7kG5Aj0usIbueAk8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JEqw4iSDPYO7kG5Aj0usIbueAk8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/F7SGXjbxbRg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/9057385119077987234/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/06/fable-2-para-finales-de-ao.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/9057385119077987234?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/9057385119077987234?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/F7SGXjbxbRg/fable-2-para-finales-de-ao.html" title="Fable 2 para finales de año" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>3</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/06/fable-2-para-finales-de-ao.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMAQ389fSp7ImA9WxdREU4.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-3702080895575670051</id><published>2008-05-29T19:41:00.001-05:00</published><updated>2008-05-30T02:44:02.165-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-30T02:44:02.165-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>¿Porque Delphi 2007?</title><content type="html">&lt;p&gt;Cuando me preguntan si he cambiado a &lt;strong&gt;Delphi 2007&lt;/strong&gt; solo por seguir la moda &lt;strong&gt;geek&lt;/strong&gt; o cuales son mis razones para haber dejado Delphi 6, les contesto: &lt;/p&gt;  &lt;p&gt;Bueno!!... son tantas cosas, que es dif&amp;#237;cil enumerarlas en orden de importancia, pero para muestra unos cuantos &lt;strong&gt;ejemplos&lt;/strong&gt;:&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:734e666c-65bd-44f4-bf5d-9fd0ecf70645" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 410px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="410" height="337"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ky90Io32hLQ"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ky90Io32hLQ" type="application/x-shockwave-flash" wmode="transparent" width="410" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-3702080895575670051?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MGibBwJYYyKaANrVssimYow_5A0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGibBwJYYyKaANrVssimYow_5A0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MGibBwJYYyKaANrVssimYow_5A0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MGibBwJYYyKaANrVssimYow_5A0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/RG7q4igEqec" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/3702080895575670051/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/05/porque-delphi-2007.html#comment-form" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3702080895575670051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3702080895575670051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/RG7q4igEqec/porque-delphi-2007.html" title="¿Porque Delphi 2007?" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/05/porque-delphi-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ASHw-cCp7ImA9WxdREE4.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2470651170315668659</id><published>2008-05-27T02:23:00.001-05:00</published><updated>2008-05-28T22:47:29.258-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-28T22:47:29.258-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>Delphi Latino BlogRoll</title><content type="html">&lt;p&gt;Seguramente muchos aqu&amp;#237; conocen el sitio &lt;a href="http://www.delphifeeds.com"&gt;www.delphifeeds.com&lt;/a&gt;, un estupendo compendio de bit&amp;#225;coras acerca de Delphi y los productos de CodeGear, donde la comunidad angloparlante comparte muy interesantes art&amp;#237;culos con el mundo.&lt;/p&gt;  &lt;p&gt;A decir verdad en espa&amp;#241;ol tambi&amp;#233;n hay una buena cantidad de sitios de bit&amp;#225;coras que ofrecen estupendos art&amp;#237;culos, y la cantidad de estas crece d&amp;#237;a con d&amp;#237;a; y la gran mayor&amp;#237;a realmente merece que se le haga una rese&amp;#241;a completa.&lt;/p&gt;  &lt;p&gt;Por esta raz&amp;#243;n he incluido en mi &lt;a href="http://cgarcia.blogspot.com/" target="_blank"&gt;Blog&lt;/a&gt; una secci&amp;#243;n de las llamadas BlogRoll, donde aparecen autom&amp;#225;ticamente los &amp;#250;ltimos art&amp;#237;culos de las Bit&amp;#225;coras que leo sobre Delphi en Espa&amp;#241;ol, para que todos aquellos que me hacen el honor de visitarme puedan tambi&amp;#233;n visitar alguna de estas fabulosas p&amp;#225;ginas, y as&amp;#237; potenciarlas. Y tambi&amp;#233;n esto es con el af&amp;#225;n de incentivar a los brillantes autores a seguirnos deleitando con contenido de gran calidad como nos tienen acostumbrados.&lt;/p&gt;  &lt;p&gt;Hasta el momento est&amp;#225;n incluidas en este BlogRoll bit&amp;#225;coras de renombrados programadores como: Ian Marteens, Nico Aragon, Al Gonzalez, Juan Antonio Castillo, Salvador Jover, Jose Castillo, Jhonny Suarez, y muchos, muchos mas.&lt;/p&gt;  &lt;p&gt;Si tienes una p&amp;#225;gina sobre Delphi con sindicaci&amp;#243;n y deseas ser agregado a esta lista solo tienes que pedirlo y con gusto te agregamos. As&amp;#237; que si tienes algo que decirnos o ense&amp;#241;arnos, adelante! Seguro que entre todos podemos convertir el &lt;em&gt;Embarcadero&lt;/em&gt; en un &lt;strong&gt;Majestuoso Puerto&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2470651170315668659?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PP3rzDhEEa-1yV69_aEU5Hth_ak/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PP3rzDhEEa-1yV69_aEU5Hth_ak/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PP3rzDhEEa-1yV69_aEU5Hth_ak/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PP3rzDhEEa-1yV69_aEU5Hth_ak/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/EAsYWnpfSf0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2470651170315668659/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/05/delphi-latino-blogroll.html#comment-form" title="8 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2470651170315668659?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2470651170315668659?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/EAsYWnpfSf0/delphi-latino-blogroll.html" title="Delphi Latino BlogRoll" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>8</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/05/delphi-latino-blogroll.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cBR3k4cSp7ImA9WxJVFEU.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-8873166249959840405</id><published>2008-05-26T03:06:00.001-05:00</published><updated>2009-07-01T16:50:56.739-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-01T16:50:56.739-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>¿Buscas un buen hosting gratuito que soporte PHP/MySQL?</title><content type="html">&lt;p&gt;Dale una oportunidad a &lt;a title="http://www.000webhost.com/" href="http://www.000webhost.com/"&gt;http://www.000webhost.com/&lt;/a&gt; es &lt;strong&gt;gratis&lt;/strong&gt;, sin publicidad, servidor FTP, transferencia de hasta 100GB,  con los servicios de un &lt;strong&gt;hosting&lt;/strong&gt; profesional y un desempeño bastante aceptable.&lt;/p&gt;  &lt;p&gt;Si el HTML no es tu fuerte, o no se te da muy bien el PHP, este sitio cuenta con un instalador automático de una gran variedad de sistemas manejadores de contenidos (&lt;strong&gt;CMS&lt;/strong&gt;) como &lt;strong&gt;Joomla&lt;/strong&gt;, &lt;strong&gt;Drupal&lt;/strong&gt;, &lt;strong&gt;PHPNuke&lt;/strong&gt;, etc; o si quieres montar tu propio foro puedes hacerlo con &lt;strong&gt;PHPBB&lt;/strong&gt; con un solo click, o montar tu propio Blog o &lt;strong&gt;Tienda en línea&lt;/strong&gt;, lo que se te ocurra.&lt;/p&gt;  &lt;p&gt;Lo he estado probando &lt;strike&gt;y me ha parecido muy bueno&lt;/strike&gt;, y ahora lo comparto con ustedes. Que lo disfruten y aprovechen al máximo!&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Update:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Me han borrado mi cuenta de &lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;000webhost &lt;/span&gt;sin decir agua va, y no tengo ni idea de porque haya sido, el caso es que se perdieron los sitios de prueba que tenía alojados ahí y no tengo modo de recuperar ni un solo bit de información. Lo bueno es que solo eran algunas cosillas de poca importancia que solo usaba para probar como funcionaban en linea, pero eso da una buena idea de que no se deben usar estos hostings gratuitos para cosas serias, sino que hay que tomarlos mas bien a la ligera.&lt;/p&gt;&lt;p&gt;Para mi hosteo en serio estoy usando el servicio del cloud de &lt;a href="http://www.rackspacecloud.com/cloud_hosting_products/sites"&gt;RackSpace&lt;/a&gt;, con este servicio te olvidas de cualquier inconveniente con la escalabilidad de tu página o servicio en linea, lo puedo recomendar porque me ha funcionado excelentemente bien con aplicaciones verdaderamente grandes, si te interesa te puedo ofrecer una opción para que el primer mes solo pagues la mitad, solo preguntame como, y te hago llegar un cupon de descuento especial.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-8873166249959840405?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iIIEfUrn7Goq0orRWXCfYgizh3E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iIIEfUrn7Goq0orRWXCfYgizh3E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iIIEfUrn7Goq0orRWXCfYgizh3E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iIIEfUrn7Goq0orRWXCfYgizh3E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/SmT8hGq73pY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/8873166249959840405/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/05/buscas-un-buen-hosting-gratuito-que.html#comment-form" title="11 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/8873166249959840405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/8873166249959840405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/SmT8hGq73pY/buscas-un-buen-hosting-gratuito-que.html" title="¿Buscas un buen hosting gratuito que soporte PHP/MySQL?" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>11</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/05/buscas-un-buen-hosting-gratuito-que.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDQ3k_eyp7ImA9WxdTGE0.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2313227511193509470</id><published>2008-05-14T18:22:00.001-05:00</published><updated>2008-05-14T18:26:12.743-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-14T18:26:12.743-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Firebird" /><title>Respaldos remotos con Firebird</title><content type="html">&lt;p&gt;IBExpert (un &lt;strong&gt;gratuito&lt;/strong&gt; gerenciador de Bases de Datos de Firebird) al estar conectado a una base de datos remota y entrar en la pantalla de Servicios y seleccionar la opci&amp;#243;n &amp;quot;&lt;strong&gt;Backup Database&lt;/strong&gt;&amp;quot; nos dice el mensaje: &amp;quot;Take into account: Backup Files will be created in the server side!&amp;quot;&lt;/p&gt;  &lt;p&gt;Esto al querer seleccionar el nombre de archivo con el que queremos que haga el respaldo; pero, &amp;#191;que pasa si lo que yo quiero es que el respaldo lo haga en mi propia computadora, no en el servidor?&lt;/p&gt;  &lt;p&gt;Bien, en ese caso lo que puedo hacer es usar la linea de comandos y escribir esto:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;gbak -b -z SERVIDOR:BASEDEDATOS &amp;quot;C:\localbackup.fbk&amp;quot; -verbose -user SYSDBA -password masterkey&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Eso nos genera el respaldo en la m&amp;#225;quina cliente, sin mayor problema. Solo hay que acotar que se necesita que en la m&amp;#225;quina cliente se encuentre instalado &lt;strong&gt;Firebird&lt;/strong&gt; o en su caso el servicio de GBAK para que esta magia funcione.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2313227511193509470?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6Nl32MeNSenEEWNTVWGLAxcuzN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Nl32MeNSenEEWNTVWGLAxcuzN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6Nl32MeNSenEEWNTVWGLAxcuzN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6Nl32MeNSenEEWNTVWGLAxcuzN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/sJv0PCN_zck" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2313227511193509470/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/05/respaldos-remotos-con-firebird.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2313227511193509470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2313227511193509470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/sJv0PCN_zck/respaldos-remotos-con-firebird.html" title="Respaldos remotos con Firebird" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/05/respaldos-remotos-con-firebird.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYDQHY8eyp7ImA9WxdTEUo.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2565985676803731365</id><published>2008-05-07T03:21:00.001-05:00</published><updated>2008-05-07T10:12:51.873-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-07T10:12:51.873-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><title>XBOX MEDIA CENTER un estupendo programa gratis y Open Source para tu consola</title><content type="html">&lt;p&gt;Hace algunos meses, compr&amp;#233; una vieja consola de &lt;strong&gt;XBOX&lt;/strong&gt; de 20 gigas en disco duro (si, de las negras),esto con el af&amp;#225;n &lt;img alt="XBOX MEDIA CENTER LOGO" src="http://farm4.static.flickr.com/3215/2473249546_3dbd794b5d_o.png" align="right" /&gt;de poder jugar algunos viejos juegos que nunca tuve oportunidad de jugar en su momento; en realidad nunca hab&amp;#237;a tenido una consola de v&amp;#237;deo juegos propia, pero esta vez quer&amp;#237;a sacarle jugo a la televisi&amp;#243;n de 53 pulgadas que acababa de comprar. Todo iba bien, hasta que me enter&amp;#233; que pod&amp;#237;a conectar ese &lt;strong&gt;XBOX&lt;/strong&gt; a mi laptop v&amp;#237;a &lt;strong&gt;FTP&lt;/strong&gt; y transferirle archivos a su disco duro; pero lo mejor fue cuando conoc&amp;#237; el programa &lt;a href="http://xbmc.org/" target="_blank"&gt;XBOX MEDIA CENTER&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;El &lt;strong&gt;XBOX MEDIA CENTER&lt;/strong&gt; (&amp;#243; &lt;strong&gt;XBMC&lt;/strong&gt;) convierte tu consola de v&amp;#237;deo juegos en&amp;#160; un completo centro de entretenimiento digital, de opciones muy variadas, es un reproductor multimedia completo, sus bondades son muchas, pero les enumerar&amp;#233; las que yo mas utilizo:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Puedo ver las &lt;strong&gt;fotograf&amp;#237;as&lt;/strong&gt; que saco con mi c&amp;#225;mara digital, a lo grande en mi televisi&amp;#243;n, puedes rotar en autom&amp;#225;tico las &lt;strong&gt;fotos&lt;/strong&gt; o hacer zoom en la visualizaci&amp;#243;n de la &lt;strong&gt;foto&lt;/strong&gt;, todo de una manera muy pr&amp;#225;ctica con los controles del mando de la &lt;strong&gt;XBOX&lt;/strong&gt;. Y aqui podemos repasar una y otra vez las fotos de las vacaciones, o las salidas a alg&amp;#250;n lugar interesante.&lt;/li&gt;    &lt;li&gt;Reproduce perfectamente archivos de audio de todos los formatos que conozco, incluso reconoce autom&amp;#225;ticamente los archivos &lt;strong&gt;CDG&lt;/strong&gt; + &lt;strong&gt;MP3&lt;/strong&gt;, lo que convierte a la consola en un fant&amp;#225;stico &lt;strong&gt;Karaoke&lt;/strong&gt;, as&amp;#237; que ahora en la casa &amp;#161;todos los d&amp;#237;as hay fiesta!, y nos la pasamos bailando y cantando todo tipo de &lt;strong&gt;m&amp;#250;sica&lt;/strong&gt;, le he ido tomando gusto a todos los g&amp;#233;neros musicales gracias a esta estupenda caracter&amp;#237;stica.&lt;/li&gt;    &lt;li&gt;Con los &lt;strong&gt;videos&lt;/strong&gt; no se queda atr&amp;#225;s, tiene integrados una enorme cantidad de CODECS con lo que pr&amp;#225;cticamente cualquier &lt;strong&gt;video&lt;/strong&gt; descargado de la red puede visualizarse sin problemas, (incluido el formato &lt;a href="http://es.wikipedia.org/wiki/RMVB" target="_blank"&gt;rmvb&lt;/a&gt; que est&amp;#225; tomando mucho auge por su alta calidad y el alto factor de compresi&amp;#243;n que utiliza); adem&amp;#225;s el &lt;strong&gt;XBMC&lt;/strong&gt; carga autom&amp;#225;ticamente archivos de &lt;strong&gt;subt&amp;#237;tulos&lt;/strong&gt; para las &lt;strong&gt;pel&amp;#237;culas&lt;/strong&gt;, lo que permite ver muy c&amp;#243;modamente &lt;strong&gt;series&lt;/strong&gt;, &lt;strong&gt;pel&amp;#237;culas&lt;/strong&gt;, &lt;strong&gt;documentales&lt;/strong&gt;, o los videos graciosos de YouTube, as&amp;#237; que tambi&amp;#233;n tengo un cine personal en la sala de mi casa.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Aparte de todo esto tiene soporte Zip/Rar, un interprete de scripts del lenguaje Python, visualizaciones de fondo impresionantes para la m&amp;#250;sica, su propio servidor FTP, conexi&amp;#243;n en linea con YouTube y otros sistemas para ver los trailers de las nuevas pel&amp;#237;culas... ufff, en fin que es un gran estuche de moner&amp;#237;as y no me alcanza todo este post para enumerar todo lo bueno que tiene, pero en la p&amp;#225;gina del proyecto se enteran mejor.&lt;/p&gt;  &lt;p&gt;El programa lo pueden conseguir principalmente en redes P2P y en algunos trackers de BitTorrent, es absolutamente &lt;strong&gt;gratis&lt;/strong&gt; y est&amp;#225; disponible el c&amp;#243;digo fuente, definitivamente votar&amp;#233; por este proyecto en las futuras encuestas de SourceForge.&lt;/p&gt;  &lt;p&gt;Es incre&amp;#237;ble todo en lo que puede convertirse una vieja consola de menos de 100 d&amp;#243;lares.&lt;/p&gt;  &lt;p&gt;&lt;img height="156" alt="XBOX MEDIA CENTER EN LA PARED" src="http://xbmc.org/gfx/teaser.jpg" width="407" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2565985676803731365?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KPgC12GYXCbGBGoXEEk38U_rpHc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KPgC12GYXCbGBGoXEEk38U_rpHc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KPgC12GYXCbGBGoXEEk38U_rpHc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KPgC12GYXCbGBGoXEEk38U_rpHc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/G4AgM2IcdmI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2565985676803731365/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/05/xbox-media-center-un-estupendo-programa.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2565985676803731365?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2565985676803731365?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/G4AgM2IcdmI/xbox-media-center-un-estupendo-programa.html" title="XBOX MEDIA CENTER un estupendo programa gratis y Open Source para tu consola" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>3</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/05/xbox-media-center-un-estupendo-programa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFR3Y4eip7ImA9WxZaFUo.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-5358836810685535885</id><published>2008-04-30T11:36:00.001-05:00</published><updated>2008-04-30T11:48:36.832-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-30T11:48:36.832-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><category scheme="http://www.blogger.com/atom/ns#" term="GLScene" /><title>Ventana Virtual 3D con Delphi</title><content type="html">&lt;p&gt;&amp;#191;Alguna vez pensaste en hacer una aplicaci&amp;#243;n con Delphi a la que pudieras controlar de manera inal&amp;#225;mbrica a distancia como la Wii o que la interfaz se ajustara autom&amp;#225;ticamente y en tiempo real a la posici&amp;#243;n de tu cuerpo con respecto a la pantalla?&lt;/p&gt;  &lt;p&gt;El se&amp;#241;or &lt;a href="http://vandinther.googlepages.com/home" target="_blank"&gt;Paul van Dinther&lt;/a&gt; nos muestra que es bastante posible en el siguiente video usando Delphi y GLScene&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:473cd990-f515-4a9b-998a-0e3fe81e6c4c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 410px; padding-top: 0px"&gt;&lt;div&gt;&lt;object width="410" height="337"&gt;&lt;param name="movie" value="http://www.youtube.com/v/X8PevTuEWlg"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/X8PevTuEWlg" type="application/x-shockwave-flash" wmode="transparent" width="410" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;  &lt;blockquote&gt;   &lt;p&gt;This is a demonstration of a virtual window using OpenGL in GLScene (&lt;a href="http://www.glscene.org)"&gt;http://www.glscene.org)&lt;/a&gt; and Track IR (&lt;a href="http://www.naturalpoint.com)"&gt;http://www.naturalpoint.com)&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This technology is being developed by Dinther Product Design to be applied to a range of simulator systems we build. The idea is to allow drivers to lean in order to look around obstacles as we do in a car all the time to cover blind spots.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Cool... &amp;#191;no?, &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-5358836810685535885?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QlYufWx3uJWKjSF4XJ0-wjR2Snw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QlYufWx3uJWKjSF4XJ0-wjR2Snw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QlYufWx3uJWKjSF4XJ0-wjR2Snw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QlYufWx3uJWKjSF4XJ0-wjR2Snw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/AktpTC8CzzU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/5358836810685535885/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/04/ventana-virtual-3d-con-delphi.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/5358836810685535885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/5358836810685535885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/AktpTC8CzzU/ventana-virtual-3d-con-delphi.html" title="Ventana Virtual 3D con Delphi" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/04/ventana-virtual-3d-con-delphi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICR3cycSp7ImA9WxZaFUo.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-6275450067687967844</id><published>2008-04-30T10:49:00.001-05:00</published><updated>2008-04-30T10:49:26.999-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-30T10:49:26.999-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Firebird" /><title>Firebird SQL 2.1 ya está listo</title><content type="html">&lt;p&gt;La versi&amp;#243;n 2.1 del afamado motor de base de &lt;img style="margin: 0px 5px 5px 0px" src="http://img140.imagevenue.com/loc1006/th_69981_firebird_122_1006lo.JPG" align="left" /&gt;datos, se esperaba desde finales del a&amp;#241;o pasado, y por fin ha visto la luz; &lt;a href="http://jachguate.wordpress.com/2008/04/18/liberado-firebird-21/" target="_blank"&gt;Juan Antonio Castillo&lt;/a&gt; en su bit&amp;#225;cora nos habla de las novedades que presenta esta versi&amp;#243;n, que no son pocas. Hay muchas mejoras que en general han sido aplaudidas por la comunidad de desarrolladores.&lt;/p&gt;  &lt;p&gt;Yo he probado solo la versi&amp;#243;n &lt;strong&gt;embedded&lt;/strong&gt;&amp;#160; hasta ahora, y en primera instancia si se nota una ganancia en velocidad en la resoluci&amp;#243;n de las consultas (con respecto a la versi&amp;#243;n 1.5 que es la que utilizo), las nuevas caracter&amp;#237;sticas a&amp;#241;adidas al SQL del motor permiten hacer cosas espectaculares con una sola consulta; lo que a&amp;#250;n no he probado por usar la versi&amp;#243;n embedded es el desempe&amp;#241;o del nuevo protocolo de red; se promet&amp;#237;a que las mejoras ser&amp;#237;an de un 50% aproximadamente, y hay que poner a prueba esa afirmaci&amp;#243;n.&lt;/p&gt;  &lt;p&gt;Si alguien ha hecho pruebas en este sentido sientase con libertad de compartirnos sus resultados.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-6275450067687967844?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GVBiuHsxpXQoqXAoanYwMaFa5zo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVBiuHsxpXQoqXAoanYwMaFa5zo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GVBiuHsxpXQoqXAoanYwMaFa5zo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVBiuHsxpXQoqXAoanYwMaFa5zo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/qpz6zlvZZ3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/6275450067687967844/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/04/firebird-sql-21-ya-est-listo.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6275450067687967844?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6275450067687967844?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/qpz6zlvZZ3g/firebird-sql-21-ya-est-listo.html" title="Firebird SQL 2.1 ya está listo" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/04/firebird-sql-21-ya-est-listo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUICRHw9fyp7ImA9WxZaFEg.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2647244730361252029</id><published>2008-04-29T03:26:00.001-05:00</published><updated>2008-04-29T03:26:05.267-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-29T03:26:05.267-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>JediCodeFormat un "embellecedor" del código</title><content type="html">&lt;p&gt;Si, a todos nos gusta lo bonito; y pocas cosas dan tanto gusto como encontrarte c&amp;#243;digo bien ordenadito e identado apropiadamente. Existen muchos embellecedores de c&amp;#243;digo por ah&amp;#237;, algunos comerciales y otros libres; de entre todos yo prefiero el &lt;a href="http://jedicodeformat.sourceforge.net/" target="_blank"&gt;JediCodeFormat&lt;/a&gt; que pertenece al conjunto de maravillas del proyecto JEDI. &amp;#191;Porque?, simple, porque provee del c&amp;#243;digo fuente y porque las opciones que maneja son las mejores que he visto, y deja el c&amp;#243;digo chulo de bonito. Adem&amp;#225;s puedes compilar el paquete con la librer&amp;#237;a &lt;a href="http://andy.jgknet.de/dspeedup/index.php?page=RtlVclOptimize" target="_blank"&gt;RTLVCLOptimize&lt;/a&gt; y con las mejoras que esta unidad hace a las rutinas de tratamiento de cadenas, el proceso de formateo (de incluso un proyecto completo) es un tiro. Puedes configurar un bot&amp;#243;n en la barra de herramientas que autom&amp;#225;ticamente de formato a la unidad que est&amp;#233;s editando en ese momento, y as&amp;#237; hacerle el equivalente a un lifting facial instant&amp;#225;neo con un solo click.&lt;/p&gt;  &lt;p&gt;Les comparto el &lt;a href="http://cid-279419858cb52ed7.skydrive.live.com/self.aspx/P%c3%bablico/JCFSettings.cfg" target="_blank"&gt;archivo de configuraci&amp;#243;n&lt;/a&gt; que yo utilizo, que me funciona perfectamente, y que hemos adoptado como un est&amp;#225;ndar de programaci&amp;#243;n en mi departamento.&lt;/p&gt;  &lt;p&gt;Y recuerden: &lt;/p&gt;  &lt;p&gt;&amp;quot;Dios es real&amp;quot; (a menos que sea declarado integer o string). =:-)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2647244730361252029?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yNazeXyNH0KCTOy384YCCbyK8v8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yNazeXyNH0KCTOy384YCCbyK8v8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yNazeXyNH0KCTOy384YCCbyK8v8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yNazeXyNH0KCTOy384YCCbyK8v8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/LhnVw8Gx1aE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2647244730361252029/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2008/04/jedicodeformat-un-del-cdigo.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2647244730361252029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2647244730361252029?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/LhnVw8Gx1aE/jedicodeformat-un-del-cdigo.html" title="JediCodeFormat un &amp;quot;embellecedor&amp;quot; del código" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2008/04/jedicodeformat-un-del-cdigo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEMSXw9eyp7ImA9WB9XF08.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-5808626364636649499</id><published>2007-11-10T15:04:00.001-06:00</published><updated>2007-11-10T15:04:48.263-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-10T15:04:48.263-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>DelphiSpeedUp en tus propios programas</title><content type="html">&lt;p&gt;Ya antes he mencionado el plugin DelphiSpeedUp creado por Andreas Hausladen, y ciertamente es un agregado que hace ganar una muy buena velocidad al IDE.&lt;/p&gt; &lt;p&gt;Pues bien, ahora Andreas ha creado una unidad que al agregarla al uses de nuestros proyectos hace que nuestros propios programas se vean beneficiados de las optimizaciones que hace al nivel de la RTL y la VCL.&lt;/p&gt; &lt;p&gt;La unidad se puede descargar desde &lt;a href="http://andy.jgknet.de/dspeedup/index.php?page=RtlVclOptimize" target="_blank"&gt;aqui&lt;/a&gt;, y la he probado con unos muy satisfactorios resultados, ciertamente si tienes algún proyecto en el que se realice algún proceso algo pesado, el uso de esta unidad hará que veas una mejora bastante sustancial.&lt;/p&gt; &lt;p&gt;Definitivamente es un gran acierto de Andreas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-5808626364636649499?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JUeL_tQC8iA3qy4uwK8z_x9_As4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JUeL_tQC8iA3qy4uwK8z_x9_As4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JUeL_tQC8iA3qy4uwK8z_x9_As4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JUeL_tQC8iA3qy4uwK8z_x9_As4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/PgSppw_Y7DQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/5808626364636649499/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2007/11/delphispeedup-en-tus-propios-programas.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/5808626364636649499?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/5808626364636649499?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/PgSppw_Y7DQ/delphispeedup-en-tus-propios-programas.html" title="DelphiSpeedUp en tus propios programas" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2007/11/delphispeedup-en-tus-propios-programas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cESXk5eyp7ImA9WB5WFEQ.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-3804386901417407356</id><published>2007-07-26T18:03:00.001-05:00</published><updated>2007-07-26T18:03:28.723-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-26T18:03:28.723-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><category scheme="http://www.blogger.com/atom/ns#" term="Firebird" /><category scheme="http://www.blogger.com/atom/ns#" term="Reflexiones de programación" /><title>G Framework y CapableObjects</title><content type="html">&lt;p&gt;Hoy estuve presente en la "Hora Delphi" que regularmente organiza &lt;strong&gt;CodeGear&lt;/strong&gt;, y esto porque hablarían de un tema que particularmente me interesa y es el de los Frameworks de Desarrollo.&lt;/p&gt; &lt;p&gt;&lt;img style="margin: 0px 5px 0px 0px" src="http://g-framework.org/images/logo.gif" align="left"&gt; Le hicieron una entrevista a &lt;strong&gt;Steve Kramer&lt;/strong&gt;, quien desarrolló un framework para aplicaciones basadas en web llamado &lt;strong&gt;G&lt;/strong&gt;. Este es un &lt;a href="http://g-framework.org/" target="_blank"&gt;framework&lt;/a&gt; OpenSource, muy práctico, en el que solo se definen las clases del modelo con las reglas de validación y el framework se encarga del resto. Pueden ver de que va viendo las &lt;a href="http://g-framework.org/demo1.html" target="_blank"&gt;dos&lt;/a&gt; &lt;a href="http://g-framework.org/demo2.html" target="_blank"&gt;presentaciones&lt;/a&gt; que se encuentran disponibles y que muestran lo sencillo que resulta su uso.&lt;/p&gt; &lt;p&gt;Si, es un poco como &lt;em&gt;Ruby on Rails&lt;/em&gt;; solo que en Rails hay que definir un controlador para cada clase, mientras que en &lt;strong&gt;G&lt;/strong&gt; la aplicación es el controlador, y solo se ocupa uno del modelo y la vista. Se ha tratado de simplificar las reglas más comunes de validación, así como las formas más comunes de búsquedas en las entidades para dejar que&amp;nbsp;lo simple siga siendo simple. También maneja un esquema de plantillas para poder presentar los datos a nuestro propio gusto, y se ve muy flexible.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Me parecio muy curioso que cuando le preguntan a Steve que cosas le gustaría que tuviera el lenguaje que le facilitarían el desarrollo de este framework, entre otras cosas mencionó las Variables de Clase y que objetos que fueran variables&amp;nbsp;locales en los procedimientos se liberaran automáticamente cuando el procedimiento terminara, como lo hace algunas implementaciones de C++.&amp;nbsp; Buenas observaciones aunque tal vez yo hubiera agregado muchas cosas más.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Por si fuera poco, &lt;strong&gt;G&lt;/strong&gt;&amp;nbsp;usa &lt;strong&gt;Firebird&lt;/strong&gt; como motor de Base de Datos, y tiene una muy particular manera de manejar la persistencia de los objetos, y la concurrencia en las operaciones de actualización,&amp;nbsp;lo cual lo hace una muy buena opción a considerar. Sin lugar a dudas un excelente framework que esperemos crezca mucho, mucho mas. A mi me parecería fantástico poder ver en este framework un editor de clases como el que integra &lt;strong&gt;InstantObjects&lt;/strong&gt;, estaría de lujo y entonces si sería un SuperWebRad!!&lt;/p&gt; &lt;p&gt;Y a proposito de Frameworks, tambien se dió a conocer la noticia de que el equipo que desarrollaba &lt;strong&gt;ECO&lt;/strong&gt;, se ha separado de CodeGear para formar una nueva empresa llamada &lt;strong&gt;CapableObjects.&lt;/strong&gt; Particularmente me parece una muy buena noticia, se abren las puertas para que la tecnología de &lt;strong&gt;ECO&lt;/strong&gt; se pueda integrar en ambientes como Visual Studio donde auguro que podría tener una mejor acogida, siendo este ambiente el mas apropiado para el desarrollo en .Net; &lt;strong&gt;ECO&lt;/strong&gt; es un gran framework, pero el estar atado a Delphi .Net era un lastre que no le permitia salir a donde realmente se le apreciara.&lt;/p&gt; &lt;p&gt;Y quien sabe tal vez en un futuro no muy lejano pudieran liberar una versión para Win32. Difícil, tal vez, pero uno nunca sabe.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-3804386901417407356?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0vgXj_M9bQeo-_UaNJ-bcc1ZFxs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0vgXj_M9bQeo-_UaNJ-bcc1ZFxs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0vgXj_M9bQeo-_UaNJ-bcc1ZFxs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0vgXj_M9bQeo-_UaNJ-bcc1ZFxs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/mxquRBgBwhg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/3804386901417407356/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2007/07/g-framework-y-capableobjects.html#comment-form" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3804386901417407356?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/3804386901417407356?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/mxquRBgBwhg/g-framework-y-capableobjects.html" title="G Framework y CapableObjects" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2007/07/g-framework-y-capableobjects.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFR3g-eSp7ImA9WB5VFE8.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-6877035214261485915</id><published>2007-06-22T03:05:00.001-05:00</published><updated>2007-08-06T13:40:16.651-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-06T13:40:16.651-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>#E un escritorio hecho en Delphi</title><content type="html">&lt;p&gt;&lt;img style="margin: 0px 15px 0px 0px" src="http://www.sharpe-shell.org/e107_plugins/autogallery/resize.php?img=User Screenshots/__default.jpg" align="left"&gt;Muchas veces se ha dicho que&amp;nbsp;con Delphi se puede hacer casi cualquier cosa, bueno este es un claro ejemplo de que&amp;nbsp;tal aseveración es completamente cierta.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://www.sharpe-shell.org/news.php" target="_blank"&gt;#E (SharpE)&lt;/a&gt; es un Shell de escritorio para Windows hecho en Delphi completamente personalizable, puedes configurarlo a tu gusto con las opciones que más utilizas para hacer tu trabajo con Windows más accesible y cómodo.&lt;/p&gt; &lt;p&gt;Pero quizá la mejor parte de el asunto es que se puede descargar el código fuente de la aplicación y aprender enormidades de el. Sobre todo para los casos en que pretendes que tus aplicaciones se integren mas "naturalmente" al ambiente de Windows.&lt;/p&gt; &lt;p&gt;La URL svn para descargar el código fuente es: &lt;/p&gt; &lt;p&gt;"https://sharpe.svn.sourceforge.net/svnroot/sharpe"&lt;/p&gt; &lt;p&gt;Y si, si me ha pasado por la cabeza hacer una adecuación de este programa para basarlo en OpenGL y hacerlo un tanto más al estilo de las modernas interfaces 3D que están tan de moda últimamente; ya veremos que tal =:-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-6877035214261485915?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GXVXcPh7JmjOYwVYXafQRbvp_x8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GXVXcPh7JmjOYwVYXafQRbvp_x8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GXVXcPh7JmjOYwVYXafQRbvp_x8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GXVXcPh7JmjOYwVYXafQRbvp_x8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/1ambNuSTGGE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/6877035214261485915/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2007/06/e-un-escritorio-hecho-en-delphi.html#comment-form" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6877035214261485915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/6877035214261485915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/1ambNuSTGGE/e-un-escritorio-hecho-en-delphi.html" title="#E un escritorio hecho en Delphi" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>3</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2007/06/e-un-escritorio-hecho-en-delphi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMBRHg9fip7ImA9WB5REE4.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2692458412716654801</id><published>2007-06-16T16:47:00.001-05:00</published><updated>2007-06-16T16:47:35.666-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-16T16:47:35.666-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Delphi" /><title>La web de Seoane</title><content type="html">&lt;p&gt;Definitivamente las webs que traten sobre Delphi y que además se encuentren en el idioma de Cervantes no abundan. Por este motivo cada que encuentro una que cumpla con estas características y que además ofrezca contenidos de alta calidad no resisto la tentación de comunicarlo.&lt;/p&gt; &lt;p&gt;Este es el caso de &lt;a href="http://delphi.jmrds.com/" target="_blank"&gt;La Web de Seoane&lt;/a&gt; que es un sitio mantenido por &lt;strong&gt;Domingo Seoane&lt;/strong&gt;, y que en definitiva me ha impresionado muy gratamente. Contiene muchos artículos tratando muy diversos temas, y lo mejor, no se ha tentado el corazón para compartir una gran cantidad de lineas de código.&lt;/p&gt; &lt;p&gt;Enhorabuena Domingo, muchas felicidades por el sitio, interesante todos y cada uno de tus artículos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2692458412716654801?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pyaZH_GGAHSh_EvcqAJnEXzdFng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pyaZH_GGAHSh_EvcqAJnEXzdFng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pyaZH_GGAHSh_EvcqAJnEXzdFng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pyaZH_GGAHSh_EvcqAJnEXzdFng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/uPtic80gRIs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2692458412716654801/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2007/06/la-web-de-seoane.html#comment-form" title="4 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2692458412716654801?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2692458412716654801?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/uPtic80gRIs/la-web-de-seoane.html" title="La web de Seoane" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>4</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2007/06/la-web-de-seoane.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8BSXs8eyp7ImA9WxRUGU8.&quot;"><id>tag:blogger.com,1999:blog-18551162.post-2196175728820312773</id><published>2007-02-24T16:05:00.000-06:00</published><updated>2008-11-28T21:04:18.573-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T21:04:18.573-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rollos mios" /><title>El Dragón Trovero</title><content type="html">Ya es muy conocida en el ambiente la historia de los &lt;a href="http://rebotacion.blogspot.com/2006/03/programadores-matando-un-dragn.html"&gt;programadores matando un dragón&lt;/a&gt; y todas las estrategias que sigue cada uno de los diferentes tipos de programadores, bien aqui esta el punto de vista "&lt;span style="font-style:italic;"&gt;trovero&lt;/span&gt;" de la misma historia, (recordarán que soy un fan de la música de trova, y en general de la poesía y me pareció curioso este hallazgo) Rodrigo Solis nos narra su poesía "El Dragón"... disfrutenla&lt;br /&gt;&lt;br /&gt;&lt;table border="0" cellpadding="4" cellspacing="0" style="  background-color: #FFFFFF   ;border-color: #cccccc; color:#FF8000 ; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; border-width:1px; border-style:solid"&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;embed quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#FFFFFF" width="200" height="140" src="http://fb.esnips.com//escentral/images/widgets/flash/note_player.swf" flashvars="autoPlay=no&amp;amp;theFile=http://fb.esnips.com//nsdoc/96461cb0-d558-4414-8cda-6036daa9baa5&amp;amp;theName=Rodrigo Solis - El Dragon&amp;amp;thePlayerURL=http://fb.esnips.com//escentral/images/widgets/flash/mp3WidgetPlayer.swf"&gt;&lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-size:11px" valign="bottom" align="center"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;http://cgarcia.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18551162-2196175728820312773?l=cgarcia.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9AnOiGWLibK2VvJ5qq5Xu80SqWU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9AnOiGWLibK2VvJ5qq5Xu80SqWU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9AnOiGWLibK2VvJ5qq5Xu80SqWU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9AnOiGWLibK2VvJ5qq5Xu80SqWU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Delphi-BlogDeCarlosG/~4/KOb0SMwKz8I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cgarcia.blogspot.com/feeds/2196175728820312773/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://cgarcia.blogspot.com/2007/02/ya-es-muy-conocida-en-el-ambiente-la.html#comment-form" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2196175728820312773?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/18551162/posts/default/2196175728820312773?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Delphi-BlogDeCarlosG/~3/KOb0SMwKz8I/ya-es-muy-conocida-en-el-ambiente-la.html" title="El Dragón Trovero" /><author><name>Carlos G</name><uri>http://www.blogger.com/profile/09121978431155592667</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="27" height="32" src="http://static.flickr.com/26/62006314_cd004f44cc_o.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://cgarcia.blogspot.com/2007/02/ya-es-muy-conocida-en-el-ambiente-la.html</feedburner:origLink></entry></feed>

