Technology is the most useful form of science for the general population. It is advancing every single day. So many new and advanced technologies are being created, it almost feels like we are going too fast. Therefore in this post I am going to highlight three worthy IT solutions from the past decades.
CAPTCHA
CAPTCHA is an acronym for “Completely Automated Public Turing test to tell Computers and Humans Apart”. It was originally developed in the early 2000s by engineers at Carnegie Mellon University. Luis von Ahn was leading the development team. The team wanted to find a way to filter out the abnormal amount of bots pretending to be people. Following that captcha was forked by google and improved, getting the name recaptcha (reverse captcha). One of the improvements was that Google began to use its own data such as street view. Today mostly mouse movement is used as an indicator.
[Source: https://cf-assets.www.cloudflare.com/slt3lc6tev37/3pwMuJ55jpErAafgrWbyTr/e6c487ac6e4288dfe284db72b88ea3d1/captcha.png]
Docker
Docker is an open source tool designed to make the process of creating, deploying and running applications easier. This is achieved by using containers, which allows a developer to make environments that are isolated from other apps, therefore making the application consistent on any kind of environment. Packaging up an application is the process of grouping additional parts of an application, such as libraries and other dependencies into a single package, hence making it compact and simple to transmit. You could think about it as a small virtual machine for each application, which allows it to run in any kind of infrastructure. The difference between a container and a virtual machine is that a VM contains a virtual copy of the hardware and a guest OS, while a container virtualizes the operating system.
[Source: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR7RjtO01OgTBVyxPSWoYdkVIxRVfraURI5LebULP3_yME2WvG48lr98Q9V01QJhxfzu70&usqp=CAU]
Ethereum
Ethereum is one of the biggest community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications. It was introduced in 2015 and is still getting improved. It introduced technologies such as smart contracts and NFTs (non-fungible tokens). Moreover you can use ethereum to wrap other tokens into it on the mainnet, therefore making it much easier to create your own cryptocurrencies and NFTs. Lastly it is decentralized, meaning no specific individual or company has control over what is going on. This is becoming more and more popular as governments and private companies want to own the rights behind decisions, but decentralization means the community can decide on whatever is better.
Conclusion
Of course the above-mentioned technologies are only a few worthy examples. There are so many more fascinating solutions in all kinds of IT areas. Personally i got intrigued by the amount of inventions that we take for granted but never stop to read and learn about.
References:
- https://www.mentalfloss.com/article/81927/surprisingly-devious-history-captcha
- https://blog.jscrambler.com/how-captcha-works
- https://www.docker.com/resources/what-container
- https://hentsu.com/docker-containers-top-7-benefits/
- https://k21academy.com/docker-kubernetes/what-are-containers/#3
- https://www.coindesk.com/price/ethereum/
- https://www.investopedia.com/non-fungible-tokens-nft-5115211
Comments
Post a Comment