<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5932172132067535792</id><updated>2011-09-03T07:41:52.932-05:00</updated><category term='MongoDB'/><category term='C# Java Ruby'/><category term='Processing Visualización'/><category term='diseño web'/><category term='programación'/><category term='oreilly manning sitepoint apress'/><category term='javascript'/><category term='Douglas Engelbart'/><category term='groovy jdbc mysql'/><category term='kernighan'/><category term='groovy jdbc mysql SqlServer'/><category term='lenguajes'/><category term='GroovyBeans'/><category term='dinámicos'/><category term='groovy with'/><title type='text'>Desarrollo de Software</title><subtitle type='html'>&lt;b&gt;Lenguajes, patrones y entornos en el desarrollo de aplicaciones&lt;/b&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Elcomercio.com</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='4' src='http://4.bp.blogspot.com/_QIQzuFJbi5A/SRM3J6l_shI/AAAAAAAAAN0/p7MPoyYsDLo/S220/LogoPuntoCom08.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-4133102629560566118</id><published>2010-12-06T21:14:00.003-05:00</published><updated>2010-12-06T21:24:51.337-05:00</updated><title type='text'>Grails es el #1</title><summary type='text'>según este portal, grails es el número uno de los frameworks MVC sobre Java.
Posiblemente, de todas maneras la evaluación a levantado polémica, pero más allá de discutir la objetividad de la calificación, realmente es bueno. Acá en la República del Ecuador, o mejor dicho en Quito, solamente tres programadores estamos sobre Grails, no se cuántos más lo estén haciendo. En su momento propuse la </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/4133102629560566118/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=4133102629560566118' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/4133102629560566118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/4133102629560566118'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/12/grails-es-el-1.html' title='Grails es el #1'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-8311046181662501166</id><published>2010-09-06T00:22:00.007-05:00</published><updated>2010-09-06T14:57:18.962-05:00</updated><title type='text'>“UML es muy complejo”</title><summary type='text'>La frase es de Ivar Jacobson, uno de los creadores y cerebros de UML junto a Grady Booch y James Rumbaugh. Eso es lo que declara en una entrevista reproducida en el libro “Masterminds of Programming”.
Fue en 1997 que alcancé a ver un número de la revista Software Development que anunciaba la versión 0.7 de UML, y venía con un CD de pruebas con herramientas de “Rational Rose”, empresa que </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/8311046181662501166/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=8311046181662501166' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8311046181662501166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8311046181662501166'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/09/uml-es-muy-complejo.html' title='“UML es muy complejo”'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-561937641221220914</id><published>2010-09-04T07:35:00.010-05:00</published><updated>2010-09-06T00:22:36.826-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Processing Visualización'/><title type='text'>Visualización de Datos (en la ruta de Processing)</title><summary type='text'>El gato de Schrödinger es una metáfora del científico Erwin Schrödinger en el año 1937 para explicar un hecho curioso (realmente "la madre de todos los hechos"), nos dice que la realidad no existe a no ser que UNO LA MIRE. Este blog que usted está leyendo existe únicamente porque hay observadoras y observadores, osea, usted lector/a. Eso está comprobado científicamente, puedo certificarlo: mi </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/561937641221220914/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=561937641221220914' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/561937641221220914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/561937641221220914'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/09/visualizacion-de-datos.html' title='Visualización de Datos (en la ruta de &lt;i&gt;Processing&lt;/i&gt;)'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7322197666090792624</id><published>2010-08-30T23:58:00.003-05:00</published><updated>2010-08-31T00:20:13.725-05:00</updated><title type='text'>"You Are So Vain" - Carly Simon, 1972</title><summary type='text'>Soy muy detallista a la hora de tratar de hacer las cosas bien con CSS para poner estilos a un portal web en construcción. Lastimosamente, no soy el artista del diseño que tomaría rápidamente una decisión para cerrar o abrir espacios o balancear colores, por lo que podría pasar horas improductivas tratando de hacer ese tipo de trabajo... pretender ser diseñador gráfico me cansa, y al mismo tiempo</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7322197666090792624/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7322197666090792624' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7322197666090792624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7322197666090792624'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/08/you-are-so-vain-carly-simon-1972.html' title='&quot;You Are So Vain&quot; - &lt;i&gt;Carly Simon&lt;/i&gt;, 1972'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-1888574238210277</id><published>2010-08-30T02:16:00.004-05:00</published><updated>2010-08-30T02:41:16.321-05:00</updated><title type='text'>Weceem: CMS para Groovy/Grails</title><summary type='text'>Buenas noticias para quienes desarrollamos sobre Groovy/Grails: ya tenemos un buen administrador de contenido - CMS, se trata de weceem, que se presenta como un recién graduado: "joven y prometedor".
Voy a ser honesto, primero: recién lo estoy revisando. Segundo: si me piden hacer en este mismo instante un portal utilizando un CMS, lo construiría sobre Liferay, definitivamente sólido y con </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/1888574238210277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=1888574238210277' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1888574238210277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1888574238210277'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/08/weceem-cms-para-groovygrails.html' title='Weceem: CMS para Groovy/Grails'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6666774156146701984</id><published>2010-08-21T10:43:00.008-05:00</published><updated>2010-08-25T14:20:38.431-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MongoDB'/><title type='text'>MongoDB para almacenar resultados de análisis químicos</title><summary type='text'>Mucha información, como por ejemplo, aquella generada por los análisis de los laboratorios, pierden flexibilidad cuando dependen del típico esquema de los sistemas de bases de datos. Esto ocurre básicamente porque son demasiados los campos de un solo análisis, y aunque bajo esos esquemas esté permitido una gran cantidad de columnas, siempre finita, las labores de administración son siempre </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6666774156146701984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6666774156146701984' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6666774156146701984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6666774156146701984'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/08/mongodb-para-almacenar-resultados-de.html' title='MongoDB para almacenar resultados de análisis químicos'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-3273358116687470468</id><published>2010-08-15T09:09:00.005-05:00</published><updated>2010-08-15T09:34:44.227-05:00</updated><title type='text'>Se acelera la promoción del e-book</title><summary type='text'>O'Reilly y Apress han acelerado la promoción de sus libros. Para el caso de Oreilly simplemente no ha dejado de "hechar la casa por la ventana" desde inicios de año con una serie de productos exquisitos. Apress en cambio se quedaba atras, pero desde hace dos semanas comenzó a ofrecer una serie de libros actuales o por editarse, y si usted mi buen/a amigo/a es un desarrollador sobre tecnologías </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/3273358116687470468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=3273358116687470468' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3273358116687470468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3273358116687470468'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/08/se-acelera-la-promocion-del-e-book.html' title='Se acelera la promoción del e-book'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6690338476392921208</id><published>2010-08-14T07:40:00.005-05:00</published><updated>2010-09-04T09:06:26.787-05:00</updated><title type='text'>Lady Java</title><summary type='text'>Lady Java, por fin un homenaje a los que vivimos en el lado pardo de la abstracción. Este es en cambio un "comercial": Java vs. punto NET, agradable, aunque no suelo compartir los mensajes anti Microsoft</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6690338476392921208/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6690338476392921208' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6690338476392921208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6690338476392921208'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/08/lady-java.html' title='Lady Java'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5417064819304818232</id><published>2010-05-26T08:20:00.004-05:00</published><updated>2010-05-26T08:57:39.396-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>JavaScript "a medias"</title><summary type='text'>Entre los libros viejos encontré uno muy especial: "JavScript paso a paso". Lo había adquirido en 1997 y me permitió dar los primeros pasos en programación web dinámica. Me sentí muy satisfecho al programar un calendario en ese lenguaje y visualizarlo en netscape. La siguiente vez que tomé un libro de JavaScript fue Fundations of Ajax a finales del 2005.
Me he introducido en el mundo de jQuery, </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5417064819304818232/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5417064819304818232' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5417064819304818232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5417064819304818232'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/05/javascript-medias.html' title='JavaScript &quot;a medias&quot;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-1570423365587208443</id><published>2010-05-25T09:23:00.003-05:00</published><updated>2010-05-26T08:58:39.195-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oreilly manning sitepoint apress'/><title type='text'>Libros electrónicos a 10 dólares</title><summary type='text'>Hace más de tres años que salí de Sydney, para repatriarme a la República “de todos”, Ecuador, experimenté la desagradable experiencia de dejar encargada toda mi literatura técnica, la que al final fue a parar a la biblioteca municipal de Hurstville, una de las mini ciudades que conforman la metrópoli australiana.

No me afecta mucho dejar un libro de Java o C# que lo haya revisado, pero </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/1570423365587208443/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=1570423365587208443' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1570423365587208443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1570423365587208443'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2010/05/libros-electronicos-10-dolares.html' title='Libros electrónicos a 10 dólares'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-498571785044496238</id><published>2009-01-20T14:27:00.003-05:00</published><updated>2009-01-20T14:33:10.508-05:00</updated><title type='text'>"...ya no quiero trabajar para Google !"</title><summary type='text'>Cómo se sentiría si el multimillonario dueño de google le dice: "la gente que trabaja en google, no lo hace por dinero, sino por cambiar el mundo"?
http://www.techcrunch.com/2009/01/18/why-google-employees-quit/</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/498571785044496238/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=498571785044496238' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/498571785044496238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/498571785044496238'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2009/01/ya-no-quiero-trabajar-para-google.html' title='&quot;...ya no quiero trabajar para Google !&quot;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-8886934495663513947</id><published>2009-01-11T13:51:00.003-05:00</published><updated>2009-01-11T14:11:20.373-05:00</updated><title type='text'>Rapidamente: como extraer los emails de un documento sin formato específico</title><summary type='text'>Me han entregado una serie de documentos que contienen emails, no tienen un  formato definido, pueden estar en MS -Word, texto o en hoja electrónica, la tarea encomendada es extraer todas las direcciones electrónicas de dichos documentos.
Lo solución es en base a expresiones regulares.
Una sola expresión regular será suficiente para cumplir la tarea: [A-Za-z0-9._%+-]+@([A-Za-z0-9_+-]+\.)+[A-Za-z0</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/8886934495663513947/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=8886934495663513947' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8886934495663513947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8886934495663513947'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2009/01/rapidamente-como-extraer-los-emails-de.html' title='Rapidamente: como extraer los emails de un documento sin formato específico'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5190209847278123439</id><published>2009-01-04T13:09:00.001-05:00</published><updated>2009-01-04T13:13:24.201-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy with'/><title type='text'>“with” en Groovy</title><summary type='text'>Acabo de leer un artículo Getting Groovy With “with”, donde el autor nos presenta un ejemplo de código Java para imprimir una fecha


  1 // PrintIndependenceDay.java
  2 import java.util.Calendar;
  3 import java.util.Date;
  4 public class PrintIndependenceDay {
  5   public static void main(String[] args) {
  6     Calendar calendar = Calendar.getInstance();
  7     calendar.clear();
  8     </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5190209847278123439/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5190209847278123439' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5190209847278123439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5190209847278123439'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2009/01/with-en-groovy.html' title='“with” en Groovy'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-8774815214801795258</id><published>2009-01-03T10:38:00.003-05:00</published><updated>2009-01-03T10:51:39.986-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Douglas Engelbart'/><title type='text'>40 años de la “madre de todos los demos”</title><summary type='text'>Douglas Engelbart es un norteamericano nacido en 1925, cuyas investigaciones en la interacción entre los seres humanos y la computadora que le llevaron a inventar el ahora familiar e íntimo mouse, que lo puede adquirir en las tiendas de abarrotes de en cualquier barrio o pueblo del planeta.
Lo realmente memorable alrededor de este hombre se da el 9 de diciembre de 1968, en el centro de </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/8774815214801795258/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=8774815214801795258' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8774815214801795258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8774815214801795258'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2009/01/40-aos-de-la-madre-de-todos-los-demos.html' title='40 años de la “madre de todos los demos”'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-125209589318343284</id><published>2008-07-28T19:01:00.000-05:00</published><updated>2008-07-28T19:03:53.558-05:00</updated><title type='text'>Libro electrónico</title><summary type='text'>los programadores necesitamos los manuales de las plataformas con las que trabajamos. En este momento tengo sobre mi en mi escritorio manuales impresos de JfreeChart, Groovy, Grails, Mondrian, JavaScript, CSS, iReports y Netbeans 6, y de ellos he alcanzado a leer al menos la mitad, conforme necesite más conocimiento. De Grovy y Grails tengo 4 manuales que los he leido casi integramente, al igual </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/125209589318343284/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=125209589318343284' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/125209589318343284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/125209589318343284'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/07/libro-electrnico.html' title='Libro electrónico'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-1436654515569811475</id><published>2008-04-25T16:18:00.004-05:00</published><updated>2008-04-25T16:24:39.710-05:00</updated><title type='text'>Mi selección de tecnología</title><summary type='text'>Casi todo es Java:

Linux OpenSUSE 10.3, sistema operativoBuen soporte para MySql, Java 1.5/1.6 y Mono.Net 
OOCalc, hojas electrónica.- La principal herramienta de análisis numérico para los expertos
MySql 5.0, RDBMS.- Fue evaluada como la más veloz en comparación a Oracle 10g y Postgress 8.2
Java 1.6, Plataforma de desarrollo.- Es el lenguaje de programación principalmente utiliza para el </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/1436654515569811475/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=1436654515569811475' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1436654515569811475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1436654515569811475'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/04/mi-seleccin-de-tecnologa_265.html' title='Mi selección de tecnología'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7487696322870568019</id><published>2008-04-18T15:30:00.003-05:00</published><updated>2008-04-18T15:39:12.814-05:00</updated><title type='text'>Criterios para la adopción de tecnologías</title><summary type='text'>Para la adopción de determinadas tecnologías de la información se debe mantener algunos criterios fundamentales, en mi experiencia y desde mi libertad los más importantes son:

Sostenibilidad y escalabilidad de las herramientas en el tiempo.
Lenguajes de programación altamente eficientes, multiplataforma, que trabajen sobre máquina virtual, con gran disponibilidad de librerías y frameworks </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7487696322870568019/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7487696322870568019' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7487696322870568019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7487696322870568019'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/04/criterios-para-la-adopcin-de-tecnologas.html' title='Criterios para la adopción de tecnologías'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-208231035499146402</id><published>2008-03-05T09:49:00.002-05:00</published><updated>2008-03-05T09:56:41.081-05:00</updated><title type='text'>de bombardeos y discos duros</title><summary type='text'>¿Realmente cree el presidente de Colombia Alvaro Uribe que puede someter un disco duro al escrutinio internacional para acusar al Presidente Rafael Correa de tener estrechas relaciones con la insurgencia colombiana sin la mínima tarea de contrastar la información con los hechos?.
Colombia bombardeó territorio ecuatoriano el pasado primero de marzo a pretexto de defenderse, pero mientras </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/208231035499146402/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=208231035499146402' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/208231035499146402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/208231035499146402'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/03/de-bombardeos-y-discos-duros.html' title='de bombardeos y discos duros'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7442668452313394692</id><published>2008-03-01T11:37:00.007-05:00</published><updated>2008-03-01T11:58:04.172-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diseño web'/><title type='text'>La estética del “Webmaster”</title><summary type='text'>Siempre me fijo en los la estética de los portales web nacionales (de los de acá, de la República del Ecuador – que ya es de todos) y siempre me termino preguntando lo mismo: ¿Es que tal o cual empresa no tenían para pagar un buen diseñador gráfico, un buen fotógrafo? alguien que al menos sepa equilibrar colores, después de todo las artes en este país han sido bien cultivadas.
Tenemos buenos </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7442668452313394692/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7442668452313394692' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7442668452313394692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7442668452313394692'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/03/la-esttica-del-webmaster.html' title='La estética del “Webmaster”'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6779017713665102442</id><published>2008-02-23T12:39:00.002-05:00</published><updated>2008-02-23T12:43:32.733-05:00</updated><title type='text'>Pantallas en VB6 ...</title><summary type='text'>sigue siendo la iniciativa de la Industria de Software ecuatoriana al mercado mundial en momentos en que el mundo regresa a ver a América del Sur como una importante fuente de iniciativa e imaginación para el desarrrollo de software.
Por América del Sur, europeos y norteamericanos vinculados a la industria IT, "entienden" principalmente a Brasil y Argentina, donde el potencial humano y creativo </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6779017713665102442/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6779017713665102442' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6779017713665102442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6779017713665102442'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/02/pantallas-en-vb6.html' title='Pantallas en VB6 ...'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7940450535780364303</id><published>2008-01-25T14:56:00.001-05:00</published><updated>2008-01-25T15:06:27.238-05:00</updated><title type='text'>¿Qué paso con Java en el 2007?</title><summary type='text'>Se afianzó la máquina virtual (JVM) sin duda y la versión 6.0 nos trajo algunas mejoras como aquella de permitir la ejecución de scripts en otros lenguajes dentro de su código, lo que le permitirá a los fabricantes de software construir grandes aplicaciones con soporte de “macros” y “plugins”. Por supuesto para hacerlo necesitamos un poco mas de teoría.
Algunos desarrolladores han comenzado a </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7940450535780364303/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7940450535780364303' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7940450535780364303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7940450535780364303'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2008/01/qu-paso-con-java-en-el-2007_25.html' title='¿Qué paso con Java en el 2007?'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-4859530490510477195</id><published>2007-12-15T20:51:00.003-05:00</published><updated>2007-12-15T21:09:44.848-05:00</updated><title type='text'>Java 1.5/1.6 es Multi-core, ejemplo</title><summary type='text'>Se dijo anteriormente que Java es multi-core,  para probar esta aseveración primeramente vamos a definir una tarea que pueda se corrida en paralelo, el siguiente código es simplemente la definición de esta tarea que no tiene nada de extraño en cuanto a la programación multi-thread:


  1  package multicore;
  2  
  3  public class ParallelTask implements Runnable {
  4  
  5     double result = 0</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/4859530490510477195/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=4859530490510477195' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/4859530490510477195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/4859530490510477195'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/12/java-1516-es-multi-core-ejemplo_3311.html' title='Java 1.5/1.6 es Multi-core, ejemplo'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-2633169701766949326</id><published>2007-12-07T23:44:00.003-05:00</published><updated>2007-12-07T23:50:31.751-05:00</updated><title type='text'>Java 1.5/1.6 es Multi-core</title><summary type='text'>SI, definitivamente Java escala con el número de “cores” y lo hace bien. No Había tenido tiempo de revisar, si no hasta ahora, si tenía o no la capacidad de escalar, sabiendo que los procesadores multi-core son populares... o mejor dicho “ya son de todos”.
Cumplo mi tarea en desarrollo de software sobre una estación de trabajo Sun Ultra 40 con SuseLinux 10.3, lo que me permite observar muy </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/2633169701766949326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=2633169701766949326' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2633169701766949326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2633169701766949326'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/12/java-1516-es-multi-core_3256.html' title='Java 1.5/1.6 es Multi-core'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-2641388728805706970</id><published>2007-12-01T11:56:00.001-05:00</published><updated>2007-12-04T11:05:47.174-05:00</updated><title type='text'>Disculpen mi ignorancia. . .</title><summary type='text'>. . . quisiera hacer las siguientes preguntas:
¿Sabe alguien cuál es la diferencia entre "software gratis" y "software libre"?
¿Y cuál es la relación "software libre" y "código abierto"?
¿Cómo influyen los tipos de licencias en el desarrollo de software?
En algún momento me perdí de los detalles y de pronto todo el mundo comenzó a hablar del asunto, hasta los Presidentes Chávez, Correa y el Evo. </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/2641388728805706970/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=2641388728805706970' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2641388728805706970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2641388728805706970'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/12/disculpen-mi-ignorancia_01.html' title='Disculpen mi ignorancia. . .'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6655088270281222415</id><published>2007-11-24T17:47:00.000-05:00</published><updated>2007-11-24T19:01:07.284-05:00</updated><title type='text'>Migrando Stored Procedures a Groovy</title><summary type='text'>Confiezo uno de mis mayores pecados: fui fanático de los Procedimientos Almacenados (stored procedures) en entornos de base de datos,
eso fue hasta el año 2001 debido a las críticas no solamente de los autores sino de los gerentes de sistemas con los que trabajaba. De hecho
abandonar dicha técnica fue una obligación, ya que un sistema que tube que mantener por 18 meses no los utilizaba (había una</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6655088270281222415/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6655088270281222415' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6655088270281222415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6655088270281222415'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/11/migrando-stored-procedures.html' title='Migrando Stored Procedures a Groovy'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6119892926146784948</id><published>2007-11-17T14:38:00.000-05:00</published><updated>2007-11-17T15:36:10.044-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# Java Ruby'/><title type='text'>¿Hacia donde va C#?</title><summary type='text'>Esta pregunta me la hago de vez en cuando mientras trabajo con C#, mientras cumplo mi tarea de programador sobre plataforma Mono en Liux de 64 bits, para ser exacto suseLinux. Es decir las tareas de su creador, Miguel de Icaza, están guiadas por los estándares establecidos por Microsoft.
El resultado es excelente, eso hay que reconocerlo, la misma aplicación la corro en Windows XP, Linux o </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6119892926146784948/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6119892926146784948' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6119892926146784948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6119892926146784948'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/11/hacia-donde-va-c.html' title='¿Hacia donde va C#?'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-3788504579220206725</id><published>2007-11-07T15:15:00.000-05:00</published><updated>2007-11-07T16:14:37.191-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernighan'/><title type='text'>Brian Kernighan</title><summary type='text'>Es el coautor de Unix, Lenguaje C y herramientas como AWK, quiero suponer que es el trabajador insignia de Laboratorios Bell. El enlace a su página en dichos laboratorios nos lleva a sus más importantes trabajos:
http://www.cs.bell-labs.com/who/bwk/index.html
Uno de los enlaces nos lleva a un documento muy práctico sobre redes "wireless":
http://www.cs.bell-labs.com/cm/cs/who/bwk/wise/index.html</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/3788504579220206725/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=3788504579220206725' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3788504579220206725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3788504579220206725'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/11/brian-kernighan.html' title='Brian Kernighan'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-94818525292724972</id><published>2007-11-03T13:26:00.000-05:00</published><updated>2007-11-03T13:31:24.838-05:00</updated><title type='text'>Diseño orientado al almacenamiento de base de datos</title><summary type='text'>¿Qué ocurre cuando se diseña una base de datos para almacenar la estructura de un reporte?. Si los datos sirven únicamente para obtener dicho reporte no hay inconveniente, pero si es la base de la información almacenada de seguro requerirá de transformaciones para adaptar otra funcionalidad, es decir estamos forzados a parchar una estructura que se la requiere más dinámica.

La naturaleza de los </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/94818525292724972/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=94818525292724972' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/94818525292724972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/94818525292724972'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/11/diseo-orientado-al-almacenamiento-de.html' title='Diseño orientado al almacenamiento de base de datos'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5623530398451125017</id><published>2007-10-06T13:00:00.000-05:00</published><updated>2007-10-06T13:09:23.356-05:00</updated><title type='text'>JasperReports/iReports para desarrolladores Java</title><summary type='text'>JasperRepors es una maquinaria interna (engine) para la generacion de reportes en el formato que lo desee, por ejemplo HTML o PDF.
iReports es la herramienta gráfica para el diseño de reportes que después serán ejecutados y producidos por una aplicación Java mediante APIs de JasperReports.
Venía trabajando con el par JasperReports/iReports desde inicios del 2006, la primera versión con la que </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5623530398451125017/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5623530398451125017' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5623530398451125017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5623530398451125017'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/10/jasperreportsireports-para.html' title='JasperReports/iReports para desarrolladores Java'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-2276037535218563600</id><published>2007-09-05T14:38:00.000-05:00</published><updated>2007-09-05T15:04:20.629-05:00</updated><title type='text'>linux: mount + sshfs</title><summary type='text'>Recientemente evalué unos equipos en forma remota desde mi estacion de trabajo con Suse Linux 10.2. Si bien tenía servicio ftp habilitado para transferir archivos entre las dos máquinas, era más cómodo si "montaba" el sistema de archivos remoto.
Para lograrlo debí instalar el utilitario sshfs, luego cree el directorio local /media/temp
# mkdir /media/temp
luego ejecuté el siguiente comando
# </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/2276037535218563600/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=2276037535218563600' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2276037535218563600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2276037535218563600'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/09/linux-mount-sshfs.html' title='linux: mount + sshfs'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-3117278130470074603</id><published>2007-08-03T14:08:00.000-05:00</published><updated>2007-08-03T14:24:29.815-05:00</updated><title type='text'>El código bonito ...</title><summary type='text'>El "código bonito" es uno de los tantos -y útiles- portales de O´Reilly, en este caso está relacionado al libro "homónimo"
http://beautifulcode.oreillynet.com/
por ejemplo, si con frecuencia debe crear "singletons", ud. debe saber que son muy útiles, pero de allí a que realmente sean "bonitos" al menos merecemos una explicación, y aqui va una... "Singletons are beautiful because they rely on an </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/3117278130470074603/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=3117278130470074603' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3117278130470074603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3117278130470074603'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/08/el-cdigo-bonito.html' title='El código bonito ...'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7794721877244953572</id><published>2007-07-14T18:05:00.000-05:00</published><updated>2007-07-14T18:16:37.984-05:00</updated><title type='text'>Sobre los retos de la persistencia</title><summary type='text'>El "ceviche mixto" lo había planteado como una mezcla del lenguajes utilizados por el programador, por ejemplo código Java o C# salpicado de sentencias SQL que se llaman mediante el mecanismo de conectividad como JDBC o ADO.NET. 
Grafiquemos el problema en un sistema de punto de ventas, una factura está compuesta por un encabezado donde se colocan los detalles del negocio, del cliente y del </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7794721877244953572/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7794721877244953572' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7794721877244953572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7794721877244953572'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/07/sobre-los-retos-de-la-persistencia.html' title='Sobre los retos de la persistencia'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-9080058644657577038</id><published>2007-06-22T18:03:00.000-05:00</published><updated>2007-06-22T19:28:54.321-05:00</updated><title type='text'>persistencia: la clase persistible</title><summary type='text'>...quiere decir una clase cuyos instancias (objetos) puedan salvar su estado en un medio persistente (como un archivo o base de datos) para un momento posterior se pueda recrear ese objeto.
Me propongo en esta ocasión guardar el estado de los objetos en alguna base de datos (los ejemplos aquí expuestos están en MySql).
Miremos primeramente el lado de la base de datos (el modelo relacional). Me </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/9080058644657577038/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=9080058644657577038' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/9080058644657577038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/9080058644657577038'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/06/persistencia-la-clase-persistible.html' title='persistencia: la clase persistible'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-174873336814245077</id><published>2007-06-20T10:20:00.000-05:00</published><updated>2007-06-20T10:33:38.723-05:00</updated><title type='text'>persistencia</title><summary type='text'>Persistencia es el "arte" de almacenar y/o recuperar el estado de un objeto, y el estado de un objeto es el valor de los campos de una objeto (mil disculpas si algún purista se siente incómono con estas definiciones).
No todo campo de un objeto requiere persistir, puede ser calculado, en tal caso a ese campo se lo llama trasciente.
Por ejemplo si tengo una clase que representa un triángulo </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/174873336814245077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=174873336814245077' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/174873336814245077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/174873336814245077'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/06/persistencia.html' title='persistencia'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-8722396555618247201</id><published>2007-06-19T16:48:00.000-05:00</published><updated>2007-06-22T18:52:03.255-05:00</updated><title type='text'>¿.Net o Java?</title><summary type='text'>...quiere decir una clase cuyos instancias (objetos) puedan salvar su estado en un medio persistente (como un archivo o base de datos) para un momento posterior se pueda recrear ese objeto.
Me propongo en esta ocasión guardar el estado de los objetos en alguna base de datos (los ejemplos aquí expuestos están en MySql).
Miremos primeramente el lado de la base de datos (el modelo relacional). Me </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/8722396555618247201/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=8722396555618247201' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8722396555618247201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/8722396555618247201'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/06/net-o-java.html' title='¿.Net o Java?'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-3530864655610324323</id><published>2007-06-12T08:47:00.000-05:00</published><updated>2007-06-12T08:51:33.758-05:00</updated><title type='text'>Persistencia en Groovy...</title><summary type='text'>En las últimas 2 semanas he estado trabajando sobre una mini clase de persistencia que la tengo casi lista, es una versión groovy de un esquema que lo he utilizado con éxito en Delphi, Java y C#... en los próximos días lo expondré.

Saludos

JP</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/3530864655610324323/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=3530864655610324323' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3530864655610324323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/3530864655610324323'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/06/persistencia-en-groovy.html' title='Persistencia en Groovy...'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5928957580734786308</id><published>2007-06-03T18:03:00.000-05:00</published><updated>2007-06-04T13:54:02.884-05:00</updated><title type='text'>¡ rápido con groovy ! operaciones básicas con base de datos.</title><summary type='text'>Ahora que hemos creado una clase re-utilizable para controlar la conectividad de la base de datos, podemos plantearnos un conjunto de operaciones básicas utilizando SQL, por ejemplo voy a utilizar la conectividad MySql para crear una base de datos, los pasos son (1). lograr la conectividad, (2) crear la base de datos, (3) Activar la base de datos creada, (4) crear una tabla dentro de dicha base </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5928957580734786308/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5928957580734786308' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5928957580734786308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5928957580734786308'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/06/rpido-con-groovy-operaciones-bsicas-con.html' title='¡ rápido con groovy ! &lt;i&gt;operaciones básicas con base de datos.&lt;/i&gt;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7528139726789639229</id><published>2007-05-27T09:38:00.000-05:00</published><updated>2007-06-03T18:43:17.178-05:00</updated><title type='text'>¡ rápido con groovy !  Un esquema de conectividad JDBC completo</title><summary type='text'>
En el blog anterior propuse encapsular la conectividad, primero para esconder
algún nivel de complejidad, y segundo con el propósito de construir una
estructura reutilizable para más de un sistema de base de datos
La estructura propuesta (gráfico) tiene que ver con una clase abstracta que contine
la lógica pre-elaborada y normalizada para lograr un punto de comunicación con cualquier sistemas
de</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7528139726789639229/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7528139726789639229' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7528139726789639229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7528139726789639229'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/rpido-con-groovy-un-esquema-de.html' title='¡ rápido con groovy !  &lt;i&gt;Un esquema de conectividad JDBC completo&lt;/i&gt;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_guL9v8cNe1M/RlmZoivfc9I/AAAAAAAAAAM/_5F9PjXgGm8/s72-c/blog01.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-6560586771874975682</id><published>2007-05-23T10:03:00.000-05:00</published><updated>2007-05-25T16:21:32.311-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy jdbc mysql SqlServer'/><title type='text'>! rápido con groovy ! más sobre conectividad</title><summary type='text'>Encapsular la conectividad
En el primer intento por encapsular mi único esfuerzo por parametrizar es el usuario y el password de acceso a la base de datos. La conexión sigue destinada a un servidor y a una base de datos determinados en la variable url. Además la base de datos debe ser MySql. El método connect será el encargado de iniciar la conexión.


  1   import groovy.sql.Sql
  2 
  3 
  4   </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/6560586771874975682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=6560586771874975682' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6560586771874975682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/6560586771874975682'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/rpido-con-groovy-ms-sobre-conectividad.html' title='! rápido con groovy ! &lt;i&gt;más sobre conectividad&lt;/i&gt;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-2355583308344198691</id><published>2007-05-21T08:10:00.000-05:00</published><updated>2007-05-25T16:26:18.170-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groovy jdbc mysql'/><title type='text'>¡ rápido con groovy ! Conéctese a la base de datos</title><summary type='text'>el prerequisito...
Primero debe tener instaladas las librerías de conectividad JDBC para el sistema de base de datos remoto o local que va a utilizar. Para el caso de MySql, he instalado la librería correspondiente en el directorio:C:\JAVALIBS\mysql-connectorel archivo "jar" que nos interesa es
mysql-connector-java-3.1.7-bin.jarla localización de esta librería debe estar especificada en la </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/2355583308344198691/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=2355583308344198691' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2355583308344198691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/2355583308344198691'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/rpido-con-groovy-conctese-la-base-de.html' title='¡ rápido con groovy ! &lt;i&gt;Conéctese a la base de datos&lt;/i&gt;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5848127177210217236</id><published>2007-05-16T08:57:00.000-05:00</published><updated>2007-05-23T10:01:39.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GroovyBeans'/><title type='text'>¡ rápido con groovy ! GroovyBeans para programadores Java y C#</title><summary type='text'>representando una clase libro
Así es como se ve una clase en Groovy:

  1    class Libro {
  2 
  3      String titulo
  4 
  5      String getTitulo() {
  6          return titulo
  7      }
  8 
  9      void setTitulo(String tit) {
 10          titulo = tit
 11      }
 12    }

se parece mucho a Java y a C#, excepto que:

no necesito de puntos y comas para separar sentencias
el campo titulo es</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5848127177210217236/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5848127177210217236' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5848127177210217236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5848127177210217236'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/groovy-groovybeans-vuelo-de-pjaro.html' title='¡ rápido con groovy ! &lt;i&gt;GroovyBeans para programadores Java y C#&lt;/i&gt;'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-1587765990533565594</id><published>2007-05-13T10:32:00.000-05:00</published><updated>2007-05-13T10:39:44.761-05:00</updated><title type='text'>Mi selección de lenguajes dinámicos...</title><summary type='text'>JavaScript y Groovy... el primero como una herramienta esencial de los navegadores y el segundo como un Java muy evolucionado. Me voy a referir a Groovy.
Fue por Octubre del 2005 cuando me convencí del valor de una herramienta llamada Ruby on Rails, o simplemente Rails, para elaboración de aplicaciones web, sobre la base de lenguaje Ruby. Ruby es a Rails lo que C# es a ASP.NET o lo que Java es a </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/1587765990533565594/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=1587765990533565594' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1587765990533565594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1587765990533565594'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/mi-seleccin-de-lenguajes-dinmicos.html' title='Mi selección de lenguajes dinámicos...'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-5125664655804632716</id><published>2007-05-10T14:22:00.001-05:00</published><updated>2007-05-10T14:36:49.751-05:00</updated><title type='text'>Horroroso SPANGLISH</title><summary type='text'>en inglés se dice "by default"
en spanglish se dice "por default"
en español "por defecto" aunque la traducción debería ser "de fábrica"

considero errónea la traducción "por defecto" ... mientras que "de fábrica" puede resultar confusa sobre todo a la hora de tratar con patrones.

¿no sería mejor recurriir al latín para bucar una traducción elegante de la frase en Inglés "by default"?

¿alguna </summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/5125664655804632716/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=5125664655804632716' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5125664655804632716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/5125664655804632716'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/horroroso-spanglish_10.html' title='Horroroso SPANGLISH'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-1879789022500981963</id><published>2007-05-05T11:41:00.000-05:00</published><updated>2007-05-06T18:20:52.593-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lenguajes'/><category scheme='http://www.blogger.com/atom/ns#' term='dinámicos'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Ojo a los Lenguajes Dinámicos</title><summary type='text'>Las características dinámicas de los lenguajes de programación no son nuevas, y las experiencias al respecto se han acumulando en los últimos años. ¿Qué hace que un lenguaje de programación sea dinámico?.&lt;?xml:namespace prefix = o /&gt; Desde mi experiencia cotidiana en la elaboración de software, lo primero que asumo con un lenguaje de programación orientado a objeto y dinámico es que todo lo obvio</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/1879789022500981963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=1879789022500981963' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1879789022500981963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/1879789022500981963'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/ojo-los-lenguajes-dinmicos-las.html' title='Ojo a los Lenguajes Dinámicos'/><author><name>J Salvador</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5932172132067535792.post-7703673932749859886</id><published>2007-05-02T18:06:00.000-05:00</published><updated>2007-05-02T18:07:28.666-05:00</updated><title type='text'></title><summary type='text'>Elcomercio.com le da la bienvenida a sus usuarios a este espacio
de opinión.</summary><link rel='replies' type='application/atom+xml' href='http://desarrollo-software.blogspot.com/feeds/7703673932749859886/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5932172132067535792&amp;postID=7703673932749859886' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7703673932749859886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5932172132067535792/posts/default/7703673932749859886'/><link rel='alternate' type='text/html' href='http://desarrollo-software.blogspot.com/2007/05/elcomercio.html' title=''/><author><name>Elcomercio.com</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='4' src='http://4.bp.blogspot.com/_QIQzuFJbi5A/SRM3J6l_shI/AAAAAAAAAN0/p7MPoyYsDLo/S220/LogoPuntoCom08.png'/></author><thr:total>0</thr:total></entry></feed>
