Retomando el blog

Retomando el blog, y espero, esta vez seguir escribiendo de manera más constante. Y ver hasta dónde llega este proyecto iniciado desde el 2008 como Geek Solaria en un dominio gratuito de blogger para luego pasar los artículos a otro dominio también gratuito de la plataforma de blogs Wordpress. Luego de un par de años, en el 2010, decidí hacerlo un poco más profesional y pasé a llamar el proyecto como Beat Geek (beatgeek.mx), desde ahí y hasta la actualidad, con algunos colaboradores recurrentes, hemos llenado estas páginas con un sin fin de artículos que te sumergirán en el apasionante mundo de la tecnología.

Mi nombre es Ameth, puedes visitar mi sitio web o seguirme en Facebook o Instagram.

 

¿Por qué es importante aprender a programar?

aprende-a-programar

La cantidad de trabajos y de cosas que se pueden hacer con la programación es cada vez mayor. Desde programar apps para llevar tus tareas cotidianas, hasta robots con avanzada inteligencia artificial.

Hay un aumento en el número de actividades que son llevadas mediante programación a su versión digital como a un sitio web, o una aplicación móvil, para complementarlas o en ocasiones para sustituirlas.

La programación se usa en…

Empresas que tienen su propio sitio web como introducción de lo que hacen, una tienda online, o en ocasiones necesitan resolver problemas más complejos para lo que desarrollan sus propios programas y apps, hoy en día este sector es un mercado en constante crecimiento económico.

La programación juegan un papel muy importante en el mundo de los videojuegos, tienen su origen en el código hecho por geeks o hackers de la creatividad, desde poder presentar pixeles interactivos en un pantalla de ordenador, hasta controlar mundos épicos inmersos en una batalla online con gráficos que sobrepasan lo increíble.

La robótica también tiene como base fundamental la programación, tanto a nivel de hardware como a nivel de software. Hay lenguajes de programación que se usan para mover partes mecánicas, detectar movimiento, distancias, mantener un sistema automático de control, por ejemplo la conducción automática de los Tesla Motors, los pilotos autónomos de los aviones, el caminar de un robot bípedo, etc.

Las ciencias necesitan de procesar grandes cantidades de información, por ejemplo datos de una colisión de agujeros negros, en astrofísica; hacer simulaciones de ADN, en genética; predecir patrones en virus o bacterias, farmacología; estudiar el movimiento o hábitos de una fauna determinada en biología, etc. Cuando hablamos de matemáticas, una base fundamental de las ciencias, tenemos como principal herramientas los ordenadores, y por ende la programación.

Lenguajes de programación

Para cada tarea existe un lenguaje de programación en específico, por ejemplo si nos referimos a web apps, HTML, CSS y Javascript son necesarios para hacer la parte visual de los sitios (front-end), PHP, Python, Ruby, o incluso también Javascript (Node JS), son necesarios para manejar bases de datos  (SQL, MongoDB) y procesar información en el servidor (back-end).

También existen dentro de los lenguajes de programación librerías o frameworks, que complementan al lenguaje o bien lo mejoran para determinadas tareas, lo que facilita que el código esté ordenado para la creación de programas, entre ellos tenemos PHP Laravel, Python Django, Ruby on Rails, para Javascript: jQuery, Angular, Node JS, React Js, entre otras.

En las aplicaciones móviles tenemos a OS X y Swift para iOS, Java para Android, React Native con Javascript que al igual que Xamarin con C# te permiten crear aplicaciones multi plataforma.

Para crear videojuegos podemos usar C# con Unity, Javascript con algunas librerías y HTML5, o incluso el clásico C/C++ o Python.

Arduino es una plataforma que está basada en C y para ello usa su propio lenguaje llamado Processing (también se usa en electronics arts), sirve principalmente para controlar hardware, como por ejemplo en la robótica. Al igual los pics para manejar electrónica digital se programan con Assembler o C. Actualmente es posible programar hardware con Javascript mediante la librería de NodeBots.

Para las ciencias exactas como matemáticas, físico o ingenierías se utiliza MatLab (lenguaje M), que generalmente sirve para manipular y representar datos y funciones, así como la creación de entornos o incluso para comunicar a otros lenguajes para manipular hardware.

The chose one

Qué programa elegir va a depender mucho de lo que quieras lograr o el problema que quieras resolver. Incluso para realizar una tarea en específica existen muchos lenguajes de programación para resolver el mismo problema.

Así que una vez que tienes en mente lo que quieres lograr, puedes comenzar eligiendo una tecnología, haciendo un par de programas y ver cómo te funciona, luego puedes probar otro lenguaje para hacer exactamente lo mismo, y poco a poco sabrás qué herramientas, lenguajes, frameworks, librerías usar para resolver o crear lo que quieras.

Recuerda que también es importante mantenerte al día con las novedades del mundo de la programación, en el uso de las nuevas tecnologías, lenguajes, librerías o frameworks, que hará que tu creación esté visual y funcionalmente actualizada.

Definitivamente programar es una actividad cada vez más demandada, aplicable no sólo en ordenadores y móviles, sino también en otros dispositivos, como televisiones, casas, autos, etc. Con su ayuda se pueden crear más herramientas que resuelvan los problemas más eficientemente.

IBM prepara el primer ordenador cuántico

IBM comienza con la construcción de los primeros ordenadores cuánticos. La gigante de la informática asegura que IBM Q sobrepasará la potencia de cualquier super ordenador.

Con la computación cuántica hay que pensar un poco diferente a la lógica convencional. La base de la informática actual, todos esos datos que ves en el ordenador, en tu móvil o en cualquier otro dispositivo electrónico, se basa en los estados alternos de binario (apagado o encendido, ceros y unos, circuito abierto o circuito cerrado). En cambio la computación cuántica se basa en la superposición que tiene el electrón para adquirir diferentes estados al mismo tiempo. Lo cuál hace que la capacidad de gestionar información mientras la informática clásica lo hace de manera lineal, la informática cuántica lo hace de manera exponencial.

“Los ordenadores clásicos son extraordinariamente potentes y seguirán mejorando y sustentando todo lo que hacemos en los negocios y la sociedad. Pero hay muchos problemas con los que nunca podrá enfrentarse un ordenador clásico”

– Tom Rosamilia (vicepresidente de IBM Systems)

Se planea que IBM desarrolle su ordenador cuántico con 50 qubits como primera fase. Esto superaría en rendimiento a las mejores supercomputadoras. Aunque aún no hay fecha de lanzamiento, lamento decirte que por el momento no están pensadas para comprarse en cualquier tienda o para que estén abiertas para el público en general, ya que no podrás entrar al Facebook o jugar tu videojuego favorita en estos ordenadores, que están pensados para investigaciones científicas que verdaderamente le saquen partido: descubrimiento de nuevos fármacos y materiales, impulsar el aprendizaje de las máquinas para la inteligencia artificial o asegurar los datos que viajan por las redes aprovechando las rarezas de la física cuántica.

Fuente.

Masdar ciudad utópica del futuro que se convirtió en distópica

¿Acaso una utopía no puede convertirse en distopia?

Creo, no recuerdo con exactitud, pero escuché antes la palabra distopía que utopía, por los libros con temas de ciencia ficción en donde relatan escenarios futuros caóticos. Al contrario de la utopía, cuando la escuche hablaba sobre una sociedad igualitaria, libre, un mundo en el cual reina la paz, donde los recursos son inagotables, donde el progreso humano se da sobre una autopista.

Masdar la ciudad del futuro

Si hay una ciudad o país que tiene dinero infinito esos pueden ser Los Emiratos Árabes Unidos. Quienes decidieron inspirar a todo el mundo, con unos gráficos que no le envidian a ninguna productora de talla internacional en ciencia ficción y animación, con el siguiente video sobre Masdar, la ciudad utópica del futuro:

Masdar comenzó su construcción en el 2006, y prometía ser ese paraíso utópico sacado de algún libro de Tomás Moro, bueno no nos vayamos tan lejos, prometía un paraíso en energía verde, auto nominándose como “la primer ciudad carbón neutral”. Tenía como meta habitar a más de 90,000 personas, entre civiles y empleados, quiénes serían transportados en vehículos innovadores.

La capital de la innovación, educación y progreso pasó de ser el paraíso a convertirse en una ciudad post-apocalíptica, ideal para cualquier first-person-shooter.

La ciudad iba a estar en funcionamiento y terminada al 100% para el 2016, con sus habitaciones que incluyen un esposa robot, pero luego de 11 años, apenas se lleva construyendo el 5%. Actualmente cuenta con 2,000 empleados y unas “300 personas” que ni siquiera viven ahí.

Esta ciudad que se ha convertido en un pueblo fantasma ha dado nueva fecha para su meta de construcción, la ciudad busca estar terminada en el 2030, las cosas no se ven tan mal cuando le agregas otros 14 años a la fecha de entrega, ¡jajaja!

Te invito a ver las fotos de esta ciudad fantasma:

Sitio web de Masdar.

Uber quiere hacer autos voladores con un ingeniero de la NASA

Uber y sus autos voladores, tal como Back to the Future.

Uber contrató al ingeniero Mark Moore, quién es conocido por trabajar en años anteriores en la NASA, especializado en vehículos voladores, se ha integrado ahora a las filas de Uber Elevate.

Uber Elevate
es un ambicioso proyecto que presentó la compañía el año pasado, esta innovación está pensada para aumentar la eficacia en los tiempos de transporte, además de contribuir con la reducción de las emisiones de contaminantes.

Además de la tecnología, los costos de fabricación, el servicio de transportes tiene también que lidiar con el asunto legal.

Tomando en cuenta eso, Uber ya inició a invertir en Elevate. Moore ya había trabajado con autos voladores de corto alcance, similares a helicópteros, para ambientes urbanos.

Ya que se trata de un ambicioso proyecto, no veremos a Uber surcando los cielos en poco tiempo. Pero el proyecto ya está puesto en marcha.

Tal parece que Back to the Future y el DeLorean volando por el ambiente urbano, es ahora una realidad.

Fuente

¿Vivimos en un holograma?

Científicos de Canadá, Italia y Reino Unido, liderados por el profesor Kostas Skenderis, de la Universidad de Southampton de U.K. Afirman que nuestra realidad es un plano de dos dimensiones que nos permiten movernos en tres dimensiones tal como lo harían los hologramas de una tarjeta de crédito. Quiero aclarar que esta teoría no es nueva, sino más bien del siglo pasado, y ha sido debatida por muchos científicos incluyendo japoneses, científicos de la Universidad de Viena, y el argentino Juan Maldacena.

El experimento consistió en analizar diversas irregularidades en el vacío de microondas que rodea nuestra galaxia, esto es un remanente del Big Bang, el cual dio señales de que efectivamente existen anomalías vibracionales que prácticamente nos dan a entender que nuestro universo es una posible proyección holográfica, que sabemos está en dos dimensiones pero cuando lo vemos parece que fueran tres dimensiones.

Entonces lo que percibimos como tridimensional, podría ser la imagen en dos dimensiones de un vasto universo cósmico.

Esta teoría también abre el debato hacía la veracidad de la teoría de cuerdas, la cual indica que todo nuestro entorno está lleno de objetos que tienen un cierto estado vibratorio. De ser así nuestro universo está vibrando a determinado estado, lo cuál indica la existencia de otros ¿universos paralelos?

Y bien, al parecer la gravedad, es tan poderosa que no pertenece a esta dimensión, pero por su gran fuerza atraviesa varios universos y lo que vemos-sentimos es sólo una pequeña porción.

¿Cuando nos despertarán de la Matrix?

De cómo Linux se convirtió en el mejor sistema operativo

linus_torvalds

 

Corría la tarde de 25 de agosto de 1991, en Helsinki Finlandia, un joven Linus Torvalds de 22 años, estudiante de Ciencias de la Computación, invirtió $3500 dólares para adquirir un nuevo ordenador con el microprocesador Intel 80386 de 33MHz con 4MB de memoria RAM. Esta nueva computadora la usaba para acceder a la red de la universidad, montada sobre un sistema operativo de nombre Minix que no le gustaba para nada por lo que Linus decide crear como hobbie su propio sistema operativo que llamaría Linux.

 

linux-640x380

 

Un SO para dominar a todos

Hoy en día aún siguen dominando el mercado de los desktops Windows y Mac (OS X), si bien Linux no ha logrado dominar este sector ha logrado dominar todo lo demás

Linux desde que fue creado, por su estabilidad y seguridad, ha sido muy popular como sistema operativo en el entorno de los servidores, el papel de este sistema operativo ha sido fundamental en ellos, lo cuál significa que la mayoría de los servicios y contenidos que ves en internet, incluso esta nota que estás leyendo desde tu ordenador o móvil, están corriendo bajo algún sistema operativo Linux.

Esto también aplica para el segmento de la supercomputación.

Por otra parte Android, la base de la plataforma móvil de Google también lo usa, lo cual lo posiciona en un futuro prometedor del IoT (Internet of Things) y la AI (Artificial Intelligence).

Además de eso muchos servicios y dispositivos tienen un Linux corriendo por sus circuitos, televisores inteligentes, los Kindle de Amazon, relojes inteligentes, drones, el sistema informático de algunos coches actuales, como los de Tesla Motors.

Podemos apreciar a leguas el triunfo del Open Source.

Algo bastante genial para un proyecto que comenzó como hobbie de un joven programador, nada mal Linus, nada mal.