texto:   A-   A+
eliax

Pregunta a eliax
Pregunta a eliax: ¿Qué estudio para ser competitivo en Informática?
eliax id: 6537 josé elías en abr 29, 2009 a las 10:12 PM ( 22:12 horas)
Debido a mi experiencia en la industria, y muchos de los artículos que publico acá en eliax, por lo general recibo unos cuantos emails semanales de personas jóvenes en ambiente universitario quienes me preguntan básicamente "¿Qué debería yo estudiar para mantenerme competitivo en el mercado de la informática?

La respuesta no es una, pero responderé de tal manera que espero pueda ayudar al menos a unos cuantos.

Lo primero a entender es que "informática" cubre muchísimas cosas, pero voy a asumir que hablamos sobre todo de "programación". Sin embargo, aun en programación hay dos grandes vertientes que puedes seguir (o ambas si así lo prefieres): Software de Aplicaciones, y Software de Sistema.

Por Software de Aplicaciones me refiero a poder crear (por ejemplo) programas para el mundo de los negocios, desde una simple agenda hasta portales de Internet, o desde un sistema de mensajería hasta una aplicación web para dar servicio al cliente.

Por Software de Sistema me refiero mas a programas de bajo nivel, que están mas cerca del hardware, y que incluye desde crear un simple driver para un puerto serial, hasta crear módulos para un sistema operativo (como Linux).

Así que voy a dar recomendaciones para ambos entornos por separado.

Software de Aplicaciones
Aquí creo que ante todas las cosas, se concentren en tecnologías web, y opcionalmente también en tecnologías móviles (aunque pronto será una necesidad ya que todo será móvil). Si lo que les enseñan en la Universidad es todavía como programar en Pascal o C, y no a como desarrollar aplicaciones web, no es que estén perdiendo el tiempo pero ciertamente están jugando en la cancha equivocada.

Si donde estudias no te ofrecen las siguientes tecnologías que nombro a continuación, recomiendo que utilices la web (y en particular a Google) para aprender por tu cuenta. Hoy día no es esencial comprar libros, ya que hay muchísimos recursos gratuitos en Internet para casi cualquier cosa que te puedas imaginar.

Así que para Software de Aplicaciones, recomiendo lo siguiente como mínimo:

1. Lo básico de páginas web estáticas. Es decir, HTML y CSS.

2. Lo básico de páginas web dinámicas con Javascript.

3. Alguna tecnología de generación dinámica de páginas web, como puede ser PHP, JSP, ASP o Coldfusion.

4. Integración de páginas web dinámicas con generación dinámica de páginas web, es decir, el concepto llamado "AJAX", que implica Javascript, HTML, preferiblemente CSS, y lo básico de XML y/o JSON (desde el punto de vista estructural, no tanto en detalle). Aquí también es bueno aprender de herramientas como JQuery y Prototype.

5. Saber Adobe Flash ayuda, pero personalmente trato de mantenerme alejado ya que rompe el esquema de aplicaciones web, aunque tiene sus usos prácticos. Sin embargo hoy día AJAX y HTML 5 están poco a poco reemplazando a Flash en muchas aplicaciones.

6. SQL, así como al menos una base de datos como MySQL o Postgress.

7. No está de mas saber Java, pues puede ser mucha ayuda para resolver ciertos tipos de problemas. Además con Java aprendes técnicas de programación mucho mas sofisticadas que con simple PHP o Javascript.

8. Dominar al menos una herramienta de desarrollo. Para desarrollo web recomiendo Dreamweaver. Para Java utilizo Netbeans pero Eclipse es igual de potente (sino mas, pero también requiere de mas esfuerzo configurarlo).

9. Saber un poco de Photoshop te puede sacar de muchos aprietos.

10. No está demás aprender técnicas de MVC para separar la lógica y el interfáz de usuario de tu aplicación (y de paso el mismo almacenamiento de los datos).

11. Algo útil también es Servicios Web (Web Services), lo que implica saber al menos los conceptos de WSDL y SOAP.

12. Otra cosa que puede venir útil es poder integrar con portales y servicios en la web, como Google Maps, Twitter, RSS, FedEx, Paypal, etc.

13. Es bueno conocer el concepto de un Contenedor de Aplicaciones, como lo hace J2EE o Coldfusion.

Software de Sistema
Crear Software de Sistema por lo general requiere de mayor experiencia por parte del programador, así como ser muy cuidadoso en el diseño, y poder saber técnicas avanzadas de optimización de bajo nivel (a veces hasta el nivel binario, haciendo trucos como un shift a la izquierda o derecha de los dígitos binarios para multiplicar o dividir).

Aquí es muy importante conocer técnicas de código bien estructurado y documentado, así como tener un arsenal de todo tipo de utilidades y trucos para comparar archivos, diagnosticar tu código, medir el rendimiento, etc. A tal fin recomiendo como mínimo lo siguiente:

1. Conocimiento del lenguaje C y C++. Si piensas programar en Mac OS X, también debes mojarte las manos con Objective C. El lenguaje C y sus variantes por lo general serán tus herramientas principales.

2. Java. Aunque no puede hacer todo lo que hace C, sí se acerca mucho, y es bastante útil para crear aplicaciones de redes o de interconexión. En muchos casos a este nivel hay programadores que pasan mas tiempo en Java que en el mismo C.

3. Saber moverte en la linea de comando, sea el DOS/CMD de Windows, o el Shell de Unix/Linux/OS X.

4. A veces ayuda poder hacer Shell Scripts, sea en DOS, sh, Perl, etc.

5. Saber depurar tu código tanto en tiempo real como paso-a-paso.

6. Entender técnicas de optimización de código (profiling), utilizando la regla del 80/20 (concéntrate en optimizar esa pequeña parte del código que te da el 80% del beneficio, pues optimizar el resto es posible que no te incremente mucho el rendimiento).

7. Ayuda bastante conocer varios lenguajes y entornos de programación, como Pascal/Delphi, Visual Basic, PL1, COBOL, etc. No porque los vayas a utilizar, sino porque en este campo es posible que te topes algún día con código que debas entender y que no estará escrito en C. Además, notarás que cuando vayas por el cuarto o quinto lenguaje, que la mayoría se parecen unos con otros, y que los mismos patrones se repiten en casi todos. Por ejemplo, si estoy aprendiendo un lenguaje nuevo, y necesito hacer algo como buscar una palabra dentro de una frase, lo último que trato de hacer es escribir yo mismo el código, sino que trato de adivinar si existe una función que ya haga eso similar a como se hace con otros lenguajes.

8. Entender bastante bien lo que es un API, y como leer documentación sobre ellos, así como proveer tu propio API a otros programadores.

9. Dependiendo de tu campo, es importantísimo aprender sobre al menos Sockets y HTTP para programar aplicaciones de redes, así como entender la diferencia entre TCP y UDP, y cuando utilizar cada protocolo.

10. Haber programado al menos unas cuantas veces al mas bajo nivel posible (cuando menos con Assembly Language en un micro-controlador) es de una utilidad que no se pueden imaginar hasta el día que les haga falta. Por ejemplo, programar en C tiene muchas repercusiones a bajo nivel que se entienden mejor cuando uno sabe Assembly/Machine Language, ya que entienden mejor los conceptos de punteros, registros, etc. En mi caso, por mas alto nivel que sea el lenguaje de programación (como Coldfusion, Javascript o Java), siempre estoy consciente de lo que ocurre "tras bastidores" a bajo nivel, lo que me ayuda a diagnosticar problemas que de otra forma hubiera sido casi imposible o tomado muchísimo tiempo de investigación.

Técnicas Avanzadas
Como dije, esas son las cosas básicas que como mínimo recomiendo aprendan. Sin embargo, cuando entren al mundo laboral, en particular si terminan haciendo trabajos para grandes empresas o multi-nacionales, notarán que les hacen falta mas conocimientos específicos, y algunos de esos que me vienen a la mente ahora son:

1. Cómo integrar sistemas construidos bajo diferentes plataformas. Hay decenas de formas, que van desde integración a nivel de base de datos, hasta screen-scraping, o integración a través de archivos planos (bastante feo) hasta integración por servicios web. En este tema herramientas como Java y XML ayudan mucho en algunos casos.

2. Entender el concepto de un JIT (Just-In-Time Compiler) y entender cómo funciona. Esto es muy importante con temas de Java, .Net y mas recientemente con Javascript, y de paso les permitirá escribir código mucho mas eficiente.

3. Entender temas de Máquinas Virtuales (como la JVM - Java Virtual Machine), pues muchas veces no podrás corregir errores en tus aplicaciones si no tienes una intuición sobre lo ocurre tras bastidores (como por ejemplo, con el uso de la memoria). Así mismo, y relacionado a esto, entender los temas de Garbage Collection (Recolectores de Basura) en relación a las VM.

4. Es importante saber algunos temas básicos de seguridad, como Certificados Digitales, lo que es un Hash, cifrado simétrico vs asimétrico, SSL, etc.

5. Entender el concepto de un Connection Pool, que es un tema crítico para escalar aplicaciones a grandes cantidades de usuarios, en particular cuando se aplica a base de datos, aunque también aplica a objetos en memoria, y es muy utilizado en conexiones de redes.

6. Entender el concepto de Connection Polling (no confundir con Connection Pool) que en muchos casos nos ayuda a crear protocolos bi-direccionales cuando uno de dos extremos no puede iniciar una conexión al otro lado. Esta es la manera principal como funciona GMail y programas de chateo por páginas web.

7. Entender el concepto de un Message Queue, así como cuándo utilizar un Buffer en su mas amplia definición.

8. Entender conceptos de replicación de datos, servidores redundantes, etc.

9. Entender conceptos como DNS, DNS dinámico, etc.

10. Tu arma mas poderosa será la de copy-paste. No reinventes la rueda. Si alguien ya resolvió el mismo problema que tratas de resolver y ofrece su código o algún componente, utilízalo. Aquí Google y la documentación de tu entorno de desarrollo son tus mejores amigos. Para que tengan idea, yo diría que entre el 40 y el 80% del código que yo escribo hoy día (dependiendo del proyecto) lo copio de proyectos anteriores que he realizado, y el resto es código muy específico al proyecto que estoy trabajando.

11. Saber Linux te podría abrir muchas puertas y resolverte muchos problemas, sí como permitirte aprender de conceptos de bajo nivel en sistemas operativos.

12. Recuerden que algunos de estos temas ya los he tratado en eliax, por lo que pueden hacer búsquedas dentro del blog a ver si encuentran un punto de partida para aprender algunos de estos temas. Además es posible que quieran visitar la sección de Software en eliax.

-
Pues eso es lo que se me ocurre en estos momentos. Si se me ocurre otra cosa (o alguien pone algo interesante en los comentarios) quizás actualice la lista para agregar unas cuantas cosas mas. Por ahora, espero que esto sea de utilidad para algunos de ustedes...

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Aterrizó el ser humano en la Luna?
eliax id: 5324 josé elías en abr 28, 2009 a las 09:24 PM ( 21:24 horas)
eliax - para mentes curiosasUna de las teorías de conspiración más difundidas en el mundo es la que alega que EEUU no llevó personas a la Luna, y que todo lo que el mundo presenció por TV el 20 de Julio del 1969 al ver Neil Armstrong dar ese monumental primer paso, fue un video pre-grabado.

En mi opinión, el decir algo así es darle una bofetada en la cara a los cientos de miles de personas que trabajaron sin descando en el programa espacial para lograr este sueño de la humanidad, y hoy, espero poder convencer a los escépticos con algunas cosas en qué pensar.

Noten que tengo aproximadamente dos años prometiendo escribir este artículo, pero después de la dirección que tomaron los comentarios en el artículo que publiqué ayer, decidí que el momento había llegado..

Esta pregunta de hoy la pienso contestar como una serie de puntos para ponderar, así que sin más que decir, entremos al tema...

1. Primero, y como bien dijo un lector en el artículo de ayer, a muchos se les olvida que los Rusos también tenían un hiper-activo programa espacial en paralelo al de la NASA, y justamente a eso se debió el término "carrera espacial", pues estas naciones estaban literalmente involucradas en una feroz carrera para ver quien sería el primero en llevar un ser humano a la Luna.

El primer round de esta carrera lo ganó Rusia al lograr poner el primer ser humano en órbita, el cosmonauta Yuri Gagarin, el 12 de Abril del 1961. Este logro por los Rusos fue lo que impulsó a los estadounidenses a invertir "todo lo que fuera necesario" para no permitir que "los comunistas" dieran el primer paso en la Luna.

En otras palabras, la carrera espacial en realidad era una competencia de superioridad, en donde en un lado estaba el mundo capitalista y del individualismo humano, y del otro el mundo comunista y colectivista.

El hecho de que los Rusos nunca negaron que los EEUU en realidad había llegado a la Luna es prueba bastante contundente de que el alunizaje del hombre en la Luna fue real, en particular dado el conocimiento que hoy poseemos de los espías Rusos que habían minado el programa espacial estadounidense y que estaban bastante bien al tanto de todas las movidas de esa nación (y no duden que lo mismo hicieron los EEUU con los Rusos).

Efectivamente, como cualquier carrera de este tipo, en el momento que los EEUU pisaron suelo lunar, se terminó la carrera espacial y Rusia nunca más tuvo un incentivo de seguir adelante con sus planes.

2. Muchas personas creen que esa fue la única vez que el ser humano fue a la Luna, pero sin embargo los EEUU regresaron y exploraron extensivamente la Luna cinco veces más, En total se hicieron 6 viajes exitosos tripulados con humanos a nuestro satélite, todos bajo el programa Apollo.

Algo a pensar sobre esto es el hecho de que estos astronautas efectuaron todo tipo de experimentos y trajeron miles de muestras de rocas y polvo lunar que pueden ser analizados por cualquier científico acreditado del mundo.

Además, y como dice uno de los astronautas del programa Apollo en el excelente documental "In The Shadow of the Moon" en respuesta a los conspiracionistas, ¿por qué habrían los EEUU de fingir el mismo aterrizaje ocho veces más? Obviamente si todo hubiera sido una conspiración hubiera sido bastante arriesgado hacer lo mismo una segunda vez, y mucho menos ocho veces más. Noten que humanos fueron 6 veces, pero en total hemos aterrizado 9 veces en la Luna.

3. Aunque pocas personas lo saben, los astronautas que visitaron la Luna (incluyendo el primer alunizaje) dejaron equipos instalados que pueden ser accedidos incluso por civiles desde la Tierra. Actualmente en los puntos de aterrizaje existen 3 reflectómetros, los cuales con el equipo apropiado (que consta de rayos láser y telescopios) pueden ser utilizados para enviar una rayo de luz a la Luna y reflejarse en estos para hacer mediciones. Esta es una prueba irrefutable de que dejamos equipos implantados en la Luna.

4. Muchos aseguran que el video del primer alunizaje fue en realidad credo por Stanley Kubrick, el mismo de la película "2001 Odisea del Espacio". Para empezar, el tan solo sugerir que una persona con la integridad de este director de directores, y contribuidor a la conquista del espacio, se hubiera vendido para hacer una de las cosas más bajas en la carrera de cualquier persona, es simplemente absurdo. Además Kubrick siempre dio indicios en toda su vida de ser una persona que al menos con sus películas lo que buscaba era perfección y no dinero, por lo que su perfil psicológico simplemente no concuerda con esta conspiración.

Por otro lado, en esa época los efectos especiales para cine y video simplemente no existían para poder replicar lo que sería un alunizaje. Inclusive la misma "2001 Odisea del Espacio" (una película que deberían ver, bien adelantada a su tiempo) está plagada de errores técnicos que cualquier novato en efectos especiales, y ciertamente científico versado en temas físicos, puede captar.

Si el video hubiera sido falso, pueden estar seguros que los miles científicos rusos que lo analizaron hubieran levantado una alarma al respecto para no dejarse quitar el premio de ser los primeros en la Luna.

5. En un programa del 2008 del popular programa de TV por cable MythBusters ("Cazadores de Mitos"), los creadores del programa fueron dado acceso sin precedentes a lo quisieran en la NASA, y en el 100% de los casos estos probaron científicamente que todas y cada una de las afirmaciones de los conspiradores son falsas. Mas datos sobre eso aquí y video YouTube aquí..

6. Otro tema del cual se habla mucho es sobre las cintas analógicas originales de algunos de estos alunizajes. Es cierto que están perdidas (aunque se cree saber donde están y se están buscando en estos momentos entre una montaña de centenares de miles de cintas de esa época), pero lo que poca gente sabe (o más bien dicho, lo que los conspiracionistas siempre "olvidan" mencionar), es que las reproducciones están todas disponibles e intactas. No tendrán la calidad de imagen original debido al formato de grabación de los equipos y otros factores técnicos, pero están ahí para ser analizadas por quien lo desee.

7. ¿De verdad creen que entre la centenares de miles de personas, y decenas de miles de científicos especializados que trabajaron en esto, pudieron ocultar semejante conspiración? Algo que pocos civiles saben es que en esa época el programa espacial era super-paranoico en cuanto a temas de redundancia, por lo que todo lo que se hacía una vez se replicaba varias veces para aminorar las probabilidades de fallos. Es decir, en cualquier punto de diseño, ingeniería, construcción, administración, y monitoreo del programa Apollo, existían varios equipos simultáneos trabajando en la misma cosa.

En otras palabras, habían literalmente miles y miles de personas que convencer de que todas participaran en este gran plan para que la conspiración funcionara, algo que desde cualquier punto de vista de sentido común, e incluso estadístico, sería imposible hacer para todos los fines prácticos. En otras palabras, si hubo siquiera el más mínimo trazo de conspiración, pueden estar seguros que al menos una persona de entre las decenas de miles que trabajaron en el programa Apollo hubiera hablado desde entonces. Hasta el día de hoy eso no ha sucedido, y dudo mucho que sucederá.

8. Algunos preguntan que por qué no podemos ver el lugar de aterrizaje desde la Tierra. Pues muy sencillo, la Luna, aun no esté tan lejos en términos relativos, no es lo que queremos ver, sino que el lugar exacto de aterrizaje, que significa unos escasos metros, y hoy día ni siquiera el Telescopio Espacial Hublle tiene el poder suficiente para resolver tanto detalle. Sin embargo, el VLT (Very Large Telescope) se piensa algún día orientar en esa dirección y posiblemente pueda discernir detalles desde la Tierra.

Si se preguntan por qué no apuntamos el VLT desde ya y resolvemos el asunto, pues por la sencilla razón de que (a) la comunidad científica sabe muy bien que no existe ninguna conspiración y (b) por que el VLT es una compleja y sumamente cara maquinaria para operar en donde el tiempo de uso es agendado incluso con años de anticipación, para hacer experimentos bastante costosos y de mayor urgencia científica. Y de todos modos, aun le impriman una foto a los conspiracionistas, pueden estar seguros que se inventarán otra excusa, como que las fotos fueron manipuladas, o que lo que vemos son objetos implantados por sondas robóticas sobre la Luna.

9. Muchos otros se preguntan, ¿pero por qué no hemos regresado a la Luna, no es extraño eso? Pues la verdad que toda persona que tenga suficientes conocimientos de historia, política, ciencia y economía, podría contestar esa pregunta.

La respuesta es una combinación de factores. Primero, al finalizarse el objetivo de llegar a la Luna, ya no había otros grandes retos o incentivos que tomar a corto plazo (en esa década un viaje tripulado a Marte, por ejemplo, estaba fuera de lo práctico), y además los ciudadanos (que si se recuerdan, son los que pagan impuestos y en un país como los EEUU los que eligen sus candidatos por votación) se estaban aburriendo de los mismos viajes a la Luna. Simplemente no tenía sentido económico o político seguir enviando naves a la Luna, en particular ya que con la tecnología del momento no podíamos si siquiera sacar provecho a los minerales de la superficie lunar.

Además, eventualmente se terminó la Guerra Fría entre los EEUU y Rusia, lo que significó no tener una gran potencia contra la cual competir en una nueva carrera espacial. Eso hoy día está cambiando debido a los avances de China, la India, Brazil, la Unión Europea y otras naciones, razón por la cual ven el renovado interés de los EEUU en su programa espacial.

10. Sin embargo, algún día regresaremos, y por tanto podremos verificar que esos vehículos, equipos, banderas, sensores, y huellas que dejamos atrás efectivamente están allá en la Luna, y podremos dejar atrás estas conspiraciones sin fundamento, y el resto del mundo podrá reconocer la increíble hazaña que logramos hace casi 40 años atrás...

Y como siempre, pueden acceder a más artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

Actualización: Posterior a este artículo en el 2009, tanto la NASA como la Agencia Espacial de la India fotografiaron los lugares de los alunizajes de las misiones Apollo, arrojando más evidencia en contra de los escépticos. fuente 1 y fuente 2.

Actualización 20 de Julio 2019: Para el 50 aniversario del primer paso del ser humano en la Luna escribí una nota especial en eliax que pueden leer en este enlace.

También quiero aprovechar para desmentir otros argumentos utilizan algunas personas para alegar que los alunizajes fueron falsos:

Argumento: Las sombras de los astronautas sobre la Luna se ven en diferentes ángulos lo que indica que utilizaron varias fuentes de luces. Esta alegación es bastante ridícula por dos motivos: (1) Debido al ángulo del lente que tomó la foto esos diferentes ángulos en las sombras es precisamente lo que se espera, y (2) si hubiesen varias fuentes de luz (como en un estudio de cine) los astronautas hubiesen desplegado varias sombras a la vez (provenientes de distintas fuentes de luz) pero se nota super claramente una sola sombra, que obviamente es la del Sol.

Argumento: La bandera estadounidense sobre la Luna está ondeando, y la tela no cae hacia abajo por la gravedad. Una vez más, da risa algunos de estos "argumentos". Primero, por si no lo han notado, la bandera tiene una barra horizontal arriba para sostener la bandera colgando, y segundo, la bandera no está ondeando (cosa que se hace evidente en los videos) y es solo que en fotografías estáticas aparenta estar ondeando debido a que la baja gravedad de la Luna emite muy poca fuerza para deslizar las ondulaciones de la bandera.

Argumento: Alguien tuvo que estar en la Luna primero para poder tomar las fotos de Armstrong que tanto se ven en las revistas. La famosa foto que se ve no es de Armstrong, es de Buzz Aldrin (la segunda persona que caminó sobre la Luna), y así siempre se ha sabido, solo que los conspiracionistas nunca leen las descripciones en las fotografías. Por otro lado, las otras fotografías fueron tomadas desde la nave que tenía cámaras fotográficas externas.

autor: josé elías


Pregunta a eliax: ¿Es cierto lo de los emails samaritanos?
eliax id: 6523 josé elías en abr 27, 2009 a las 04:45 AM ( 04:45 horas)
Hoy contesto la pregunta del lector Rolando Cardenas, quien pregunta si son ciertos esos emails que recibimos a diario de personas que piden ayuda (como para pagar algún tratamiento de cáncer, o ayudar con la operación de un niño), y de ser cierto, cómo cobran. O en otras palabras, lo que yo llamo los emails de los buenos samaritanos.

La respuesta es que aunque yo desearía que fueran ciertos, la realidad es que la basta mayoría de esos emails o son estafas, o en menor medida bromas de mal gusto de personas de personas sin escrúpulos.

Ciertamente aunque hay algunas personas que genuinamente necesitan ayuda y envían emails de este tipo, lo cierto es que el porcentaje de estos casos reales es tan bajo en comparación a los casos de estafas y bromas, que lamentablemente lo que uno debe hacer cuando lea estos emails es inmediatamente dejar de leer y marcarlos como SPAM ("correo no deseado").

Si se preguntan cual es la estafa, pues es muy sencilla y tiene varias variantes, pero y estas son las mas comunes:

1. Al final que decides "ayuda", te envían a una página en donde puedes hacer tu donación, sea con tu tarjeta de crédito o PayPal. Los estafadores te dan las gracias, y tu regresas a tu vida cotidiana creyendo que hiciste algo bueno por el mundo, cuando en realidad haz sido estafado y el dinero solo va a ayudar los bolsillos de los maleantes.

2. Como extensión al punto anterior, aparte de robar el dinero de tu donación, te piden algunos datos personales, los cuales son vendidos junto con tu email en el mercado negro, quien paga sumas altas por personas que como tu son lo suficiente ignorantes como para creer en este tipo de cosas, y por tanto eres catalogada como "persona vulnerable y aprovechable" en el mercado negro.

3. Como extensión del punto anterior, si proveíste tu tarjeta de crédito, los datos de esta son vendidos en el mercado negro, y explotada por terceros que no tienen conexión aparente con las personas a quienes donaste tu dinero.

Ahora, si se preguntan, ¿y hay gente que se cree estos emails? Pues se sorprenderían de la cantidad de personas que sí les hace caso, y es lo que hace que este tipo de estafas continúen en Internet, pues son rentables. Solo noten que el año pasado se estiman que se enviaron en todo el mundo la asombrosa cantidad de 62 millones de millones de emails SPAM, por lo que si tan solo una de cada 10,000 personas responde a estos emails, hablamos de 6.2 millones de personas engañadas. Todo es simple estadísticas.

Pero no se sientan "personas tontas" si alguna vez cayeron en una de estas estafas, pues como punto de referencia, les cuento que conozco personas bastante inteligentes que han caído en este tipo de engaños. Lo importante es educarse y no creer en este tipo de email, o aquellos otros que te dicen que ganaste varios millones en la lotería sin tu ni siquiera haber jugado un número, o aquellos que dicen que tienen unos millones que transferir a tu país y si les ayudas te dan un porcentaje del dinero. Son todas estafas, en donde aunque no sea aparente al inicio, el objetivo final es sacarte dinero.

Lo peor del caso es que son tantas las personas que creen en esto, que inclusive me he topado con personas que me dan una mirada como si yo fuera un asesino en serie por no tener el corazón de entender esos emails tan tiernos que le envían a uno. Pero solo piensen en esto, ¿le darían ustedes dinero a alguien que les diga francamente que los está estafando? Obviamente no, por lo que estas personas recurren a enviar fotos conmovedoras con sus emails, así como con nombres, teléfonos, direcciones, y números de documentos aparentemente todos originales (en algunos casos, si llamas "para confirmas que es real", entras en otro tipo de estafa telefónica).

Algo alarmante en este tema es que en la mayoría de los países del mundo no existen leyes contra este tipo de engaños, por lo que la mayoría de estos maleantes actualmente tienen un paraíso terrenal con el Internet, y razón por la cual les he hablado de temas como este.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Novedosa técnica para detectar vida extraterrestre. Explicado
eliax id: 6522 josé elías en abr 27, 2009 a las 12:11 AM ( 00:11 horas)
Hasta ahora, la única vida de cualquier tipo que conocemos se encuentra exclusivamente en la Tierra, pero sin embargo las matemáticas, las estadísticas y la evolución no dicen que la vida debe ser un fenómeno replicado en innumerables lugares en el Universo.

Debido a eso, por décadas hemos estado tratando de captar señales de vida en otros rincones al menos de nuestra galaxia, todavía sin resultados.

Ahora, científicos del National Institute of Standards and Technology (NIST) en los EEUU han creado una super novedosa y sencilla manera de detectar vida extraterrestre, que consiste en detectar el lado simétrico hacia donde se orientan las moléculas de vida. Explico en términos sencillos a continuación...

Una molécula, como las vemos en libros, TV, etc, la podemos imaginar como unas bolitas conectadas por palitos (ver ejemplo). Ahora, sin embargo, para entender de lo que estos científicos hablan, imaginen que una molécula es una paleta como esta (es posible que le llamen diferente a "paleta" en sus respectivos países, vean la imagen).

Si miramos a esta paleta (aun sin destapar) por un espejo, notaremos que se ve "al revés", en donde el nombre de la marca también se leerá al revés, pero seguirá aparentando ser una paleta.

Pues sucede que en su estado natural en entornos sin vida, las moléculas vienen de dos tipos: "Derechas" y "Al revés", eso se debe a que como surgen de manera aleatoria hay un 50% de probabilidad de que una molécula se oriente "a la derecha" y un 50% de probabilidad de que se oriente "a la izquierda".

Y ese es un patrón que se puede medir al uno detectar luz que interactúe con estas moléculas, ya que la luz se lleva una "huella" de su orientación consigo mientras viaja por el espacio.

Sin embargo, y esto es lo interesante: Moléculas asociadas con la vida vienen por lo general de una sola manera. O vienen todas "derechas" o vienen todas "izquierdas", esto se debe al simple hecho de que los sistemas vivos, como nosotros, poseen todos un mecanismo de replicación o copiado (en nuestro caso, eso se logran con ADN), y una necesidad de este copiado es que las copias sean idénticas a las originales, lo que significa que las nuevas moléculas copiadas siguen orientadas en la misma dirección que las moléculas a quienes copian.

O en otras palabras, los patrones de vida presentan siempre la misma dirección en sus moléculas, desafiando las leyes de la probabilidad del 50% en entornos sin vida.

Como se podrán imaginar entonces después de haber leído esto, lo que estos científicos han construido es un dispositivo que mide la luz proveniente de regiones dentro o fuera de nuestro vecindario Solar, y analizan la luz proveniente para buscar huellas de estas moléculas orientadas en una sola dirección, ya que si se detecta ese patrón, podremos decir con un buen grado de certeza que hemos encontrado vida extraterrestre.

Esperemos ahora que podamos construir dispositivos mas avanzados con esta tecnología lo antes posible, pues el día que tengamos confirmación de vida detectada en un lugar fuera de la Tierra, será uno de los grandes días de la humanidad...

Y como siempre, pueden leer mas noticias similares a esta en la sección de Ciencia en eliax.

Fuente de la noticia

Abstracto oficial para científicos

autor: josé elías


Pregunta a eliax: ¿Qué es Twitter, en términos fáciles de entender?
eliax id: 6489 josé elías en abr 20, 2009 a las 10:12 PM ( 22:12 horas)
En apenas la última semana he visto al menos 5 explicaciones diferentes en artículos de Internet, videos YouTube, y programas de TV, que tratan de explicar lo que es Twitter, pero en casi todos ellos creo que las respuestas que dan son un poco confusas y/o técnicas para el usuario común que simplemente quiere que se lo expliquen de una manera sencilla.

Así que habiendo dicho eso, aquí hago un intento de explicar lo que es Twitter, en particular para los que envían esta pregunta cada vez que notan que eliax tiene un grupo oficial en esa plataforma que pueden acceder a través del enlace twitter.eliax.com.

Primero, la definición que todo el mundo ofrece: "Twitter es una plataforma de micro-blogeo que envía actualizaciones en 140 caracteres o menos".

Qué es Twitter
¿Alguna vez han enviado un mini-mensaje en su celular, o al menos han visto a alguien haciéndolo, o al menos entienden lo que es el concepto de enviar un mini-mensaje por celular? Pues el concepto detrás de Twitter es básicamente el mismo, el poder enviar "mini-mensajes", pero con la gran diferencia de que tu no decides a quien se lo quieres enviar, sino que son las otras personas las que deciden recibir tus mini-mensajes. La otra gran diferencia es que estos mini-mensajes no solo son enviados a celulares, sino que primordialmente a páginas web y otros programas conectados en Internet, similar a esos programas de chateo que todo el mundo utiliza.

Eso es todo lo que es Twitter.

Es decir, escribes un mini-mensaje de 140 caracteres o menos, y toda aquella persona en la red de Twitter que se haya subscrito a tus "tweets" (como le llaman a estos mensajes) recibirán una copia de todo mini-mensaje que envíes.

¿Y por qué solo 140 caracteres?
La idea de Twitter es que tus mensajes se puedan leer en cualquier lugar y dispositivo, desde la misma página web de Twitter hasta algún programa especializado en tu PC, desde tu consola de video-juegos hasta tu celular.

Sin embargo, para garantizar que esos mensajes lleguen, Twitter tuvo que recurrir al peor caso posible, que es el de sistemas de mini-mensajes de celulares, que tienen una restricción máxima de entre 140 y 160 caracteres, dependiendo de la red celular. Por tanto, si Twitter restringe los mensajes a 140 caracteres, estos están garantizados a poder leerse en cualquier dispositivo del mundo.

Noten que conforme dejemos atrás los mini-mensajes de celulares a cambio de otras tecnologías mas avanzadas, que esta restricción de 140 caracteres se eliminará, o al menos ampliará significativamente.

¿Por qué se dice que Twitter es una plataforma de micro-blogeo?
Similar a eliax, en donde salen noticias periódicas todo el tiempo en un orden cronológico, a Twitter lo podemos ver como un blog en miniatura (o "micro-blog"), en donde noticias o actualizaciones salen en orden cronológico, pero en un formato comprimido. Es por eso el término de micro-blogeo (o micro-blogger, o micro-bloging).

Inclusive, de la manera que se utiliza Twitter en eliax, es casi como el mismo blog de eliax, pero en donde solo salen los titulares, y cuando haces clic en un enlace entonces vas a eliax.com y lees la noticia completa.

¿De verdad llegan los tweets a mi celular?
Eso depende del país en donde vivas. Cuando configures tu cuenta de Twetter, podrás especificar que te lleguen los tweets de las personas a quienes sigues a tu celular.

Ojo, que si haces eso, y tu compañía de telefonía móvil te cobra por cada mini-mensaje enviado, que si no tienes cuidado en cuestión de días tendrás una deuda de varios miles de dólares si sigues a muchas personas a la vez.

Debido a esto, muchas personas prefieren seguir a Twitter por programas especializados instalados en sus celulares, y acceder a estos tweets por WiFi. En otros casos, lo mas sencillo es simplemente ir a la página de Twitter y entrar con tu cuenta. Todo depende de qué tan rápido quieras ser notificado de los tweets que te llegan.

Nota: Si tienes tu celular registrado con Twetter, y desde tu celular envías el comando OFF a Twitter, esto causa que cesen de llegar mensajes a tu celular. Si quieres reanudar, envía el comando ON a Twitter.

Okey, ya se lo que es Twitter, pero ¿para qué lo utilizo?
Pues depende. El uso mas común que se le da es el de micro-blog personal, en donde personas simplemente escriben varias veces al día lo que le pasa con sus vidas. Cosas como "Estoy viendo American Idol en TV ahora mismo, está buenísimo" o quizás "Estoy triste porque se murió mi perrito", o tal vez algo tan mundano como "Estoy sentado en el baño y me pregunto qué color de papel de baño comprar". Se sorprenderán las cosas que se leen en Twitter, y lo personal que puede llegar a ser.

Por otro lado, hay usos como los de eliax, en donde lo utilizo para hacer llegar las noticias de eliax a los miembros que prefieran obtener las noticias por ese medio. Además utilizo a Twitter como un complemento a eliax, en donde coloco cosas como rumores de índole tecnológico (cosas como "Rumor en Internet: El nuevo iPhone 3.0 a tener grabadora de video" o "Se rumorea que Sun Microsystems está a la venta"). También lo utilizo de vez en cuando como un medio para poner noticias que no merecen un artículo completo en eliax, así como para poner cosas puntuales del momento (como "En el siguiente enlace puedes comprar un Playstation 3 a mitad de precio durante las próximas 24 horas").

Otro uso que se le da es para mantener a los clientes de alguna empresa, producto o servicio actualizado con las últimas noticias del momento. Y otro uso es el de mantenerse en contacto con celebridades (esto último a catapultado la popularidad de Twitter en semanas recientes).

¿Pero cuál es la diferencia entre Twitter y RSS?
Twetter y RSS (explicación aquí en eliax) son dos tecnologías bastante similares, pero con algunas diferencias cruciales.

En RSS te subscribes a un feed, pero la persona que ofrece el feed por lo general no sabe quién está subscrito al feed, ya que esta subscripción se hace de forma abierta. Inclusive, ni es una subscripción como tal, ya que el lector de RSS nunca siquiera informa al productor de la información a consumir que este planea consumirla. El lector simplemente conoce donde está la información disponible por RSS y se conecta cuando lo desee para ver "lo último que pasa".

Es decir, RSS es mas orientado a que el que consume la información la pida al que la produce. Mientras que Twitter está mas orientado a proactivamente enviarla la información al que la consume, y no de manera anónima, sino que bajo un previo acuerdo de suscripción explícita.

Es bueno notar que aunque poca gente lo sepa, que casi cualquier blog que uno cree en lugares como Blogger, ya viene con soporte para RSS, por lo que si estás escribiendo un blog en esos servicios que te lo alojan gratuitamente, es casi seguro que tus seguidores puedan "subscribirse" a este por medio de RSS. En el caso de eliax el enlace de acceso por medio de RSS es este.

Estoy utilizando Twitter y veo mucho a TinyURL, ¿qué es eso?
Como se imaginarán, con tan solo 140 caracteres es bastante difícil (y en muchos casos imposible) el poder escribir algo y además ofrecer un enlace a una página en Internet. Simplemente no cabe. Así que una empresa decidió ofrecer un servicio llamado TinyURL, que lo único que hace es que tu le ofreces una dirección a una página en Internet (o como se le dice técnicamente, un "URL"), y esta te devuelve una versión muchísimo mas corta del enlace.

Obviamente, no ocurre nada mágico aquí. Lo que sucede es que cuando alguien hace clic en un enlace dentro de un tweet que apunta a TinyURL, el usuario es enviado primero a TinyURL, y TinyURL en torno se "recuerda" cual fue el enlace original que combina con ese enlace cortito. En ese momento TinyURL redirecciona el navegador web del usuario al enlace original. Todo esto funciona de manera transparente, por lo que el usuario no nota nada extraño.

Por ejemplo, el enlace que lleva a este artículo que estás leyendo es este:
http://eliax.com/index.cfm?post_id=6489

Pero si visitas tinyurl.com y entras ese enlace en la cajita que verás en la página de TinyURL, y le das al botón que dice "Make Tiny" ("Hacerlo Pequeñito"), la página te devuelve este otro enlace:
http://tinyurl.com/cnuaku

Lo interesante es que ambos enlaces van al mismo lugar, pero el segundo es mucho mas corto, y por eso es favorecido en Twitter y tan utilizado.

Una advertencia: No recomiendo que utilicen servicios como TinyURL en sus páginas web si los enlaces son importantes, ya que si algún día TinyURL desaparece, también desaparecerán todos esos enlaces...

¿Cómo utilizo a Twitter?
Lo primero es crear una cuenta en twitter.com, y después que crees una cuenta puedes hacer búsquedas por nombre o email de tus amigos y "seguirlos" ("follow"). Cuando sigues a alguien esto significa que todo lo que ellos escriban te llegará a ti. Similarmente, según tus amigos te descubran, es posible que empiecen a seguirte, en cuyo caso simplemente escribe algo en la cajita de mensajes, y todos tus amigos serán notificados de lo que escribas. Así de sencillo.

Sin embargo, es posible hacer cosas un poco mas avanzadas.

Por ejemplo, quizás quieras enviarle un mensaje a solo un usuario de Twitter, en cuyo caso lo que tienes que hacer es escribir algo similar a esto:
@eliax Hola José Elías

En este ejemplo, le estás enviando un mensaje a twitteliax (que es el usuario oficial de eliax en Twitter), y el símbolo de "@" antes del nombre del usuario es lo que le indica a Twitter que ese es un mensaje para esta persona (para recordarte, asocia el símbolo de @ con el arroba de un email). Y después del nombre del usuario escribes tu mensaje como siempre. Nota que este mensaje aun podrá ser leído por otras personas, así que cuidado con lo que escribes! :)

Si quieres ver los otros comandos disponibles, puedes visitar esta página de ayuda oficial de Twitter.

¿Qué herramientas existen para sacarles mas provecho a Twitter?
Honestamente, existen literalmente cientos de herramientas para Twitter, cosa que requeriría de un artículo aparte solo para hablar de algunas de ellas, por lo que recomiendo utilicen los comentarios de este artículo en eliax para preguntar por herramientas en específico que deseen.

Pero para que tengan idea, las herramientas mas comunes son "clientes Twitter". Estos son programas que reemplazar el tu tener que visitar la página de Twitter, y te dan una experiencia mas placentera, automatizando cosas como el tema de los TinyURL, imágenes con URL cortos, notificaciones, mensajes privados, etc. Así mismo existen otro tipo de herramientas que permiten por ejemplo convertir el RSS de tu blog en tweets de manera automática (como sucede con eliax gracias a una herramienta llamada TwitterFeed).

Personalmente, utilizo a Twitter directamente desde la página web de Twitter cuando estoy en mi PC, pero desde mi iPhone prefiero hacerlo con la excelente aplicación TwitterFon (que es gratuita en el App Store).

Si tienes una Mac con OS X es posible que quieras darle un vistazo a Tweetie, un cliente que viene en versión gratuita (con anuncios) o pagada (por unos US$15 dólares). En cuanto a Windows o Linux, hagan sus recomendaciones en los comentarios.

Pues ahí lo tienen, espero que esto despeje muchas dudas y haga de Twitter una herramienta menos misteriosa para aquellos que se preguntaban qué hacer con ella.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

Agradecimiento especial: Gracias al lector y amigo Pavel Perez quien fue el que me inició a Twitter. Pueden acceder a su perfil de Twitter en este enlace (pavelonsky).

Actualización: Un día después de este artículo publicamos en eliax una lista de herramientas de Twitter que serán sin duda del interés de todos.

Página oficial de Twitter

Página oficial de eliax en Twitter (twitter.eliax.com)

autor: josé elías


Eliax Pregunta: ¿Qué harías si pudieras vivir 1,000 años?
eliax id: 6475 josé elías en abr 17, 2009 a las 12:20 AM ( 00:20 horas)
eliax.com - Para Mentes CuriosasLa inmortalidad, o al menos el poder vivir por un período mucho mas largo que el actual, siempre ha sido una fascinación humana (de ahí "La Fuente de la Eterna Juventud"), y ciertamente es un tema "eliaxístico", como sin duda habrán notado los que tienen años visitando a eliax.

Hoy no quiero que entremos en controversias sobre si es posible o no vivir eternamente o al menos vivir por siglos (esto ciertamente aparenta ser el caso, como he reportado en artículos como este), sino que en lo que quiero que nos concentremos hoy es, asumiendo que eso se haga realidad, ¿qué harías tu con ese tiempo adicional?

De paso asumamos que viviremos ese tiempo extra en buena condición física y mental, y no como una extensión de la vejez.

Así que empezando yo, aquí va mi lista de cosas que me gustaría hacer si tuviera el tiempo (aunque ya he avanzado en muchas de ellas). Esta no es una lista extensa, y tampoco está en ningún orden en particular. Quizás después añada mas cosas:

1. Visitar todos los rincones del mundo con mi familia.
2. Aprender a tocar varios instrumentos musicales.
3. Escribir algunos libros con ideas que rondan mi cabeza.
4. Dirigir una obra teatral.
5. Pintar muchos cuadros.
6. Llevar al mercado decenas de ideas de negocio que tengo.
7. Crear un par de video-juegos.
8. Componer canciones.
9. Diseñar ropa.
10. Aprender otros tipos de baile.
11. Ser profesor de filosofía para niños.
12. Ir al espacio y experimentar la gravedad cero.
13. Escribir y dirigir varias películas.
14. Rediseñar el Internet.
15. Ser fotógrafo de personas.
16. Ser arquitecto y construir museos.
17. Construir robots.
18. Diseñar software de Inteligencia Artificial.
19. Averiguar como vivir para siempre.
20. Tratar de encontrar vida fuera de la Tierra.
21. Explorar el Universo.
22. Estudiar Física Teórica.
23. Crear nuevas formas de Arte.
24. Saborear las mejores comidas del mundo.
25. Esculpir algunas esculturas.
26. Diseñar máscaras y disfraces de carnaval.
27. Donar recursos a causas educacionales.
28. Diseñar nuevas formas de vida.
29. Diseñar mi propio método de transporte.
30. Desmitificar los misterios del mundo a la gente curiosa.
31. Aprender algunos idiomas mas.
32. Dominar varias artes marciales.

Así que ahí tienen mi lista. ¿Y tu lista, cuál sería?

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Cómo agrego imágenes a emails en GMail?
eliax id: 6448 josé elías en abr 12, 2009 a las 07:41 AM ( 07:41 horas)
Hace un par de días Google agregó una funcionalidad opcional a GMail (fuente) que te permite por fin insertar imágenes en el cuerpo de los emails que envías de una manera trivial, y algunas personas me han escrito preguntando cómo se utiliza esta funcionalidad. Como verán es bastante fácil y solo requiere de un par de trucos.

El primer truco es que tienes que habilitar esta funcionalidad, pues está en modo experimental (aunque por lo que he notado, funciona perfectamente). Esto solo lo tienes que hacer una sola vez.

Para habilitarla tienes que entrar a tu cuenta de GMail, y después ir a Labs. Para ir a Labs (Laboratorio), simplemente haz clic en el icono del vial verde que aparece en el menú de arriba de GMail (al lado de "Settings" o "Configuración"). Después que entres busca la extensión que se llama "Inserting Images" (en Español me imagino que dirá "Insertando Imágenes" o similar). Cuando la encuentres tienes que hacer dos cosas, primero habilita la extensión eligiendo "Enable" (o "Habilitar"), y después ve al inicio o final de esa página y haz clic sobre el botón que dice "Save changes" ("Salvar cambios" o "Guardar cambios").

Si hiciste el paso anterior, ahora tienes esta capacidad de insertar imágenes habilitada, pero hay una segunda parte al truco. El truco es empezar a redactar un email, pero asegurarte de que estés en modo de "Rich Formatting" ("Formateado Enriquecido" o "Texto Enriquecido") y no en "Plain Text" ("Texto Plano" o "Texto Sencillo"). Esto lo cambias haciendo clic en el enlace que aparece justo arriba del área en donde escribes el cuerpo de tu email.

Si en esa área vez opciones para cambiar el tamaño de las fuentes (o letras) a tu email, así como los colores y otras opciones, entonces estás en el modo correcto, y notarás un nuevo icono/botoncito de color verde justo a la derecha de la carita amarilla. Si estás editando un email y haces clic sobre ese icono, GMail te dará la opción de insertar una imagen justo en el último lugar donde dejaste el cursor en el email que estabas redactando y/o editando.

Algo interesante es que GMail te da la opción tanto de poder elegir una imagen de tu PC, como de proveerle un enlace (URL) de una imagen en Internet para los usuarios mas avanzados.

Esta segunda opción lo que te permite es decirle a GMail "quiero que insertes en este email la imagen que aparece en tal página en Internet". La mejor manera de hacer esto es con un navegador como Firefox, que cuando haces clic derecho sobre casi cualquier imagen en Internet te da una opción que dice "Copy Image Location" (o "Copiar Localización/Origen de la Imagen"). Cuando eliges esa opción, el URL de la imagen se copia, y ahora puedes ir a la cajita de insertar una imagen en GMail y elegir la segunda opción que dice insertar "Web Address (URL)" y en la cajita que sale "pegar" la dirección (simplemente borra la parte que dice "http://" en la cajita, y después haz un clic con el botón derecho de tu ratón dentro de la cajita y elige "Pegar", o sino mejor, utiliza la combinación de teclas CTRL V en Windows/Linux o COMMAND V en el Mac OS X).

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Es cierto que solo utilizamos el 15% del cerebro?
eliax id: 6416 josé elías en abr 7, 2009 a las 09:10 AM ( 09:10 horas)
Esta pregunta de hoy es una que vengo escuchándola desde que era niño, y estoy seguro que casi todos los que están leyendo esto al menos alguna vez en sus vidas han oído decir a alguien que nosotros los humanos solo utilizamos de entre el 5 al 15% de nuestra capacidad cerebral.

Esto, resulta que es solo un mito y por tanto no es cierto. Pero veamos las razones de por qué, ya que este tema es bastante interesante y afecta temas modernos como la investigación en Inteligencia Artificial y les arrojará nueva luz a muchos de los artículos que leen constantemente aquí en eliax...

Este mito posiblemente originó en los primeros días de investigaciones con escáneres cerebrales en donde con esos equipos de primera generación los científicos notaron que en cualquier momento dado, aparentaba que solo algunas partes del cerebro estaban activas.

Rápidamente los medios interpretaron esto como que los humanos solo utilizamos una fracción de nuestro potencial, y surgieron mitos como que personas como Einstein habían "roto esta barrera" y utilizaban "hasta el 90% del potencial cerebral", así como surgió toda una industria de personas (y estafadores) que te prometían "maximizar" el aumento del poder de tu mente con algunas pastillas milagrosas...

La realidad, sin embargo, es otra mucho mas sencilla.

Las razones principales por la cual aparenta que tenemos mucho exceso cerebral inutilizado se pueden reducir principalmente a dos: Exceso Evolutivo y Redundancia Operativa.

Por "Exceso Evolutivo" me refiero al hecho de que nuestros cerebros no fueron diseñados inteligentemente desde cero, sino que al contrario, es el producto actual de millones de años de experimentos aleatorios por procesos evolutivos "tontos", lo que significa que una parte significativa de nuestros cerebros posiblemente esté ahí para el solo propósito de apoyar funciones que inclusive sean obsoletas o ya no utilizamos. Es decir, para apoyar un software biológico obsoleto que en un tiempo quizás le fue útil a nuestros ancestros prehistóricos (y que quizás se manifiesten de manera limitada en lo que llamamos nuestro "instinto animal").

La analogía hoy día sería algo como el sistema operativo Windows. Este ha estado cargando con código tras código desde los días de las lineas de comando (específicamente MS-DOS), código que no puede ser dejado atrás por motivos de compatibilidad, o simplemente porque sería bastante caro empezar desde cero en vez de reutilizar código existente.

Es decir, seguimos sumando código, o en nuestro caso, materia y funciones cerebrales, encima de cosas previas, lo que hace las cosas relativamente ineficientes, mas lenta de lo que deberían ser, y mas complejas de lo necesario.

En el caso de Windows, si arrancáramos desde cero, con todos los conocimientos y requerimientos de un sistema operativo moderno, es muy posible que el sistema operativo resultante tendría un código mucho mas compacto, fuera mucho mas rápido, y sería mas eficiente. Pues similarmente, sabemos hoy día que el cerebro, aun siendo la maravilla de ingeniería que es (en especial en su eficiente uso de energía), no es un caso óptimo de computación, y que al contrario, vamos a poder mejorarlo bastante en un futuro no muy lejano, recreando sus partes esenciales en un entorno sintético, lo que nos proveerá de mentes mucho mas ágiles que las que tenemos hoy día.

En cuanto a "Redundancia Operativa", con eso me refiero al hecho de que la naturaleza en muchas de sus miles de millones de permutaciones, y no solo con humanos, ha llegado a una propiedad bastante utilizada en el campo de la ingeniería de computación, la redundancia.

El tema de la redundancia es importantísimo porque se refiere a mantener uno o varios sistemas de respaldo en caso de que el sistema principal falle, y como se podrán imaginar, en el caso del cerebro y su rol principal en nuestros cuerpos, esa es una cualidad bastante importante poseer.

Este concepto de redundancia lo vemos a diario en sistemas computacionales. Por ejemplo, cuando escuchas hablar de discos duros del tipo "RAID", por lo general se refieren a discos duros cuyos datos estás replicados en uno o mas discos duros, con el propósito de que si un disco duro falla, los otros continúen operando con los datos previamente copiados.

Esto lo vemos en su máximo expresión en equipos sofisticados como las famosas computadoras tipo Mainframes, muchas de las cuales tienen redundancia no solo a nivel de almacenamiento (HD RAID), sino que inclusive a nivel de procesadores (CPU), intercomunicación de datos (BUS), y sistema de energía (UPS). Este tema es además el primero a considerarse cuando se crean sondas espaciales, las cuales obviamente es difícil repararlas después que ya están a millones de kilómetros de distancia de la Tierra.

Pues similarmente, el cerebro por medio de procesos evolutivos ha desarrollado muchos "circuitos biológicos" que hacen que buena parte de la materia gris que poseamos no haga algo en particular sino mas bien servir como respaldo en caso de que otros sistemas fallen, lo que necesariamente incrementa la complejidad y volumen de nuestros cerebros, aun solo necesitemos utilizar solo una parte de ellos.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Qué es la Gravedad?
eliax id: 6420 josé elías en abr 6, 2009 a las 03:14 AM ( 03:14 horas)
Esta pregunta de hoy la pueden considerar una continuación a lo que escribí ayer en este artículo que les mostraba un video de lo que verían ustedes con sus ojos si un Agujero Negro se los tragara, por lo que recomiendo lean ese artículo primero (es bastante breve) antes de continuar leyendo aquí, ya que explica brevemente lo que es un Agujero Negro, y de cómo este distorsiona el espacio con su masa.

Regresando a la pregunta de hoy, ¿pero, y qué es la gravedad?

A simple vista la definición de la gravedad es "lo que hace que las cosas caigan", como si tiráramos una manzana hacia el aire, esta eventualmente regresa al piso.

Para entender lo que es la gravedad hay que entender que según Einstein y su Teoría de la Relatividad, el Universo en realidad es como una gelatina, la cual puede moldearse y "pincharse" y "apretarse" y "expandirse" según las fuerzas que hagan estas acciones.

Lo que crea estas distorsiones es la masa de los objetos. Mientras mas masivo es un objeto, mas distorsiona el espacio-tiempo del Universo a su alrededor.

Es como si tuviésemos una gelatina del tamaño de una cama, y encima de ellos pudiéramos una bola de boliche. Esta ejercería una gran distorsión en su centro, "hundiéndose" en el medio de la gelatina.

Similarmente, si ponemos una bola de futbol, aun esta tiene un tamaño muy similar a la de boliche, esta no se hundiría tanto como la bola de boliche, ya que pesa mucho menos. En otras palabras, lo que importa es cuan masivo es un objeto, no su tamaño.

Y siguiendo el ejemplo, si cerca de la bola de boliche, ponemos un bola de ping pong, y empujamos esta bola de ping pong alrededor del embudo creado por la bola de boliche, esta empezaría a dar vueltas alrededor de la bola de boliche, similar a como lo hace un bola en la ruleta de un casino.

Pues estas distorsiones del espacio-tiempo, es lo que es la gravedad.

Cuando Newton derivó sus "Leyes Universales", este asumió que el espacio era absoluto, y teorizó que la gravedad era en realidad un efecto de partículas llamadas "gravitones" que interactuaban entre un objeto y otro. Sin embargo, hoy sabemos que la gravedad en realidad es una distorsión en el espacio-tiempo relativo de Einstein, por lo que la razón por la cual estamos parados sobre la Tierra, y no nos vamos "flotando" hacia el espacio exterior, es porque la Tierra tiene tanta masa en comparación a nosotros, que esta ha literalmente curvado el espacio a su alrededor (como lo hace la bola de boliche en relación a la bola de ping pong), y nosotros estamos constantemente "cayendo" hacia su centro, como lo haría la bolita de ping long alrededor del embudo creado por la bola de boliche, y lo único que detiene esa caída es el suelo mismo en donde pisamos.

Algo curioso es que todo en el Universo crea estas distorsiones, pero estas no las notamos porque solo nos son aparentes en grandes campos gravitacionales. Por ejemplo, nuestro Sol también "curva" las luces de las estrellas antes de que estas lleguen a nosotros (cosa que predijo Einstein y que fue verificado posteriormente con un eclipse total de Sol). Inclusive, nuestros mismos cuerpos curvan el espacio-tiempo, así como lo hace cualquier otro objeto que tenga masa, pero nosotros lo hacemos de una manera tan sutil que es para todos los fines prácticos imperceptible.

Ahora, algunos se preguntarán, ¿pero por qué no "caen" los planetas hacia el Sol y se destruyen contra él? Pues la realidad es que eso es precisamente lo que está sucediendo, aunque no es tan sencillo entenderlo a simple vista.

Lo que ocurre es que en cierto punto cuando se creó el Sol, este surgió de unos grandes estallidos, que por la naturaleza de la explosión hizo que "las cosas giraran". Alrededor del Sol terminó una gran nube de polvo. Estos pedazos de polvo cósmico (noten que literalmente "polvo cósmico", pues provino de las estrellas) se empezaron a unir unos con otros debido a su atracción gravitacional, formando pedazos cada vez mas grandes hasta formar planetas, y continuar "girando" en torno al Sol.

Sin embargo, hay que entender también que la masa de estos planetas le da una inercia (o energía cinética) bastante grande, por lo que ni es fácil detenerlos, ni es fácil cambiarles el curso. Es decir, si se imaginan el ejemplo de una bolita en una ruleta de casino, es intuitivo que esta pronto caerá al centro. Pero si nos imaginamos ahora una rueda de ruleta de 1 kilómetro de ancho, con una bola de 10 metros de ancho, girando a cierta velocidad, es fácil también imaginarnos que esa gran bola no se detendrá fácilmente, y que podría tardar varios minutos, o incluso horas y días antes de que su energía se agote y esta reduzca su velocidad y caiga al centro de la ruleta.

Pero aquí hay otro componente: No solo todo depende de la masa, sino que de la "velocidad de escape" también. Así que por ejemplo, si volvemos a la pequeña bolita en una ruleta de casino, y en vez de tirar la bolita con las manos para que empiece a girar la tiramos con una escopeta, es también fácil de imaginarnos que esta en vez de eventualmente llegar al centro de la ruleta, es mas lógico que esta salga expulsada de la ruleta para nunca regresar debido a la velocidad con la cual fue lanzada.

Pues similarmente, hay que entender que nuestro Sistema Solar surgió hace miles de millones de años, y en esos inicios hubieron planetas que se escaparon del Sol debido a su velocidad, así como hubieron otros que fueron tragados por el Sol debido a que tenían poca energía cinética. Inclusive existen pruebas de colisiones anteriores entre algunos de los planetas que han quedado hoy día con otros ya desaparecidos.

Habiendo dicho eso, los planetas que tenemos son los que han quedado mas o menos en "equilibrio". Es decir, no van tan lentos como para ser tragador por el Sol, ni tan rápidos como para ser expulsados, lo que significa que tardarán centenares o miles de millones de años para que estos pierdan tanta energía como para no poder resistir mas los efectos del Sol.

Nota adicional: Habrán notado que utilizo la palabra "espacio-tiempo" y no solo "espacio". Eso se debe a que la gravedad también distorsiona el tiempo junto al espacio, de modo que los objetos que sienten una gran atracción gravitacional experimental el tiempo a un ritmo diferente en relación a objetos fuera de estos campos.

Inclusive, sabemos por las ecuaciones de Einstein que la aceleración y estos campos gravitacionales son equivalentes en cuanto a sus efectos en el tiempo, por lo que viajar cerca de la velocidad de la luz produce los mismos efectos de dilatación de tiempo que producen campos gravitacionales en torno a un Agujero Negro.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Cómo configuro los puertos de mi router?
eliax id: 6422 josé elías en abr 5, 2009 a las 09:05 AM ( 09:05 horas)
Recientemente después que escribí mis primeras impresiones de la netbook HP Mini Mi, en donde expliqué que planeaba utilizar esa netbook como un servidor experimental, algunos me enviaron preguntas parecidas a "¿y cómo puedo entrar desde el Internet público al servidor en mi casa?"

Pues hay unos pasos básicos a seguir, antes de configurar los puertos, los cuales detallo a continuación, y noten que esta guía de hoy asume cierto conocimientos técnicos básicos, y medio avanzados en temas de redes. Así mismo noten que hay maneras mas simples (aunque mas lentas) de hacer casi lo mismo como explicamos previamente en eliax. Así que habiendo dicho eso, iniciemos con los preparativos:

A. Primero instala e inicia el servicio que deseas acceder remotamente desde el Internet a tu casa u oficina. Por ejemplo, quizás quieras poder entrar a tu PC y ver el escritorio como si estuvieras sentado frente a él. Las dos opciones básicas para hacer esto son VNC (he utilizado la versión gratuita de RealVNC con mucho éxito), Remote Desktop (que viene por defecto con Windows XP Professional en adelante, en el menú de "Propiedades de mi PC" -> "Remote"). Con Linux puedes utilizar diferentes versiones de VNC, o sesiones de X11 directamente. Las últimas versiones de Mac OS X ya vienen con VNC instalado de fábrica. Sin embargo, este artículo de hoy no se trata de estos temas, por lo que asumo que los puedes instalar por tu cuenta y utilizarlos.

Noten que aunque utilizo estos ejemplos de servicios, que existen muchísimos mas que puedes utilizar, como servidores web, de FTP (para descargar y subir archivos), servidores de video-juegos, proxies, etc.

B. Es importante configurar los servicios que deseas acceder para que estos inicien automáticamente cuando inicie tu PC. En el caso de RealVNC hay una opción justo para esto que se llama "Service Mode" que debes habilitar.

C. Asegúrate que los usuarios que tendrán acceso a estos servicios tengan claves asignadas. En el caso de Remote Desktop, si tu usuario de Windows no tiene clave, cualquier persona que detecte tu máquina por Internet podrá entrar a ella inmediatamente.

D. Opcionalmente es posible que quieras configurar tu máquina para que se reinicie automáticamente en caso de que se apague por cualquier razón (como un crash en Windows). Esto se configura a veces en el BIOS de tu PC.

E. Otra cosa opcional es habilitar WOL (Wake-On-LAN) en tu tarjeta de red. Esto a veces es una combinación del BIOS de tu máquina y del driver de tu tarjeta de red (desde Windows es bastante fácil hacerlo, está en las propiedades de tu tarjeta de red). Esto permite que aun si tu PC está apagada, que puedas enviarle un mensaje desde Internet para que esta encienda por sí sola, lo que es una buena manera de ahorrar electricidad, particularmente si no planeas entrar a tu PC constantemente desde Internet. Una vez mas, esto merece una guía por sí sola y no es el objetivo de esta guía de hoy, pero al final de esta guía puse enlaces a noticias anteriores en eliax que tratan estos temas.

F. Opcionalmente, si eres lo suficientemente técnico es recomendable que configures cifrado de datos para evitar que el tráfico de red sea monitoreado en Internet por alguien para después invadir tu PC y/o privacidad.

Después que tengas tu servicio funcionando y listo para que te conectes por Internet, es donde llegamos al tema de hoy, la configuración de los puertos, y para eso hay que seguir estos pasos:

1. Asumiendo que ya tienes el servicio funcionando (digamos, VNC), debes asegurarte de que si tienes un firewall/cortafuegos (o antivirus que bloquee puertos) funcionando, que este permita el tráfico de red desde el Internet hacia el servicio en tu PC. Por ejemplo, digamos que el puerto por defecto de VNC sea el 5900, entonces debes ir a la configuración de tu firewall y decirle que permita el tráfico por el puerto 5900 a tu PC.

Algunos Firewall te lo hacen fácil, poniéndote una lista de las aplicaciones populares que deseas utilizar, en cuyo caso es posible que simplemente tengas que elegir "VNC" de una lista y ya está. En otras debes especificar los puertos manualmente, así como el tipo de protocolo (TCP, UDP, o ambos).

Cuando no estés seguro del número del puerto, google es tu amigo. Por ejemplo puedes escribir cosas como "default vnc ports".

2. Ya que tienes tu Firewall abierto para el puerto que deseas acceder desde afuera, asegúrate que puedes acceder al servicio desde otra máquina en tu red local. Si no te puedes conectar, haz configurado mal el servicio o el servicio aun está bloqueado detrás del Firewall. Para saber cual de los dos es el problema, puedes desabilitar por completo el Firewall para ver si puedes acceder al servicio.

3. Ahora debes configurar tu red y tu PC para que tu PC siempre que arranque tenga siempre la misma dirección IP en tu red. Esto es importantísimo para los próximos pasos.

Hay dos maneras de especificar una dirección IP fija. La primera es simplemente especificando en tu conexión local de PC una dirección IP fija (digamos, 192.168.0.3). Sin embargo, antes de hacer eso debes configurar el router que te provee de direcciones por medio de DHCP para decirle en cual rango este debe proveer direcciones dinámicas, y en cual rango tu utilizarás direcciones fijas.

Así que por ejemplo, le puedes decir que entre los valores 192.168.0.3 a 192.168.0.100 las direcciones serán fijas, pero que entre 192.168.0.101 y 192.168.0.255 serán asignadas dinámicamente.

La otra manera es diciéndole a tu router que asocie siempre la misma dirección IP a tu dirección MAC (es decir, a la dirección única que viene con toda tarjeta de red, que consiste de varios dígitos hexadecimales). Esta es la manera que prefiero pues no tengo nunca que configurar manualmente mi conexión a Internet, y funciona con cualquier sistema operativo que soporte DHCP (que hoy día significa casi el 100% de todos).

Aquí la idea es que todas las direcciones IP son dinámicas, pero si tu router detecta una dirección MAC conocida, entonces este siempre le asignará la misma dirección IP. Esta opción por lo general la encuentras en el menú de DHCP de tu router, y a veces la llaman "DHCP Reservations List".

4. Ahora que tienes un servicio funcionando en tu PC, el puerto abierto en tu firewall (si es que tienes uno), y una dirección IP fija en tu PC en la red, prosigamos a la parte interesante.

5. Voy a asumir el escenario mas complicado, el cual sería que tengas un router que te conecte a Internet, y después otro router que te provea de WiFi en tu casa/oficina. Obviamente existen routers hoy día que integran las dos cosas, así como personas que no utilizan el WiFi. En estos últimos casos, simplemente obvien algunos de los pasos a continuación.

El "truco" aquí está en de alguna manera hacer que el tráfico de red del Internet, para el puerto en cuestión, "entre" hasta tu PC, y en realidad después que entiendas conceptualmente lo que sucede, verás que no es nada difícil.

Noten que en esta guía asumo que ya saben como acceder a la configuración de sus routers. Estos por lo general vienen con un interfaz estilo página web que te facilitan mucho las cosas.

6. Asumamos que el router que te conecta a Internet (llamémoslo "DSL") está conectado a otro router que te provee de Internet inalámbrico ("WiFi"). Una cosa que debemos asegurarnos antes de continuar es que de la misma manera que le asignamos una IP fija a la PC, que de esa misma manera el DSL le asigne una dirección IP fija a tu WiFi.

Esto se configura primero en el DSL, diciéndole que le asigne siempre una dirección IP a la MAC de tu WiFi (similar al paso 3 arriba), y si no puedes hacer eso entonces (similar al paso 3) asigna una dirección IP fija manual en la caja de WiFi.

7. Aclaremos ahora antes de continuar que tanto el DSL como el WiFi tendrán dos tipos de direcciones. Una del tipo WAN y otra del tipo LAN. La WAN es la dirección que "alguien mas te asigna a ti", y la LAN es la "que tu les asignas a otros".

Así que por ejemplo, desde el punto de vista del DSL, la dirección IP WAN es la dirección IP pública en el Internet, y las direcciones LAN son las que el DSL le asigna al WiFi y otros dispositivos en la red interna de tu casa.

Similarmente, desde el punto de vista de tu WiFi, la dirección IP WAN es la dirección que el DSL le asignó al WiFi, y las direcciones IP LAN del WiFi son las que el WiFi le asigna a las PCs que se conectan por el WiFi, como es tu PC. Habiendo dicho eso, asumamos entonces lo siguiente:

DSL:
Dirección IP WAN: xxx.xxx.xxx.xxx (depende de tu proveedor de Internet)
Dirección IP LAN: 10.0.0.3 hasta 10.0.0.255

WiFi:
Dirección IP WAN: 10.0.0.3
Dirección IP LAN: 192.168.0.3 hasta 196.168.0.255

PC:
Dirección IP: 192.168.0.3

O en otras palabras, lo que deseamos hacer ahora es que el flujo de tráfico de red por Internet hacia el puerto 5900 viaje desde la dirección xxx.xxx.xxx.xxx hasta la 10.0.0.3, y desde la 10.0.0.3 hasta la 192.168.0.3 que es tu PC.

La buena noticia es que ya tenemos todos los equipos listos para recibir tráfico de esta manera, ya que todos tienen direcciones IP fijas internamente. Ahora solo tenemos que decirle a ellos cual es esta relación.

8. Ahora lo que debemos hacer es decirle al DSL "Abre el puerto 5900, y todo lo que entre por Internet por ese puerto quiero que lo reenvíes a la dirección IP LAN de 10.0.0.3 (es decir, al router de WiFi)".

Esto se hace de varias maneras según el router, pero la buena noticia es que existe una página que tiene una base de datos de muchos de los routers populares, y que te explica como configurarlos visualmente. El enlace a esa página es esta. Noten que esa página también tiene una herramienta comercial llamada PFConfig que te configura tus routers directamente desde Windows de manera casi automatizada.

Sin embargo, el truco principalmente viene en una de dos formas:

A) Declaras un "Virtual Server", que no es nada mas que decirle al router la dirección IP (en este caso 10.0.0.3) del componente en tu red que manejará tráfico por algún puerto (como el 5900).

B) Hacer un "Port Forward" (redireccionamiento de puerto), en donde entras un rango de puertos (en este caso, desde el 5900 hasta el mismo 5900) el tipo de tráfico (en este caso "TCP", pero si no sabes simplemente selecciona "Ambos", es decir, TCP y UDP), y la máquina a donde redireccionar el tráfico (en este caso, 10.0.0.3).

Yo prefiero el modo "B", pues a veces el modo "A" no me funciona en algunos routers por razones "misteriosas".

9. Ahora sigue los mismos pasos que seguimos en el punto anterior, pero esta vez en el WiFi, para decirle que redireccione todo le tráfico del puerto 5900 a la PC en la dirección 192.168.0.3.

Nota ahora que la razón por la queríamos ponerle direcciones IP fijas a tu WiFi y tu PC, es precisamente por estas reglas, porque si después reinicias tu PC y esta obtiene otra dirección IP, entonces el tráfico de red nunca le llegará a la nueva dirección.

10. En este punto en teoría ya tienes todo listo: Haz configurado la PC y el servicio, y haz hecho una prueba local para ver que funcione. Haz configurado las direcciones IP fijas, haz configurado la reglas de redireccionamiento. Por lo que falta ahora es simplemente probar.

Para probar la opción mas fácil es decirle a un amigo que entre desde afuera, pero si tienes opción otra cosa que puedes hacer es conectarte remotamente a una máquina en Internet, y desde esa máquina volver a conectarte a la tuya, aunque ojo, esto puede hacer que tu conexión sea bastante lenta.

Ahora, algunos consejos:

Consejo 1: Nota que necesitarás saber la dirección IP pública de tu DSL para saber a donde conectarte desde Internet a tu casa. Una página que te lo dice fácilmente es esta (aunque tu router DSL también te lo dice desde su página de configuración), sin embargo si tu conexión a Internet no tiene una IP fija (que es casi seguro que ese sea el caso), lo que puedes hacer es utilizar uno de esos servicios gratuitos como los de DynDNS, quienes te ofrecen un servicio de DNS Dinámico en donde puedes conectarte a la PC de tu casa utilizando un nombre, en vez de una dirección IP.

Así que por ejemplo en vez de conectarte a xxx.xxx.xxx.xxx (que puede ser diferente cada vez que se reinicie tu router DSL) te conectas a algo como MiLindaPC.dyndns.org que siempre será fijo (en este ejemplo, tú mismo haz creado el nombre "MiLindaPC"). De la manera que esto funciona es que dyndns funciona como un "resolvedor de nombres dinámicos". Es decir, si alguien le pregunta "¿cual es la dirección IP de MiLindaPC.dyndns.org? DynDNS le responde "en estos momentos la dirección IP dinámica es la siguiente: xxx.xxx.xxx.xxx".

Esto se logra de dos posibles maneras:

A. Descargando un programa creado por DynDNS que instalas en tu PC, y que reporta cada cierto tiempo tu dirección actual a DynDNS, de modo que DynDNS sepa siempre cual es la dirección que tienes en determinado momento.

B. Configurando tu router para que le diga a DynDNS cual es su dirección actual en cada momento. Esta es la mejor opción ya que no tienes que instalar nada en tu PC. Para saber si tu router soporta esto, busca alguna opción que diga "Dynamic DNS" o "DDNS".

Consejo 2: Debes entender que dependiendo del tipo de servicio es posible que los datos viajen por Internet de manera "abierta" sin ser cifrados, lo que es bastante peligroso. Ese tema va mas allá que esta guía de hoy, pero consulta siempre la documentación de los servicios que vayas a utilizar para saber cómo manejan la seguridad.

Como mínimo asegúrate de que cifren al menos las claves. Así mismo evita utilizar servicios como FTP para transferir archivos, y mejor utiliza SFTP (Secure FTP) que son mas seguros.

Consejo 3: Recuerden que hay otras maneras de lograr entrar remotamente de una PC a otra y compartir recursos con programas como Hamachi del cual les hemos hablado anteriormente en eliax.

Consejo 4: Existen programas de VNC y Remote Desktop para muchas plataformas móviles. Por ejemplo, si tienes un iPhone puedes entrar a tu PC con cualquiera de estos dos protocolos y manejar tu PC como si estuvieras sentado frente a ella, lo que es bastante útil para situaciones de emergencia en donde tengas que hacer algo para un cliente y estés lejos de una PC.

Consejo 5: Si tienes un router relativamente moderno, es posible que este utlice UPnP. Esa es una tecnología que automáticamente "conecta" dispositivos, en cuyo caso no es necesario hacer todo el rejuego de las direcciones IP fijas, sino que puedes manejar todo por nombres (como el nombre de tus routers, de tu PC, etc). Si tus routers soportan esto, utilízalos. Sin embargo, de la manera que escribí esta guía podrás lograr entrar desde Interner con prácticamente cualquier router, inclusive los mas viejos del mercado.

Consejo 6: A veces notarás que puedes probar desde otra PC en tu red local a acceder el servicio perfectamente, y sabes bien que haz configurado perfectamente los routers, pero por alguna razón el tráfico no entra desde el Internet a tu PC. En estos casos es posible que sea el proveedor de Internet quien esté bloqueando tus puertos externos, en cuyo caso debes llamarlos y decirles que los abran. Esto me ha pasado con algunos routers, en particular con el puerto 80 y 443 (es decir, los puertos "web" para HTTP y HTTPS).

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Es seguro utilizar Proxies en Internet?
eliax id: 6394 josé elías en abr 1, 2009 a las 12:48 AM ( 00:48 horas)
Continuando con el artículo de ayer sobre como graficar en un mapa la localización geográfica de una persona basada en su dirección IP, hoy les hablaré de los populares proxies y su rol en esconder tu identidad (entre otras cosas).

Un proxy en este sentido no es nada mas que un redireccionador de tráfico. Es decir, si quieres visitar a eliax.com y no quieres que yo sepa tu ubicación geográfica, lo que puedes hacer es conectarte primero a un proxy que esté en otra región geográfica, y después de ahí te conectas a eliax, de tal manera que la dirección IP que se registra en eliax es la del proxy y no la tuya.

Sin embargo, antes de que quieran dedicarle varias horas de su vida solo para poner comentarios anónimos en eliax (pensándolo bien, ¡tendría que felicitar a esas personas que se toman toda esta molestia de hacer estas cosas solo para ser super-trolls!), noten unas cuantas cosas importantes sobre proxies:

1. Por lo general, si no conoces plenamente la entidad que opera un proxy, mantente alejado de ellos, ya que una parte cuantiosa de ellos lo que en realidad hacen es monitorear todo tu tráfico para capturar tus datos, claves, cookies del navegador, etc, con el objetivo de posteriormente vender esa información, y tu sin saberlo tendrás a los pocos días alguien que controle tus cuentas de email, tu PC, etc. No se imaginan la cantidad de "usuarios expertos" que caen en esta trampa.

2. Los proxies te ponen por lo general el Internet mas lento, ya que no solo el tráfico tiene que viajar mas lejos, sino que además es posible que hayan centenares o miles de otras personas tratando de utilizar el mismo proxy, lo que significa que todos deben compartir el ancho de banda del servidor que contiene el proxy.

3. No todos los servicios de proxies son iguales, y es bastante difícil que consigas información detallada y real de lo que ofrecen o no. Muchos no cifran los datos en tránsito, lo que significa que todo lo que hagas sin tu cifrarlo por tu propia cuenta viaja por el proxy listo para ser captado por cualquier hacker. Otros simplemente no permiten todo tipo de tráfico y te restringen a HTTP y quizás HTTPS. Otros te ponen anuncios al tope de toda página que veas en Internet (ya que ellos pueden modificar el código fuente de la página antes de reenviártela a ti, lo que también es otra cosa de implantarte un virus o troyano sin tu darte cuenta).

4. En la mayoría de los casos, estos proxies no te permiten ver videos u oír canciones, ya que estos consumen demasiado ancho de banda. En algunos casos ni animaciones Flash o Applets de Java puedes ver.

5. Además, muchos no borran o manipulan muchos datos de tráfico inherente en las conexiones de TCP/IP y UDP/IP, ni de los cookies del navegador, por lo que lo único que hacen es cubrir lo mas obvio de ti, tu dirección IP, pero esta y muchos otros datos mas pueden ser deducidos con un buen análisis del tráfico a bajo nivel por cualquier especialista que sabe lo que hace (recuerdo la primera vez que utilicé nmap en los EEUU, a los pocos minutos recibí una llamada telefónico de un encargado en seguridad de redes, a mi casa, preguntando la razón de yo utilizar esa herramienta - ahhh, los viejos tiempos!).

Y ahora, cambiando un poco el tema, muchas personas me dicen que tienen problemas accediendo al Internet desde las empresas que trabajan, problemas que van desde páginas a las que no pueden acceder, hasta no poder ver videos, y desde tener una velocidad lenta hasta demasiadas restricciones de lo que pueden descargar.

Con ese tema lo importante a entender es que por lo general las empresas que implementan un proxy lo hacen con mucha razón, ya que un proxy es también una manera de incrementar el nivel de seguridad de tu empresa y optimizar los recursos de red.

Con un proxy tu empresa puede (por ejemplo) mantener una lista de direcciones MAC (nada que ver con Mac de Apple, sino que una dirección MAC es la dirección única y fija que tienen todos los equipos que se comunican en red en el mundo - aunque con algo como Linux es posible variarla), así como controlar que los empleados no accedan a páginas que se conocen esparcen malware (programas malignos).

Además es una manera de controlar un recurso muy preciado en empresas, el ancho de banda. Si ustedes tienen Internet en sus hogares, ya saben lo lento que puede ser descargar un video YouTube. Ahora imagínense que 10 o 30 personas traten de descargar videos de YouTube simultáneamente con la conexión de tu empresa... Aunque algunas tienen el ancho de banda suficiente, hoy día en la mayoría ese no es el caso y patrones de uso como acceso a videos y a la red bitTorrent son cosas que pueden comprometer el uso de Internet para cosas mas importantes.

Así que habiendo dicho eso (y que espero vean estas restricciones bajo otra luz), déjenme decirles que como todo en la vida, hay manera de navegar alrededor de estas restricciones, sin embargo si tienes un buen encargado de informática es posible que te haya bloqueado la máquina para que no puedas instalar nada (cosa fácil de implementar, pero también fácil de romper), y por tanto hacerte la vida bastante difícil.

Entre herramientas que personas utilizan están las del tipo Hamachi, que básicamente crean una red segura entre tu PC local y otra remota, de tal manera que (por ejemplo) puedes instalar Hamachi en el trabajo, y después en tu casa, y utilizar la red virtual creada para navegar el Internet en el trabajo sin restricciones con la conexión de tu casa. Es decir, utilizarías tu casa como un proxy. Esto obviamente está limitado a la velocidad de subida y bajada de tu conexión hogareña.

Sin embargo, una vez mas, un buen administrador técnico es muy posible que ya tenga reglas para bloquear programas como Hamachi, pero como dije, por lo general hay razones bien válidas para implementar proxies en empresas.

Por otro lado, y para ver el otro lado de la moneda, un proxy también puede utilizarse como una manera de espiar a los empleados, ya que todo tráfico que pase por el proxy podrá ser examinado (tanto en tiempo real, como mas tarde revisando las bitácoras), y por tanto es posible que algunas empresas sin escrúpulos espíen a sus empleados sin advertirles que tienen una política de hacer esto. En otras palabras, si utilizan un proxy en tu empresa lo mejor que puedes hacer es utilizar el Internet para motivos de trabajo y cuando llegues a tu casa haces tus cosas personales (como debería ser en la mayoría de los casos).

Pero (antes de que me pregunten) ¿hay manera de que si una empresa tiene un proxy de evitar que (por ejemplo) lean mis emails?). Pues si, el truco está en que utilicen servicios que cifren los datos desde tu PC hasta que estos salgan a Internet, sin embargo, eso ya es un tema mas sofisticado del cual valdría la pena hablar en un artículo futuro...

Como siempre, pueden acceder a mas artículos similares en la sección de "Preguntas a eliax", y enviar sus preguntas por este medio.



autor: josé elías


Pregunta a eliax: ¿Localización geográfica basada en dirección IP?
eliax id: 6393 josé elías en mar 30, 2009 a las 09:09 PM ( 21:09 horas)
Después del artículo de los trolls publicado en eliax recientemente, algunas personas me preguntaron cómo puedo saber de dónde proviene una persona con tan solo saber su dirección IP, y resulta que es bastante sencillo.

Sucede que existen todo tipo de bases de datos en Internet accesibles por medios de productos y servicios que te traducen una dirección IP a una localización geográfica, a veces con una precisión asombrosa.

El truco está en que por lo general (pero no siempre como explicaré mañana con el tema de los proxies) cuando te conectas a Internet lo haces a través de algún tipo de equipo (un router) el cual tiene una "dirección IP" muy similar a como tu casa posiblemente tenga un número telefónico.

Esta dirección IP (IP significa Internet Protocol, para los no-técnicos) puede ser fija (como lo es el número de teléfono de tu casa), o temporal (como cuando te dan un número de espera en un supermercado), sin embargo, en ambos casos es posible deducir la empresa que te asignó ese número debido a que el Internet está dividido en "bloques de direcciones IP".

Es decir, la empresa que te provee Internet (o a tu compañía) obtuvo en algún momento un rango específico de direcciones IP para su uso, y solo puede asignarle a sus clientes direcciones IP de ese solo rango, similar a como funcionan los códigos de área internacionales para las llamadas telefónicas.

Inclusive, por motivos técnicos y de organización, dentro de una misma empresa proveedora de Internet es muy posible que ellos decidan subdividir las direcciones IP aun mas, similar a como funciona los códigos postales en varios países, de tal manera que asignen un rango de números a una ciudad, y otro rango a otra ciudad.

Armado con esta información (que por lo general es pública), hay empresas que se dedican a crear bases de datos que te dicen a donde exactamente (o muy aproximadamente) una dirección IP pertenece. Algunas empresas te venden estas bases de datos ya preconfiguradas, otras te las rentan y te venden actualizaciones mensuales, y otras simplemente utilizas por Internet. Acá abajo encontrarán un enlace a una página gratuita y que desde que se conecten a ella les dirá la dirección IP de ustedes, y tratará de ubicarlos en un mapa.

Ahora, ¿y que tal si quiero ser un super-troll, o simplemente no quiero que me pillen descargando películas, o simplemente fuera super paranoico y no quiero que nadie me rastree? Pues para eso se diseñaron los populares "proxies", de los cuales hablaremos mañana...

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

Enlace a whatismyipaddress.com (te dice tu IP y te pone en un mapa)



autor: josé elías


Pregunta a eliax: ¿Es Linux verdaderamente mas seguro que Windows?
eliax id: 6388 josé elías en mar 30, 2009 a las 10:41 AM ( 10:41 horas)
He aquí una de esas preguntas que sabía algún día llegaría, y que no se si algún día habrá consenso en la industria con una respuesta única. Hoy simplemente les doy mi opinión.

La pregunta me las hicieron después de leer los comentarios en esta noticia de hoy en donde reporté como hackers lograron penetrar computadoras en 103 países de personas bastante importantes, y muchos lectores dijeron (en los comentarios en eliax) que eso se debió a que utilizaban Windows.

Lo que opino en el tema de Linux vs Windows (y podríamos meter al Mac OS X en la pelea también, aunque un poco mas del lado de Linux que de Windows) es lo siguiente, que resumo en distintos puntos:

1. Es cierto que por un gran margen el sistema mas atacado exitosamente en Internet es Windows. Sin embargo, debemos también entender que Windows representa sobre alrededor del 90% de los sistemas operativos en el mundo, por lo que estadísticamente esperaríamos que fuera atacado mas que los otros sistemas operativos.

2. Sería interesante ver cifras en donde tengamos números que representen ataques en términos de tajada de mercado, y ver proporcionalmente a esta tajada qué tan atacado es un sistema operativo. Sin embargo no creo que estos números tampoco representarían a la realidad, ya que debido a que Windows representa tanta proporción del mercado, y Linux por lo general (aunque no siempre) es utilizado por usuarios mas técnicos y mas conscientes en temas de seguridad, que la proporción de hackers que preferirían atacar a Windows simplemente es mucho mayor proporcionalmente que en Linux.

3. Sin embargo, hay ciertas cosas que sí podemos decir con certeza hoy día: Sistemas operativos como Unix, Linux y OS X fueron todos diseñados desde el principio con el tema de seguridad como parte intrínseca de su diseño, mientras que Windows ha sido una evolución paulatina de MS-DOS, al cual el tema de seguridad se le ha ido añadiendo con el paso del tiempo, y por tanto nunca ha sido una parte fundamental de su arquitectura.

4. Ningún sistema operativo es seguro, y el que diga que tiene uno que es "100% seguro" me atrevo a decir que es un principiante en el mundo de la seguridad informática y sin la menor duda alguien a quien no le confiaría la seguridad de mi empresa. A la fecha no se conoce de ningún sistema que no haya podido ser penetrado, dado suficiente tiempo y recursos.

5. Inclusive en las circunstancias mas extremas en donde se haga extremadamente difícil penetrar un sistema por medios técnicos, existe otra vía mas fácil por el eslabón mas débil en la cadena de seguridad de cualquier sistema: humanos. Aquí el ejemplo mas conocido es el del hacker Kevin Mitnick, el cual hizo una carrera con el término "Social Engineering" o "Social Hacking", en donde la idea es simplemente interactuar con personas para convencerlas de que escriban comandos que no entienden, o inclusive a que te provean de claves.

Esto es algo tan sencillo como llamar a la secretaria y decirle que eres del departamento de soporte técnico y que necesitas que ella escriba algo en la linea de comando para "ayudarte a resolver un problema". Hoy día toda empresa de gran tamaño tiene (o debería tener) reglas y entrenamiento para todos sus empleados para evitar este tipo de violación a sus sistemas informáticos.

6. Otro tema de seguridad es que ya no solo son los sistemas operativos los que representan una amenaza misma, sino que las aplicaciones que utilizamos sobre estos. Sea porque estos tienen demasiado acceso al sistema operativo, o porque tienen una seguridad pobre que permite que remotamente se ejecute código en otras partes de la red interna de una organización, que en torno hace mas fácil atacar a sistemas operativos desde adentro. Hablamos desde simples navegadores web, hasta hojas de cálculos, desde sistemas del tipo ERP hasta sistemas hechos a la medida.

Sin embargo, este tema de aplicaciones externas que se utilizan como puerta para luego atacar al sistema operativo también depende de la arquitectura de seguridad del sistema operativo nativo, y según los mismos hackers, Windows aparenta ser mas vulnerable en ese sentido, en particular por lo fácil que es que un usuario normal infecte archivos "privilegiados" del sistema operativo mismo.

7. Aun con lo que dije en el punto 6, sin embargo, lo cierto es que también tenemos que tener en cuenta que los hackers tienen mucho mas experiencia acumulada atacando a Windows, por lo que quizás el tema de que sea "mas fácil" atacar a Windows sea un ilusión. Sin embargo aparenta por ahora que no es una ilusión y que estas violaciones a Windows tienen que ver mucho con las diferencias de diseño basado en seguridad de ambos sistemas operativos.

8. Otro comentario que puedo hacer aquí es que Linux, a diferencia de Windows (o en este caso hasta el mismo Mac OS X) tiene su código fuente (es decir, el programa que define el sistema operativo) totalmente abierto y libre, lo que significa que cualquiera puede inspeccionar el código, y por tanto mejorarlo y hacerlo mas fuerte, así como poder corregir errores mas rápidamente.

El otro lado de la moneda a este argumento es que un sistema al cual los hackers no tengan el código fuente, como Windows, no se puede inspeccionar tan fácilmente, y hay que recurrir mas a ingeniería inversa y ataques automatizados o guiados para descubrir fallas, que puede ser un proceso mas lento.

Sin embargo, el consenso mas o menos general en la industria es que en temas de seguridad es preferible tener acceso al código, pues se ha demostrado que "seguridad escondiendo código" no es seguridad, ya que eventualmente esos agujeros latentes se encuentran y se explotan (como ocurre a diario con Windows).

9. Si tomamos en consideración los 8 puntos anteriores, y alguien preguntara ahora la simple pregunta "¿pero cual es mas seguro?", mi respuesta sería Linux, sin importar que sea por razones técnicas o no, pues tan solo el tema de que Windows posea alrededor de un 90% del mercado lo hace un magneto para hackers, lo que significa un problema de seguridad mayor para tu hogar y/o organización.

10. No tengo un "punto 10" en esta lista, pero eso lo puedes agregar tu en los comentarios... :)

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Qué es la Inteligencia de Enjambre?
eliax id: 6373 josé elías en mar 27, 2009 a las 11:18 AM ( 11:18 horas)
eliaxLa "Inteligencia de Enjambre" es un tema que tiene que ver muchísimo con este tema que les hablé recientemente, y es el fenómeno que se observa en donde un aparente orden y/o inteligencia emerge de entidades simples cuando estas entidades se forman en grandes grupos, colonias o enjambres (de ahí el término científico), y es además otra indicación de que de la complejidad surge inteligencia de mas alto nivel que la inteligencia individual de las partes.

Esto se trata de lo que vemos a diario con hormigueros o enjambres de abejas: Una sola hormiga, o una sola abeja, tiene un comportamiento individual "tonto", pero cuando esta es parte de una colonia, y la colonia crece, entonces emerge como por arte de magia una "inteligencia colectiva" que no puede describirse como la inteligencia individual de cada individuo, sino que de todos en conjunto y que los transciende (similar al concepto de los Borg en la serie de Tv Star Trek, Viaje a las Estrellas).

La Inteligencia de Enjambre es uno de los ejemplos mas tangibles para los que aun estén incrédulos sobre el concepto de que sistemas complejos no solo son la suma de sus partes, sino que introducen por medio del caos de la escalabilidad un comportamiento adicional antes no programado.

Este fenómeno es un tema de mucha investigación actual, pues tiene mucho que ver no solo con temas de Inteligencia Artificial (en donde por ejemplo, billones de neuronas "tontas" forman nuestro cerebro "inteligente"), sino que además en temas de comportamiento social (en donde por ejemplo surgen tendencias de moda que no son impuestas por una persona en particular, sino que surgen del comportamiento común), y hasta económico (como es el comportamiento de la bolsa de valores).

Como ejemplo, ya se están diseñando en varios laboratorios del mundo el concepto de "polvo de nanobots", en donde se crearán miles de millones de robots a escala nanométrica, con el fin de que entre todos acometan un objetivo en común, como puede ser salvar vidas, espiar, o hasta involucrarse en enfrentamientos bélicos. Hablamos de robots tan pequeños que serían prácticamente imperceptibles a la vista, y que se "regarían" como si fueran polvo desde un contenedor.

Pues un área de investigación de ciencia avanzada hoy día se está enfocando en como crear una inteligencia colectiva para estos nanobots, de modo que entre el patrón que todos forman emerja una inteligencia superior que pueda de cierta manera "comandar" a todas las partes individuales para que cumplan su misión.

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Cómo hago dinero extra con mis fotos?
eliax id: 6329 josé elías en mar 19, 2009 a las 02:20 PM ( 14:20 horas)
eliaxYa que estamos en una recesión global, nunca sobran los consejos sobre cómo hacer dinero extra, y el próximo consejo es sobre cómo pueden hacer dinero de una manera relativamente fácil utilizando nada mas que una cámara digital, una PC, y una conexión a Internet.

Uno de los "secretos públicos" (digo así porque en realidad están disponibles a simple vista y pocos lo notan), y que los fotógrafos profesionales nunca mencionan (pues como verán, en esto que les propongo mientras menos competencia, mejor :)) es el vender tus fotos a servicios que las revenden a agencias publicitarias.

Este es un negocio que dependiendo de tu talento te puede dejar entre unos cientos de dólares, a decenas de miles (y en poco casos, cientos de miles) de dólares al año.

El concepto es el siguiente: Tomas fotografías que puedan ser utilizadas comercialmente, las pones en unos portales especializados para tal fin, y por otro lado las agencias (o clientes en general) interesadas en tus imágenes las compran, pagándote a ti la mayoría del dinero y una comisión al portal que permitió que hicieras la transacción.

A este mercado se le llama en inglés "Freelance Photography". Para los que no sepan inglés, o sepan poco inglés, es importante que conozcan esa palabra "freelance", pues no creo que tenga traducción directa al español pero significa "alguien que trabaja por su cuenta bajo un contrato temporal para un trabajo en específico". Así que por ejemplo existen Freelance Writers (por ejemplo, son contratados para escribir algún artículo en específico para una revista), o Freelance Programmers (para el mundo de la programación de software), etc.

Pero, ¿cómo empezar con esto de Fotografías Freelance (se pronuncia "frii-lans")?

Lo primero es conocer los portales que te permiten subir tus fotos para vender. Hay 2 portales que les puedo recomendar: Shutterstock y iStockPhoto. Si hacen una búsqueda en Google encontrarán mas, pero creo que con estos basta ya que son posiblemente los mas populares y en donde puedes ganar mas dinero.

Lo segundo a entender es que no todo el mundo es aceptado a estos programas. Sin embargo, no se asusten que mas adelante les doy unos consejos. Debido al tipo de clientela que tienen estos portales, y al uso que le dan (publicidad en afiches, revistas, logos, invitaciones, etc), las imágenes deben ser apropiadas. Eso significa de buena calidad no solo técnica sino que visual.

A tal fin, estos portales por lo general requieren que antes de hacerte miembros de ellos que debes enviarles muestras de tu trabajo. Shutterstock por ejemplo requiere que les envíes 10 muestras de fotografías. iStockPhoto por otro lado primero te hace 15 preguntas, y dependiendo de cómo respondas te invitan a enviar 3 fotografías de muestra para evaluarlas.

Noten que el popular portal de fotos Flickr tiene un programa por invitación en donde si los editores de la famosa agencia Getty Images les gusta tu trabajo (viven navegando a Flickr buscando talento) ellos te invitan a ser parte de sus fotógrafos freelance. Sin embargo esto hay que admitir que no es fácil conseguir.

Lo tercero a saber es que estas agencias trabajan de manera muy organizadas, ya que no pueden arriesgarse a ser demandadas por poner en sus imágenes cosas a las cuales no tienen derecho. Así que por ejemplo, si fotografías personas debes hacer que tales personas firmen lo que en inglés se llama "release forms" (lo siento, en español no se cómo se dice) que no es nada mas que un contrato de una sola página en donde las personas a las que fotografías acceden a que tú le des uso a sus imágenes sin ellos tener ningún tipo de derecho a dinero, demandar, etc. Una búsqueda en Google (como esta) te mostrará ejemplos que puedes utilizar para ti.

Similarmente, no puedes tomar fotografías en donde salga ningún tipo de logo, letrero o publicidad (como letreros de Coca Cola, o el nombre de un restaurante local), al menos que tengas permiso por escrito de esas empresas.

Para cada foto que subas que tengan personas o letreros te requerirán que subas una copia escaneada de los permisos y release forms correspondientes. Y repito, esto es extramadamente importante y si no sigues esta regla mejor ni trates porque no aceptarán ni una sola de tus fotos.

Noten que un truco que pueden utilizar es poner a personas o letreros fuera de foco en la foto, ya que mientras sean irreconocibles no hay problemas.

Lo cuarto a saber y entender, es que hablamos de imágenes comerciales, por lo que tienes que tener un ojo para el tipo de imágenes que se utilizan en el mercado. La mejor manera de saber qué tipo de imágenes se venden mas es sencillamente mirar a tu alrededor. Mira los afiches, libros, anuncios, revistas, panfletos, y todo tipo de publicidad a tu alrededor, y obtendrás un ejemplo de lo que vende.

Un consejo que les doy es que recuerden que el mayor consumidor de publicidad del mundo es los EEUU (para el que no sepa, mas del 50% de toda la publicidad del mundo es generada y consumida en ese solo país), por lo que traten de crear imágenes adecuadas a ese mercado para maximizar la posibilidad de que sus fotos sean elegidas.

Otro consejo que les doy es que piensen de manera espacial en sus fotos. Es decir, si tengo una foto de un niño jugando con un perro, ¿en que espacio en la foto podría alguien poner algo de texto para anunciar algo? Recuerden que las imágenes por lo general están acompañadas de texto, por lo que tengan eso siempre pendiente en sus composiciones.

Como referencia, aunque en el mercado detallista una imagen tuya se pueda vender entre US$1 y US$20 dólares, en el mercado de las grandes agencias publicitarias es normal pagar enrtre US$200 y US$500 dólares por los derechos exclusivos a una sola fotografía (cuando menos ese es lo que paga Getty Images), por lo que no está nada mal para algo que puedas hacer en un fin de semana o en tus horas libres del día... :)

Y como siempre, pueden acceder a mas artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


Pregunta a eliax: ¿Qué es el Tiempo Planck?
eliax id: 6322 josé elías en mar 18, 2009 a las 02:01 AM ( 02:01 horas)
eliax - Para Mentes CuriosasCuando menos alguna vez en la vida la mayoría de nosotros hemos realizado el siguiente ejercicio mental: ¿Qué pasaría si tomamos un segundo y lo dividimos en la mitad (es decir, en medio segundo), y después hacemos lo mismo para obtener un cuarto de segundo, y lo seguimos dividiendo más y mas, llegando hasta posiblemente el infinito?

Ese es uno de esos ejercicios que sin duda ponen a prueba no solo nuestra imaginación, sino que los límites de nuestra capacidad mental.

A simple vista el ejercicio aparenta tener una solución sencilla, pues si alguien pregunta ¿y donde termina esto? la respuesta más obvia es decir que "nunca" ya que el tiempo simplemente se volvería más corto.

Sin embargo, hay un límite conocido, y lo llamamos el Planck Time o Tiempo Planck, y es la unidad de tiempo más corta que puede "existir", o más específicamente, que pueda tener sentido.

Para entender el Tiempo Planck, hay que entender primero un concepto relacionado, la Longitud Planck. Similar al tiempo, podemos hacer un ejercicio mental en donde tomamos un metro y lo dividimos en dos, y después en dos mas, y así sucesivamente, preguntándonos una vez más hasta donde llegaremos, si hay un final o no, o si todo continúa hasta el infinito.

Pues similar al Tiempo Planck, existe un límite de distancias al que llamamos el Planck Length o la Longitud Planck, que según los cálculos en la Mecánica Cuántica es la distancia más pequeña que "tiene sentido" en el mundo cuántico o "clásico".

Habiendo dicho eso, el Tiempo Planck es entonces el tiempo que le tomaría a un fotón de luz viajando a la velocidad de la luz viajar una distancia igual a la Longitud Planck (es decir, la longitud más corta que un fotón puede viajar en este Universo).

Este lapso de tiempo se conoce con mucha precisión y es exactamente igual a 10-43 segundos, o en términos más familiares un 0.0000000000000000000000000000000000000000001 segundo.

Noten que esto no significa que no existan otras cosas que compongan las cosas más pequeñas que podamos medir, sino que estas son las más pequeñas que conocemos en el Universo tal cual lo percibimos y lo podemos medir. Esto último es un tema bastante profundo del cual les pienso hablar en un futuro, pues es sumamente interesante (es decir, el tema de cómo percibimos el mundo y las distintas teorías de lo que podría componer "la realidad" que nuestras mentes perciben).

Y como siempre, pueden acceder a más artículos similares en la sección de "Pregunta a eliax", y enviar sus preguntas por este medio.

autor: josé elías


en camino a la singularidad...

©2005-2024 josé c. elías
todos los derechos reservados
como compartir los artículos de eliax