With the ever-increasing growth of the Internet, it is obvious that all services are being put under immense pressure. Email servers, social networks, file sharing servers and other vital services are seeing fast increasing and voluminous traffic everyday. Based on how a system responds to increasing usage, they are classified as fragile, robust and anti-fragile … Continue reading "Fragile, robust and anti-fragile systems" The post Fragile, robust and anti-fragile systems appeared first on ...| Tech 101
How do we define edge computing? Picture yourself as the chef of a big restaurant in your city. You have hired 16 junior chefs. But they are new to restaurant cooking and are so low on confidence. For each step in each recipe, they run to you for approval. One junior chef comes to you … Continue reading "What is edge computing?" The post What is edge computing? appeared first on Tech 101.| Tech 101
I am writing this post during the COVID-19 lockdown. Companies have found ways to enable employees to work from home. While 100% remote work does not work for manufacturing industry, there is no problem with full blown remote work for soft service industries like information technology, digital content production (text, audio, video), live online coaching … Continue reading "Remote work: Tools and best practices" The post Remote work: Tools and best practices appeared first on Tech 101.| Tech 101
Whether you are making a course on Udemy, like I do (my Udemy courses), or helping your grandma learn how to use her new microwave oven, making a video tutorial with a voice over is extremely useful. Whether you are a software engineer, a businessman or a chef, a video tutorial can go a long … Continue reading "How to make video tutorials for ZERO cost" The post How to make video tutorials for ZERO cost appeared first on Tech 101.| Tech 101
The Agile method of software development took the software world by storm in early 2000s. It has continued to grow significantly in the last two decades. So much has it grown that its predecessor, the waterfall model, is now seen as an outdated Jurassic method of approaching software. Very few companies still stick to the … Continue reading "Beware of 100% Agile" The post Beware of 100% Agile appeared first on Tech 101.| Tech 101
In post about time complexity last fortnight, we saw how we can choose the fastest among multiple algorithms by evaluating their time complexities. Sometimes speed may not be our concern, but rather conserving space inside a tiny device. So we may opt for an algorithm that takes up less space while executing. The space taken … Continue reading "Is my algorithm gobbling space?: Understanding space complexity" The post Is my algorithm gobbling space?: Understanding space complexity appeared f...| Tech 101
A software application is a combination of algorithms working together to do tasks for you. But how can we determine which algorithm to use for a specific problem? One way to choose is by evaluating the time that an algorithm will take to solve a problem and how much memory it will consume. To objectively … Continue reading "How long will my algorithm take?: Understanding time complexity" The post How long will my algorithm take?: Understanding time complexity appeared first on Tech 101.| Tech 101
In my 100th Tech 101 blog post, I am writing about a topic that I am yet to cover — Machine Learning. With the field now fairly mature and plenty of programming languages and companies supporting it with excellent software, it is high time for me to educate my readers on what exactly machine learning … Continue reading "Machine Learning: A primer" The post Machine Learning: A primer appeared first on Tech 101.| Tech 101
Let’s imagine that you liked a bicycle at a sports shop and ordered one to be shipped to your home. How would you like it if the shop shipped everything seperately? The frame is in one box, while the wheels are in another. The gears and chain are a tangle, while the handlebar is just … Continue reading "There is a container for that!" The post There is a container for that! appeared first on Tech 101.| Tech 101
So far, we have talked about short distance communication methods where a fairly powerful radio transmitter is used to communicate with devices within a room or in the next room. Today, we will see a method which is effective only when the devices are within millimetres or at most centimetres of each other? Why would … Continue reading "When devices whisper to each other – Part 4: Near Field Communication (NFC)"| Tech 101