Skip to main content

THREE INTERESTING IT SOLUTIONS


1980s: Machine Learning



Do you know that today's massive algorithms probably know you better than you know of yourself?

It all started with Alan Turin saying a famous and interesting phrase in the 1950s: Can machines think?
That is when they started to investigate algorithms in which machines could learn by themselves from data. Until a few years later, when an IBM researcher named Arthur Lee Samuel created the first machine learning algorithm in the game of checkers and popularised it among IT researchers.
For various reasons, there were about 25 years without any optimal algorithm results and the popularity of machine learning declined considerably, until the 1980s, when the backpropagation algorithm (neural network) was developed. From then on, different algorithms were developed and improved. Until today where machine learning is one of the most used fields collecting massive amounts of data and looking for patterns among them (without privacy) to improve the experience of each user. Depending on how you approach the application of machine learning in reality you may like it or not.

Finally, I would like to add that if the Web 3.0 project ("Privacy")  emerges, the usability of machine learning today could become obsolete, unless it is focused on other fields.




1990s: Quantum Computing



Will quantum computing be able to solve problems or dilemmas in quantum mechanics?

The vision of being able to translate quantum mechanics into computation is the cause of the emergence of quantum computing. Today we can already see the emergence of quantum computers. But before the creation of the first quantum computer, algorithms and principles were formulated which could be applied to quantum computing, such as Shor's algorithm(1) or the principles of superposition, entanglement and interference.
As we know, a classical computer works through bits (0 or 1) can only be in one state only. On the contrary, a quantum computer works through Qbits (0 and 1) in which the state can be 0 or 1 at the same time, there lies the power of quantum computing. These Qbits can be made up of different types of atoms (electrons, photons, and more). The first Qbits ever created was in 1998, a computer made up of two Qbits. From then on, quantum computers with more Qbits and new algorithms were developed at the same time.
At the moment, today's quantum computers can only perform very simple operations and are not very useful compared to classical computers. But that's why big investors are putting a lot of money into their development.
We are still a long way away from quantum computers becoming useful because, for example, in order to compute Shor's algorithm you need at least 1000000 Qbits and today the maximum number of Qbits inside a quantum computer is 100. It will be complicated because Qbits are very sensitive, they have to reside in a totally noiseless space (no waves), but nothing is impossible.

(1): Shor's algorithm is used to factor very large numbers, reversing the one-way-function. In other words, it compromises the integrity of today's cryptography.




2000s: Blockchain



Could blockchain technology be implemented on the Internet (Web 3.0)?

It is one of the most interesting technologies that has been discovered in the last decades. Why? Until a few years ago, everything was regulated and controlled by companies, and by "everything" I mean banks, data (personal and non-personal), etc. In other words, everything was centralised, controlled by the CEOs of big companies. Blockchain technology eliminates the CEOs. Everything involved is decentralised, held by different people around the world and connected by a single and untouchable ledger. This ledger is made up of blocks of validated data and each block is related to the previous one, making the data written and validated in a block untouchable. 
The implementation of this technology has become popular in cryptocurrencies, when in 2009 a person or a group of people with the nickname of Satoshi Nakamoto created Bitcoin with a type of blockchain implemented.
Another project that is starting to emerge and is based on the blockchain would be Web 3.0. Imagine the internet of today but instead of Facebook belonging to Mark Zuckerberg, it would belong to all the people who own Facebook's own cryptocurrency, you could buy an amount of those cryptocurrencies yourself and you could be involved in the decision making for the improvement of Facebook.

The blockchain is a technology that more and more companies are implementing in their projects because it is secure, immutable and distributed.






Marti Pujol




Comments

Popular posts from this blog

USABILITY, ERGONOMICS AND HCI

  These three characteristics are key in the IT world. It is good to think about these aspects when developing an IT-related idea. Why? Most of the software that is popular and successful in our society like Windows, Facebook or Google, if you look at it, are developed from these features. Without these, it will be difficult to reach people, which I'm not saying it's impossible, but it's a disadvantage in your project. Let's look at two opposite examples, one that has been successful and a parallel one that has failed, obviously based on usability, ergonomics and human computer interaction. The example of a bad design, we would talk about Microsoft Bob.  A graphical environment running on Windows 3.1 or 95 turned the operating system into a room where each piece of furniture represented a different application. In addition, a dog named Rover acted as an assistant and gave users advice. It was a huge failure, partly due to the success of Windows 95 that same year. As we

NETIQUETTE RULE

  Share expert knowledge One of the basics of online behaviour is the Netiquette rules. Today we are going to discuss rule number 6. A rule that for me seems to be key to be able to learn and enjoy your online experience to the fullest. Share the knowledge of experts so that other people can soak up valuable information for your knowledge. It is appreciated that when you don't know about a subject yourself, you can find almost all the information about it compiled and verified their own sources. So you should do the same when you see a topic that is difficult to learn about, compile and write about. Even if you are the expert on the subject, don't be selfish and keep it to yourself, maybe someone else who also knows about your subject can help you to improve your knowledge about it.  As an example, we could say that you need to know about blockchain. During your research path you come across a lot of nonsense and you see that it is a very confusing subject, difficult to get the