<?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-34642825</id><updated>2012-02-16T15:33:50.745-08:00</updated><title type='text'>El craneo de bronce</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-34642825.post-2410343351181710271</id><published>2006-11-03T16:00:00.000-08:00</published><updated>2006-11-03T16:15:08.646-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/7049/4228/1600/tux_programming_lg_nwm.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/7049/4228/320/tux_programming_lg_nwm.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;bueno aqui dejo una entrevista hecha a un guru de la progrmacion como es Linus Torvalds&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Cómo aprendiste a programar? ¿En alguna escuela del rubro o ni siquiera te molestaste en terminar alguna?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yo no aprendí a programar en algún instituto o universidad, sino que con mis propias lecturas y simplemente haciendo las cosas. (inicialmente en un Commodore VIC-20 y después en un Sinclair QL)&lt;br /&gt;a pesar de esto, creo que la universidad fue muy útil. Mejor que ir a alguna escuela de ingeniería, fui a la universidad de Helsinki, la cual es muy teórica, así que ahí la enseñanza no se concentró mucho en la programación (la programación fue solo una pequeña parte, que terminé haciendo aparte de todas formas), pero la mayoría de los cursos se trataron más de conceptos fundamentales y cosas como análisis complejos.&lt;br /&gt;Los cuales parecen aburridos e incluso una pérdida de esfuerzos a veces, pero creo que fueron útiles y disfruté de la mayoría. Y pienso que quizás soy un mejor programador por eso.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;¿Cuál crees que es la herramienta más importante que cada programador debería tener?&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Es una cosa a la que llamo… gusto&lt;br /&gt;Tiendo a juzgar a la gente con la que trabajo no por lo hábiles que puedan ser (algunas personas pueden producir un montón de código increíble), sino por cómo reaccionan frente a los códigos de otros, y también obviamente por cómo su propio código luce, y qué enfoque le dan. Eso me dicen si tienen… buen gusto o no. Y el asunto es si una persona no tiene buen gusto a menudo no es muy buena juzgando los códigos de otros, y su propio codigo la mayoría de las veces no termina siendo maravillosamente bueno.&lt;br /&gt;Pero esto no es lo único. Una cosa que es muy útil, especialmente es un proyecto de codigo abierto, es simplemente la capacidad de comunicar correctamente qué es lo que quieres hacer y cómo lo vas a hacer. La capacidad de explicarle a otros el porqué haces algo de cierta manera es muy importante, y no todos poseen esa capacidad.&lt;br /&gt;A pesar de esto, al final hay también personas que sólo producen buenos códigos. Quizás no sean buenos explicándolos y quizás ni siquiera tengan un buen gusto, pero los códigos funcionan bien. Algunas veces necesitan a otra persona (uno que sí tengan aptitud de definir gusto) que quizás manipule el código en un forma donde sea útil en gran medida, pero sólo la capacidad de escribir códigos claros para problemas difíciles es obviamente una parte bastante fundamental de cada programador.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Crees que la matemática y/o la física son herramientas importante para un programador? ¿Por qué?&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Personalmente creo que tener conocimientos amplios de matemáticas es algo bastante bueno. No estoy seguro acerca de la física, pero estoy convencido que comprendiendo matemáticas y teniendo un buen conocimiento base te ayuda a ser un mejor programador. Y es tan sólo porque los modelos mentales son similares – puedes construir las reglas que quieras, pero deberías ser consecuente contigo mismo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Cuál crees que será la siguiente gran cosa en programación de computadores? ¿ X-oriented programming (la mejor forma de decir esto es en ingles), computación cuantica, qué?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;No creo que veamos un gran salto. Hemos visto un montón de herramientas que ayudan a hacer del trabajo rutinario algo más fácil – con niveles altos de lenguaje y tal vez la integración de bases de datos simples en el lenguaje principal. Pero la mayoría de las palabras que están de moda han sido sido de uso muy limitado.&lt;br /&gt;Por ejemplo, personalmente creo que Visual Basic hizo más por la programación que lo que hizo los lenguajes orientados a objetos. Todavía hay gente que se ríe del Visual Basic y dicen que es un mal lenguaje, y han hablado acerca de los lenguajes orientados a objetos por décadas.&lt;br /&gt;Y no, VB no fue un gran lenguaje, pero creo que las interfaces fáciles de bases de datos en Visual Basic fueron fundamentales más importantes que lo que es la orientación a objetos, por ejemplo.&lt;br /&gt;Así que creo que habrá un montón de mejoras y las mejoras en el hardware hará más fácil la programación, pero no espero ninguna ayuda en la productividad o revoluciones en como la gente hará las cosas.&lt;br /&gt;Al menos no hasta que nos acerquemos a la Inteligencia Artificial real. Esta hará cualquier cosa que nuncá podrás programar.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Si tuvieras tres meses para aprender una tecnología relativamente nueva, ¿cuál escogerías?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hmm, me encantaría hacer FPGA, pero siempre he estado muy ocupado para sentarme realmente y comenzar a aprender. Me encanta la noción de jugar con el hardware: es obviamente una de las razones por las que terminé haciendo operaciones de sistema, que esto (junto con recopilaciones) es casi lo mismo que jugar con el hardware, sin diseñarlo realmente o construirlo tú mismo&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Qué crees que hace a algunos programadores 10 o 100 veces más productivos que los otros?&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Realmente no tengo idea. Creo que algunas personas son simplemente mejor, capaces de concentrarse en las cosas que importan, y creo que mucho de esto se logra simplemente haciéndolo. La mayoría de los buenos programadores, he sabido, comienzan bastante jóvenes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Cuáles son tus herramientas favoritas (sistemas operativos, lenguaje de programación/escritura, editores de texto, versiones de sistemas de control, motores de bases de datos, otras herramientas con las cuáles no puedes vivir sin ellas) y por qué te gustan más que otras?&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Realmente no estoy usando esa cantidad de herramientas en las que trabaje, con la mayoría de ellas he gastado tiempo simplemente haciendo que funcionen para mí. Lo relativo a sistemas operativos es claramente lo mejor de todo, pero obviamente también he escrito mi propia versión del control de sistema (git), y el editor de texto que ocupo (micro-emacs) lo he terminado arreglando a mi medida y ampliándolo encima también.&lt;br /&gt;Lo único que me preocupa profundamente es mi lector de email. Yo uso pine – no porque sea necesariamente el más grande de los lectores de mails, sino porque estoy acostumbrado a él y hace lo que necesito hacer con un mínimo de esfuerzo.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;¿Cuál es tu libro favorito relacionado a la programación de computadores?&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Heh. Cuando leo estos días, tiendo a leer tanto ficción como cosas no relacionadas con la computación, viejo pero bueno “The Selfish Gene” de Richard Dawkins (el título del libro en español sería “El Gen Egoísta”)&lt;br /&gt;Cuando se refiere a programación el único libro real del tema que se me viene a la mente es en efecto el clásico de Kernighan &amp; Ritchie “The C Programming Language” (el lenguaje de programacion C), porque es un libro increíblemente útil y además es muy leíble y corto. Considerando que puedes aprender básicamente uno de los más importantes lenguajes de programación de nuestros tiempos, el hecho que sea delgado y leíble es simplemente una maravilla.&lt;br /&gt;Dicho esto, muchos otros libros que he disfrutado un montón no fueron acerca de programación per se, sino que de la arquitectura de los computadores y de hardware. Está obviamente el libro de arquitectura de computación de Petterson &amp; Hennessy, pero personalmente para mi es mejor “Programming the 80386″ de Crawford &amp; Gelsinger’s, que fue el que usé cuando comenzé con linux&lt;br /&gt;Por similares razones tengo una debilidad por “Operating Systems: Design and Implementation” (sistemas operativos: diseño e implementación) de Andrew Tanenbaum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Cuál es tu libro favorito NO relacionado con programación?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Bueno, ya mencioné “The Selfish Gene” de Dawkins. En el lado de la ficción, hay un montón de libros que he leído y disfrutado, pero de muy pocos diría que son mis favoritos. Suelo no releer los libros y la selección podría cambiar en el tiempo. Es mayormente ciencia ficción y fantasía, ejemplo “Stranger in a Strange Land” de Heinlein, fue mi favorito cuando era adolescente, pero un poco menos claro para mi por estos días.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Cuáles son tus bandas/artístas/compositores favoritos de música?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No soy un real aficionado a la música, pero cuando escucho suelo oir varias cosas del rock clásico, que van desde Pink Floyd hasta los Beatles, de Queen hasta The Who.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-2410343351181710271?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/2410343351181710271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=2410343351181710271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/2410343351181710271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/2410343351181710271'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/11/bueno-aqui-dejo-una-entrevista-hecha-un.html' title=''/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-116053040886548097</id><published>2006-10-10T18:28:00.000-07:00</published><updated>2006-10-13T17:28:47.140-07:00</updated><title type='text'>Dificil vida de un virus</title><content type='html'>muy buena la animacion&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0Q_hSXqsmTA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0Q_hSXqsmTA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-116053040886548097?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/116053040886548097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=116053040886548097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116053040886548097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116053040886548097'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/10/dificil-vida-de-un-virus.html' title='Dificil vida de un virus'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-116052718570159792</id><published>2006-10-10T17:38:00.000-07:00</published><updated>2006-10-13T17:28:47.071-07:00</updated><title type='text'>Desarrolladores de interfaz de usuario VS Desarrolladores de verdad</title><content type='html'>Una aplicación está bien o es buena cuando la interfaz de usuario funciona, esto es lo que normalmente dice un desarrollador digamos de "interfaz de usuario". Este tipo de desarrollador sea en el lenguaje que sea, tiende a desarrollar centrándose sólo en el interface usuario, no preocupándose en absoluto por darle una estructura a la aplicación o un mínimo sentido. Normalmente el desarrollador de interfaz tiene mucho éxito.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;¿Por qué tienen éxito los desarrolladores de interfaz?&lt;/span&gt;. Un desarrollador de interfaz es el primero en mostrar resultados, puesto que la interfaz de usuario es lo primero para el desarrollador y normalmente es lo que se ve en el resultado final, siempre será el primero en tener algo funcional que mostrar. Esto es muy bueno para tener contentos a jefes o clientes impacientes.&lt;br /&gt;&lt;br /&gt;Un desarrollador de interfaz sale más barato, porque generalmente es un tipo que cambió de Visual Basic a PHP, de PHP a JSP y a lo que haga falta, no pide mucho dinero y te hace aplicaciones completas en una semana para que tu gran empresa pueda sacar un gran beneficio.&lt;br /&gt;&lt;br /&gt;Para un desarrollador de verdad, una aplicación es buena no sólo cuando su interfaz funciona, sino cuando cada una de las piezas que compone la aplicación están correctamente engrandas y girando. Las aplicaciones de los desarrolladores de interfaz solucionan un problema, mientras que las buenas aplicaciones resuelven muchos más.&lt;br /&gt;&lt;br /&gt;Estos desarrolladores, se preocupan por como queden las cosas, son más caros porque alguien que sepa como tiene que estructurar una aplicación y generalizar las cosas para que sean reaprovechables, son bastante más caros, pero dan un mejor rendimiento a largo plazo.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;¿Si yo tuviera que montar un grupo de desarrollo a cuales elegiría?.&lt;/span&gt; Lamentablemente las dos opciones son buenas, con los desarrolladores de interfaces se podría alcanzar un beneficio rapidamente, obtener resultados, cobrar y hasta la próxima, todo el mundo contento (menos los que tengan que mantener la aplicación, pero el negocio ya está hecho). Con los buenos desarrolladores se tardaría un poco más, pero se podría ir a por clientes grandes o que pidan un calidad en el producto.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;¿Pero entonces a quién ficho?, necesito un desarrollador.&lt;/span&gt; Bueno ficha a quien te de la gana, pero la clave del éxito no mezcles los desarrolladores, no se llevarán bien, no trates de que colaboren, el desarrolador bueno se enfadará por arreglar lo que hace el de interfaz, se lo dirá y el de interfaz se enfadará también.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-116052718570159792?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/116052718570159792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=116052718570159792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116052718570159792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116052718570159792'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/10/desarrolladores-de-interfaz-de-usuario.html' title='Desarrolladores de interfaz de usuario VS Desarrolladores de verdad'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-116035397155023163</id><published>2006-10-08T17:13:00.001-07:00</published><updated>2006-10-13T17:28:47.008-07:00</updated><title type='text'>Buscador de codig</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/01010101.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/01010101.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Por experiencias propia se que es dificil encontrar ejemplos de los lenguajes que estamos estudiando, pero para nuestra suerta existe buscadores de codigos tales como:&lt;br /&gt;&lt;a href="http://koders.com/"&gt;Koders&lt;/a&gt;&lt;br /&gt;&lt;a href="http://krugle.com/"&gt;Krugle&lt;/a&gt;&lt;br /&gt;y como google nunca se queda atras acaba de incorporar este servicio &lt;br /&gt;&lt;a href="http://google.com/codesearch"&gt;Codesearch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-116035397155023163?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/116035397155023163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=116035397155023163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116035397155023163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116035397155023163'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/10/buscador-de-codig.html' title='Buscador de codig'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-116018597860576718</id><published>2006-10-06T18:42:00.000-07:00</published><updated>2006-10-13T17:28:46.893-07:00</updated><title type='text'>Programadores matando un dragón</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/dragon.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/dragon.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Java&lt;/span&gt; - Llega, encuentra al dragón, desarrolla un framework para aniquilación de tragones en múltiples capas, escribe varios artículos sobre el framework… pero no mata al dragón.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;.NET - Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;C &lt;/span&gt;- Llega, mira al dragón con mirada de desprecio, tira de espada, degolla al dragón, encuentra a la princesa… y la ignora para ver los últimos checkins del cvs del kernel de linux&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;C++&lt;/span&gt; - Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender… mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;COBOL&lt;/span&gt; - Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Pascal&lt;/span&gt; - Se prepara durante 10 años para crear un sistema de aniquilación de dragones… cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;VB&lt;/span&gt; - Monta un arma de destrucción de dragones a partir de varios componentes, salta encima del lomo del dragón, y en la hora H descubre que la espada sólo funciona durante las noches de lluvia…&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PL/SQL &lt;/span&gt;- Recoge datos de otros matadores de dragones, crea tablas con n relaciones de complejidad ternaria, datos en tres dimensiones, OLAP, tarda quince años para procesar la información… y para entonces la princesa se volvió lesbiana.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ruby &lt;/span&gt;- Llega con muchísima fama, diciendo que es el mejor en hacer cualquier cosa y cuando va a enfrentarse al dragón muestra una peliculita de el matando a un dragón… el dragón se lo come de puro aburrimiento&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Smalltalk&lt;/span&gt; - Llega, analiza al dragón y a la princesa, se da la vuelta y se pira: ellos son muy inferiores&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;shell&lt;/span&gt; - Crea un arma poderosa para matar dragones, pero en la hora H no recuerda como usarla&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;shell(2)&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;- El tío se acerca al dragón con un script de dos líneas que mata, corta, destripa, empala, pica en pedacitos y empaca al bicho, pero a la hora de ejecutarlo el script aumenta, engorda, enfurece y pone alcohol en el fuego del dragón.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Ensamblador&lt;/span&gt; - Cree que está haciendo lo más correcto y eficiente… pero pone un A en lugar de un D y mata a la princesa para terminar follándose al dragón&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Fortran&lt;/span&gt; - Llega y desarrolla una solución con 45 mil líneas de código, mata al dragón, va al encuentro de la princesa… pero ella le llama tirillas y se va corriendo detrás del programador de java que era elegante y además es rico&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;FOX PRO &lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;- Desarrolla un sistema para matar al dragón. Por fuera es precioso y funciona, pero por dentro está todo parcheado y cuando va a ejecutar el aniquilador de dragones recuerda que olvidó indexar los DBF.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ANALISTA DE PROCESOS &lt;/span&gt;- Se acerca al dragón con dos toneladas de documentación desarrollada sobre el proceso de matar un dragón genérico, desarrolla un DFD para liberar a la princesa y casarse con ella, convence al dragón de que es lo mejor para el y que no va a doler. Al ejecutar el proceso estima el esfuerzo y el tamaño del daño que causará con la firma del papa, de Buda y de Joan Manuel Serrat para el plano, y entonces compra dos bombas nucleares, 45 cañones, un portaaviones y contrata a 300 hombres armados hasta los dientes… cuando en realidad tan sólo necesitaría la espada que tenía en la mano desde el principio&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CLIPPER:&lt;/span&gt; Monta una rutina que carga un array de codeblocks para insultar al dragón, cantarle a la princesa, cargar la espada a memoria, moler al dragón, limpiar la suciedad, preparar un vaso de leche condensada con moras para la princesa, follar a la princesa, darse un baño, encender el coche, ponerle gasolina y volver para casa. A la hora de ejecutar recibe un “Bound Error: Array Access” y el dragón se lo come con patatas&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Lisp&lt;/span&gt;, donde el famoso caballero andante, tras hablar con numerosos expertos en matar dragones y modelar el conocimiento que ellos poseen programa el sistema y se da cuenta… de que se ha dejado algún paréntesis&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;HTML&lt;/span&gt;: Monta una web sobre espadas famosas usadas para matar dragones, pero se pasa los estándares W3C por el forro. Cuando se encara con el dragón descubre que el código no es compatible con su navegador, por lo que se queda compuesto y sin espada. El dragón se lo merienda como aperitivo. (Darkblade)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Prolog:&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt; Piensa que para matar al dragón necesita un arma. Busca en un catálogo 182014 armas. Para cuando la princesa muere de vieja ya ha logrado descubrir como fabricar todas las armas que empiezan por la A: Armas atómicas, Alabardas,Alfanges, Asesinos contratados, Armas blancas, Antiaéreos, Arcos, …&lt;br /&gt;PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragon, a los campesinos, a la bruja, al hechicero y al propio programador.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;JavaScript:&lt;/span&gt; El programador intenta matar al gran dragón verde que lanza fuego por la boca. Crean un script que borrará al dragón cuando carge una página web para unos segundos después crear unas damiselas que lancen flores y hagan soniditos de aplausos. Por desgracia no tuvo en cuenta la estructura Dom del lagarto, también conocido como Mozilla, y lo único que consigue es rellenar su consola de errores y que el libro de mozilla narre como acabó devorado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ActiveX:&lt;/span&gt; Los programadores crean un tunel para entrar a la guarida del dragón desde el castillo y ejecutar un programa que matará al dragón desde una distacia segura y prudencial. El dragón descubre el tunel, se come a los trabajadores que cavaban, a los matadores de dragones y esclaviza a todos los siervos del castillo que pasan a ser sus esclavos. El castillo pasa a ser un lugar de cría de dragones lleno crías que manda en pop ups a otros castillos. Los restos poco apetitosos de los caballeros los mete en latas de Spam y manda también a otros castillos como advertencia.&lt;br /&gt;Basic. Crean un arma capaz de matar a dragones de papel, pero por mucho que la perfeccionan descubren que no sirve para matar a ningún dragón más grande que una cría de caniche.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Matlab&lt;/span&gt;: Crean un bucle que calcula las trayectorias para lanzar una flecha gigante contra el dragón. El programa funciona perfectamente. Sólo faltan los voluntarios capaces de lanzar la flecha con la fuerza y puntería necesaria.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Modula 2:&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt; Implementa un método académicamente impecable para matar al dragón, pero no encuentra ninguna espada de verdad con la que usar dicho método.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Programador de videojuegos&lt;/span&gt; :Se pasa dos años programando una espada state of the art, con shaders y todo. A la hora de matar al dragón se encuentra con que la mitad de los caballeros no tienen fuerza para mover la espada. Luego alguien programa un parche que revela las escenas de sexo con la princesa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CSS: &lt;/span&gt;Tras crear el caballero un contenedor y un supercontenedor para mantenerse centrado y estable a pesar de las envestidas del dragón, olvida definir un DOCTYPE correcto y el dragón se lo merienda cual pincho de calamares.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;WEB 2.0:&lt;/span&gt; Desarrolla una forma de matar al dragon utilizando XML, tonos pastel y letras grandes, y permite que todos los guerreros del mundo opinen sobre la mejor forma de matar al dragon con un sistema de tags y puntuaciones. En medio de la discusión, una horda de trolls revienta la convencion y mueren todos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Consultor externo:&lt;/span&gt; Aconseja una estrategia planificada con un incremento progresivo de medios y personal empleado, dosificado a partir de un comite de expertos internos y externos que se reuniran con periodicidad bimensual para analizar los informes de progreso. Una actitud proactiva debe ser impulsada en general en la seleccion de personal, asi como un buen ambiente interno. De hecho su propia empresa tiene expertos especializados en la seleccion de personal de programacion y en la dinamizacion de ambientes laborales. Una ciudadela de programacion es lo mas adecuado para dar estabilidad y solidez a la empresa. Conviene que se asuma desde el principio que el gasto de formacion de personal no debe ser cicatero, si queremos que la cosa avance, asi como que el sistema de pruebas debe de estar estandarizado y documentado para cada programa, para evitar sorpresas indeseables de ultima hora.&lt;br /&gt;Si en el transcurso del proyecto se produjera la extincion de los dragones o de las princesas, ya fuera por la desaparicion de su entorno natural por deforestacion o sepultamiento bajo informes documentados o por el advenimiento de la revolucion francesa, entonces habria que redirigir el proyecto-ciudadela a los canales publicos de reconversion industrial de urgencia social, para lo cual seria conveniente un comite de expertos internos y externos que se reunieran con periodicidad bimensual para establecer las politicas de reconversion y los ajustes necesarios a la luz de los informes de progreso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;El programador de Ajax:&lt;/span&gt; Prepara una Interface para mentenerse alejado del Dragon y Atacar. Arma la Espada de DIV’s y viste a su caballero de hermosos CSS’s y lo manda a combatir. Cada vez que su caballero necesitaba algo, lo solicitaba y recibia inmediatamente lo que necesitaba, super armas, cambio de armaduras, invisibilidad, etc etc. Pero el dragón pendejo con unos escupitazos de fuegos crea una Firewall que hace lento al caballero Ajax. y de aburrido se lo come y lo caga al lado de Web 2.0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-116018597860576718?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/116018597860576718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=116018597860576718' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116018597860576718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116018597860576718'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/10/programadores-matando-un-dragn.html' title='Programadores matando un dragón'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-116010577269425119</id><published>2006-10-05T20:25:00.002-07:00</published><updated>2006-10-13T17:28:46.834-07:00</updated><title type='text'>Receta para un programador:</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/chiste.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/chiste.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Interésate en la programación&lt;/span&gt;, y programa porque es divertido. Asegúrate de que te diviertes tanto como para invertir diez años.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Habla con otros programadores&lt;/span&gt;. Lee otros programas. Esto es más importante que cualquier libro o curso.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Programa&lt;/span&gt;. El mejor tipo de aprendizaje es aprender practicando. Para decirlo más técnicamente, "El máximo nivel de desempeño de los individuos en un dominio dado, no se logra automáticamente como función de experiencia extendida, sino que el nivel de desempeño puede incrementarse incluso en individuos altamente experimentados como resultado de esfuerzos deliberados por mejorar." (p. 366) y "el aprendizaje más efectivo requiere una tarea bien definida con un apropiado nivel de dificultad acorde con el individuo, retroalimentación informativa, y oportunidades de repetición y corrección de errores." (p. 20-21) El libro "Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life es una interesante referencia sobre este punto de vista.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Si quieres, dedica cuatro o cinco años en una universidad&lt;/span&gt; (o más en una escuela de graduados). Esto te dará acceso a algunos posiciones que requieren credenciales, y te dará un entendimiento más profundo del campo, pero si no disfrutas la escuela, puedes (con algo de dedicación) obtener una experiencia similar trabajando. Como sea, la lectura de libros por sí sola no será suficiente. "La educación en computación no puede hacer a nadie un experto programador más que el estudio de pinceles y pigmentos puede hacer a alguien un pintor experto" dice Eric Raymond, autor de The New Hacker's Dictionary. Unos de los mejores programadores que yo haya contratado alguna vez tenía solamente un grado de bachiller; pero ha producido una gran cantidad de excelentes programas, tiene su propio grupo de noticias, y sin duda es mucho más rico de lo que yo pueda llegar a ser.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Trabaja en proyectos con otros programadores&lt;/span&gt;. Sé el mejor programador en algunos proyectos; sé el peor en otros. Cuando eres el mejor, tienes que poner a prueba tus habilidades para liderar un proyecto y para inspirar a otros con tu visión. Cuando eres el peor, aprendes lo que los maestros hacen, y aprendes lo que a ellos no les gusta hacer (pues te ponen a hacerlo por ellos).&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Trabaja en proyectos después que otros programadores&lt;/span&gt;. Proponte entender un programa escrito por otra persona. Mira cuánto toma entenderlo y hazle correcciones cuando los programadores originales no están allí. Piensa en cómo diseñar tus programas para facilitarles el trabajo a aquellos que le harán mantenimiento después de tí.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Aprende por lo menos una media docena de lenguajes de programación&lt;/span&gt;. Incluye uno con soporte para abstracciones de clases (como Java o C++), uno que dé soporte a la abstracción funcional (como Lisp o ML), uno que dé soporte a la abstracción sintáctica (como Lisp), uno que dé soporte a especificaciones declarativas (como Prolog o plantillas C++), uno que dé soporte a corutinas (como Icon o Scheme), y uno que dé soporte al paralelismo (como Sisal).&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Recuerda que hay "computadoras" en la "ciencia de la computación"&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;. Conoce cuánto le toma a tu computadora ejecutar una instrucción, alcanzar una palabra de la memoria (con y sin cache), leer palabras consecutivas de disco, y ubicar una nueva localización en disco.&lt;br /&gt;    * &lt;span style="font-weight:bold;"&gt;Involúcrate en un plan de estandarización de algún lenguaje&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt;. Podría ser en el mismo comité ANSI C++, o podría ser simplemente decidir si tu estilo de codificación tendrá niveles de identación de 2 ó 4 espacios. Como sea, averigua lo que les gusta a otras personas en un lenguaje, cómo lo perciben, y quizá incluso un poco de por qué lo perciben como lo hacen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-116010577269425119?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/116010577269425119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=116010577269425119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116010577269425119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/116010577269425119'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/10/receta-para-un-programador.html' title='Receta para un programador:'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-115963023694515487</id><published>2006-09-30T08:23:00.000-07:00</published><updated>2006-10-13T17:28:46.656-07:00</updated><title type='text'>Sentirse programador</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/Septiembre15.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/Septiembre15.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Una de las cosas que más me cuesta explicar a la gente no informática con la que me relaciono es la sensación que tienes cuando oyes la llamada del código.Suele suceder cuando llevas un tiempo sin programar. Puede que durante ese tiempo hayas estado con ordenadores durante diez horas al día, navegando, administrando, leyendo… pero no programando&lt;br /&gt;&lt;br /&gt;Entonces un día, sin previo aviso, te entra el gusanillo. Tienes una idea o decides llevar adelante un proyecto que tenías aplazado y comienza la vorágine.&lt;br /&gt;&lt;br /&gt;Al principio, con fiebre extrema, pasas horas aprisionado delante de la pantalla, el teclado echa humo y desarrollas líneas de código a toda velocidad. El síntoma principal es el insomnio, normalmente la fiebre te entra a primeras horas de la noche, y no vas a perder el tiempo durmiendo o cenando. Las únicas distracciones que te permites son levantarte a preparar una cafetera, ya que otro síntoma es el consumo de bebidas estimulantes. Cierras el irc, el jabber, el correo y los feeds por leer se acumulan, todo lo que te pueda distraer es eliminado y solo tienes un objetivo: el código.&lt;br /&gt;&lt;br /&gt;La siguiente fase es la de reorganización. En un momento dado te das cuenta que tu mente va más deprisa que el código que generas, antes de entrar en esta fase es al revés, y que deberías parar un momento a generar un código más eficiente, más portable, más legible, algo más estandarizado y que incluso un subversión te vendría bien. Al final pasas del subversion por el tiempo que te llevaría leer tres páginas de documentación y sufres del clásico síntoma de libreritis. Empiezas a organizar clases en librerias, creas apis, renombras variables y desgastas dos milímetros las teclas de copiar y pegar.&lt;br /&gt;&lt;br /&gt;La tercera fase es la del piño. Te quedas atascado con un problema, ya que al único que compilan los programas a la primera es a Chuck Norris. Un fallo que no encuentras, una situación que no te habías planteado o cualquiera de los múltiples poltergaist que se encuentra un programador. Llenas el código de printfs, de asignaciones de variables y juras en arameo. Al llegar a esta fase, si no vives solo, tu pareja percibe que no te ha visto últimamente y decide venir a empreñarte con tonterías como “¿qué haces?” o “¿qué te pasa?” justo a mitad de una sesión de debug.&lt;br /&gt;&lt;br /&gt;Esta fase se puede prolongar en el tiempo y tu nivel de cabreo sube de forma exponencial, además tu pareja también se cabrea contigo diciendo que la ignoras, que la chillas y que además hay que ir al super para hacer la compra. La mayoría de divorcios de programadores son provocados por una mala asignación de valores no detectada.&lt;br /&gt;&lt;br /&gt;Poco a poco el cabreo se te va pasando, pero el interés por el programa bloqueado también, es en ese momento cuando vuelves a la vida real. Empiezas con las comidas a las horas que toca, ves algo de televisión, incluso duermes, pero… no del todo.&lt;br /&gt;&lt;br /&gt;El problema se ha quedado incrustado en tu cerebro en segundo plano, si te concentras un poco incluso le oyes dar vueltas por ahí dentro, y precedido por un toque de trompetas aparece la solución al jodido bug. Da igual lo que estes haciendo o la hora que sea, normalmente las tres de la mañana, vas corriendo al ordenador y tienes una recaída de la fiebre inicial y entre gritos y exclamaciones varias descubres que funciona&lt;br /&gt;&lt;br /&gt;Por último tienes el subidón, terminas el programa y la cosa funciona. Buscas gente a quien contarselo, si el programa es complejo te das cuenta de lo bueno que eres y te cuelgas medallas. Caminas por la calle con una sonrisa de oreja a oreja y cuando la gente te mira lamentas que ellos no sepan todo lo que tú has hecho, pero el subidón se pasa y vuelves al letargo. Volverá a pasar un tiempo hasta que tengas tú idea o que el proyecto te apasione y mientras tanto pasaras las horas con tu ordenador esperando, ¿deseando?, que vuelva esa sensación.&lt;br /&gt;&lt;br /&gt;En resumen, no se si un programador es un yonki, que tiene que meterse su dosis para tener el subidón de forma periódica, o un enfermo crónico con recaídas en su enfermedad. ¿tú que piensas?&lt;br /&gt;&lt;br /&gt;(Vía &lt;a href="http://www.mis-algoritmos.com"&gt;Mis algoritmos &lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-115963023694515487?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/115963023694515487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=115963023694515487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115963023694515487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115963023694515487'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/09/sentirse-programador.html' title='Sentirse programador'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-115962970676036800</id><published>2006-09-30T08:05:00.000-07:00</published><updated>2006-10-13T17:28:46.591-07:00</updated><title type='text'>carta a un hijo informatico</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/info.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/info.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;navegando por mis blogs favoritos encontre esta carta que me parecio muy curiosa&lt;br /&gt;y si eres un geek de la informatica muy pronto te llegara esta carta.&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;br /&gt;    Viendo que tu sistema operativo no te permite mantener optimizado tu entorno de trabajo ni tus unidades de almacenamiento, he creído conveniente defragmentar el espacio libre y poner orden en tu sistema de archivos.&lt;br /&gt;&lt;br /&gt;    Así pues, he liberado cantidad de espacio en tus unidades de alta capacidad (estanterías) y en las unidades extraíbles (cajones). He habilitado, junto a tu acceso telefónico, un espacio reservado a tus documentos, en el cual se encuentra tu libreta de direcciones y tu portapapeles, y he dejado espacio suficiente para que tengas acceso directo a tus herramientas de escritura y dibujo.&lt;br /&gt;&lt;br /&gt;    También he vaciado la papelera y restaurado la configuración visual de tus paredes, eliminando esos wallpapers tan pasados de moda.&lt;br /&gt;&lt;br /&gt;    Al escanear el resto del entorno, encontré algunas particiones ocultas, tales como el espacio entre el colchón y el somier.&lt;br /&gt;&lt;br /&gt;    Te recomiendo que guardes el software de “anatomía visual” en carpetas poco accesibles a tus hermanos, que aún son menores de edad, si no quieres sufrir la censura de la BSA. o, en su defecto, de tus padres.&lt;br /&gt;&lt;br /&gt;    La ropa sucia la he procesado con un programa largo y comprimido en tus unidades extraíbles. Te recomiendo que actualices más a menudo tu ropa interior, o de lo contrario habrá que pasarles periódicamente un Antivirus.&lt;br /&gt;&lt;br /&gt;    Como sé que encontrarás cierta dificultad a la hora de adaptarte a este nuevo orden, he sobrescrito la tabla de contenidos de tus unidades para que te resulte más sencillo encontrar lo que busques. Claro que puedes encontrar algún bug; es la primera vez que hago de administrador de sistemas. Si detectas alguno, comunícamelo y desarrollaré un patch.&lt;br /&gt;&lt;br /&gt;    Por último, he minimizado el desorden general de tu armario, he maximizado tu área de estudio y he puesto en funcionamiento un bucle condicionado que limitará tus recursos en caso de que no mantengas optimizado tu entorno.&lt;br /&gt;&lt;br /&gt;    Espero que todos estos cambios mejoren tu rendimiento y no sea preciso hacer overclocking en tus horas de estudio, ni limitarte el ancho de banda en tus comunicaciones.&lt;br /&gt;&lt;br /&gt;Fdo: Tu madre&lt;br /&gt;PD.: Tu familia echa de menos una conversación normal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-115962970676036800?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/115962970676036800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=115962970676036800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115962970676036800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115962970676036800'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/09/carta-un-hijo-informatico.html' title='carta a un hijo informatico'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-115897860711521933</id><published>2006-09-22T19:07:00.000-07:00</published><updated>2006-10-13T17:28:46.523-07:00</updated><title type='text'></title><content type='html'>En todo lenguaje siempre es indespespensable saber el manejo de cadenas &lt;br /&gt;y para esto en java existe una clase String que permite alamcenar cadenas enteras,&lt;br /&gt;ademas  esta clase tiene funciones o metodos que hacen más faciles las operaciones.&lt;br /&gt;&lt;br /&gt;Dejo un link  donde te esplica cada una de estas funciones&lt;br /&gt;&lt;a href="http://pisuerga.inf.ubu.es/lsi/Invest/Java/&lt;br /&gt;Tuto/III_2.htm"&gt;CADENAS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-115897860711521933?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/115897860711521933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=115897860711521933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115897860711521933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115897860711521933'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/09/en-todo-lenguaje-siempre-es.html' title=''/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-115862153349375631</id><published>2006-09-18T15:58:00.000-07:00</published><updated>2006-10-13T17:28:46.455-07:00</updated><title type='text'>IDE</title><content type='html'>&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/3123/3820/1600/jc.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/3123/3820/320/jc.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Antes de comenzar con los codigos, les facilito el IDE (donde vamos a programar ), lo he subido en rapidshare lo puden descargar &lt;a href="http://rapidshare.de/files/33617756/Jcreator_Pro_v3.50.010_Winall_Cracked-Lucid.zip.html"&gt;aqui&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ya una vez instalado copian todo lo que contiene la carpeta crack en la carpeta de  jcreator (C:\Archivos de programa\Xinox Software\JCreatorV3) y listo para usarlo el tiempo que quieran&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-115862153349375631?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/115862153349375631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=115862153349375631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115862153349375631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115862153349375631'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/09/ide.html' title='IDE'/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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-34642825.post-115861845903075573</id><published>2006-09-18T15:16:00.000-07:00</published><updated>2006-10-13T17:28:46.388-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: georgia;"&gt;&lt;/span&gt;comenzamos con una lista de paginas para que puedan praticar y descargar&lt;br /&gt;el lenguaje mas potente que existe. java&lt;br /&gt;&lt;a href="http://http://www.programacion.com/java/"&gt;&lt;br /&gt;http://www.programacion.com/java/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://http://elvex.ugr.es/decsai/java/index.html"&gt;http://elvex.ugr.es/decsai/java/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://http://www.cica.es/formacion/JavaTut/index.html"&gt;http://www.cica.es/formacion/JavaTut/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://http://www.javahispano.org/canyamo.action"&gt;http://www.javahispano.org/canyamo.action&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;bueno espero que les ayude pronto estare subiendo pequeños codigos y tutoriales&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34642825-115861845903075573?l=craneodebronce.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://craneodebronce.blogspot.com/feeds/115861845903075573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=34642825&amp;postID=115861845903075573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115861845903075573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/34642825/posts/default/115861845903075573'/><link rel='alternate' type='text/html' href='http://craneodebronce.blogspot.com/2006/09/comenzamos-con-una-lista-de-paginas.html' title=''/><author><name>joset</name><uri>http://www.blogger.com/profile/02954974527727723148</uri><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></feed>
