#Humor – To Understand Recursion, You Must First Understand Recursion (Note: #Google does Understand Recursion)

Just search for recursion in Google, and you’ll get the joke …

Greetings @ Burlington

El Bruno

Advertisements

#Windows10 – A bit of Windows Subsystem For Linux, and some interesting IP addresses [1e100.net]

Hi!

These days I’ve been working in my home network. Now that we have many devices connected, I begin to see traces that are strange to me. Generally, it is usually something expected, like for example open ports by games of my children friends connected to my home network, however, the following scenario was funny for me.

Well, it all started when I saw in the traces a lot of activity with this data.

Destination URL or IP address: 173.194.193.188

Service or port number: 5228

 

I1.png

Usually, the next step is a command prompt and [nslookup] to view the host for this IP. However, now that Windows 10 allows us to use in Linux almost in native mode, I launched my Ubuntu instance and thanks to [Windows Subsystem For Linux] I was able to use the command [Dig], which is a very cool Linux tool. This is the perfect excuse to learn and use something new 😀

This is what I found: Traffic is performed in the domain 1e100.net

I2

This is at least curious. Like this That the following was to find out if there are any Apps That use that port and that domain. This is as simple as doing a Google search for https://www.google.com/search?q=ip%09173.194.193.188%09%09port+5228

I3

And here begins the interesting results. I leave it in item a item, where he was more and more surprised:

  • First of all, this port seems to be used a lot from Chrome in Apps Like Google Drive, Chrome Remote Desktop and other Google apps
  • Google Apps? It makes sense because the domain 1e100.net is owned by Google !!!

And this is where I dropped my face, after trying to explain why the domain name, I read the following

1e100 means 1 E 100. 1 * 10 ^ 100. The number, which is named Googol, where Google gets the name from !!!

Well, look, you got a new geek data to share with friends this weekend

Happy Coding!

Greetings @ Toronto

El Bruno

References

#Windows10 – Un poco de Windows Subsystem for Linux, y algunas IPs interesantes de conocer! [1e100.net]

Buenas!

Durante estos días he estado poniendo un poco de orden en la red interna de mi casa. Ahora que tenemos muchos Devices conectados, empiezo a ver trazas que me resultan extrañas. Por lo general, suele ser algo esperado, como por ejemplo puertos abiertos por juegos de amigos de mis niños que se conectan a la red, sin embargo, el siguiente escenario me llamo mucho la atención.

Todo comenzó cuando vi en las trazas bastante actividad con estos datos.

Destination URL or IP address: 173.194.193.188

Service or port number: 5228

 

I1

El siguiente paso es utilizar [nslookup] para ver el host de esta IP. Sin embargo, ahora que Windows 10 nos permite utilizar in Linux casi en modo nativo, pues lancé mi instancia de Ubuntu y gracias a [Windows Subsystem for Linux] pude utilizar el comando [dig], que es propio de Linux.

Esto es lo que me encontré: el tráfico se relaciona con el dominio 1e100.net

 

I2

Esto es por lo menos curioso. Así que lo siguiente fue averiguar si hay algunas apps registradas que utilicen ese puerto y ese dominio. Esto es tan simple como realizar una búsqueda en Google por https://www.google.com/search?q=ip%09173.194.193.188%09%09port+5228

I3

Y aquí comienza lo interesante. Lo dejo en Item a Item, donde cada vez estaba más sorprendido:

  • En primer lugar, este puerto parece que se utiliza mucho desde Chrome en apps como Google Drive, Chrome Remote Desktop y otras Apps de Google
  • Google Apps? Tiene sentido ya que el dominio 1e100.net es de Google

Y aquí fue donde se me cayó la cara, después de intentar explicarme el porque del nombre del dominio, leo lo siguiente

1e100 means 1 E 100. 1 * 10 ^ 100. The number, which is named Googol, where Google gets the name from !!!

Pues mira, ya tienes un dato friki para compartir con amigos

Happy Coding!

Saludos @ Toronto

El Bruno

References

#Quantum – Do you need more than 50 #Qubits? Google may help you

image1

Hi !

Today I need to to comment on a new that will make some noise:

A Preview of Bristlecone, Google’s New Quantum Processor

TLTR:

Google announced its new Quantum chip named [Bristlecone]. Interesting detail, it has 72 Qubits, and leaves behind the (until now leader) chip built by IBM with 50 Qubits.

At this point the interesting thing will be to see how Google handles error correction issues at that scale. Remember that when you increase the number of Qubits, the probability of having “dirty” data or unreliable information grows exponentially.

The important thing in this point, is that when passing the limit of 50 Qubits,
Google positions this chip as the first to present battle to the super computers we currently have. Before many get a good scare, it should be noted that a chip of these capabilities, on passes to the current super computers in only certain types of tasks.

As well, it is time to continue study quantum models and computing and to start making bets for 2020!

Happy QCoding!

Saludos @ Toronto

El Bruno

References

My Posts

 

#Quantum – Necesitas mas de 50 #Qubits? Google te los trae en bandeja

image1

Buenas!

Hoy toca comentar una noticia que dará que hablar:

A Preview of Bristlecone, Google’s New Quantum Processor

Os voy a ahorrar la lectura técnica:

Google anunció su nuevo Quantum chip llamado [Bristlecone]. Detalle interesante, el mismo posee 72 Qubits, y deja atrás al (hasta ahora líder) chip construido por IBM con 50 Qubits.

En este punto lo interesante será ver como Google maneja los índices de errores a esa escala, cabe recordar que al subir el numero de Qubits, la probabilidad de tener datos “sucios” o información no fiable crece exponencialmente.

Lo importante en este punto, es que al pasar del límite de los 50 Qubits, Google posiciona a este chip como el primero en presentar batalla a los super ordenadores que tenemos actualmente. Antes de que muchos se lleven un buen susto, hay que remarcar que un chip de estas capacidades, sobre pasa a los super ordenadores actuales en solo determinados tipos de tareas.

Pues bien, a seguir dedicándole un poco de tiempo a estudiar modelos cuánticos y a comenzar a hacer apuestas para el 2020!

Happy QCoding!

Saludos @ Toronto

El Bruno

References

My Posts

 

#Opinion – News and more news on Artificial Intelligence and we can expect in the near future

Hello!

At the beginning of this year, I participated in a meeting with the general manager of Avanade Canada at the Microsoft Technology Center, where we presented our global Vision on technologies and trends for this year. It’s named “Avanade Techvision 2017” and this year is the first time that all the topics we talked about were covered under a general theme: Artificial Intelligence.

Avanade-Tech-Vision

Over the next 5/10 years evolution in AI will impact on the way the society works. Obviously here we need to talk about topics such as creating new jobs, augmenting and optimizing existing jobs with devices like Hololens, and many other changes. In example, in the near future, thanks to artificial intelligence, we can detect signs of diabetes in our body, only using the camera of our smartphone. A photo analyzed in the device, supported by a DNN, can quickly tell us if we are at risk for diabetes. (See references)

However, an interesting detail in this aspect is that the current hardware needs to upgrade at lot to get there. Nowadays, the consumer focused hardware is the one that has to accelerate to be able to live up to it. In one hand we have big players, like specialized laboratories with enough money, and they already have special computers which give them the ability to apply AI algorithms. The big challenge is like bringing the IA to the final consumer in an affordable way. Without large data exchange costs using the cloud, and with processors which are battery efficient.

Yesterday I wrote about the new HPU processor with AI capabilities that will be incorporated in the new version of Hololens. Microsoft has already been responsible for developing the V1 of this HPU processor, and it is no wonder that this new processor, which some call “AI co-processor”, not only has applications in Hololens, but also in other devices such as smartphones, laptops and tablets.

Today I read in Wired the article “The rise of AI is forcing Google and Microsoft to become Chipmakers“, which describes the approach that Google also has about it. HPU incorporates the concept of a re-programmable chip, where for example for Hololens you can add AI capabilities for voice recognition and recognition of movements and gestures with the hands (naturally necessary in Hololens).

Another example is Google. Google works on a processor called Tensor Processor Unit. This processor also implements DNN capabilities, and has saved Google the creation of 15 Data Centers for speech-recognition-related activities. I guess, that 15 Data Centers out of the house improvement budget, should be an interesting savings for the board of directors of Google.

Note: TPU is nominated based on TensorFlow. TensorFlow is an AI system originally created by the Google Brain team and was published in open source mode a few years ago. It’s the core of a lot of Google’s internal work and is widely supported by the AI developer community.

 

And if this were not enough, the CEOs of a couple of big companies start to have some not nice words between each others on the Artificial Intelligence world. In this case it is Elon Musk (aka Tony Stark) who in tweet said that the knowledge of Mark Zuckerberg on AI is limited.

In reality, this arises because they both have two very different views on how to use and legislate artificial intelligence. Elon Musk wants to regulate the use of AI, in his words:

(AI) presents fundamental risk to the existence of human civilization.

According to Elon, you won’t have to spend much time before we see robots killing people down the street. (If you are thinking on a Terminator Rise of the Machines scenarios, you are wrong, I’ll write about this later in a new post)

Marc Zuckerberg has another completely different view, MZ says:

I’m optimistic. And I think people who oppose and try to paint these apocalyptic scenarios, I just don’t get it. It’s really negative and, in fact, somehow I think it’s pretty irresponsible.

Beyond all this, what is clear is that all the biggest Tech companies in the world are investing (one way or another) in something related to Artificial Intelligence. Every little advance that is made on the subject will affect the way we live and work.

I am almost sure that my children will not have the need to learn how to drive. In 10 years, cars will be electric and most will be autonomous. Depending on where you live, you probably don’t have the need to learn how to drive, because a car (which doesn’t have to be yours) will be the one to help you move when you need to travel from one place to another.

Scenarios like the previous one, are not far from being a reality. And what today seems to us science fiction, in a few years will be our day to day.

Greetings @ Burlington

El Bruno

References

#Opinión – Lo que invierten los grandes en Inteligencia Artificial y que podemos esperar en un futuro cercano

Hola!

A principio de este año, participe en una reunión con el General Manager de Avanade Canada en el Microsoft Technology Centre, donde presentamos la visión global de Avanade sobre tecnologías para este año. La llamamos “Avanade TechVision 2017” y este año es la primera vez que todos los tópicos sobre los que hablamos estaban englobados bajo un tema general, la Inteligencia Artificial.

Avanade-Tech-Vision

Nosotros sabemos que durante los próximos 5/10 años la evolución en este aspecto impactara en la forma en la que nos desenvolvemos en la sociedad. Obviamente aquí tocamos temas como la creación de nuevos trabajos, la especialización y optimización de trabajos existentes con dispositivos como Hololens, y muchos otros cambios más. En pocos años, y gracias a la Inteligencia Artificial, podremos detectar signos de diabetes en nuestro organismo, solamente utilizando la cámara de nuestro smartphone. Una foto analizada localmente por un proceso de DNN, nos comunicara si tenemos riesgo de padecer diabetes. (ver referencias)

Sin embargo, un detalle interesante en este aspecto es que el hardware se está quedando atrás. En realidad, el hardware de consumo es el que tiene que acelerar para poder estar a la altura. A mi entender, laboratorios especializados con el dinero suficiente, desde hace tiempo que poseen ordenadores especiales, que les brindan la capacidad de aplicar algoritmos de AI. El gran reto es como llevar la IA al consumidor final de forma barata, sin grandes gastos de datos utilizando el cloud, y con procesadores que no consuman mucha bateria.

Ayer escribí sobre el nuevo procesador HPU con capacidades de AI que se incorporara en la nueva versión de Hololens. Microsoft ya se ha encargado de desarrollar la V1 de este procesador HPU, y no es de extrañar que este nuevo procesador, al que algunos llaman “AI co-processor”, no solo tenga aplicaciones en Hololens, sino también en otros dispositivos como smartphones, laptops y tablets.

Hoy leo en Wired el artículo “The rise of AI is forcing Google and Microsoft to become Chipmakers”, donde describe el enfoque que también tiene Google al respecto. HPU incorpora el concepto de un chip reprogramable, donde por ejemplo para Hololens se pueden agregar capacidades de AI para reconocimiento de voz y reconocimiento de movimientos y gestos con las manos (naturalmente necesarios en Hololens).

Google, por su parte, trabaja en un procesador llamado Tensor Processor Unit. Este procesador también implementa capacidades de DNN, y ha ahorrado a Google la creación de 15 data centers para actividades relacionadas con el reconocimiento de voz. Supongo yo, que 15 data centers fuera del presupuesto de gastos del hogar, debe ser un ahorro interesante para el Board of Directors de Google.

Nota: TPU viene nominado en base a Tensor Flow. TensorFlow es un sistema de AI creado originalmente por el equipo de Google Brain y que fue publicado en modo Open Source hace unos años. Es el core de mucho del trabajo interno de Google y está ampliamente soportado por la comunidad de desarrolladores de AI.

Y por si esto fuera poco, los CEOs de un par de grandes empresas se comienzan a dar palos relacionados con la Inteligencia Artificial. En este caso se trata de Elon Musk (aka Tony Stark) que en tweet dijo que el conocimiento de Mark Zuckerberg sobre AI es limitado.

En realidad, esto surge porque ambos tienen 2 visiones muy diferentes respecto a cómo utilizar y legislar la inteligencia artificial. Elon Musk quiere regular la utilización de AI, en sus palabras:

(AI) presents fundamental risk to the existence of human civilization.

Según Elon, no tendrá que pasar mucho tiempo antes que veamos robots matando personas por la calle.

Marc Zuckerberg tiene otra visión completamente diferente, MZ comenta:

Soy optimista. Y creo que la gente que se opone y trata de pintar estos escenarios apocalípticos, simplemente, no lo entiendo. Es realmente negativo y, de hecho, de alguna manera pienso que es bastante irresponsable.

Mas allá de todo esto, lo que si está claro es que todos los grandes están invirtiendo (de una forma u otra) en algo relacionado con la Inteligencia Artificial. Cada pequeño avance que se haga en el tema incidirá en la forma en la que vivimos y trabajamos. Yo estoy casi seguro, que mis niños no tendrán la necesidad de aprender a conducir. Dentro de 10 años, los coches serán eléctricos y la mayoría serán autónomos. Dependiendo del sitio donde vivas, es muy probable que no tengas la necesidad de aprender a conducir, ya que un coche (que no tiene porque ser el tuyo) será el que te ayude a moverte cuando necesites viajar de un sitio a otro.

Escenarios como el anterior, no están lejos de ser una realidad. Y lo que hoy nos parece ciencia ficción, en unos años será nuestro día a día.

Saludos @ Burlington

El Bruno

References

#Podcast – news from Connect 2016: Google, Linux, .net Foundation, Samsung TVs, Visual Studio 2017, Visual Studio for Macs and more!

Hello!

Today’s podcast have some updates from Connect 2016. The format is quick podcast, only with myself and I am pleased to share a little about what most caught my attention from the event.

Topics as Google joining .net Foundation, Microsoft announcing it’s Platinum support at Linux Foundation, support for the development of apps for Tizen (Samsung TVs!), and finally everything new in the family of Visual Studio: Visual Studio 2017 RTM, Visual Studio Mobile Center and Visual Studio for Mac.

This time it makes more sense than ever reference materials, so I recommend you to see the post related to this podcast to see all links.

And bonus, 136 videos recorded on Connect 2016 for free on Channel 9 (link)

clipboard02

I hope you enjoy it. Podcast Link

Greetings @ Toronto

El Bruno

References

#Podcast – Novedades desde Connect 2016: Google, Linux, .Net Foundation, Samsung TVs, Visual Studio 2017, Visual Studio for Macs y más !

Hola !

Hoy toca repasar las novedades del Connect 2016. El formato es podcast rápido, lo haré solo yo (lo tenía pendiente) y me doy el gusto de opinar un poco sobre lo que más me ha llamado la atención del evento.

Temas como Google uniéndose a .Net Foundation, Microsoft anunciando que es Platinum support en Linux Foundation, el soporte para el desarrollo de apps para Tizen (Samsung TVs!), y por último todo lo nuevo en la familia de Visual Studio: Visual Studio 2017 RTM, Visual Studio Mobile Center y Visual Studio for Mac.

Esta vez tiene más sentido que nunca los materiales de referencia, así que recomiendo ver el post relacionado a este podcast para ver todos los links .

Y de bonus, los 136 videos que se grabaron en Connect 2016 de forma gratuita en Channel 9 (link)

clipboard02

Espero que lo disfruten. Podcast Link

Saludos @ Toronto

El Bruno

References