<?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-17813945</id><updated>2012-02-16T05:43:36.786-05:00</updated><category term='seo'/><category term='programación'/><category term='seguridad'/><category term='ebay'/><category term='internet'/><category term='tecnología'/><category term='marketing'/><category term='voip'/><category term='bases de datos'/><category term='skype'/><category term='telefonía'/><category term='blogs'/><category term='google'/><category term='humor'/><title type='text'>Apuntes Web y Notas de Programación - Dev Blog - Ricardo Obregón</title><subtitle type='html'>Apuntes Web y Notas de Programación - Dev Blog - Ricardo Obregón
Comentarios acerca de los métodos y técnicas de programación existentes.
Propuestas de los diferentes modelos de diseño y desarrollo de sistemas de información.
Prototipos y propuestas de estándares para el modelado de bases de datos, compiladores, software y sistemas en general.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17813945.post-7749516063579144334</id><published>2008-05-06T16:27:00.004-05:00</published><updated>2008-05-06T16:41:57.898-05:00</updated><title type='text'>Inversiones en Blogs</title><content type='html'>&lt;h3&gt;Ausencia en el ciberespacio&lt;/h3&gt;&lt;p&gt;Luego de haber dejado de redactar artículos, he vuelto a la vida de los blogs. Había estado entretejiendo muchos negocios y abriendo más caminos, pues le hecho de ser ingeniero de sistemas no significa que sea mi único mundo.&lt;/p&gt;&lt;p&gt;Aquellos que se fijan un poco en el detalle podrán notar que mi blog está "adornado" de anuncios de inversiones, pues bien, aunque la ingeniería de sistemas es un muy buen nicho de inversión, no soy de los que vive de una sola fuente de trabajo, mi estilo es más diverso y busca abrir campos y explorar nuevos mundos. Entre esos nuevos mundos he encontrado los mercados bursátiles que me han apasionado a tal punto de dedicarle casi el 50% de mi tiempo. Eso no significa que vaya a dejar la informática, por el contrario me ha llevado a usarla más aún, pues es posible desarrollar algoritmos que "piensen" por mí.&lt;/p&gt;&lt;p&gt;Pero muchos preguntarían si es posible mezclar informática con finanzas. La respuesta es más que afirmativa, pues como lo mencioné nos permite hacer "trampa" y sacar ventaja de ese "pensamiento delegado" que desarrollamos. Al entrar en este mundo he descubierto que las inversiones tienen demasiado campo sin explorar por los informáticos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-7749516063579144334?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/7749516063579144334/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=7749516063579144334' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/7749516063579144334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/7749516063579144334'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2008/05/inversiones-en-blogs.html' title='Inversiones en Blogs'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-123492901446662251</id><published>2007-08-27T13:21:00.000-05:00</published><updated>2007-08-27T13:56:23.235-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Encriptar páginas: Seguridad o Accesibilidad</title><content type='html'>&lt;h3&gt;¿Vale la pena encriptar una página web?&lt;/h3&gt;
&lt;p&gt;Muchas veces me he econtrado con desarrolladores quienes me preguntan acerca de cómo encriptar un sitio web, proteger el contenido de una página web o sencillamente si hay algún méodo para evitar que el navegante pueda acceder al código (X)HTML y Javascript del sitio, y siempre les doy la misma respuesta: NO.&lt;/p&gt;
&lt;p&gt;Alguno al leer este artículo dirá, pero cómo yo lo he hecho, he ecriptado una página web y nadie puede ver el código fuente, ni copiarlo, ni siquiera seleccionar, copiar y pegar el texto. Aquéllos que estén diciendo esto, pueden enviarme su página y en cuestión de 30 segundos les devolveré el código fuente de la página.&lt;/p&gt;
&lt;p&gt;Analicemos el asunto desde otro punto de vista. Digamos que la "encriptación" se ha llevado a cabo. ¿Cree que un buscador como Google podrá leer y acceder a nuestro sitio para agregarlo a su índice? De nuevo la respuesta es NO. Si yo accedo con un navegador que no soporta Javascript ¿es posible ver la página?, otro no a la cuenta. Pero se puede proteger la información y no permitir que solo la puedan ver en navegadores de última generación, la respuesta no es ni positiva ni negativa. Yo personalmente uso Mozilla Firefox, y vaya que es supremamente fácil incluso para un principiante. Tal vez se puede proteger de aquellos que no tienen ni la más remota idea de una página y solo saben navegar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-123492901446662251?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/123492901446662251/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=123492901446662251' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/123492901446662251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/123492901446662251'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/08/encriptar-pginas-seguridad-o.html' title='Encriptar páginas: Seguridad o Accesibilidad'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-9218798312464078461</id><published>2007-08-23T12:59:00.000-05:00</published><updated>2007-08-23T13:11:55.988-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='ebay'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='telefonía'/><title type='text'>¿El líder de la voz en Internet en crisis?</title><content type='html'>&lt;h3&gt;Skype en crisis&lt;/h3&gt;
&lt;p&gt;Los días 16 y 17 de Agosto los usuarios de Skype alrededor del mundo experimentamos problemas de conexión. La empresa eBay, propietaria de Skype, dio algunas explicaciones satisfactorias para unos, contradictorias para otros, y para otros, solo excusas.&lt;/p&gt;
&lt;p&gt;Aunque este artículo no busca comentar al respecto, pues ya bastantes diarios y noticieros lo han hecho, sino sobre lo que ha sucedido luego del incidente mencionado.&lt;/p&gt;
&lt;p&gt;Lo primero a destacar es que los usuarios que han adquirido el paquete Skype Pro recibieron un email donde se les daba una semana más gratis de sus servicios sin reabonar a la cuenta, lo cual ha funcionado como paleativo a lo sucedido y creo que nadie se ha molestado por el pequeño detalle por parte de eBay, lo cual me imagino le habrá costado varios millones de dólares, pero que sirve para calmar los ánimos de los desertores, y especialmente de las empresas que usan este sistema a diario para contactarse con sus clientes a nivel mundial.&lt;/p&gt;
&lt;p&gt;Pero aún más sorprendentete es el hecho de que hoy e iniciado sesión y ya acostumbrado a leer en la barra de estado mensajes como 8.486.152 usuarios conectados o números similares, y cuál fue mi sorpresa cuando hoy inicio sesión y leo en la barra de estado el siguiente dato: 142.213 usuarios conectados. Tanto será que se han molestado los usuarios de Skype como para dejar de usar el programa a tal nivel? Me temo que ese pequeño incidente le va a costar a Skype no solamente pérdidas por el par de días que dejó prestar el servicio, sino por la cantidad de usuarios que decidieron dejar de usarlo. Esperemos a ver qué sucede con este grande de la telefonía a través de internet, el cual a mi modo de ver es el mejor y más económico que conozco.&lt;/p&gt;
&lt;p&gt;Comentarios y Sugerencias son bien recibidos&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-9218798312464078461?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/9218798312464078461/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=9218798312464078461' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/9218798312464078461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/9218798312464078461'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/08/el-lder-de-la-voz-en-internet-en-crisis.html' title='¿El líder de la voz en Internet en crisis?'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-845692846255280029</id><published>2007-04-23T17:57:00.001-05:00</published><updated>2007-08-23T13:12:42.545-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Los tres peores errores de marketing que se pueden cometer</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;El marketing o mercadeo es lo que hace que nos pongamos en una posición que nos lleve a hacer una venta. Un buen marketing hace que las ventas sean más sencillas. Una mala técnica de mercadeo puede llegar a hacer una venta imposible.&lt;/p&gt;&lt;p&gt;Si hacemos marketing a desconocidos, algunos de ellos levantarán su mano así sea con un poco de potencial interés en lo que estamos ofreciendo.&lt;/p&gt;&lt;p&gt;Hacemos mercadeo con nuestros clientes para impulsarlos a un nuevo nivel de productos o servicios que ofrecemos.&lt;/p&gt;&lt;p&gt;La mayoría de nosotros gasta un montón de tiempo, dinero y esfuerzo en marketing. Para la mayoría de nosotros es la actividad clave que debemos usar ara diferenciarnos de nuestros competidores.&lt;/p&gt;&lt;p&gt;Pero cuando no somos capaces de cumplir lo prometido hacemos que el mercadeo libere el virus 3/33 sobre nosotros.&lt;/p&gt;&lt;p&gt;El virus 3/33 destruirá el mercadeo realizado en el pasado y hará aún más difícil un nuevo mercadeo exitoso - al menos algunas posibilidades - en el futuro. Y para la mayoría el virus 3/33 es un proceso de "hágalo usted mismo".&lt;/p&gt;&lt;p&gt;El virus 3/33 es el mercadeo del boca a boca de los esteroides pero en reversa. Aquí está como funciona.&lt;/p&gt;&lt;p&gt;Cuando usted cumple una promesa, brinda un excelente servicio, está bajo el presupuesto y le ahorra a sus clientes más dinero del que usted había inicialmente dicho, ellos (sus clientes) le dirán a 3 personas. Y esto normalmente es porque usted busca ser recomendado.&lt;/p&gt;&lt;p&gt;Pero si lo echa todo a perder, no hace lo que usted dijo hacer, o falla en el servicio de cualquier manera, en la opinión del cliente, él (su cliente) le contará a otras 33 personas. Esto puede ser un completo desastre.&lt;/p&gt;&lt;p&gt;Sabe que lo que digo es verdad. Recuerde la última vez que obtuvo un pobre servicio de restaurante y a cuántas personas les dijo acerca de esto.&lt;/p&gt;&lt;p&gt;Hay tres maneras para garantizar que el mercadeo realizado va a fracasar.&lt;/p&gt;&lt;h4&gt;No hacer lo que dijo que haría&lt;/h4&gt;&lt;p&gt;En el año 2006, conocí al autor de un libro de mercadeo en el evento &lt;span style='font-style: italic;'&gt;Search Engine Strategies&lt;/span&gt; en la ciudad de Nueva York. Y he estado recibiendo su &lt;acronym title='boletín de noticias' style='font-style: italic;'&gt;newsletter&lt;/acronym&gt; y escuché un par de cosas acerca de su libro. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-845692846255280029?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/845692846255280029/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=845692846255280029' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/845692846255280029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/845692846255280029'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/04/los-tres-peores-errores-de-marketing.html' title='Los tres peores errores de marketing que se pueden cometer'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-3057350477595238812</id><published>2007-04-20T12:24:00.000-05:00</published><updated>2007-08-23T13:22:51.789-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Top 20: Frases de los programadores</title><content type='html'>&lt;p&gt;En el Blog “&lt;a title="Under the sun" href="http://underthesunz.blogspot.com/2006/11/top-20-replies-by-programmers-to.html" target="_blank"&gt;Under the Sun&lt;/a&gt;” encontré las 20 respuestas que un programador da a los “testers” o usuarios cuando su programa no funciona. Todas estas frases tan ciertas y dolorosas para los que nos hemos desempeñado como desarrolladores o testers que a veces no nos damos cuenta lo común que se hacen nuestro argot.&lt;/p&gt;
&lt;p&gt;Empecemos la cuenta regresiva:&lt;/p&gt;
&lt;p&gt;20. “Vaya, qué extraño…”&lt;/p&gt;
&lt;p&gt;19. “Eso nunca había pasado antes”&lt;/p&gt;
&lt;p&gt;18. “Ayer funcionaba bien”&lt;/p&gt;
&lt;p&gt;17. “¿Cómo pudo haber pasado?&lt;/p&gt;
&lt;p&gt;16. “Debe ser un problema de hardware”&lt;/p&gt;
&lt;p&gt;15. “¿Qué escribió usted que hizo que el programa se bloqueara?”&lt;/p&gt;
&lt;p&gt;14. “Tiene que haber algo mal en sus datos”&lt;/p&gt;
&lt;p&gt;13. “No he tocado ese módulo en semanas”&lt;/p&gt;
&lt;p&gt;12. “Debe estar trabajando con la versión equivocada”&lt;/p&gt;
&lt;p&gt;11. “Es sólo una coincidencia desafortunada”&lt;/p&gt;
&lt;p&gt;10. “Yo no puedo probarlo todo”&lt;/p&gt;
&lt;p&gt;9. “ESTO no puede ser la causa de ESO”&lt;/p&gt;
&lt;p&gt;8. “El programa funciona, pero eso no ha sido probado”&lt;/p&gt;
&lt;p&gt;7. “Alguien debe haberle metido la mano a mi código”&lt;/p&gt;
&lt;p&gt;6. “¿Seguro que no hay un virus en su sistema?”&lt;/p&gt;
&lt;p&gt;5. “Aunque no funcione, ¿cómo se siente usándolo?”&lt;/p&gt;
&lt;p&gt;4. “No puede usar esa versión en su sistema”&lt;/p&gt;
&lt;p&gt;3. “¿Porqué quiere hacerlo de esa manera?”&lt;/p&gt;
&lt;p&gt;2. “¿Dónde estaba usted cuando el programa falló?”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. “En mi máquina funciona bien”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yo agregaría otras al listado:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;¿Ya probó reiniciando la aplicación? y ¿ya reinició el PC?&lt;/li&gt;&lt;li&gt;¿Ya intentó reinstalando la aplicación?&lt;/li&gt;&lt;li&gt;El CD debe haber quedado mal quemado
&lt;/li&gt;&lt;li&gt;Debió haberse descargado mal.&lt;/li&gt;&lt;li&gt;¿Acaso no debía funcionar así?&lt;/li&gt;&lt;li&gt;Eso no es un error, así es como funciona.&lt;/li&gt;&lt;li&gt;Ese es un error de un componente del Framework.&lt;/li&gt;&lt;li&gt;¿Ya instaló la actualización de seguridad de su sistema?&lt;/li&gt;&lt;li&gt;Mínimo el repositorio se dañó.&lt;/li&gt;&lt;li&gt;Funciona, pero debo corregirlo.&lt;/li&gt;&lt;li&gt;No hubo tiempo para terminar eso.&lt;/li&gt;&lt;li&gt;Eso no está en los requerimientos.&lt;/li&gt;&lt;li&gt;Se hizo por cuestiones de seguridad.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Y aquí están las respuestas que neutralizarían el top 10:&lt;/p&gt;
&lt;p&gt;10. "No puedo probarlo todo"&lt;br /&gt;Correcto, Por eso encontré el problema.&lt;/p&gt;
&lt;p&gt;9. "ESTO no puede ser la causa de ESO."&lt;br /&gt;Sí, sí puede.&lt;/p&gt;
&lt;p&gt;8. "Funciona, pero no ha sido probado todavía"&lt;br /&gt;Non sequitur.&lt;/p&gt;
&lt;p&gt;7. "Alguien debe haberle metido la mano a mi código"&lt;br /&gt;Entonces por favor, recupérelo.&lt;/p&gt;
&lt;p&gt;6. "Ya revisó que no haya virus en su sistema?"&lt;br /&gt;Sí, y muchas veces.&lt;/p&gt;
&lt;p&gt;5. "Aun cuando no funciona, cómo se siente usándolo?"&lt;br /&gt;Como si no funcionara.&lt;/p&gt;
&lt;p&gt;4. "No puede usar esa versión en su sistema."&lt;br /&gt;Sí, Sí puedo.&lt;/p&gt;
&lt;p&gt;3. "Por qué desea hacerlo de esa manera?"&lt;br /&gt;Porque estoy emulando a un usuario que no sabe sistemas quien lo haría de esta manera.&lt;/p&gt;
&lt;p&gt;2. "Dónde estaba usted cuando el programa falló?"&lt;br /&gt;En mi oficina, buscando otro error en su código.&lt;/p&gt;
&lt;p&gt;1. "Funciona en mi equipo"&lt;br /&gt;No podemos cargar su máquina a todas partes. Esta no es su máquina.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-3057350477595238812?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/3057350477595238812/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=3057350477595238812' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/3057350477595238812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/3057350477595238812'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/04/top-20-frases-de-los-programadores.html' title='Top 20: Frases de los programadores'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-8112818948160008003</id><published>2007-02-21T12:24:00.000-05:00</published><updated>2007-08-23T13:14:24.349-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>10 Consejos para mantenerse libre de amenazas informáticas</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Una presentación multimedia de Panda Software para administradores de sistemas y usuarios corporativos.&lt;/p&gt;&lt;p&gt;Panda Software te ofrece una atractiva presentación multimedia gratuita con 10 consejos básicos para que tu empresa se vea libre de virus, spyware, hackers y demás amenazas informáticas.&lt;/p&gt;&lt;p&gt;Esta presentación no tiene carácter comercial y su objetivo es educar a los usuarios sobre el correcto empleo de sus ordenadores en entornos empresariales.&lt;/p&gt;&lt;p&gt;&lt;a href='http://www.pandasoftware.es/resources/pro/01des_10PracticalTips.swf'&gt;Ver animación&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href='http://www.pandasoftware.es/resources/pro/01des_10PracticalTips.zip'&gt;Descargar animación&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-8112818948160008003?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/8112818948160008003/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=8112818948160008003' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/8112818948160008003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/8112818948160008003'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/02/10-consejos-para-mantenerse-libre-de.html' title='10 Consejos para mantenerse libre de amenazas informáticas'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-1642637410870118920</id><published>2007-02-19T16:53:00.000-05:00</published><updated>2007-08-23T13:15:26.933-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google ya casi no es Beta</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h3&gt;Empiezan a desparecer las versiones Beta en los servicios de Google&lt;/h3&gt;&lt;p&gt;Los servicios de Google paulatinamente están dejando su estado Beta para convertirse versiones "totalmente" probadas y aumenta su gama de opciones.&lt;/p&gt;&lt;p&gt;Desde hace un tiempo todos los que teníamos alguna cuenta con Google, especialmente Gmail, nos sentíamos afortunados de haber pertenecido a ese selecto número de usuarios que logramos entrar en la etapa de pruebas de este grande, pero de un tiempo para acá, se han empezado a notar cambios, y cambios sustanciales en el núcleo de Google, empezando por Gmail el cual es ahora asequible a todos los cibernautas y cualquiera puede tener su cuenta Google (o Gmail que es básicamente lo mismo) y esto a su vez le abre la posibilidad de acceder a otros servicios brindados por Google (mayor información en http://www.google.com/intl/en/about.html), entre ellos el de Blogger, el extendido sistema para bloggers. Hace un tiempo redacté un artículo indicando que Blogger había creado una nueva versión Beta, pero vaya sorpresa que me he encontrado al iniciar mi sesión y éste me informa que "Blogger ya no es Beta", lo que me impulsó a escribir al respecto.&lt;/p&gt;&lt;p&gt;Teniendo en cuenta que cualquier persona en el mundo, o al menos en la teoría, puede tener su cuenta en GMail, eso indica que cualquiera puede tener la posibilidad de crear su blog en Blogger.&lt;/p&gt;&lt;p&gt;La nueva versión de Blogger la recomiendo para cualquier cibernauta, desde el más novel hasta el más experimentado, pues ya ha dejado de ser complejo de usar (aunque creo que nunca lo fue, excepto en el manejo de las plantillas) y se ha convertido en un sistema supremamente potente prácticamente libre bugs, con una facilidad de uso sorprendente y una cantidad y calidad de opciones que admiran a cualquier navegante del ciberespacio que quiera hacer públicos sus dotes de periodista. Aunque cabe aclarar que muy pocos blogs de contenido de calidad se encuentran en el cieberespacio actualmente, hay algunos que son muy valiosos.&lt;/p&gt;&lt;p&gt;Insto a usar la nueva versión de Blogger, la que ya no es Beta, y a probar otra buena cantidad de servicios que ofrece Google, ¿sabía que existe un procesador de texto y una hoja de cálculo en modo web?. Ingrese a http://www.google.com/intl/en/about.html y disfrute de todos los sabores que tiene Google, deléitese saboreando las diferentes opciones.&lt;br&gt;&lt;/br&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-1642637410870118920?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/1642637410870118920/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=1642637410870118920' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/1642637410870118920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/1642637410870118920'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/02/google-ya-casi-no-es-beta.html' title='Google ya casi no es Beta'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-1598894193155715466</id><published>2007-02-08T11:14:00.000-05:00</published><updated>2007-02-08T11:35:22.352-05:00</updated><title type='text'>DRM, iPod, mp3 y toda la música al alcance de un click</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Luego de leer sobre los debates que suelen surgir alrededor de los problemas de piratería en la música encontré un artículo redactado por Steve Jobs que habla al respecto y comparto con todos los lectores del blog. Es algo extenso pero bastante interesante.&lt;/p&gt;&lt;br&gt;&lt;/br&gt;&lt;h3&gt;Reflexiones sobre música&lt;/h3&gt;&lt;p&gt;POR STEVE JOBS&lt;/p&gt; &lt;p&gt;Ante el impresionante éxito mundial del reproductor de música de Apple, el iPod, y de la tienda de música en línea iTunes, hay quienes han reclamado que Apple "abra" el sistema de DRM ('digital rights management', o gestión de derechos digitales) que emplea para proteger la música [almacenada en iTunes] contra el robo, de modo que la música que se adquiera en iTunes pueda reproducirse en aparatos comprados a otras empresas y que la música protegida adquirida en otras tiendas de música en línea pueda reproducirse en los iPod. Examinemos la situación actual y la forma en que hemos llegado hasta aquí y estudiemos cuidadosamente a continuación tres alternativas para el futuro.&lt;/p&gt; &lt;p&gt;Para empezar, conviene recordar que todos los iPod reproducen música no está protegida por algún sistema de DRM y codificada en formatos "abiertos" autorizados como, por ejemplo, MP3 y AAC.&lt;/p&gt;&lt;p&gt;Los usuarios de iPod pueden conseguir la música que les gusta, y de hecho lo hacen, de una multiplicidad de fuentes, entre ellas, los discos compactos de su propiedad. La música de los discos compactos puede importarse con toda facilidad al programa de almacenamiento de discos de iTunes, que se puede descargar gratuitamente y que funciona tanto en Mac como en PC con sistema Windows, y queda automáticamente codificada como formatos AAC o MP3 abiertos sin necesidad de ningún tipo de DRM. Esta música puede reproducirse en los iPod o en cualquier otro reproductor de música capaz de reproducir estos formatos abiertos.&lt;/p&gt; &lt;p&gt;El problema se presenta con la música que Apple vende en su iTunes Store [Tienda iTunes] en línea. Puesto que Apple no es la propietaria de la música ni tiene ningún control sobre ella, se ve en la obligación de obtener los derechos de distribución de la música de terceros, fundamentalmente de las "cuatro grandes" empresas del mundo de la música, Universal, Sony BMG, Warner y EMI. Estas cuatro compañías controlan la distribución de más del 70 por ciento de la música de todo el mundo. Cuando Apple se puso en contacto con estas empresas para obtener permiso para distribuir su música legalmente a través de ‘internet’, todas ellas se mostraron extremadamente cautelosas y exigieron que Apple protegiera su música frente a la posibilidad de que se copiara ilegalmente. La solución consistió en crear un sistema de DRM, que vehicula cada canción que se compra en la tienda iTunes dentro de un programa informático especial y secreto, al objeto de que no pueda ser reproducida en aparatos no autorizados.&lt;/p&gt; &lt;p&gt;Apple tuvo la habilidad de negociar unos derechos de utilización sin precedentes, que permiten que los usuarios reproduzcan la música así protegida con su sistema de DRM en un total de hasta cinco ordenadores y en un número ilimitado de iPod. Conseguir esos derechos de las empresas de música fue en su momento un logro sin precedentes e incluso a día de hoy es algo que no tiene parangón en casi ningún otro servicio de música digital. En cualquier caso, una de las estipulaciones clave de nuestros compromisos con las empresas de música es que, si nuestro sistema de DRM llega a ser quebrantado y la música de estas compañías pasa a ser reproducible en aparatos no autorizados, nosotros disponemos de un número muy reducido de semanas para resolver el problema o, en caso contrario, las empresas estarán facultadas para retirar su catálogo musical al completo de nuestra tienda iTunes.&lt;/p&gt; &lt;p&gt;Para impedir las copias ilegales, los sistemas de DRM tienen que reservar exclusivamente a los aparatos autorizados la reproducción de la música protegida. Si se coloca en ‘internet’ una copia de una canción protegida por un DRM, ha de impedirse que esa copia se pueda reproducir en el ordenador de quien se la descargue o en un aparato portátil de reproducción de música. Para conseguirlo, un sistema de DRM emplea claves secretas. No hay ninguna teoría sobre protección de contenidos que no sea la de mantener un secreto. En otras palabras, incluso en el caso de que se utilicen los recursos criptográficos más avanzados para proteger el contenido musical, lo que en cualquier caso ha de hacerse es "ocultar" las claves que darían acceso a la música en el ordenador de un usuario o en un reproductor portátil de música. Nadie ha sacado jamás un sistema de DRM que no dependa de ese tipo de claves secretas para su funcionamiento.&lt;/p&gt; &lt;p&gt;El problema radica, por supuesto, en que en el mundo hay muchas personas de una gran inteligencia, y algunas de ellas, con mucho tiempo disponible, a las que les encanta reventar este tipo de secretos y hacer pública la fórmula para que cualquiera pueda hacerse con música gratis (y robada). No es infrecuente que personas de ésas tengan éxito en sus propósitos, por lo que cualquier empresa que pretenda proteger sus contenidos mediante la aplicación de un DRM se ve obligada a actualizar el sistema con bastante frecuencia, mediante la aplicación de códigos secretos nuevos y más difíciles de desentrañar. Es un juego como el del gato y el ratón. El sistema de DRM de Apple se llama FairPlay [Juego limpio]. Aunque hemos registrado algunas violaciones del FairPlay, hemos sido capaces de resolverlas a tiempo mediante la actualización del programa informático de la tienda iTunes, del programa informático de almacenamiento de iTunes y del programa informático de los propios iPods. Hasta ahora, hemos cumplido los compromisos que contrajismos con las empresas de música en orden a proteger su música y hemos puesto a disposición de los usuarios los derechos de reproducción más generosos que se pueden encontrar en el sector para la reproducción de música descargada legalmente.&lt;/p&gt; &lt;p&gt;Con tales antecedentes, examinemos ahora tres alternativas diferentes de cara al futuro.&lt;/p&gt; &lt;p&gt;La primera alternativa consiste en continuar en la misma dirección que hasta ahora, en la que cada fabricante compite libremente con sus sistemas propios e integrales, ‘de arriba a abajo’, para la venta, reproducción y protección de música. Se trata de un mercado extraordinariamente competitivo, con empresas muy importantes a escala mundial que realizan enormes inversiones para desarrollar nuevos reproductores de música y tiendas de música en línea. Apple, Microsoft y Sony compiten con sistemas propios. La música que se compre en la tienda Zune de Microsoft no podrá reproducirse más que en reproductores Zune; la música que se compre en la tienda Connect de Sony no podrá reproducirse más que en reproductores Sony y la música que se compre en la tienda iTunes de Apple sólo podrá reproducirse en los iPod. Este es el estado actual de las cosas en el sector y los clientes están bien servidos gracias a la continua aparición de productos innovadores y a una amplísima variedad de opciones.&lt;/p&gt; &lt;p&gt;No faltan quienes han argumentado que, una vez que un consumidor compra una pieza musical de una de las tiendas de música de una marca determinada, está ya condenado para siempre a utilizar de manera exclusiva los reproductores de música de dicha empresa o también que, si compran un reproductor determinado, están condenados a comprar música exclusivamente de la tienda de música de esa empresa. ¿Es eso cierto? Examinemos a fondo los datos de los iPod y de la tienda iTunes, que son los productos más populares del sector y de los que disponemos de datos más exactos.&lt;/p&gt; &lt;p&gt;Hasta finales del 2006, los clientes habían comprado un total de 90 millones de reproductores 90 iPod y dos mil millones de canciones de la tienda iTunes. Por término medio, estas cifras vienen a representar 22 canciones adquiridas en la tienda iTunes por cada iPod vendido a lo largo de su existencia.&lt;/p&gt; &lt;p&gt;El más vendido de los iPod en la actualidad es capaz de almacenar mil canciones, pero las investigaciones sobre su uso nos revelan que, por término medio, todo iPod está prácticamente lleno. Eso significa que sólo 22 de cada mil canciones, es decir, por debajo del tres por ciento de la música almacenada por término medio en cada iPod, se han comprado en la tienda iTunes y están protegidas por un sistema de DRM. El 97 por ciento restante de la música no goza de ninguna protección y puede reproducirse en cualquier reproductor capaz de reproducir formatos abiertos. Se hace difícil creer que sólo un tres por ciento de la música que almacena por término medio cada iPod sea suficiente para obligar a los usuarios a comprar exclusivamente reproductores iPods en el futuro. Por otra parte, como el 97 por ciento de la música que hay por término medio en un iPod no se ha comprado en la tienda iTunes, está claro que los usuarios de iPod no están encadenados a la tienda iTunes a la hora de adquirir su música.&lt;/p&gt; &lt;p&gt;La segunda alternativa es que, mediante los correspondientes acuerdos, Apple ceda la tecnología de DRM, el sistema FairPlay, a otros competidores, actuales y futuros, con el objetivo de conseguir la compatibilidad de funcionamiento entre los reproductores y las tiendas de música de otras empresas.&lt;/p&gt; &lt;p&gt;A primera vista, parece que se trata de una buena idea, puesto que por está vía se ofrecerían a los clientes mayores posibilidades de elección, ahora y en el futuro. Además, Apple podría obtener beneficios de esta fórmula con sólo cargar una pequeña cantidad en cada canción por la cesión de su sistema FairPlay de DRM. Sin embargo, cuando la cosa se examina un poco más a fondo, empiezan a surgir los problemas. El más delicado es que la cesión de un sistema de DRM implica la revelación de algunos de sus secretos a gran número de personas en un gran número de empresas y la historia nos enseña que entonces resulta inevitable que se filtren los datos secretos.&lt;/p&gt; &lt;p&gt;Internet ha hecho que esas fugas de información resulten mucho más dañinas, puesto que una sola filtración puede expandirse por todo el mundo en menos de un minuto. Las fugas de información pueden dar como resultado que en un tiempo mínimo estén disponibles para su descarga gratuita en ‘internet’ programas informáticos que inutilizarían la protección de un sistema de DRM, de manera que canciones que estuvieran protegidas anteriormente podrían ser reproducidas en reproductores no autorizados.&lt;/p&gt; &lt;p&gt;Un problema no menos grave es el reparar en el menor tiempo posible los daños causados por una fuga de información de esas características. Para que la reparación culminara de manera satisfactoria, probablemente habría que retocar el programa informático de la tienda de música, el programa informático de almacenamiento de música y el programa informático de los reproductores con nuevas claves secretas y a continuación hacer llegar este programa informático actualizado a las decenas (o centenares) de millones de Mac, PC con sistema Windows y reproductores que están actualmente en manos de los usuarios. El proceso debería completarse a la mayor rapidez posible y con una coordinación extraordinaria. Una tarea de esta naturaleza resulta ya enormemente difícil en el caso de que no sea más que una empresa la que controle todas las piezas, pero resulta prácticamente imposible si son muchas las empresas que controlan piezas diferentes del rompecabezas y si todas ellas deben ponerse en funcionamiento de manera inmediata y concertada para reparar el daño producido por una filtración.&lt;/p&gt; &lt;p&gt;Apple ha llegado a la conclusión de que, si cede FairPlay a terceros, no está en condiciones de garantizar que el sistema proteja la música cuya distribución le ha sido autorizada por las cuatro grandes compañías de música. Quizás sea esta misma conclusión la que ha impulsado la reciente decisión de Microsoft de desplazar su empeño en la adopción de un modelo "abierto" de cesión de su DRM a terceros al ofrecimiento de un modelo "cerrado" de tienda propia de música, herramienta informática propia de almacenamiento y reproductores propios.&lt;/p&gt; &lt;p&gt;La tercera alternativa consiste en eliminar por completo los sistemas de DRM. Imaginemos un mundo en el que todas las tiendas en línea venden música sin protección de DRM, codificada en formatos abiertos. En un mundo así, cualquier reproductor podría reproducir música adquirida en cualquier tienda y cualquier tienda podría vender música reproducible en cualquier reproductor. No cabe ninguna duda de que ésta es la alternativa más atractiva para los consumidores y Apple se sumaría a ella sin pensárselo dos veces. Si las cuatro grandes empresas de música cedieran su música a Apple sin la exigencia de que la difunda protegida por un DRM, pasaríamos inmediatamente a vender en nuestra tienda iTunes sólo música libre de sistemas de protección. Todos los iPod fabricados hasta ahora reproducirían esta música libre de DRM.&lt;/p&gt; &lt;p&gt;¿Cuáles podrían ser las razones de que las cuatro grandes compañías musicales llegaran con Apple y con otras empresas al acuerdo de distribuir su música sin sistemas de DRM que la protegieran? La respuesta más simple es porque los sistemas de DRM no han sido plenamente eficaces, y es posible que no lo sean nunca, para atajar la piratería de música. Aunque las cuatro grandes compañías musicales exigen que toda la música suya que se venda en línea esté protegida por sistemas de DRM, esas mismas empresas de música siguen vendiendo cada año miles de millones de discos compactos que contienen música sin ningún tipo de protección. ¡Efectivamente! Nunca se ha desarrollado ningún sistema de DRM para los discos compactos, por lo que toda la música que se distribuye en discos compactos puede cargarse en ‘internet’ con toda facilidad y, posteriormente (e ilegalmente), descargarse en el ordenador y reproducirla en ordenador o en cualquier otro reproductor.&lt;/p&gt; &lt;p&gt;En el año 2006, en el mundo se vendieron desde las tiendas en línea menos de dos mil millones de canciones protegidas con algún sistema de protección DRM, mientras que se vendieron más de veinte mil millones de canciones completamente al margen de cualquier sistema de DRM en discos compactos sin protección alguna, y eso, las propias compañías de música. Las empresas de música son las que venden la inmensa mayoría de su música libre de cualquier sistema de protección DRM y no dan ninguna muestra de que vayan a modificar su manera de actuar, puesto que la inmensa mayoría de sus ingresos dependen de vender discos compactos que hay que reproducir en reproductores de discos compactos que no incorporan ningún sistema de DRM.&lt;/p&gt; &lt;p&gt;Así pues, si las empresas de música venden más del 90 por ciento de su música sin ningún sistema de DRM, ¿qué beneficios sacan de vender ese pequeño porcentaje que queda de su música protegida por un sistema de DRM? Parece que ninguno. En todo caso, los conocimientos técnicos y los gastos generales necesarios para desarrollar, hacer funcionar y actualizar un sistema de DRM han limitado el número de agentes que venden música protegida por algún sistema de DRM. Si desaparecieran estos condicionamientos, el mundo de la música podría experimentar un flujo de nuevas empresas dispuestas a invertir en más tiendas y más reproductores innovadores, lo cual no puede contemplarse por las empresas de música sino como un fenómeno de carácter positivo.&lt;/p&gt; &lt;p&gt;Una parte muy considerable de la preocupación en torno a los sistemas de DRM ha surgido en los países europeos. Quienes no estén contentos con la situación actual deberían reconducir quizás sus esfuerzos a convencer a las compañías de música de que vendan su música sin ningún sistema de DRM. Ya que hablamos de los europeos, dos y media de las cuatro grandes empresas de música están en su territorio. La mayor, Universal, es propiedad al cien por ciento de Vivendi, una empresa francesa. EMI es una empresa británica, mientras que Sony BMG es propiedad al cincuenta por ciento de Bertelsmann, una empresa alemana. Convencerles de que cedan su música a Apple y a otras empresas sin sistemas de DRM dará lugar a la creación de un mercado de música auténticamente compatible. Apple se sumará a esa situación de manera incondicional.&lt;/p&gt;&lt;p style='font-style: italic; text-align: right; font-size: 9px;'&gt;Steve Jobs es el presidente de Apple Computer y una de las figuras más importantes de la industria informática.&lt;br&gt;&lt;/br&gt;Extraído por Ricardo Andrés Obregón Merchán de &lt;a href='http://www.elmundo.es/navegante/2007/02/07/tecnologia/1170853632.html'&gt;El Mundo&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-1598894193155715466?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/1598894193155715466/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=1598894193155715466' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/1598894193155715466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/1598894193155715466'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2007/02/drm-ipod-mp3-y-toda-la-msica-al-alcance.html' title='DRM, iPod, mp3 y toda la música al alcance de un click'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-6793457604981663856</id><published>2006-12-19T14:50:00.000-05:00</published><updated>2007-08-23T13:16:40.774-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>7 Características de una estupenda Página Web</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;h3&gt;¿Qué hace magnífica una página web?&lt;/h3&gt;&lt;p&gt;¿No le encantaría conocer los principales ingredientes para crear una página web de alta calidad? ¿Cuáles son los elementos básicos que se deben tener si se desea una página web sólidamente diseñada? Una página web que ha de destacarse  y ser observada por nuestros visitantes. Una que mantendrá a los visitantes regresando al sitio una y otra vez. Una página web efectiva que es 95% mejor que la mayoría de los sitios de la red.&lt;/p&gt;&lt;p&gt;Siga estos sencillos pasos de diseño cuando esté creando su siguiente página web y tendrá la respuesta.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Buenas palabras claves&lt;/span&gt;&lt;p&gt;El núcleo. El concepto. Las buenas palabras claves son el bloque de la construcción que debe considerar incluso antes que su página web llegue a ser una ligera idea mental. Elegir la palabra o frase clave correcta es el factor primordial que determinará el éxito o fracaso  de su sitio web. Debe procurar averiguar acerca de la palabra o frase clave que será el punto central y atractivo de la página web.&lt;/p&gt;&lt;p&gt;Debe procurar tener esto correctamente. Es vital. Es sencillamente el elemento más importante de una página web. Puede usar software de análisis de palabras claves y sitios con tal fin como GoogleKeywords, Wordtracker.com, Nichebot.com, o software de análisis avanzado como "Brad Callen's Keyword Elite".&lt;/p&gt;&lt;p&gt;Indiferentemente del proceso que prefiera, debe elegir sus palabras claves muy cuidadosamente. Debe verificar el número de búsquedas hechas mensualemnte de la palabra clave. También debería verificar la densidad de la palabra clave en su página para ver si se registrará en los motores de búsqueda. Es probable que tenga que ajustar o "afinar" la densidad de la palabra clave posteriormente.&lt;/p&gt;&lt;p&gt;Asegúrese del lugar que le da a la palabra clave en el título de la página. Ubíquela en el primer titular de la página, incluso muchos vendedores ubican sus palabras claves o frases en la URL. Por ejemplo: www.sudominio.com/palabraclave.html Esto ayudará a los motores de búsqueda y a los navegantes a encontrar su página más rápidamente.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Diseño Sencillo&lt;/span&gt;&lt;p&gt;Conserve la sencillez. Procure mantener su página simple y directa. Mantenga un estilo profesional. Asegúrese que sea legible y clara para todos los visitantes. Revise la ortografía. También debería revisar cómo luce la página en todos los navegadores (www.anybrowser.com). Más vale asegurar que lamentar.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Tenga en mente a sus visitantes todas las veces que diseñe su página web. Preserve la temática y manténgala relacionada con sus palabras claves. La mayoría de estudios de mercadeo demuestran que lo mejor es no confundir a los visitantes con demasiadas opciones. Si está vendiendo un producto o productos, limite la cantidad en cada página, si puede, a un producto.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Si tiene una página de comparaciones, limite la cantidad a tres o cuatro. Estudios demuestran también que si presenta demasiadas opciones o productos, la tasa de cambio o de conversión cae, no sube. Mantenga todos los productos relacionados entre sí. Si tiene una página sobre &lt;acronym title="Ordenadores/Computadores Portátiles"&gt;laptops&lt;/acronym&gt;, no empiece discutiendo los beneficios de obtener un vehículo todoterreno o SUV.&lt;/p&gt;&lt;p&gt;Mantenga sus frases cortas y el número de palabras en una página por debajo de 200 o 300 palabras. Muchos sitios dividen los artículos extensos en varias páginas, será algo inconveniente para los visitantes pero usted tendrá más espacio para la publicidad - Es su decisión.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Optimizado&lt;/span&gt;&lt;p&gt;Aceptémoslo, la página web promedio obtendrá la gran mayoría de su tráfico a partir de los motores de búsqueda, principalmente Google, aunque también MSN y Yahoo merecen consideración. Optimice su página para Google. Utilice una jerarquía simple y sencilla, mantega sus páginas a no más de tres clicks de la página principal. Vincular todas las páginas a su página principal es una buena práctica, hágalo siempre. Los motores de búsqueda encontrarán su página más rápido si está vinculada directamente desde la página principal del sitio.&lt;/p&gt;&lt;p&gt;Utilizar software gestor de bitácoras (blogs) como Wordpress, BBlog y otros, optimizarán las páginas por usted. Los gestores de bitácoras tienen una jerarquía de vinculación (categorías, archivos, etc.)  que son bastante amigables para los motores de búsqueda. Es casi imposible no optimizar las páginas si se usa un sistema gestor de bitácoras. Además, debería tener un sistema de redifusión RSS (mejor conocido como RSS Feed) que distribuya el contenido y lo colocará en los motores de búsqueda muy rápidamente.&lt;/p&gt;&lt;p&gt;Revise factores y detalles como Meta Tags, descripción el título y contenido. Utilice un archivo de texto robots.txt para los robots de los motores de búsqueda.&lt;/p&gt;&lt;p&gt;Si es nuevo en la construcción de páginas web, puede querer probar &lt;a href="http://pages.google.com/"&gt;Webpage Creator de Google&lt;/a&gt;, allí puede crear las páginas y hospedarlas gratuitamente en los servidores de Google, además serán indexados automáticamente en Google. Buen valor agregado!&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Fácil Navegación&lt;/span&gt;&lt;p&gt;Una grandiosa página web tendrá una navegación simple y fácil. Vincule su página web hacia y desde su página principal siempre que sea posible. Asegúrese también de vincularla hacia y desde la página del mapa del sitio. Muchos webmasters colocan todos los vínculos principales de su sitio en la parte superior o inferior de todas sus páginas, así que un visitante puede moverse libremente entre ellas y encontrar lo que está buscando. Preserve el nivel de comodidad de los visitantes siempre presente.&lt;/p&gt;&lt;p&gt;Doble la revisión de todos los vínculos en su página web y todos y cada uno de ellos funcionen. Puede ser soreprendido al ver cuántos de ellos no funcionan, especialmente si está vinculando a otros sitios. Los motores de búsqueda no gustan de los vínculos rotos, así tampoco sus visitantes.&lt;/p&gt;&lt;p&gt;También duplique la revisión de todas las imágenes para que su página se muestre adecuadamente. Nada reduce más la calidad de una página más rápido que las imágenes que no cargan.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Contenido Nuevo&lt;/span&gt;&lt;p&gt;Una página web estupenda siempre tendrá contenido nuevo. Asegúrese de actualizar su página web a menudo. Nuestro mundo de tecnología cambia rápidamente, asegúrese de que el material es actual y todavía pertinente.&lt;/p&gt;&lt;p&gt;Recuerde, 9 de cada 10 veces, la única razón por la cual un visitante está en su página es por información. Asegúrese de entregársela. Asegúrese de que la información es reciente y precisa. Además, no hay nada como contenido nuevo y reciente para mantener a los visitantes interesados y regresando por más.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Agregable a los marcadores o favoritos &lt;/span&gt;&lt;p&gt;Una estupenda página web podrá en todos los casos ser agregada a los marcadores o favoritos del navegador. El visitante deseará marcar o agragar a sus favoritos su página y regresar a ella por más información. Asegúrese de que hace fácil para el visitante agregar la página a su listado de marcadores o favoritos. Utilice un script de marcado o de agregado a favoritos. Procure usar un ícono de favoritos o favicon, este es un pequeño logo que se coloca en el sitio y será automáticamente cargado y mostrado en los marcadores o favoritos del visitante, aumentando la vistosidad y atención a su página. Cosidere un marcador y un ícono de favoritos como migajas de pan, guiando al visitante de regreso a su página.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Fresca&lt;/span&gt;&lt;p&gt;Toda página tiene un factor &lt;acronym title="Guau: Expresión que indica sorpresa, maravilla"&gt;WOW&lt;/acronym&gt;! Pruebe a crear su página fuera de lo normal y de lo común. Pruebe a hacerla única, fresca. Solo recuerde, una página web profesional simple con información valiosa es siempre espectacular. Y recuerde que no hay nada como un buen pequeño 'boca a boca' para obtener algo de tráfico representándose en Pagerank para su página. Un dato sobre su página es que vale lo que vale en oro.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Así que la próxima vez que esté diseñando una página web, vaya y pruebe a crear una página web con todas las características mencionadas arriba. Empiece con las palabras claves, manténgala simple y sencilla, léala y pruébela para encontrarle errores de codificación, diseñe una buena navegación y optimícela para los motores de búsqueda, asegúrese de proveer información y contenido valioso y fresco.  Último pero no menos importante, trate fuertemente por hacer su página memorable y agregable a los marcadores o favoritos. Haga una página web profesional que será superior a la mayoría de las otras páginas de la red.&lt;/p&gt;&lt;p&gt;Aspire a lo más alto y cosechará la recompensa.&lt;/p&gt;&lt;p style="font-style: italic; text-align: right; font-size: 9px;"&gt;Artículo originalmente en inglés, redactado por &lt;a href="http://www.bizwaremagic.com/"&gt;Titus Hoskins&lt;/a&gt; en Noviembre 13 de 2006.&lt;br/&gt;Extraído, traducido y adaptado por Ricardo Andrés Obregón Merchán&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-6793457604981663856?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/6793457604981663856/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=6793457604981663856' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/6793457604981663856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/6793457604981663856'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/11/7-caractersticas-de-una-estupenda-pgina.html' title='7 Características de una estupenda Página Web'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-3903429852248641672</id><published>2006-10-27T17:27:00.000-05:00</published><updated>2007-08-23T13:20:06.043-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Migración al nuevo Blogger</title><content type='html'>&lt;h3&gt;Innovación para todos los redactores&lt;/h3&gt;
&lt;p&gt;Hace un tiempo abrí un blog de prueba en Blogger Beta, la nueva versión de Blogger la cuál entrará a reemplazar al actual blogger, y ésta me sorprendió con alguna novedades. Pero hoy decidí migrar el blog a el nuevo Blogger, pues se prometía migrar tal cual sin afectar el contenido y solo una que otra modificación en la plantilla.&lt;/p&gt;Debo aceptar que me gustó hacerlo y que a la larga fue ampliamente beneficioso y me permite modificar el contenido, estructura, estilo y diseño con gran facilidad, pero me tomó alrededor de dos horas volver a dejar en un estado similar el blog, pues la migración me dejó algunos sinsabores en el diseño y codificación de los caracteres, además de algunos anuncios, links, imágenes y fragmentos de texto.
&lt;p&gt;El cambio fue espectacular, pues ahora puedo modificar bloques sin entrar en contacto con esa tediosa plantilla, aunque ésta no desaparece, pues puede ser modificada también. Ésta es una buena opción para los principiantes quienes no conocen la codificación HTML y el modelado por bloques en una pagina web, la interfaz es bastante intuitiva aunque puede tornarse por instantes tediosa y agotadora (visualmente).&lt;/p&gt;&lt;p&gt;Para quienes tengan un blog en la versión anterior recomiendo realicen la migración con cautela y realicen una copia de seguridad de la plantilla y de los bloques de código HTML y Javascript insertados manualmente. Tuve también algunos problemas con la traducción y con la codificación UTF-8, prácticamente tuve que cambiar manualmente todas las tildes y caracteres especiales, lo cual no resulto muy divertido que digamos.&lt;/p&gt;&lt;p&gt;Esperemos que esta herramienta madure un poco y así podremos usar con toda tranquilidad esta poderosa herramienta que Google pone a disposición de todos los bloggers del mundo. Mientras tanto tendré que lidiar un poco con los "problemillas" y bugs actualmente existentes.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-3903429852248641672?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/3903429852248641672/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=3903429852248641672' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/3903429852248641672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/3903429852248641672'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/10/migracin-al-nuevo-blogger.html' title='Migración al nuevo Blogger'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-115799782634108162</id><published>2006-09-11T12:40:00.000-05:00</published><updated>2007-08-23T13:20:42.502-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>1024x768 vs 800x600: La difícil decisión de elegir la resolución de pantalla</title><content type='html'>&lt;h3&gt;¿Para qué resolución se debe diseñar una página web?&lt;/h3&gt;
&lt;p&gt;Ésta es una de las preguntas más comúnmente realizadas por los desarrolladores y diseñadores de págians web en cuanto a la usabilidad en una página web. La respuesta completa es un poco difícil, pero el consejo básico está claro:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optimice para 1024x768, el cual es el tamaño de pantalla más ampliamente usado. De acuerdo, la pauta general es optimizar para la resolución más común de su audiencia objetivo. Debería se untamaño distinto si dice que está diseñando una web para una intranet de una compañía donde los empleados usan grandes monitores.&lt;/li&gt;
&lt;li&gt;No diseñe solamente para un tamaño específico de monitor porque el tamnaño de la pantalla varía entre los usuarios. La variabilidad del tamaño de la pantalla es aun más grande cuando los usuarios no maximizan las ventanas de sus navegadores (especialmente si tienen grandes pantallas)&lt;/li&gt;
&lt;li&gt;Utilice un diseño líquido (liquid layout) que se ajuste al tamaño de la ventana actual del usuario (es decir, evite los diseño rígidos o congelados que siempre son del mismo tamaño)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Actualmente, cerca del 60% de todos los monitores del mundo se encuentran en una resolución de 1024x768 pixeles. En contraste, solo cerca del 17% usan pantallas 800x600, lo que obviamente es menos importante para apuntar como objetivo a estos usuarios con pequeñas pantallas. Lo que es igualmente obvio, sin embargo, es que no puede simplemente ignorar el 17% del segmento de clientes ofreciendo un diseño rígido que requiere más pantalla que la que tienen disponible&lt;/p&gt;
&lt;p style="font-style: italic; text-align: right; font-size: 9px;"&gt;Extraído, adaptado y traducido de &lt;a href="http://news.bbc.co.uk/hi/spanish/misc/newsid_5301000/5301380.stm"&gt;Screen Resolution and Page Layout&lt;/a&gt; de &lt;a href="http://www.useit.com/jakob/"&gt;Jakob Nielsen&lt;/a&gt; considerado como uno de los mayores expertos en usabilidad y accesibilidad web a nivel mundial&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-115799782634108162?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/115799782634108162/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=115799782634108162' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115799782634108162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115799782634108162'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/09/1024x768-vs-800x600-la-difcil-decisin.html' title='1024x768 vs 800x600: La difícil decisión de elegir la resolución de pantalla'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-115713429363685654</id><published>2006-09-01T12:37:00.000-05:00</published><updated>2007-08-23T13:21:18.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogs'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Blogs: Periodismo o Plaga</title><content type='html'>&lt;h3&gt;31 de Agosto: Día Internacional del Blog&lt;/h3&gt;
&lt;blockquote&gt;Cada segundo, en un rincón del planeta, nace un nuevo blog. Es casi imposible desechar hoy en día, la relevancia que tienen los blogs o bitácoras personales, sobre todo cuando hablamos de noticias que conmueven al mundo, la vida diaria y hasta cosas tan triviales como qué lavadora comprar o qué color se usará en la próxima temporada.&lt;/blockquote&gt;
&lt;p&gt;Lo blogs han inundado internet y en la actualidad es casi inevitable encontrar blogs ocupando altas posiciones en los buscadores (aunque me temo que de esa manera debió haber llegado a este y espero que la información aquí contenida sea de gran utilidad) que muchas veces distraen nuestra atención, algo positivo y negativo a la vez, ya que muchas veces no contiene la información que necesitamos sino opiniones de poco valor y no la información que requerimos.&lt;/p&gt;
&lt;p&gt;A mi modo de ver es una vía donde cada individuo desarrolla el derecho a la libre expresión, aunque a veces abusan de ese derecho (no pienso entrar en detalles).&lt;/p&gt;
&lt;p&gt;Aunque la idea de este artículo no es debatir sobre si es bueno o malo ese "derecho de expresión" sino celebrar el Día Internacional del Blog. Obedeciendo a la lógica de la blogósfera, la iniciativa no surgió de un decreto de un organismo internacional, sino que fue propuesta por un blogger israelí llamado Nir Ofir.&lt;/p&gt;
&lt;p&gt;Su idea era que, durante el 31 de agosto, todas las bitácoras digitales en el mundo se animaran a recomendar cinco blogs "preferentemente diferentes a su propia cultura, punto de vista y posición". Ofir afirma que creo el día porque "siento que a medida que hay más blogs, gasto menos tiempo en descubrir otros nuevos. Debido al exceso de información, sólo visito mis blogs favoritos, por lo que estoy seguro que me pierdo un montón de buenos blogs"&lt;/p&gt;
&lt;p&gt;Ya sea fanático o detractor de esta tendencia en este día los bloggers celebramos: FELIZ DÍA DEL BLOG&lt;/p&gt;
&lt;p style="font-style: italic; text-align: right; font-size: 9px;"&gt;Fragmentos extraídos de &lt;a href="http://news.bbc.co.uk/hi/spanish/misc/newsid_5301000/5301380.stm"&gt;BBC Mundo&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-115713429363685654?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/115713429363685654/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=115713429363685654' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115713429363685654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115713429363685654'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/09/blogs-periodismo-o-plaga.html' title='Blogs: Periodismo o Plaga'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-115696903388018494</id><published>2006-08-30T15:05:00.000-05:00</published><updated>2007-08-23T13:21:54.631-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Día de Firefox</title><content type='html'>&lt;h3&gt;Firefox está que arde&lt;/h3&gt;
&lt;object codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="480" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" height="376"&gt;&lt;param name="src" value="http://media.revver.com/broadcast/20674/video.mov" /&gt;&lt;param name="controller" value="True" /&gt;&lt;param name="cache" value="False" /&gt;&lt;param name="autoplay" value="False" /&gt;&lt;param name="kioskmode" value="False" /&gt;&lt;param name="scale" value="tofit" /&gt;&lt;embed src="http://media.revver.com/broadcast/20674/video.mov" pluginspage="http://www.apple.com/quicktime/download/" scale="tofit" kioskmode="False" qtsrc="http://media.revver.com/broadcast/20674/video.mov" cache="False" height="376" width="480" controller="True" type="video/quicktime" autoplay="False"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;Desde hace algún tiempo Firefox se ha convertido en un navegador que ha surgido y ha conquistado el corazón y el ordenador de muchos navegantes en el mundo, gracias a su estabilidad, seguridad, bloqueo de ventanas emergentes (pop-up's), sistema anti-phishing, entre otro sinfín de características. Es tan grande la aceptación que ha tenido que Mozilla ha elegido el día 15 de Julio como el día Firefox y para promocionar este navegador, miles de fans han creado videoclips donde resumen Firefox en menos de treinta segundos o menos, y uno de los videos que encontré más llamativo e interesante es el que se muestra en la parte superior.&lt;/p&gt;
&lt;p&gt;Para mayor información entra a &lt;a href="http://www.firefoxflicks.com/"&gt;Firefox viene a la vida&lt;/a&gt; (En inglés)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-115696903388018494?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/115696903388018494/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=115696903388018494' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115696903388018494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115696903388018494'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/08/da-de-firefox.html' title='Día de Firefox'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-115410913310857502</id><published>2006-07-28T12:51:00.000-05:00</published><updated>2007-08-23T13:17:24.152-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>Robots Futbolistas en el Campus Party</title><content type='html'>&lt;h3&gt;Tecnología y Robots&lt;/h3&gt;
&lt;object height="350" width="425"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/UqjqrrnEklE" /&gt;&lt;embed src="http://www.youtube.com/v/UqjqrrnEklE" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;En estos días se ha llevado a cabo el Campus Party y quise compartir con los cibernautas un video donde podemos disfrutar y apreciar cómo los avances tecnológicos aplicados en la robótica nos hacen divertir un poco. Obviamente aún hay un largo trayecto, pero vamos por el camino correcto.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-115410913310857502?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/115410913310857502/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=115410913310857502' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115410913310857502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115410913310857502'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/07/robots-futbolistas-en-el-campus-party.html' title='Robots Futbolistas en el Campus Party'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-115315119652701245</id><published>2006-07-17T10:46:00.000-05:00</published><updated>2007-08-23T13:17:57.245-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><title type='text'>Diversión, Geeks y Gatos</title><content type='html'>&lt;h3&gt;Diversión de fin de semana: ¡Gatos!&lt;/h3&gt;
&lt;p&gt;
&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/_cCdoXIlKMw"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/_cCdoXIlKMw" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;No estoy seguro del porqué, pero a la gran mayoría de &lt;acronym title="Geek: También conocidos como Frikis"&gt;Geeks&lt;/acronym&gt; les encantan los gatos. Tal vez la razón sea porque se sientan en nuestros PC's y se suben sobre el teclado. Definitivamente, muy divertidos.&lt;/p&gt;
&lt;p&gt;Por cierto, ¿alguien ha visto o conoce de un gato que persiguiese a un oso negro para cazarlo?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-115315119652701245?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/115315119652701245/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=115315119652701245' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115315119652701245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/115315119652701245'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/07/diversin-geeks-y-gatos.html' title='Diversión, Geeks y Gatos'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-114486862103005215</id><published>2006-04-12T13:40:00.000-05:00</published><updated>2007-08-23T13:19:07.432-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><title type='text'>Tráfico Web: el eterno dilema del webmaster</title><content type='html'>&lt;h3&gt;Guía de la A a la Z para obtener tráfico en el sitio web&lt;/h3&gt;
&lt;p&gt;
En Septiembre de 1999, Brett Tabke escribió "26 Steps to 15k a Day" (26 pasos para tener 15k en un día) en el foro &lt;a href="http://www.webmasterworld.com/"&gt;Webmaster World&lt;/a&gt; (Mundo Webmaster). Muchas cosas han cambiado desde entonces, y ahora es el momento de considerar un nuevo plan de 26 pasos que cubran las actuales necesidades de los webmasters del año 2006. Algunos de los pasos aún aplican (escribir contenido nuevo todos los días, por ejemplo), y otros no (enviar a los motores de búsqueda ya no es necesario), y estamos acá para decir cuál es cuál y qué es qué. Como tal vez ya sea muy sabido, atraer visitantes no es tarea fácil, requiere arduo trabajo, determinación y mucho ahínco. Así que si se encuentra listo, recójase las mangas y siga los siguientes 26 pasos sencillos, y en tan solo un año se habrá generado suficiente tráfico para mantenerse ocupado por un largo, muy largo tiempo. Guía de la A a la Z para obtener tráfico en el sitio web.&lt;/p&gt;
&lt;h4&gt;A) Búsqueda de palabras clave (Keyword research)&lt;/h4&gt;
&lt;p&gt;Antes que nada, utilice una herramienta de búsqueda de palabras clave y realice un extensivo trabajo de investigación, buscando las palabras y frases claves correctas para usar en el sitio. ¿Qué frases clave está usando la competencia? ¿Hay alguna frase que cree un potencial para la participación en el mercado? ¿Hay alguna con la que pueda lanzar el sitio y crear todo un nuevo nicho de mercado?&lt;/p&gt;
&lt;h4&gt;B) Nombre de dominio (Domain name)&lt;/h4&gt;
&lt;p&gt;Si desea registrar y carac el nombre de su compañía, entonces elija un nombre de dominio que lo refleje. Si su compañía se llama Umara, entonces use el dominio www.umara.com. Si ya ha sido tomado por alguien más entonces registre www.productosumara.com o similar. Sin guiones, y ojalá no más de dos palabras en el nombre del dominio.&lt;/p&gt;
&lt;h4&gt;C) Evite el &lt;acronym title="Caja de Arena"&gt;sandbox&lt;/acronym&gt;&lt;/h4&gt;
&lt;p&gt;Tan pronto haya elegido las palabras y frases claves y el nombre de su compañía, compre un dominio lo antes posible. Diseñe y coloque una página en el sitio comentando un poco de lo que es usted, lo que vende, y que pronto habrá más por venir. Asegúrese de que va a ser recorrido, escaneado e indexado por buscadores como Google y Yahoo o envíelo o vincúlelo a cualquier otro sitio&lt;/p&gt;
&lt;h4&gt;D) Considere y cree contenido&lt;/h4&gt;
&lt;p&gt;Cree más de 30 páginas de contenido real, y original sobre su sitio. Esto le dará a los &lt;acronym title="Arañas o bots de escaneo del sitio"&gt;spiders&lt;/acronym&gt; algo para "masticar". Esto también aumentará las posibilidades de ser visto en los resultados de los motores de búsqueda con una gran variedad de palabras y frases claves.&lt;/p&gt;
&lt;h4&gt;E) Diseño del sitio&lt;/h4&gt;
&lt;p&gt;Use el principio "Consérvelo Simple". Emplee un archivo CSS externo, revise y limpie cualquier código Javascript refiriéndolo como archivo externo, y no use &lt;acronym title="marcos"&gt;frames&lt;/acronym&gt;, utilice Flash de la manera como lo haría con las imágenes, y no importa qué, no construya sitios en Flash. No ofrezca un sitio plagado de "pitos y flautas" a los visitantes. Mantenga las cosas agradables y sencillas. Haga las cosas fáciles de encontrar, y el visitante no tendrán razón para mirar en ninguna otra parte.&lt;/p&gt;
&lt;h4&gt;F) Tamaño y extensión de página&lt;/h4&gt;
&lt;p&gt;Que la página use menos kilobytes, lo mejor especialmente para la página prinpipal o inicial. Optimice las imágenes y asegúrese que la página carga rápidamente. La mayoría de personas y negocios del mundo occidental puede que posean acceso alta velocidad, pero los teléfonos celulares y otros países no. Si el sitio carga lentamente, puede que ya haya perdido los visitantes incluso antes que hayan tenido la oportunidad de examinar y explorar el sitio.&lt;/p&gt;
&lt;h4&gt;G) Usabilidad&lt;/h4&gt;
&lt;p&gt;Asegúrese de que el sitio sigue las buenas reglas de usabilidad. Recuerde que las personas gastan más tiempo en otros sitios, así que no viole las conveniones del diseño. No use archivos PDF para la lectura en línea. Cambie los colores para los link visitados, y use bueno encabezados. Tener en cuenta algunos consejos y trucos de usabilidad valen la pena, pues le ahorrarán trabajo y esfuerzo.&lt;/p&gt;
&lt;h4&gt;H) Sobre la optimización del sitio&lt;/h4&gt;
&lt;p&gt;Utilice la frase clave que ha elegido en su título (lo más importante), sus encabezados (cuando sea conveniente) y en el contenido del texto. Asegúrese que su página/contenido se encuentra alrededor de la frase clave. Si está vendiendo cosas, entonces escriba acerca de esas cosas. No solo coloque por colocar, las palabras de esa objeto o artículo dentro del texto.&lt;p&gt;
&lt;h4&gt;I) Los globales&lt;/h4&gt;
&lt;p&gt;Los globales son aquellos vínculos que permanecen iguales en cada página. Son el punto de referencia para que los nuevos visitantes no se pierdan en la navegación de la página. Algunas veces se encuentran en la parte izquierda de la página, a veces consisten en pestañas en la parte superior de la página. A menudo también se encuentran en el pie de la página. Asegúrese de que tiene una versión del texto de los globales en cada una de las páginas. Usualmente creo pestañas en la parte superior, y coloco versiones en solo texto en el pie de la parte inferior de la página. Revise, averigüe y descubra lo que mejor funciona en su caso.&lt;p&gt;

&lt;p style="font-style: italic; text-align: right; font-size: 9px;"&gt;Artículo originalmente en inglés, redactado por Shawn Campbell en Abril 7 de 2006.&lt;br/&gt;Extraído, traducido y adaptado por Ricardo Andrés Obregón Merchán&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-114486862103005215?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/114486862103005215/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=114486862103005215' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114486862103005215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114486862103005215'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/04/trfico-web-el-eterno-dilema-del.html' title='Tráfico Web: el eterno dilema del webmaster'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-114166168472907677</id><published>2006-03-06T10:46:00.000-05:00</published><updated>2006-10-27T15:17:10.455-05:00</updated><title type='text'>¿Qué tiene que estudiar un informático?</title><content type='html'>&lt;h3&gt;¿Qué tienen que estudiar los ingenieros informáticos? Es curioso  que una profesión tan extendida con titulaciones en casi todas las  universidades del mundo tenga tan poco claro lo que tienen que  estudiar sus ingenieros.
&lt;/h3&gt;
&lt;h4&gt;Introducción&lt;/h4&gt;
&lt;p&gt;El presente artículo no tratan temas que refieren necesariamente a la informática técnica como tal, quiero entrar en otro de los aspectos que me preocupan y que no es otro que la formación y, dentro de ella, el área que más conozco, la formación de los informáticos.&lt;/p&gt;
&lt;p&gt;Una vez escrito este artículo, he de completar esta introducción para
indicar que en el fondo sí trato los temas de siempre, fundamentalmente
porque la formación de los profesionales informáticos está muy relacionada con
el estado de la informática y especialmente con su futuro.&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;h4&gt;¿Qué se enseña en informática?&lt;/h4&gt;
&lt;p&gt;
Los primeros planes de estudio de la ingeniería informática estaban muy influenciados por la procedencia de la mayoría de su profesorado. En algunas Facultades los
profesores provenían fundamentalmente de áreas de ingeniería -ingeniería de
telecomunicaciones e ingeniería industrial fundamentalmente- y en
otras facultades de áreas de ciencias -matemáticas y física
fundamentalmente-. Los primeros títulos oficiales "Licenciados / Diplomados en informática" parece que se decantaban más por esta segunda corriente, mientras que
los actuales "Ingenieros / Ingenieros Técnicos en Informática" parece
que se acercan más a la primera.&lt;/p&gt;
&lt;p&gt;Esta diferencia de culturas llevó al choque entre dos concepciones
distintas sobre los planes de estudio en informática. Los primeros
con mayor énfasis en asignaturas aplicadas como sistemas operativos,
redes de ordenadores, ingeniería del software, etc. Los segundos con
más peso en el estudio básico, con mayoría de asignaturas como cálculo,
álgebra, matemática discreta, teoría de autómatas, etc. El resultado final
de los planes de estudio obviamente conjuga ambas visiones por
imperativo legal, aunque la relación de fuerza en  cada universidad determinan el sesgo del plan de cada una.&lt;/p&gt;
&lt;h4&gt;¿Qué lenguaje de programación?&lt;/h4&gt;
&lt;p&gt;Otro de los problemas habituales a la hora de implementar un plan de
estudios de informática es elegir qué lenguaje o lenguajes de programación emplear. Parece razonable que esta decisión se tome fundamentalmente por razones pedagógicas, sin embargo otros muchos factores afectan y han afectado esta decisión.&lt;/p&gt;
&lt;p&gt;Durante cierto tiempo muchas universidades emplearon Pascal como
lenguaje para enseñar programación. En otras asignaturas, típicamente las relacionadas con los sistemas operativos, se empleaba C por ser el más usado en la implementación de sistemas operativos, los profesores de asignaturas de control o tiempo real preferían Ada, etc. Estas aproximaciones eran criticadas desde la industria por ser lejanas a la realidad del mercado. Es muy importante que aprendan COBOL clamaban hace 15 o 20 años...&lt;/p&gt;
&lt;p&gt;A mi entender, la &lt;em&gt;industria&lt;/em&gt; parece no darse cuenta de que van por
detrás de la universidad y no por delante en estas cuestiones (en contra de lo que creen). Me explico, hace algunos años para mucha gente de la industria en la universidad se explicaban cosas &lt;em&gt;poco útiles&lt;/em&gt; cuando no enseñaba COBOL.  Curiosamente, como los alumnos en las universidades aprendieron otras cosas, en particular C, cuando llegaron a la industria empezaron a usar lo que mejor conocían. Así,hicieron uso de C, por ejemplo, incluso para hacer programas de gestión
empresarial, para lo que no está especialmente dotado.&lt;/p&gt;
&lt;p&gt;Hoy la situación sigue siendo similar. Ahora desde la industria se
reclama, por ejemplo, que se use Java como lenguaje de programación.  Mejor dicho, se pide que se les enseñe Java y sus implementaciones de todas las tecnologías básicas y casi nada más. Sé que para muchos la idea de un lenguaje interpretado con fuertes
conexiones con la red puede parecer algo novedoso, pero la verdad es que había muchas cosas similares y mejores antes, simplemente Java tuvo la suerte de nacer entre los brazos de una multinacional.&lt;/p&gt;
&lt;h4&gt;Nuevo factor: la industria&lt;/h4&gt;
&lt;p&gt;Además se añade un nuevo factor, la industria ha crecido mucho y ahora hay jugadores muy poderosos: Microsoft, SUN, etc. que entienden perfectamente que lo que aprendan los futuros ingenieros será un factor de mucho peso en lo que se utilizará en las empresas en los años venideros. De ahí que muchas empresas hagan muchos esfuerzos para colocar sus productos en las universidades.&lt;/p&gt;
&lt;p&gt;Microsoft parte de su conocida ventaja en sistemas operativos de los equipos de sobremesa, que son los que fundamentalmente equipan las aulas de prácticas por razones fundamentalmente de precio en las universidades. Hasta hace muy poco era complicado encontrar aulas de ordenadores compatibles con sistemas operativos que no fuesen de Microsoft. La resistencia ha sido muy fuerte a la aparición de aulas con GNU/Linux u otros sistemas operativos libres.  Las multinacionales informáticas han creado licencias &lt;em&gt;campus&lt;/em&gt; para tratar de convencer a las universidades de su uso. Han realizado &lt;em&gt;donaciones&lt;/em&gt; de software con la misma idea.&lt;/p&gt;
&lt;p&gt;Mi pregunta fundamental es: ¿Debería obligar la administración a utilizar tecnologías neutrales, esto es libres, en la docencia en tecnologías de la información? A mi entender sí, por dos razones fundamentales. La primera menos importante: por precio. Las licencias de campus son muy baratas comparadas con los precios individuales, pero aún así hay que pagarlas y las donaciones sólo se producen al subconjunto limitado de universidades de mucho prestigio con la idea de que arrastren a las demás.&lt;/p&gt;
&lt;p&gt;La segunda es la más importante desde mi punto de vista: las administraciones públicas deberían forzar el uso de tecnologías no propietarias para no colaborar en el mantenimiento de monopolios en ningún campo de estas tecnologías.  Aceptar que se emplee como lenguaje Java, o que los únicos sistemas operativos que vean los alumnos sean los de la familia Microsoft Windows, me parece peligroso desde el punto de vista social.&lt;/p&gt;
&lt;p&gt;Curiosamente, para alguien que ha defendido la vertiente más ingenieril de la informática, son los &lt;em&gt;sectores&lt;/em&gt; más partidarios de la fuerte formación matemática los que más comprenden la necesidad de usar tecnologías no propietarias. Quizás la no patentabilidad de las matemáticas ha llevado a esa comunidad a una evolución más abierta que a la de las supuestamente más dinámicas ingenierías.&lt;/p&gt;
&lt;h4&gt;Deontología profesional&lt;/h4&gt;
&lt;p&gt;Otro punto de interés en la formación de los informáticos, y que se deja muchas veces de lado, es la formación sobre la informática como rama del saber y sobre sus componentes sociales. La impartición de este tipo de conocimientos suele hacerse alrededor de la asignatura de deontología profesional. Esto no es exclusivo de la informática, casi todas las titulaciones universitarias imponen ciertos créditos
obligatorios de deontología profesional.&lt;/p&gt;
&lt;p&gt;Las asignaturas sobre deontología en informática tienen en mi opinión un perfil muy limitado, que reconozco sesgada por la implementación de las asignaturas que conozco. En general se centran en una única parte de los problemas a los que se enfrenta un informático en su vida profesional: el uso de información confidencial, bien de los usuarios de los servicios que desarrollan, de sus compañeros o de las empresas para las que trabajan. También abordan, como no podría ser menos, las prácticas éticas, por ejemplo no realizar programas incorrectos intencionadamente, se introducen discusiones sobre la necesidad o no de colegios profesionales (esto daría para otro artículo), se habla de las prácticas de contratación y relación con los compañeros y competidores, y en general se establecen los derechos y deberes legales de la profesión informática.&lt;/p&gt;
&lt;p&gt;Sin embargo, en mi opinión es deseable introducir a los alumnos en otros asuntos relacionados con la informática, pero que son de carácter más general. Creo que es importante que se enfrenten a los problemas sociales de la informática. En particular me parece imprescindible que conozcan la filosofía subyacente en el modelo de desarrollo del software libre. No es aceptable que la mayoría de los alumnos de
informática salgan de las aulas pensando que la única forma de desarrollar software, o de ganar dinero desarrollándolo es mediante la venta de licencias propietarias. Es necesario que se aborde el análisis de las licencias de software, que se estudien sus implicaciones.&lt;/p&gt;
&lt;p&gt;De igual forma es necesario que en las aulas se aborden las cuestiones relacionadas con la propiedad intelectual, de las que yo creo que el software libre es un subconjunto. La informática está estrechamente relacionada hoy en día con la producción y distribución de contenidos multimedia. Es necesario que los informáticos discutan y razonen sobre las formas en que se van a realizar esas funciones y sus
responsabilidades sociales.&lt;/p&gt;
&lt;p&gt;Las prácticas profesionales de un informático no deben limitarse a su relación con la información confidencial, la privacidad de los datos, etc.  Es importante que sea consciente de su papel en la cadena de producción intelectual y que decida con conocimiento qué tipo de herramientas desarrolla o utiliza en su vida profesional.&lt;/p&gt;
&lt;h4&gt;Los otros informáticos&lt;/h4&gt;
&lt;p&gt;Hasta aquí he usado la formación de los informáticos como hilo conductor del artículo. Soy consciente de que la profesión informática a día de hoy está llena de gentes de procedencias muy diversas. Así, además de ingenieros informáticos, hay ingenieros de otras ramas, licenciados, etc. Eso sí, lo dicho sobre el uso de
herramientas informática libres se aplica igualmente a su formación.&lt;/p&gt;
&lt;p&gt;Asignaturas relacionadas con la gestión de la propiedad intelectual en general y con el modelo de desarrollo del software libre en particular creo que deberían ser obligatorias en los estudios relacionados con las tecnologías de la comunicación y muy recomendables (quizás en formato de asignaturas de libre elección/configuración) en otras titulaciones.&lt;/p&gt;
&lt;p&gt;Otra parte de los profesionales de la informática son los autodidactas. A ellos les recomendaría que, siguiendo sus instintos, trataran de ver más allá de las herramientas comerciales de moda y que apostasen por el software libre como camino de especialización.&lt;/p&gt;
&lt;p&gt;Por último, como profesor no puedo dejar al resto de los usuario sin deberes: no vale con ser simples usuarios de GNU/Linux, hay que entender, por ejemplo, qué papel juega la licencia GPL y el modelo de desarrollo de software libre en general.&lt;/p&gt;
&lt;p&gt;Como siempre BarraPunto sigue siendo un buen sitio para discutir estos asuntos. Así, si quieres leer más sobre estos temas puedes intervenir en muchas de las  discusiones que se celebran al respecto.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p style="font-style:italic;text-align:right; font-size:9px"&gt;Extraído y adaptado para la comunidad en general, del Libro "Sobre Software Libre" - http://gsyc.escet.urjc.es/~grex/sobre-libre/informaticos.html (c)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-114166168472907677?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gsyc.escet.urjc.es/~grex/sobre-libre/informaticos.html' title='¿Qué tiene que estudiar un informático?'/><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/114166168472907677/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=114166168472907677' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114166168472907677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114166168472907677'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/03/qu-tiene-que-estudiar-un-informtico.html' title='¿Qué tiene que estudiar un informático?'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-114105734200780861</id><published>2006-02-27T10:55:00.000-05:00</published><updated>2007-08-23T13:23:35.228-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Lenguajes interpretados vs Lenguajes Compilados: Desidia, capricho o tendencia.</title><content type='html'>&lt;h3&gt;La eterna batalla a punto de culminar&lt;/h3&gt;
&lt;p&gt;Varios de los lectores de este blog me han cuestionado mi posición sobre lenguajes como &lt;a href="http://java.sun.com/"&gt;Java&lt;/a&gt;, &lt;a href="http://www.perl.org/"&gt;Perl&lt;/a&gt;, &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt;, &lt;a href="http://rubyforge.org/"&gt;Ruby&lt;/a&gt;, ASP, y la última suite de Microsoft: &lt;a href="http://msdn.microsoft.com/vstudio/"&gt;Visual Studio.Net&lt;/a&gt;. Pues bien, ha llegado el momento de explicar mi posición, la cual puede ofender a muchos, dejar perplejo a otros y confundir al resto, bueno, algunos pocas personas estarán de acuerdo conmigo.&lt;br/&gt;
En fin, la pregunta clave es: &lt;b&gt;¿qué es mejor, el lenguaje interpretado o el lenguaje compilado?&lt;/b&gt; Voy a resumirlo en una sola frase. &lt;b&gt;Todos los lenguajes son interpretados&lt;/b&gt;.&lt;br/&gt;
Ya sé que alguno (si no la mayoría) dirá que eso no es posible, y por lo tanto, haré la sustentación a tal afirmación.&lt;br/&gt;
Para empezar, debemos definir cada una de las frases desde el punto de vista programación de PC's.&lt;br/&gt;
&lt;dl&gt;
&lt;dt&gt;Lenguaje Compilado&lt;/dt&gt;
&lt;dd&gt;&lt;blockquote&gt;Un lenguaje compilado es término un tanto impreciso para referirse a un lenguaje de programación que típicamente se implementa mediante un compilador. Esto implica que una vez escrito el programa, éste se traduce a partir de su código fuente por medio de un compilador en un archivo ejecutable para una determinada plataforma (por ejemplo Solaris para Sparc, Windows NT para Intel, etc.). (&lt;a href="http://es.wikipedia.org/wiki/Lenguaje_compilado"&gt;Lenguaje Compilado - Wikipedia&lt;/a&gt;)&lt;/blockquote&gt;&lt;/dd&gt;
&lt;/dl&gt;
&lt;dl&gt;&lt;br/&gt;
&lt;dt&gt;Lenguaje Interpretado&lt;/dt&gt;
&lt;dd&gt;&lt;blockquote&gt;... Un lenguaje interpretado es aquel en el que las instrucciones se traducen o interpretan una a una en tiempo de ejecución a un lenguaje intermedio o lenguaje máquina o a través de una máquina virtual, siendo típicamente unas 10 veces más lentos que los programas compilados.(Adaptación de la definición en Wikipedia)&lt;/blockquote&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;br/&gt;
Luego de las deficiones, digámoslo en términos cristianos, o mejor en términos informáticos, porque no todos los cristianos entienden esta terminología. Un lenguaje compilado es aquel que, en teoría, es traducido a código máquina y las instrucciones generadas, son interpretadas directamente por la máquina. Y un lenguaje interpretado, es aquel que es traducido a un lenguaje intermedio(entiéndase no-máquina), en la cual cada instrucción es interpretada y traducida a lenguaje máquina en tiempo de ejecución. En la práctica, solo los sistemas operativos y contados programas que se ejecutan especialmente por consola, se encuentran en código máquina. Y antes que alguien interprete mal, explico lo anterior.&lt;br/&gt;
Si hablamos de la plataforma más usada en el hogar, entiéndase Micro$oft Windows, o pues hasta el momento de la redacción de esta nota, TODOS, sin excepción, son lenguajes interpretados o semi-interpretados. Aquellos conocedores del lenguaje ensamblador me hallarán la razón sin mayor problema. En los sistemas operativos modernos, cuando se "compila" un programa, éste se traduce a un pseudoensamblador o a un estilo de pseudo-máquina, que a su vez es interpretada por la "máquina virtual" propia o nativa del sistema operativo, para poder procesar, dibujar y ejecutar todas las instrucciones adecuadamente. Los programadores avanzados, sabrán que cuando se compilan los programas, lo que se puede encontrar es una serie de llamados a librerías externas las cuales realizan las tareas solicitadas. En el caso de sistemas operativos tipo UNIX y demás, la cosa no cambia mucho, así que no entro en detalles.&lt;br/&gt;
Pero ahora sí entremos en materia. Ya está claro que todos los programas son interpretados en mayor o menor grado, la cuestión es ahora, qué compiladores generan código "más compilado" (valga la aparente redundancia) que los otros. Aquí voy a mezclar un poco concepto personal con concepto técnicos. Para empezar voy a ser directo y mencionaré algunos lenguajes que son los generan, en teoría, programas "más compilados", sin mencionar las plataformas a las cuales pertenecen (hago omisión de algunos lenguajes compilados, no usados en la actualidad: Fortran, Ada, Algol, COBOL y demás de su tiempo, exceptuando BASIC y derivados):&lt;br/&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;C&lt;/th&gt;&lt;td&gt;El lenguaje compilado maestro por excelencia, excepto en Visual Studio.Net. Solo menciono que es el lenguaje en el cual se diseñaron la gran mayoría, por no decir todos, los sistemas operativos modernos.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;C++&lt;/th&gt;&lt;td&gt;Alguno se peguntará, el porqué separo C de C++. Pues bien, sucede que C++ no es TAN compilado como C, especialmente porque casi siempre está usado en sistemas operativos gráficos, solo en sus versiones de consola es compilado en código máquina real, pero básicamente y en esencia se compila a código máquina.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Pascal&lt;/th&gt;&lt;td&gt;Básicamente, en todos sus sabores y colores, es compilado a código nativo máquina&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Delphi, Kylix, Lazarus&lt;/th&gt;&lt;td&gt;Son altamente compilados, aunque no totalmente, pues están orientados a sistemas operativos gráficos, así que en menor grado son interpretados, pero son considerados lenguajes compilados, pues el código generado es nativo de la plataforma objetivo.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;
He mencionado los más conocidos y más usados, ahora sí vienen los lenguajes interpretados, los cuales causan tanta polémica.
&lt;table&gt;
&lt;tr&gt;&lt;th&gt;&lt;acronym title="Beginners All-purpose Symbolic Instruction Code"&gt;BASIC&lt;/acronym&gt;&lt;/th&gt;&lt;td&gt;El lenguaje interpretado por excelencia y hasta donde tengo conocimiento, el más antiguo, aunque no fue interpretado en sus principios, luego se convirtió en el hito de los lenguajes interpretados. Todos sus derivados son en mayor o menor grado interpretados, aunque alguna vez, Borland lanzó un BASIC que se compilaba, en teoría (nunca lo comprobé), a código máquina.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;JavaScript, VBScript&lt;/th&gt;&lt;td&gt;Aunque más interprestados que este par, creo que no existen, los menciono como para información general.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Perl, PHP&lt;/th&gt;&lt;td&gt;Estos lenguajes diseñados para web, son lenguajes interpretados por excelencia, aunque se compilan a código intermedio en tiempo de ejecución, cosa que acelera su ejecución. Existen también herramientas que generan un código cercano a la máquina para estos dos lenguajes y cachean contenido, pero a la larga, siguen siendo interpretados.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Batch, Shell&lt;/th&gt;&lt;td&gt;Lenguajes interpretados para los &lt;acronym title="Operating System - Sistema Operativo"&gt;OS&lt;/acronym&gt;'s, los cuales se ejecutan bastante lento, pero ya que por lo general son tan cortos o realizan tareas tan básicas no es perceptible el rendimiento.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Java&lt;/th&gt;&lt;td&gt;Este lenguaje ha sido bastante diversificado en la actualidad, incluso, varias de las grandes aplicaciones comerciales modernas están diseñadas en este lenguaje, por ejemplo, &lt;a href="http://www.zend.com/products/zend_studio/"&gt;Zend Studio&lt;/a&gt; y &lt;a href="http://www.oracle.com/technology/products/jdev/"&gt;Oracle JDeveloper&lt;/a&gt;, solo por mencionar dos grandes.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Visual Studio .NET&lt;/th&gt;&lt;td&gt;El Boom de los lenguajes por imposición Micro$oft. NINGÚN programa generado con los lenguajes de esta suite o como se le quiera denominar a este paquete, genera código máquina y de hecho está bastante lejos de ser código máquina, o incluso, referencias a librerías como lo harían otros lenguajes como Delphi, C++, o similares. No estoy en contra de esta nueva metodología para la interpretación de software, pero sí hay una gran desventaja, es la MUY lenta ejecución de los programas generados y en cortas palabras explico el porqué (podría hacer todo un compendio): El lenguaje generado es un código intermedio el cual a su vez se compila en tiempo de ejecución, el cual es interpretado por el Framework de .Net, el cual ejecuta las instrucciones haciendo los llamados respectivos a las librerías del sistema operativo. En mi concepto personal, es demasiada vuelta para ejecutar una simple instrucción con llamado a una API del Sistema Operativo. Aunque la teoría dice que el programa luego de compilarse en tiempo de ejecución, permanece así, por lo tanto es un aumento en la velocidad de ejecución, mejora que he tenido la oportunidad de experimentar, porque código interpretado que ejecute código einterpretado, me temo no es muy veloz que digamos.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;
Pero, ¿por qué tanta renuencia a estas nuevas tecnologías?, y ¿qué pros y contras presentan?. Es bastante sencillo. No estoy en contra de estas tercnologías, de hecho, son excelentes y tarde o temprano, aunque más temprano que tarde, serán los estándares de compilación y serán considerados como lenguajes compilados.&lt;br/&gt;
&lt;h4&gt;Ventajas de los lenguajes interpretados&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Portabilidad: Esta es la principal ventaja que presenta este tipo de lenguajes, porque puede ser compilado en y para cualquier plataforma o sistema operativo.&lt;/li&gt;
&lt;li&gt;Compatibilidad: al ser interpretado por el sistema operativo, es la máquina virtual o framework el que se encarga de que las intrucciones sean ejecutadas por el software y el hardware.&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Desventajas de los lenguajes interpretados&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Velocidad: Es el aspecto más notable y el cual se debe evaluar a fondo al crear software con este tipo lenguajes, pues se debe equilibrar la portabilidad con la velocidad que se está sacrificando. A menos que las prestaciones de los equipos informáticos sean bastante altas, en el caso cual, se podría despreciar este aspecto.&lt;/li&gt;
&lt;li&gt;Portabilidad: es una desventaja también. El problema radica en que en la actualidad, asi todos los lenguajes compilados, existen para todas las plataformas, no así las máquinas virtuales o frameworks, aunque en el caso de Java, se ha hecho un excelente trabajo en cuanto a eso y no me puedo quejar, existe para casi todas las plataformas, por no decir todas, actuales. El .NET framework, lamento decir que en la actualidad, se encuentra ciento por ciento probado solo en Windows, aunque existen proyectos que prometen tal portabilidad, aunque todavía no son un hecho.&lt;/li&gt;
&lt;/ul&gt;
&lt;br/&gt;
En conclusión, ¿cómo actuar?. No es muy difícil. Se evalúan los requerimientos, se definen necesidades, si éstas no superan el hardware a usar, perfectamente se puede proseguir, de lo contrario, es mejor pensar en un lenguaje compilado, pues os lenguajes interpretados exigen gran cantidad de recursos especialmente RAM y procesador. Deberían aprovecharse los lenguajes interpretados hasta donde sea posiblem pues en pocos años o incluso meses, entrarán en vigor y serán (¿o son?) el nuevo estándar de desarrollo.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-114105734200780861?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/114105734200780861/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=114105734200780861' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114105734200780861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/114105734200780861'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2006/02/lenguajes-interpretados-vs-lenguajes.html' title='Lenguajes interpretados vs Lenguajes Compilados: Desidia, capricho o tendencia.'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-112931896889790290</id><published>2005-12-01T12:22:00.000-05:00</published><updated>2007-08-23T13:24:12.298-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tecnología'/><category scheme='http://www.blogger.com/atom/ns#' term='bases de datos'/><title type='text'>No se torture haciendo confesar los datos: Estándares para el diseño de bases de datos</title><content type='html'>&lt;h3&gt;En búsqueda de un modelo estándar de diseño de Bases de Datos&lt;/h3&gt;
&lt;p&gt;Siempre he sido criticado por mantener mi posición neutral en cuanto al diseño, selección de modelos, patrones, estilos y prototipos de todo lo que refiere a la programación y a las bases de datos.&lt;br/&gt;Pero en esta ocasión voy a romper un poco el hielo proponiendo un "estándar" para el modelado de bases de datos.&lt;br/&gt;
No es el objetivo en este momento de seleccionar una base de datos, los cual haré en una próxima ocasión.&lt;br/&gt;&lt;br/&gt;
Pero antes supondré que ya posee unos conocimientos básicos de bases de datos, especialmente en cuanto a normalización refiere, y que al menos se ha trabajado una base de datos.&lt;br/&gt;&lt;br/&gt;
Es probable que alguien se haya preguntado el porqué del título; si se lleva una gran &lt;acronym title="recorrido, experiencia"&gt;bagaje&lt;/acronym&gt; en el mundo de las bases de datos, posiblemente se identifique la siguiente cita:
&lt;blockquote&gt;Datamining: El arte de torturar los datos hasta hacerlos confesar&lt;/blockquote&gt;&lt;br/&gt;
Pero, ¿cómo se podría hacer "confesar" unos datos mal organizados y estructurados? Una tarea casi imposible.&lt;br/&gt;
Luego de haber experimentado con varias de las propuestas de diferentes autores, modelos y "estándares", me aventuro a presentar una propuesta un tanto arriesgada y atrevida, y para muchos contraproducente y abusiva, queriendo aclarar que no es mi objetivo decir que es la panacea o una declaración que deba ser asumida de inmediato, es sencillamente una propuesta que cada uno pondrá en práctica según lo considere.&lt;br/&gt;
A medida que se desarrollan las diferentes entidades o tablas, con el principal problema al cual me he enfrentado al hacerles manteniemiento es es cuanto a la asignación de los nombres a las tablas y sus respectivos campos.&lt;br/&gt;
Existen diversas propuestas para designar nombres a las tablas y sus campos, los cuales pienso enumerar a continuación, además de presentar los pros y contras de cada uno.&lt;br/&gt;
&lt;dl&gt;
 &lt;dt&gt;Notación 1:&lt;/dt&gt;
 &lt;dd&gt;Reglas:
  &lt;ul&gt;
   &lt;li&gt;El nombre de la tabla debe tener máximo 12 caracteres y todas sus letras deben estar en mayúsculas. (Ej: ESTUDIANTE)&lt;/li&gt;
   &lt;li&gt;Las tres primeras letras de cada campo, deben hacer referencia a la tabla, seguido por un guión de piso o de suelo (_) y luego tres caracteres que indiquen el contenido del campo, y todos sus caracteres deben estar en mayúsculas. (Ej.: EST_COD, EST_NOM, EST_APE, EST_DIR)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;dl&gt;
   &lt;dt&gt;Ventajas:&lt;/dt&gt;
   &lt;dd&gt;Para su tiempo la principal ventaja que ofrececía era que debido a la limitación que poseía el MS-DOS y similares de solo poder archivos de máximo 8 caracteres, garantizaba que el nombre siempre iba a ser válido. Esto nunca aplicó a bases de datos sobre Unix o similares.&lt;br/&gt;Código SQL muy breve y relativamente fácil de modificar&lt;/dd&gt;
   &lt;dt&gt;Desventajas:&lt;/dt&gt;
   &lt;dd&gt;Puede presentarse el caso que dos campos puedan tener nombres MUY similares y complicar el mantenimiento de las tablas&lt;/dd&gt;
  &lt;/dl&gt;
 &lt;/dd&gt;
 &lt;dt&gt;Notación 2:&lt;/dt&gt;
 &lt;dd&gt;Reglas:
  &lt;ul&gt;
   &lt;li&gt;Todos los nombres de campos y tablas son en mayúsculas&lt;/li&gt;
   &lt;li&gt;El nombre de la tabla debe ser de la menor cantidad posible de caracteres y para esto se suprimen todas las vocales. Sólo existen dos excepciones a esta regla. La primera si la palabra inicia en vocal, y la segunda, cuando las vocales de la última sílaba son significativas o pueden aclarar la palabra (Ej: ESTDNTE)&lt;/li&gt;
   &lt;li&gt;Los nombres de los campos deben iniciar con tres caracteres, correspondientes a la tabla a donde pertenecen o, en el caso de los campos foráneos, el nombre de la tabla maestra (Ej: EST_CDGO, EST_NMBRE, EST_APLLDO CIU_NCMNTO)&lt;/li&gt;
  &lt;/ul&gt;
  &lt;dl&gt;
  &lt;dt&gt;Ventajas:&lt;/dt&gt;
  &lt;dd&gt;Tablas y campos organizados, donde se puede definir el origen de los datos en el caso de los campos foráneos.&lt;/dd&gt;
  &lt;dt&gt;Desventajas:&lt;/dt&gt;
  &lt;dd&gt;Código SQL resultante supremamente complejo y confuso, debido a la posible similitud entre palabras, éstas al no contener vocales dificulta la lectura y así un mantenimiento adecuado a la base de datos&lt;/dd&gt;
  &lt;/dl&gt;
 &lt;/dd&gt;
&lt;/dl&gt;
Básicamente, éstas son las notaciones más usadas o quizás las que han sido la base para muchas otras, las cuales requieren todo un tratado para explicarse y exponerse de la manera adecuada.&lt;br/&gt;
A continuación expondré dos propuestas las cuales son muy similares pero mutuamente excluyentes, como lo podrán notar más adelante, pero tienen como propósito presentar una alternativa a los estándares actuales de diseño, formulación y desarrollo de bases de datos.
&lt;/p&gt;
&lt;p&gt;
Inicio con la base común para ambas propuestas:&lt;br/&gt;&lt;br/&gt;
&lt;strong&gt;Propuesta de diseño y convenciones para bases de datos:&lt;/strong&gt;
  &lt;ul&gt;
   &lt;li&gt;Los nombres tanto de entidades como de atributos (tablas y campos) deben estar escritos en mayúscula. Podrán ser usados los caracteres [A-Z][a-z][_][0-9]: Esto se hace debido a las diferentes limitaciones de las bases de datos especialmente antiguas, así que debería evitarse el uso de caracteres especiales por cuestiones de compatibilidad, pero si se dispone de una base de datos con soporte para las diferentes codificaciones existentes, de las cuales personalmente recomiendo la UTF-8, ya que es la universal y se rige por el estándar UNICODE., recomiendo que se usen los caracteres especiales, ya que estos facilitarían en gran manera la lectura de cada una de las sentencias, pero hay que tener en cuenta cada una las limitaciones de las bases de datos y los cambios especialmente en sentencias SQL que esto generaría; por lo tanto, úsese pero teniendo en cuenta que esto exige pequeños cambios en la generación y creación especialmente de las consultas SQL.&lt;/li&gt;
   &lt;li&gt;El nombre de una entidad o de un campo &lt;i&gt;no puede&lt;/i&gt; empezar con número: Aunque en la actualidad sí es posible, no se debería, incluso creo que no se presenta ningún caso en el cual se requiera, si existe, me encantaría conocerlo, pero mientras eso sucede, no se debería hacer.&lt;/li&gt;
   &lt;li&gt;El nombre de la entidad o del campo, en el caso que esté compuesto por dos o más palabras, éstas deben ser separadas por el signo de subrayado (ej: personal_departamento)&lt;/li&gt;
   &lt;li&gt;Un nombre de entidad puede llegar a estar compuesto de dos partes: un prefijo de algunos caracteres que indica el ámbito de utilización de la entidad o su pertenencia principal, ya sea un tema o módulo y un nombre de que representa la identificación de la entidad, unidos por un signo de subrayado&lt;/li&gt;
   &lt;li&gt;Para cualquier caso los nombres de los campos o de las entidades, se debe procurar que no sean excesivamente extensos, sin dejar a un lado la expresividad y claridad en los nombres&lt;/li&gt;
   &lt;li&gt;Los nombres de entidades y campos deben estar escritos en singular y evitar para ellos la utilización de verbos&lt;/li&gt;
   &lt;li&gt;Los campos que sean claves primarias de una entidad se deben denotar con el prefijo o sufijo ID, y el nombre de la entidad sin prefijo (si lo tuviese) unidos por un signo de subrayado preferiblemente.&lt;/li&gt;
   &lt;li&gt;Los campos de clave foránea y las claves principales con las que se relacionan deben ser de igual nombre, salvo cuando una entidad disponga de mas de una clave foránea a la misma clave primaria. En este caso se dará un nombre adecuado que represente la relación.&lt;/li&gt;
   &lt;li&gt;Los campos de tipo booleano aunque deberían evitarse por medio de listas, en el caso de existir, deben estar en participio en el caso de verbos o usar algún prefijo o sufijo que los identifique como tal, separados por el signo de subrayado&lt;/li&gt;
   &lt;li&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
Pero independientemente de cualquier teoría, estándar o norma, la regla general para el desarrollo, diseño e implementación de bases de datos radica en una primitiva bastante sencilla.
&lt;blockquote&gt;Si cualquier persona que vea el diseño puede definir el funcionamiento, lógica y significado de cada una de las entidades y sus relaciones, se puede considerar que el trabajo ha sido realizado correctamente&lt;/blockquote&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-112931896889790290?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/112931896889790290/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=112931896889790290' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/112931896889790290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/112931896889790290'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2005/12/no-se-torture-haciendo-confesar-los.html' title='No se torture haciendo confesar los datos: Estándares para el diseño de bases de datos'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17813945.post-112923312648644485</id><published>2005-10-13T14:34:00.000-05:00</published><updated>2007-08-23T13:24:53.729-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='programación'/><title type='text'>Dispárate en un pie y te volarás la cabeza: ¿Qué lenguaje usar?</title><content type='html'>&lt;h4&gt;El dilema de la elección de un lenguaje de programación&lt;/h4&gt;
&lt;p&gt;Justo antes de iniciar este blog estaba pensando en esa famosa frase que describe a C++:&lt;/p&gt;
&lt;blockquote&gt;C te facilita dispararte en el pie. C++ lo hace más difícil, pero cuando lo haces, te vuela la pierna entera. (Bjarne Stroustrup)&lt;/blockquote&gt;
&lt;p&gt;Esto a su vez me recuerda un correo electrónico que alguna vez recibí de algún amigo refieriéndose a esta dura decisión, el cual deseo compartir con todos los internautas.&lt;/p&gt;
&lt;blockquote&gt;
&lt;table&gt;
&lt;caption&gt;
&lt;b&gt;Tarea a Realizar&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Dispararse en el pie&lt;/i&gt;
&lt;/caption&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;th class="topcell"&gt;Lenguaje&lt;/th&gt;&lt;th class="topcell"&gt;Descripción&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;C&lt;/th&gt;
&lt;td&gt;Te disparas en el pie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;C++&lt;/th&gt;
&lt;td&gt;Creas accidentalmente unas docenas de operadores a ti mismo y todos te disparan en el pie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;FORTRAN&lt;/th&gt;
&lt;td&gt;Te disparas en cada dedo de los pies iterativamente hasta que se te acaben los dedos, entonces READ el NEXT pie y REPEAT.

Si se te acabaran las balas, debes continuar con los intentos de disparo, ya que no hay capacidad de manipulación de excepciones.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Pascal&lt;/th&gt;
&lt;td&gt;El compilador no te permite dispararte en el pie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Ada:&lt;/th&gt;
&lt;td&gt;Después empaquetar correctamente el pie, intentas cargar al mismo tiempo el revólver, apretar el gatillo, apuntar y disparate en el pie.

Cuando lo intentas descubres que no puedes porque tu pie es del tipo equivocado.&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;COBOL&lt;/th&gt;
&lt;td&gt;USING un COLT 45, apunta REVOLVER en PIERNA.PIE, ENTONCES pon BRAZO.MANO.DEDO en COLT.GATILLO, APRIETA y DISPARA.

THEN RETURN COLT a CARTUCHERA.

CHECK ZAPATO.CORDON si necesita ser atado.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;LISP&lt;/th&gt;
&lt;td&gt;(Te disparas en el apéndice que mantiene el revólver con que ((te disparas en el apéndice que mantiene el revólver con que (((te disparas en el apéndice que mantiene el revólver con que ((((te disparas en el apéndice que mantiene el revólver con que (((((te disparas en el apéndice que mantiene el revólver con que ((((((te disparas en el apéndice (...)  ))))))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;FORTH&lt;/th&gt;
&lt;td&gt;El pie se dispara a sí mismo.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Prolog&lt;/th&gt;
&lt;td&gt;Le dices a tu programa que quieres dispararte en el pie. El programa razona cómo lo hace, pero no entiendes la sintaxis.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;BASIC:&lt;/th&gt;
&lt;td&gt;Dispárate en el pie con una pistola de agua.
En sistemas grandes, continúa hasta que el agua cubra el cuerpo entero.&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Visual Basic:&lt;/th&gt;
&lt;td&gt;En realidad sólo parece que te has disparado en el pie, pero te has divertido tanto que realmente no importa si has disparado o no.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Hypertalk:&lt;/th&gt;
&lt;td&gt;Pon la primera bala de revólver en el pie de la pierna izquierda.
Responde el resultado.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Motif&lt;/th&gt;
&lt;td&gt;Te pasas días escribiendo una descripción UIL de tu pie, de la bala, de su trayectoria y los intrincados dibujos de las cachas de marfil del revólver.  Pero cuando te dispones a apretar el gatillo, se atasca el revólver.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;APL&lt;/th&gt;
&lt;td&gt;Te disparas en el pie, pero te pasas todo el día arrepentido pensando que podías haberlo con menos caracteres.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;SNOBOL&lt;/th&gt;
&lt;td&gt;Si tuvieras éxito, dispárate en el pie izquierdo.

Si fallara, dispárate en el pie derecho.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Unix&lt;/th&gt;
&lt;td&gt; % ls pie.c pie.h dedo.o dedo.c dedo.o % rm * .o rm:.o
&lt;p&gt;No existe tal fichero o directorio % ls %&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Concurrent Euclid&lt;/th&gt;
&lt;td&gt;Te disparas sobre cualquier miembro en vez del pie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;370 JCL&lt;/th&gt;
&lt;td&gt;Debes bajar el pie un MIS e incluir un documento de 400 páginas detallando exactamente cómo lo quieres disparar.  Tres años después, tu pie regresa absolutamente frito.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Paradox&lt;/th&gt;
&lt;td&gt;No solamente puedes dispararte en el pie, tus usuarios también lo hacen.&lt;/td&gt;     &lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;ACCESS&lt;/th&gt;
&lt;td&gt;Intentas apuntar el revólver en tu pie, pero terminas por disparar en los agujeros de todos los diskettes de distribución de Borland.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Ensamblador&lt;/th&gt;
&lt;td&gt;Intentas dispararte en el pie solamente para descubrir que antes debes inventar el revólver, la bala, el gatillo y el pie.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Modula2&lt;/th&gt;
&lt;td&gt;Después de comprender que es imposible hacerlo con este lenguaje, te disparas en la cabeza&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/blockquote&gt;
&lt;p&gt;
A pesar de ser un texto burlesco y un tanto jocoso, presenta de manera divertida la realidad de los diferentes lenguajes de programación existentes.
Pero entremos a analizar los pros y contras de cada uno de los lenguajes más importantes de la actualidad.
&lt;table&gt;
&lt;tr&gt;
&lt;th class="topcell"&gt;Lenguaje&lt;/th&gt;
&lt;th class="topcell"&gt;Características&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;C&lt;/th&gt;
&lt;td&gt;El lenguaje más poderoso en toda la historia, considerado un lenguaje de no muy alto nivel, y esto mismo le otorga gran parte de la potencia que posee. Es ideal para el desarrollo de programas a bajo nivel, tales como Sistemas Operativos, BIOS, y otros compiladores, ya que los binarios generados son bastante reducidos y optimizados (depende del programador). Además, en teoría, puede interactuar con prácticamente cualquier otro lenguaje de programación, compilador o programa.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;C++&lt;/th&gt;
&lt;td&gt;Posee toda la potencia del C pero con un valor agregado, la &lt;acronym title="Programación Orientada a Objetos"&gt;POO&lt;/acronym&gt;, la cual nos permite darle una mayor organización al software, lo que lo convierrte en un excelente lenguaje para el desarrollo de software de alto nivel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;FORTRAN&lt;/th&gt;
&lt;td&gt;Aunque debo aceptar que no soy un gurú de este lenguaje, cabe decir que este poderoso lenguaje ya casi en desuso, es el ideal para el desarrollo de sistemas científicos, pues toda su estructuración y filosofía lo permiten.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Pascal&lt;/th&gt;
&lt;td&gt;Mi favorito. Como rezaba alguna una campaña publicitaria de Borland:&lt;blockquote&gt;Toda la facilidad de BASIC con la potencia de C++&lt;/blockquote&gt;&lt;br/&gt;Es un lenguaje altamente didáctico e ideal para la enseñanza, pues es bastante ordenado. Aunque para algunos es una ventaja que este lenguaje tenga tipos de datos estrictos, para esto es bastante molesto, pero no viene al caso debatir sobre este asunto, que puede ser expuesto en otro tema más adelante. Excelente para casi todo.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;BASIC&lt;/th&gt;
&lt;td&gt;Es un lenguaje poco estructurado, poco práctico para el desarrollo de software. No lo recomiendo, y de hecho es prácticamente extinto como tal. Actualmente existen versiones y adaptaciones tales como VisualBASIC en sus diferentes sabores.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;&lt;acronym title="Visual BASIC"&gt;VB&lt;/acronym&gt;&lt;/th&gt;
&lt;td&gt;Como diría alguna vez:&lt;blockquote&gt;Visual BASIC hace convierte al programador principiante en un verdadero experto y al experto en un completo inútil.&lt;/blockquote&gt;Es muy práctico para el rápido desarrollo de aplicaciones gráficos con interfaces sencillas. Aunque se pueden contruir sistemas bastante "robustos", no es práctico para el desarrollo de aplicaciones realmente potentes, posee demasiadas dependencias que convierten a la aplicación en una máquina para consumir recursos del PC.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th class="lcell"&gt;Ensamblador&lt;/th&gt;
&lt;td&gt;El lenguaje más poderoso de todos, poco usado por los programadores en la actualidad, así por el contrario los electrónicos, ya que este lenguaje nos permite manejar el PC al más bajo nivel posible, manipular toda su estructura y programación.&lt;br/&gt;Este lenguaje puede llegar a ser peligroso si no se sabe usar o por el contrario se conoce muy bien. Un ejemplo de esto son los "verdaderos virus", o quién no recuerda al legendario NATAS-BOOT, virus que eran una verdadera obra de arte, gracias a los avanzados conocimientos de este lenguaje que poseía el programador.&lt;br/&gt;Ideal (entiéndase, necesario) para la programación de Sistemas Operativos y compiladores que requieran acceso al PC a bajo nivel.&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;br/&gt;
Aunque habrá podido notar que no he mencionado varios de los lenguajes existentes, lo hago pues estos tal vez son los más conocidos y comerciales. Las diferencias radican en detalles que no vale la pena exponer por ahora.&lt;br/&gt;
Pero al final de cuentas, ¿cuál es el mejor lenguaje?.&lt;br/&gt;R./ No hay mejor lenguaje.&lt;br/&gt;¡Pero cómo es posible que no haya uno que sea el mejor!, senciallamente, porque cada lenguaje fue diseñado con un propósito en específico, y aunque en la actualidad muchos lenguajes como Delphi, C#, y VisualBASIC.Net ofrecen grandes facilidades para el desarrollo de sistemas cada uno tiene sus características que lo hace único, además cabe anotar que esto va de acuerdo al estilo de programación que se use.&lt;br/&gt;
No quiero inclinar a usar equis o ye lenguaje, pues no es mi propósito, pero para los que desean saber qué lenguaje uso, temo decir que varía según la necesidad, aunque como expuse anteriormente Pascal es mi favorito, debo aceptar que actualmente no lo uso. Por el contrario uso versiones derivadas de éste, como son: Delphi, Kylix, FreePascal, Lazarus, etc. y aun a pesar de todo, ninguno de los anteriores uso a menudo, pues también uso &lt;acronym title="Visual BASIC"&gt;VB&lt;/acronym&gt; en su diferentes presentaciones, según sea la necesidad, Ensamblador, C/C++/C# y otros los cuales no vale la pena mencionar. Así que igualmente le invito a hacer lo mismo, que de seguro le traerá muchas satisfacciones.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17813945-112923312648644485?l=robregonm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://robregonm.blogspot.com/feeds/112923312648644485/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17813945&amp;postID=112923312648644485' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/112923312648644485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17813945/posts/default/112923312648644485'/><link rel='alternate' type='text/html' href='http://robregonm.blogspot.com/2005/10/disprate-en-un-pie-y-te-volars-la.html' title='Dispárate en un pie y te volarás la cabeza: ¿Qué lenguaje usar?'/><author><name>Ricardo Obregón</name><uri>http://www.blogger.com/profile/07271842059393472723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/6983/1726/320/Me%20-%20Nature.jpg'/></author><thr:total>4</thr:total></entry></feed>
