<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubicuos.com &#187; Empresas</title>
	<atom:link href="http://www.ubicuos.com/temas/empresas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ubicuos.com</link>
	<description>Tecnología,Programación, Proyectos, Ciencia y Empresas</description>
	<lastBuildDate>Tue, 06 Sep 2011 01:01:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Doce errores de programación que se deben evitar</title>
		<link>http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/</link>
		<comments>http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 00:56:10 +0000</pubDate>
		<dc:creator>fernandomt_08</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[prgramadores]]></category>
		<category><![CDATA[tecnicas de programacion]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=2487</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Introduccion Una revista de autos una vez declaró que un vehículo tiene &#8220;carácter&#8221;, si se necesitan 15 minutos para explicar su idiosincrasia antes de que pueda ser prestado a un amigo. Mediante esa norma, cada pieza de software tiene un carácter &#8211; con demasiada frecuencia, apenas sale de la [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F12%2F27%2Fdoce-errores-de-programacion-que-se-deben-evitar%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F12%2F27%2Fdoce-errores-de-programacion-que-se-deben-evitar%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<h2>Introduccion</h2>
<p>Una revista de autos una vez declaró que un vehículo tiene &#8220;carácter&#8221;, si se necesitan 15 minutos para explicar su idiosincrasia antes de que pueda ser prestado a un amigo. Mediante esa norma, cada pieza de software tiene un carácter &#8211; con demasiada frecuencia, apenas sale de la caja.</p>
<p>La mayoría de las &#8220;peculiaridades&#8221; de la programación son propias de un contexto particular, lo que hace que sean muy oscuras. Los sitios web que ofrecen datos XML, por ejemplo, no puede haber sido codificados para decirle al navegador que espere los datos XML, causando una demorade todas las funciones hasta que el valor correcto encaje en su lugar..</p>
<p><a rel="attachment wp-att-2491" href="http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/tabla1/"><img class="alignleft size-full wp-image-2491" title="tabla1" src="http://www.ubicuos.com/wp-content/uploads/2010/12/tabla1.jpg" alt="" width="417" height="316" /></a></p>
<p>Sin embargo, ciertas prácticas de programación hacen que la mayoría de los desarrolladores se tire de los cabellos al abrir un archivo que ha estado exhibiendo demasiada &#8220;personalidad&#8221;. Pase un tiempo en un bar cerca de cualquier compañía de tecnología, y escuchará los gritos: ¿Por qué el programador sigue utilizando esa estructura anticuada? ¿Dónde estaba el mecanismo de defensa contra los ataques de la web? ¿No había ninguna reflexión sobre lo que un novato haría con el programa?</p>
<p>Criaturas de hábitos, nosotros los desarrolladores parecemos encerrados en ciertos modos de falla que no pueden ser evitados, como es la frecuencia con la que somos víctimas de una particular práctica pobre de programación.</p>
<p>A continuación encontrará las dificultades de programación más comunes, cada una de ellas está acompañada por su opositora, dejando una prueba de que la programación, de hecho, se está convirtiendo en un arte -que requiere una mano hábil y una mente creativa para lograr un justo medio entre los extremos problemáticos.<span id="more-2487"></span></p>
<p><strong>Error de programación Nº 1: Acelerándolo y haciéndolo fallar</strong><br />
Apuntalar las bases es la forma más fácil de socavar el código. Con frecuencia esto significa perder de vista cómo el comportamiento arbitrario del usuario afectará su programa. ¿La entrada de un cero encontrará su camino en una operación de división? ¿El texto introducido es de la longitud correcta? ¿Los formatos de fecha han sido controlados? ¿El nombre del usuario ha sido verificado en la base de datos? Los errores en los lugares más pequeños hacen que el software falle.</p>
<p>La peor parte de la programación descuidada es que los avances en el diseño de lenguaje destinados a solucionar estos problemas no hacen su trabajo. Tome la última versión de Java, que trata de hacer la comprobación de puntero nulo más fácil, ofreciendo sintaxis abreviada para la prueba sin fin de puntero. Simplemente añadiendo un signo de interrogación a cada invocación de método, incluye automáticamente una prueba de punteros nulos, en sustitución de un nido de ratas de las posibles declaraciones, tales como:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getPostcode<span style="color: #009900;">&#40;</span>Person person<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">String</span> ans<span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>person <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #003399;">Name</span> nm<span style="color: #339933;">=</span> person.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>nm<span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
ans<span style="color: #339933;">=</span> nm.<span style="color: #006633;">getPostcode</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">return</span> ans
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Con esto:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">   <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getFirstName<span style="color: #009900;">&#40;</span>Person person<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000000; font-weight: bold;">return</span> person<span style="color: #339933;">?</span>.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">?</span>.<span style="color: #006633;">getGivenName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Al final, sin embargo, estas mejoras de sintaxis solo se puede evitar que el código se estrelle, no aseguran que sea útil. Después de todo, no eliminan la raíz del problema: la proliferación de los valores nulos debido a la programación rápida y suelta.</p>
<p><strong>Error de programación Nº 2: La sobrecarga de detalles en la otra cara<br />
</strong>El software excesivamente abotonado puede frenarlo hasta hacer que se arrastre. La comprobación de unos pocos punteros nulos no puede hacer mucha diferencia, pero algunos software se escriben para ser como un obsesivo-compulsivo, que debe verificar que las puertas estén bloqueadas una y otra vez, de tal modo que el sueño no llega nunca.</p>
<div><a rel="attachment wp-att-2494" href="http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/20080624-consejos-para-ser-un-buen-programador/"><img class="alignleft size-full wp-image-2494" title="20080624-Consejos-para-ser-un-buen-programador" src="http://www.ubicuos.com/wp-content/uploads/2010/12/20080624-Consejos-para-ser-un-buen-programador.jpg" alt="" width="300" height="183" /></a>La dedicación incansable a los detalles, incluso puede bloquear el  software si el control obsesivo requiere comunicarse con un sitio web a  distancia sobre la red. Tengo varios paquetes que se frenan a paso de  tortuga si los utilizo en una laptop sin conexión a Internet W-iFi, ya  que están tratando desesperadamente de llamar a casa para ver si una  nueva versión puede estar disponible. El Wi-Fi LED parpadea, y el  software se bloquea, buscando constantemente un punto de acceso que no  está allí.</div>
<div>El desafío es diseñar las capas del código para comprobar los  datos cuando aparecen por primera vez, pero esto es mucho más fácil  decirlo que hacerlo. Si varios programadores trabajan en una biblioteca,  o incluso si solo uno hace toda la codificación, es difícil recordar si  el puntero se comprobó, y cuándo fue.</div>
<div></div>
<div><strong>Error de programación Nº 3: No simplificar el control muy a menudo<br />
</strong>Los desarrolladores invitan al desastre por no simplificar el control sobre las tareas en su código.</div>
<div>Mike Subelsky, uno de los co-fundadores de OtherInBox.com, es un  entusiasta defensor de la existencia de un único lugar en el código para  cada puesto de trabajo. Si hay dos lugares, las probabilidades son que  alguien cambie una y la otra no. Si hay más de dos, las probabilidades  de que alguien va a dejar de mantener a todos trabajando de la misma  manera empeoran aún más.</div>
<div>
<div>&#8220;Habiendo trabajado en base a un código por más de tres años, mi  mayor pesar, es no estar haciendo el código más modular&#8221;, señala  Subelsky. &#8220;He aprendido a la fuerza porqué es tan importante el  Principio de Responsabilidad individual. Me adhiero a él con fuerza en  el nuevo código, y es lo primero que ataco al refactorizar el código  antiguo&#8221;.</div>
<div>Subelsky, como usted puede suponer, es un programador de Ruby  on Rails. El Framework alienta el código magro asumiendo que la mayor  parte de la estructura del programa se divide en patrones conocidos, una  filosofía que los programadores de Rails a menudo resumen como  &#8220;convención no configuración&#8221;. El programa asume que si alguien crea un  objeto de tipo Nombre con dos campos primer nombre y apellido, entonces,  inmediatamente debe crear una tabla de base de datos llamada Nombre con  dos columnas, primer nombre y apellido. Los nombres se especifican en  un solo lugar, evitando cualquier problema posterior si alguien no puede  cumplir todas las capas de la configuración en sincronización.</div>
<div></div>
<div><strong>Error de programación Nº 4: Delegarle demasiado a frameworks<br />
</strong>Algunas  veces las herramientas mágicas solo conducen a la confusión. Al  abstraer la funcionalidad y asumiendo lo que queremos, los frameworks  muy a menudo dejan a los desarrolladores en pérdida por lo que salió mal  en su código.</div>
<div>G. Blake Meike, un programador con sede cerca de Seattle, es  uno de los muchos desarrolladores que encuentra la excesiva dependencia  de las herramientas automatizadas, como Ruby on Rails, como un obstáculo  cuando se trata de producir un código limpio.</div>
<div>“Convención, por definición, es  algo fuera del código&#8221;, señala Meike. &#8220;A menos que sepa las reglas de  Ruby on Rails para convertir una URL en una llamada al método, por  ejemplo, no hay manera, en absoluto, que se de cuenta de lo que  realmente sucede en respuesta a una consulta&#8221;.</div>
<div>Él considera que la lectura del código a menudo significa  tener un manual cerca para descifrar lo que el código está haciendo a  sus espaldas</div>
</div>
<div>&#8220;Las reglas no son del todo triviales, y al mismo tiempo bastante  razonables. Con el fin de trabajar sobre una aplicación Ruby on Rails,  solo hay que conocerlas. A medida que la aplicación crece, depende cada  vez más de estos pedacitos casi triviales de conocimiento externo.  Eventualmente, la suma de todos los bits casi triviales es,  decididamente, no trivial. Es una ecósfera de cosas que tiene que  aprender a trabajar sobre la aplicación y recordar mientras la está  depurando&#8221;, indica.</div>
<div>Para empeorar las cosas, los frameworks a menudo lo pueden  dejar a usted, y a cualquiera que venga después de usted, enredado con  un código que es muy difícil de entender, modificar o ampliar.</div>
<div>Como Mike Morton, otro programador, explica, &#8220;Te llevan el  90% del camino hacia la cima de la montaña en una silla de manos, pero  eso es todo. Si quiere hacer el último 10%, tendría que haberlo pensado  antes y haber llevado oxígeno y pitones&#8221;.</div>
<div><strong>Error de programación Nº 5: Confiar en el cliente<br />
</strong>Muchos  de los peores errores de seguridad aparecerán cuando los  desarrolladores asumen que el dispositivo del cliente hará lo correcto.  Por ejemplo, el código escrito para ejecutarse en un navegador puede ser  reescrito por el navegador para ejecutar cualquier acción arbitraria.  Si el desarrollador no vuelva a comprobar todos los datos que vienen de  vuelta, cualquier cosa puede salir mal.</div>
<div>Uno de los ataques más simples se basa en el hecho de que  algunos programadores solo pasan de largo los datos del cliente a la  base de datos, un proceso que funciona bien hasta que el cliente decide  enviar por SQL en lugar de una respuesta válida. Si un sitio web pide un  nombre de usuario y añade el nombre de una consulta, el atacante puede  escribir en el nombre x; usuarios de DROP TABLE; La base de datos  debidamente asume que el nombre es x y luego pasa al siguiente comando,  que suprime la mesa llena con todos los usuarios.</div>
<div>Hay muchas otras maneras en que la gente inteligente puede  abusar de la confianza del servidor. Las encuestas web son invitaciones  para inyectar sesgo. Los desbordamientos de búfer siguen siendo una de  las maneras más sencillas de corromper software.</div>
<div>Para empeorar las cosas, los agujeros de seguridad graves  pueden surgir cuando se encadenan tres o cuatro agujeros aparentemente  benignos. Un programador puede dejar que el cliente escriba un archivo  si se asume que los permisos del directorio serán suficientes para  detener cualquier escritura caprichosa. Otro puede abrir los permisos  solo para corregir algunos errores aleatorios. Solo que no hay  problemas, pero en conjunto, estas decisiones de codificación puede  entregar acceso arbitrario al cliente.</div>
<div><strong>Error de programación Nº 6: No confíe del todo en el cliente<br />
</strong>Algunas  veces, demasiada seguridad puede llevar, paradójicamente, a agujeros  abiertos. Hace apenas unos días, me dijeron que la manera de resolver un  problema con una determinada pieza de software ha sido solo para &#8220;chmod  777&#8243; el directorio y todo su interior. Demasiada seguridad terminó  dañando las obras, dejando a los desarrolladores con las restricciones  flojas oólo para mantener los procesos en ejecución.</div>
<div>Los formularios web son otro campo de batalla donde la  confianza puede hacerle ahorrar en el largo plazo. No solo a nivel de  seguridad del banco, los largos cuestionarios de datos personales, y la  confirmación de direcciones de correo electrónico, desalientan a la  gente de participar incluso en sitios relacionados con el chisme, pero  tener que proteger esos datos una vez que se eligieron y almacenaron,  puede ser un problema mucho mayor de lo que en realidad es.</div>
<div>Debido a esto, muchos desarrolladores web están buscando  reducir la seguridad tanto como sea posible, no solo para hacer que a  las personas se les haga más fácil engancharse con sus productos, sino  también ahorrarles el problema de defender más de la cantidad mínima de  datos necesarios para establecer una cuenta.</div>
<div>Mi libro, &#8220;Bases de datos traslúcidas&#8221;, describe una serie de  formas en que las bases de datos pueden almacenar menos información,  mientras que prestan los mismos servicios.</div>
<div></div>
<div><strong>Error de programación Nº 7: Confiar demasiado en las cajas mágicas<br />
</strong>¿Preocupado  acerca de la seguridad? Solo añada un poco de criptografía. ¿Quiere que  su base de datos realice copias de seguridad? Basta con pulsar el botón  de reproducción automática. No se preocupe. El vendedor dijo:  &#8220;Simplemente funciona&#8221;.</div>
<div>Los programadores de computadoras son muy suertudos. Después  de todo, los científicos de la computación siguen creando bibliotecas  maravillosas llenas de un sinfín de opciones para arreglar lo que aflige  a nuestro código. El único problema es que la facilidad con la que  alguien puede aprovechar el trabajo de otro también puede ocultar los  problemas complejos que se pasan por alto o, peor aún, introducir nuevos  obstáculos en nuestro código.</div>
<div>La criptografía es una de las principales fuentes de  debilidad aquí, señala John Viega, co-autor de &#8220;24Pecados Capitales de  Seguridad de Internet: Defectos de programación y cómo solucionarlos&#8221;.  Muchos programadores asumen que se pueden vincular en la biblioteca de  encriptación, pulsar un botón, y tener una seguridad férrea.</div>
<div>Pero la realidad es que muchos de estos algoritmos mágicos tienen  deficiencias sutiles, y evitar estas debilidades requiere aprender más  de lo que está en la sección de inicio rápido del manual. Para empeorar  las cosas, solo saber que tiene que mirar más allá de la sección de  inicio rápido supone un nivel de conocimiento que va más allá de lo que  está cubierto en la sección de inicio rápido, esta es probablemente la  razón por la que muchos programadores están confiando la seguridad de su  código a la sección de inicio rápido en primer lugar. Como dicen los  profesores: &#8220;Usted no puede saber lo que no conoce&#8221;.</div>
<div></div>
<div><strong>Error de programación Nº 8: Reinventando la rueda<br />
</strong>Una  vez más, hacer su propio yogur, matar a sus propios cerdos, y escribir  sus propias bibliotecas solo porque usted piensa sabe una mejor manera  de codificar, puede volverse en su contra.</div>
<div>&#8220;Cultivar su propia criptografía es una agradable vista para  los atacantes&#8221;, señala Viega, incluso los expertos cometen errores al  tratar de impedir que otros encuentren y exploten las debilidades en sus  sistemas.</div>
<div>Por lo tanto, ¿en quién confiar: en usted o en los llamados expertos que también cometen errores?</div>
<div>La respuesta cae en el ámbito de la gestión de riesgo. Muchas  bibliotecas no necesitan ser perfectas, por lo que acaparar una caja  mágica es probable que sea mejor que el código que escribe. La colección  incluye rutinas escritas y optimizadas por grupo. Pueden cometer  errores, pero el proceso más amplio puede eliminar muchos de ellos.</div>
<div><strong>Error de programación Nº9: Demasiada apertura a los usuarios<br />
</strong>Los  programadores aman poder acceder a las variables y ajustar muchas  partes de una pieza de software, pero la mayoría de los usuarios no  pueden imaginar siquiera cómo hacerlo.</div>
<div>Por ejemplo Android. La última vez que instalé un paquete de  software para mi teléfono Android, me pidió la aprobación de cinco o  seis maneras en que el software podía acceder a mi información. Por  supuesto, el equipo de Android ha creado un conjunto maravillosamente  detallado de las opciones que me permite habilitar o no el software en  función de si se requiere el acceso a la cámara, seguimiento de mi  ubicación, o una docena de otras opciones. Pero poniendo en los usuarios  la responsabilidad de personalizar funcionalidades que no entienden por  completo, puede provocar un desastre en forma de agujeros de seguridad  inadvertidos y violaciones de privacidad, por no hablar de software que  puede resultar demasiado frustrante o confuso para su mercado objetivo</div>
<div>La ironía es que, a pesar de estar obsesionados con listas de  control a la hora de tomar decisiones de compra, la mayoría de usuarios  no pueden controlar la amplitud de las prestaciones ofrecidas por cada  acto de software. Con demasiada frecuencia, las características  adicionales desordenan la experiencia, haciendo que el software sea  difícil de navegar y usar.</div>
<div><strong>Error de programación Nº 10: Sobre determinar la experiencia de los usuarios<br />
</strong>Algunos  desarrolladores deciden evitar el problema de demasiadas  características, ofreciendo exactamente una solución. Gmail es famoso  por ofrecer solo algunas opciones que los desarrolladores aman. Usted no  tiene carpetas, pero puede rotular o etiquetar correo con palabras, una  característica que los desarrolladores argumentan es aún más potente.</div>
<div>Esto puede ser cierto, pero si a los usuarios no les gusta la  idea, se buscan formas de evitar estas limitaciones -un resultado que  podría traducirse en problemas de seguridad o el aumento de la  competencia no deseada. La búsqueda de este medio entre simple y rico en  funciones es un desafío interminable que puede resultar costoso.</div>
<div><strong>Error de programación Nº 11: Cerrando la fuente<br />
</strong>Uno  de los retos más difíciles para cualquier empresa es determinar cuánto  se comparte con las personas que utilizan el software.</div>
<div>John Gilmore, co-fundador de una de las primeras compañías de  software de código abierto, Cygnus Solutions, señala que la decisión de  no distribuir el funcionamiento del código va contra la integridad de  dicho Código, siendo una de las maneras más fáciles de desalentar la  innovación y, lo más importante, descubrir y corregir los errores.</div>
<div>&#8220;Un resultado práctico de la apertura de su código es que  gente de la que nunca ha oído hablar contribuirá a mejorar su software&#8221;,  señala Gilmore. &#8220;Van a encontrar errores (y tratar de solucionarlos);  van a agregar funciones que van a mejorar la documentación. Incluso  cuando su mejora ha sido hecha de forma amateur, unos minutos de  reflexión le revelarán una manera más armoniosa de lograr un resultado  similar&#8221;.</div>
<div>Las ventajas son más profundas. A menudo, el propio código  crece más modular y mejor estructurado conforme los demás vuelven a  compilar el programa y lo trasladan a otras plataformas. Solo la  apertura del código le obliga a hacer que la información sea más  accesible, comprensible, y mejor. A medida que hacemos los pequeños  ajustes para compartir el código, ellos alimentan los resultados de  nuevo en la base del código.</div>
<div><strong>Error de programación Nº 12: Suponer que la apertura es una panacea<br />
</strong>Millones  de proyectos de código abierto se han puesto en marcha, y solo una  pequeña fracción atrae cada vez a más de unas pocas personas para ayudar  a mantener, modificar o ampliar el código. En otras palabras, W.P.  Kinsella &#8220;si lo construyes, ellos vendrán&#8221; no siempre produce resultados  prácticos.</div>
<div>Mientras que la apertura puede permitir que otros entren al  juego y, por lo tanto, mejorar el código, el mero hecho de que esté  abierto no servirá de mucho a menos que haya un incentivo para los  colaboradores externos pongan el trabajo. Las pasiones entre los  defensores del código abierto pueden cegar a algunos desarrolladores  sobre la realidad de que la apertura por sí sola no impide los agujeros  de seguridad, fallas de eliminación, o que se haga gran cantidad de  código sin terminar intrínsecamente útil. La gente tiene otras cosas que  hacer, y una pila de código abierto tiene que competir con el  excursionismo, la familia, bares y puestos de trabajo remunerados.</div>
<div>La apertura de un proyecto también puede agregar una  sobrecarga para las comunicaciones y la documentación. Un proyecto de  código cerrado requiere documentación sólida para los usuarios, pero un  buen proyecto de código abierto viene con una amplia documentación de la  API y los mapas de ruta para el desarrollo futuro. Este trabajo extra  vale la pena para los grandes proyectos, pero puede llegar a hacerse  pesado para los más pequeños.</div>
<div>Con demasiada frecuencia, el código que trabaja parte del  tiempo es planteado en SourceForge con la esperanza de que los elfos  mágicos dejen de producir los zapatos y se apresuran a poner en marcha  el compilador -una decisión que puede descarrilar el impulso de un  proyecto antes de que realmente se inicie.</div>
<div>La apertura del proyecto también puede eliminar el apoyo  financiero y fomentar una especie de ley de la calle. Muchas compañías  de código abierto tratan de mantener alguna característica propietaria  en su control, lo que les da cierta ventaja al obtener gente que pague  para apoyar al equipo de desarrollo. Los proyectos que se basan más en  los voluntarios que en los programadores pagados a menudo encuentran que  los voluntarios son impredecibles. Mientras que la competitividad y la  creatividad muy abiertas pueden dar grandes resultados, algunos de huyen  de nuevo hacia la estructura, jerarquía, y el desarrollo de apoyo  metódico y autoritario.</div>
<div></div>
<div><strong>Peter Wayner, InfoWorld</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/12/27/doce-errores-de-programacion-que-se-deben-evitar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conferencia “Programación en la Vida Real” -Actualización</title>
		<link>http://www.ubicuos.com/2010/07/26/conferencia-programacion-en-la-vida-real-actualizacion/</link>
		<comments>http://www.ubicuos.com/2010/07/26/conferencia-programacion-en-la-vida-real-actualizacion/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 02:36:45 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[conferencia]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Ubicuos]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1799</guid>
		<description><![CDATA[Diapositivas de la conferencia "Programación en la vida Real", UNITEC campus Ecatepec]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/07/26/conferencia-programacion-en-la-vida-real-actualizacion/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F26%2Fconferencia-programacion-en-la-vida-real-actualizacion%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F26%2Fconferencia-programacion-en-la-vida-real-actualizacion%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Saludos a todos, aquí están las diapositivas que utilice en la presentación en la UNITEC Campus Ecatepec.<br />
Como siempre, esperamos sus comentarios y participación</p>
<div><object style="width:420px;height:297px;margin:auto" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100727012712-eb69d8b8a1714c659ad20d919f11e87a&amp;docName=programacion_mundo_real&amp;username=smartdsign&amp;loadingInfoText=Conferencia%20Programacion%20en%20el%20mundo%20Real&amp;et=1280197003471&amp;er=19" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:420px;height:297px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=100727012712-eb69d8b8a1714c659ad20d919f11e87a&amp;docName=programacion_mundo_real&amp;username=smartdsign&amp;loadingInfoText=Conferencia%20Programacion%20en%20el%20mundo%20Real&amp;et=1280197003471&amp;er=19" /></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/07/26/conferencia-programacion-en-la-vida-real-actualizacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conferencia “Programación en el mundo Real”, en UNITEC Campus Ecatepec</title>
		<link>http://www.ubicuos.com/2010/07/17/conferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec/</link>
		<comments>http://www.ubicuos.com/2010/07/17/conferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 04:50:01 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Ubicuos]]></category>
		<category><![CDATA[conferencias]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1662</guid>
		<description><![CDATA[Estará parte del equipo de Ubicuos.com, en la UNITEC Campus Ecatepec, dando una plática sobre la programación en entornos profesionales, el día Jueves 22 de Junio de 2010.

Si no tienes oportunidad de asistir, pondremos las diapositivas en este post y puedes seguirme en Twitter @smartdsign para solicitar tu copia gratuita (digital) del libro de Sistemas Evolutivos.]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/07/17/conferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F17%2Fconferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F07%2F17%2Fconferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Saludos a todos.</p>
<p>Estará parte del equipo de Ubicuos.com, en la UNITEC Campus Ecatepec, dando una plática sobre la programación en entornos profesionales, el día Jueves 22 de Junio de 2010.</p>
<p>Si no tienes oportunidad de asistir, pondremos las diapositivas en este post y puedes seguirme en Twitter @smartdsign para solicitar tu copia gratuita (digital) del libro de Sistemas Evolutivos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/07/17/conferencia-programacion-en-el-mundo-real-en-unitec-campus-ecatepec/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C4Xpo Querétaro</title>
		<link>http://www.ubicuos.com/2010/04/14/c4xpo-queretaro/</link>
		<comments>http://www.ubicuos.com/2010/04/14/c4xpo-queretaro/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 03:42:25 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Social / Internet]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[queréraro]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/?p=1033</guid>
		<description><![CDATA[C4Xpo es la iniciativa creada en México para reunir a los expertos y entusiastas de la tecnología en un mismo punto, apuntando a ser el evento más grande e importante del año en Latinoamérica.]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/04/14/c4xpo-queretaro/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F04%2F14%2Fc4xpo-queretaro%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F04%2F14%2Fc4xpo-queretaro%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p style="text-align: center;"><strong></strong></p>
<p>C4Xpo es la iniciativa creada en México para reunir a los expertos y entusiastas de la tecnología en un mismo punto, apuntando a ser el evento más grande e importante del año en Latinoamérica.</p>
<p>Durante el 27 al 30 de Mayo del 2010 en la Expo Unión del Estado de Querétaro, tendremos una gran cantidad de contenidos que ofrecerles a todos nuestros asistentes durante las 24 horas del día que van desde visitas a la ciudad hasta talleres especializados y conciertos en la sede.<a href="http://www.c4xpo.com"><img class="aligncenter size-medium wp-image-1036" title="C4Xpo es la iniciativa creada en México para reunir a los  expertos y entusiastas de la tecnología en un mismo punto" src="http://www.ubicuos.com/wp-content/uploads/2010/04/c4xpo_qro-300x245.png" alt="" width="300" height="245" /></a></p>
<p><strong>C4Xpo </strong>es un evento al que no podrán dejar de asistir y que marcara pauta en Latinoamérica en creación y manejo de contenidos. Durante los cuatro días contaremos con una asistencia mínima de treinta mil personas como visitantes y tres mil asistentes pagados, además de la cobertura por parte de medios locales, federales e internacionales como televisión, periódicos, radio, blogs, sitios de empresas, etc. Con esto estamos seguros de que nuestro alcance y proyección estará muy por encima de cualquier otro evento. Estas son las cuatro áreas, que impulsaremos:</p>
<ul>
<li><em><strong>Interactivo</strong></em></li>
<li><em><strong>Cultura</strong></em></li>
<li><em><strong>Desarrollo</strong></em></li>
<li><em><strong>Negocios y Gobierno</strong></em></li>
</ul>
<p><strong>Te esperamos en C4Xpo.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/04/14/c4xpo-queretaro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Corona Music Fest</title>
		<link>http://www.ubicuos.com/2010/04/06/corona-music-fest/</link>
		<comments>http://www.ubicuos.com/2010/04/06/corona-music-fest/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 04:40:34 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Off-Topic]]></category>
		<category><![CDATA[diversion]]></category>
		<category><![CDATA[música]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/04/06/corona-music-fest/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Por que no todo es trabajo, nos mandan la invitación al Corona Music Fest que se llevará a cabo en las instalaciones del Tecnológico de Ecatepec el día 17 de Abril de 2010. Para llegar la dirección es: Av. Tecnológico S/N C.P. 55210 Col. Valle de Anáhuac, Ecatepec de [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/04/06/corona-music-fest/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F04%2F06%2Fcorona-music-fest%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F04%2F06%2Fcorona-music-fest%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Por que no todo es trabajo, nos mandan la invitación al <strong>Corona Music Fest </strong>que se llevará a cabo en las instalaciones del <a href="http://tese.edu.mx">Tecnológico de Ecatepec</a><strong> el día 17 de Abril de 2010.</strong></p>
<p>Para llegar la dirección es: <strong> Av. Tecnológico S/N C.P. 55210 Col. Valle de Anáhuac, <em>Ecatepec</em> de Morelos, Estado de México</strong>, pueden llegar por medio del metro Ecatepec y tomar una micro o combi que los lleve hasta el Tecnológico o caminar, también si vienen por avenida Central es muy fácil verlo.</p>
<p>&#160;</p>
<p> <span id="more-907"></span>
<p>Van a estar grupos como:</p>
<ul>
<li>Bunkers</li>
<li>Kinky</li>
<li>Babasónicos</li>
<li>Panteón Rococó</li>
<li>Maldita Vecindad</li>
</ul>
<p>&#160;</p>
<p>Los boletos los pueden adquirir en Tiendas Extra, Modeloramas y Tiendas participantes.</p>
<p><strong>Promoción especial En el canje de 3 cervezas medias en Centros autorizados&#160; Y Modeloramas&#160; Evento Gratuito!!!!!!!!!!!</strong></p>
<p>Conoce más de la mecánica en <a href="http://www.corona.com.mx">http://www.corona.com.mx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/04/06/corona-music-fest/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Encuentro Interactivo Pymes-Gran Industria</title>
		<link>http://www.ubicuos.com/2010/03/27/encuentro-interactivo-pymes-gran-industria/</link>
		<comments>http://www.ubicuos.com/2010/03/27/encuentro-interactivo-pymes-gran-industria/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 23:14:04 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[empec]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/03/27/encuentro-interactivo-pymes-gran-industria/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Si vives en Ecatepec o en alguna de las zonas cercanas y tienes un negocio (o buscas poner uno), no puedes faltar a este evento. El “Encuentro Interactivo Pymes-Gran Industria”, es un evento organizado por la Asociación de Empresarios y Profesionistas de Ecatepec,en las instalaciones de la Universidad Tecnológica [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/03/27/encuentro-interactivo-pymes-gran-industria/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F03%2F27%2Fencuentro-interactivo-pymes-gran-industria%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F03%2F27%2Fencuentro-interactivo-pymes-gran-industria%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Si vives en Ecatepec o en alguna de las zonas cercanas y tienes un negocio (o buscas poner uno), no puedes faltar a este evento.</p>
<p>El “Encuentro Interactivo Pymes-Gran Industria”, es un evento organizado por la <a href="http://www.empecmx.org">Asociación de Empresarios y Profesionistas de Ecatepec</a>,en las instalaciones de la Universidad Tecnológica de México (UNITEC), campus Ecatepec, buscando vincular a las pequeñas y medianas empresas con las grandes corporaciones para relaciones de negocios, nuevos proveedores y generación de proyectos.</p>
<p>Estaremos presentes el día del evento y no olviden visitar el stand de <a href="http://www.smartdsign.net">SmartDsign</a>, ofreciendo tecnologías de información y diseño, en el evento.</p>
<p>La dirección es: <strong>Avenida Central #375, Colonia Ejidos de Tulpetlac (para llegar tomar del Metro Ciudad Azteca, alguna combi que siga por la avenida Central, es un destino muy conocido la UNITEC)</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/03/27/encuentro-interactivo-pymes-gran-industria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Construyen un robot controlado por Android de Google</title>
		<link>http://www.ubicuos.com/2010/03/06/construyen-un-robot-controlado-por-android-de-google/</link>
		<comments>http://www.ubicuos.com/2010/03/06/construyen-un-robot-controlado-por-android-de-google/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:41:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Robótica]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/03/06/construyen-un-robot-controlado-por-android-de-google/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Tim Heath y Ryan Hickman han creado unos cellbots llamdos “Tankbot” y “Truckbot” que son robots que utilizan dispositivos Android. Con sólo $30 dólares, un dipositivo Android y algo de creatividad han sido capacaes de crear estos robot que procesan órdenes vía Telnet en una PC. Los robots se [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/03/06/construyen-un-robot-controlado-por-android-de-google/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F03%2F06%2Fconstruyen-un-robot-controlado-por-android-de-google%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F03%2F06%2Fconstruyen-un-robot-controlado-por-android-de-google%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Tim Heath y Ryan Hickman han creado unos cellbots llamdos “Tankbot” y “Truckbot” que son robots que utilizan dispositivos Android.</p>
<p>Con sólo $30 dólares, un dipositivo Android y algo de creatividad han sido capacaes de crear estos robot que procesan órdenes vía Telnet en una PC.</p>
<p>Los robots se pueden mover en posiciones especificadas gracias a la brújula integrada en algunos dispositivos.</p>
<p>Mientras que la funcionalidad del robot es mínima, el enfoque del proyecto fue utilizar teléfonos Android como el cerebro de estos robots.</p>
<p>La esperanza de estos desarrolladores es expandir la funcionalidad del robot para aprovechar en su totalidad el software de Android.</p>
<p>Heath y Hickman han documentado el proyecto completo en el sitio web <a href="http://www.cellbots.com">http://www.cellbots.com</a>, lo que significa que puedes también construir tu propio robot Android.</p>
<p>Aquí un vídeo</p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/fPiQ-Rtcp9k&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/fPiQ-Rtcp9k&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object>
<p>Vía Mashable.com: <a title="http://mashable.com/2010/03/06/cellbot/" href="http://mashable.com/2010/03/06/cellbot/">http://mashable.com/2010/03/06/cellbot/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/03/06/construyen-un-robot-controlado-por-android-de-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tema del Mes de Marzo 2010</title>
		<link>http://www.ubicuos.com/2010/02/22/tema-del-mes-de-marzo-2010/</link>
		<comments>http://www.ubicuos.com/2010/02/22/tema-del-mes-de-marzo-2010/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 05:35:09 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Social / Internet]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Tema del mes]]></category>
		<category><![CDATA[Ubicuos]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/02/22/tema-del-mes-de-marzo-2010/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Como sabemos el área de tecnologías es muy extensa, por eso empezamos esta nueva idea, cada fin de mes vamos a tomar sus sugerencias de tema, para los posts del sitio, si tienen dudas o les gustaría que escribiéramos sobre un tema en particular no lo duden y hagan [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/02/22/tema-del-mes-de-marzo-2010/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F02%2F22%2Ftema-del-mes-de-marzo-2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F02%2F22%2Ftema-del-mes-de-marzo-2010%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Como sabemos el área de tecnologías es muy extensa, por eso empezamos esta nueva idea, cada fin de mes vamos a tomar sus sugerencias de tema, para los posts del sitio, si tienen dudas o les gustaría que escribiéramos sobre un tema en particular no lo duden y hagan que su voz se escuche.</p>
<p>Por otra parte mes de Marzo tenemos los siguientes eventos:</p>
<p><a href="http://barcamp.org/PressCampMexico"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="presscamp[1]" border="0" alt="presscamp[1]" src="http://www.ubicuos.com/wp-content/uploads/2010/02/presscamp1.jpg" width="244" height="69" /></a> </p>
<p>Press Camp México es un evento que convoca a todos los Periodistas y Comunicadores de México,&#160; a la gente interesada en la profesión de informar y compartir información, en las herramientas que nos ofrece hoy en día Internet y las diferentes tecnologías accesibles, así como&#160; también a la comunidad de Web de México en general.</p>
<p><a href="http://es.wikipedia.org/wiki/BarCamp">El <b>BarCamp</b></a> es una red internacional de &quot;<a href="http://es.wikipedia.org/wiki/Desconferencia">desconferencias</a>&quot; (eventos abiertos y participativos), cuyo contenido es provisto por los participantes. Se enfocan en aplicaciones web en estadios tempranos, tecnologías de <a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto">código abierto</a> y protocolos sociales. Sin embargo, este tipo de encuentros han ampliado su temática y actualmente incluyen eventos participativos y abiertos alrededor de temas sociales, artísticos, educativos&#8230; con fuertes componentes creativos e innovadores en los respectivos ámbitos.</p>
<p><strong>Fecha:</strong>&#160; 20 de Marzo de 2010 de&#160; 9:00 a 18:00 horas</p>
<p><strong>Sede:</strong> Universidad Iberoamericana (IBERO Santa Fé) </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/02/22/tema-del-mes-de-marzo-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentando uno de nuestros ganadores: Carlos Camargo y flynetstudios</title>
		<link>http://www.ubicuos.com/2010/02/04/presentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios/</link>
		<comments>http://www.ubicuos.com/2010/02/04/presentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 01:58:45 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[promociones]]></category>
		<category><![CDATA[Ubicuos]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/02/04/presentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook &#160; Como se habrán dado cuenta, hemos tenido una promoción para nuestros lectores, enviándonos un tutorial, obtienen un hosting por un año, dominio incluido, en este caso presentando una empresa dedicada al desarrollo de medios y video juegos para Iphone, mostrándonos una fantástica técnica aplicable a la animación y [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/02/04/presentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F02%2F04%2Fpresentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F02%2F04%2Fpresentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>&#160;</p>
<p>Como se habrán dado cuenta, hemos tenido una promoción para nuestros lectores, enviándonos un tutorial, obtienen un hosting por un año, dominio incluido, en este caso presentando una empresa dedicada al desarrollo de medios y video juegos para Iphone, mostrándonos una fantástica técnica aplicable a la animación y juegos (Cell shading o Comic shading técnica que seguramente has visto en video juegos como las series de Dragon Ball).</p>
<p>Esperamos disfruten el tutorial y que participen, la promoción continúa todavía este mes de febrero, y queremos saber más del desarrollo y esfuerzos tecnológicos realizados en México.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/02/04/presentando-uno-de-nuestros-ganadores-carlos-camargo-y-flynetstudios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aniversario del primer Mac</title>
		<link>http://www.ubicuos.com/2010/01/24/aniversario-del-primer-mac/</link>
		<comments>http://www.ubicuos.com/2010/01/24/aniversario-del-primer-mac/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 01:34:16 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Empresas]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[aniversario]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.ubicuos.com/2010/01/24/aniversario-del-primer-mac/</guid>
		<description><![CDATA[Cuentále a tus amigos en Facebook Como pasa el tiempo (curiosamente mi propia edad…) en la que las Mac, han estado alrededor de nosotros. Uno de los puntos más importantes en su historia comercial es el famoso comercial que se exhibió en el 22 de Enero de 1984, uno por demás influyente en la historia [...]]]></description>
			<content:encoded><![CDATA[<div align="left" style="padding: 0px 5px 5px 0px; clear: left; float: left;"><a name="fb_share" type="button_count" share_url="http://www.ubicuos.com/2010/01/24/aniversario-del-primer-mac/">Cuentále a tus amigos en Facebook</a></div><div class="tweetmeme_button" style="float: left; margin-left: 10px;width:90px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F01%2F24%2Faniversario-del-primer-mac%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.ubicuos.com%2F2010%2F01%2F24%2Faniversario-del-primer-mac%2F&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Como pasa el tiempo (curiosamente mi propia edad…) en la que las Mac, han estado alrededor de nosotros.</p>
<p>Uno de los puntos más importantes en su historia comercial es el famoso comercial que se exhibió en el 22 de Enero de 1984, uno por demás influyente en la historia de la mercadotecnia y que ha sido base de numerosas copias, homenajes y sátiras.</p>
<p> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OYecfV3ubP8&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/OYecfV3ubP8&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object>
<p>&#160;</p>
<p>No se puede poner en duda, la importante inspiración tanto tecnológica, como estética que ha tenido este producto a nivel mundial.</p>
<p>¿Qué nos podrías contar de tu experiencia con las Mac?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ubicuos.com/2010/01/24/aniversario-del-primer-mac/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 49/84 queries in 2.431 seconds using disk: basic

Served from: www.ubicuos.com @ 2012-02-05 08:01:40 -->
