Blockchain technology got famous due to the rise of BitCoin and several applications of this technology started becoming visible. The blockchain is a distributed technology where there is no single entity which controls the network and works on the built-in mechanisms to keep the network secure and truly decentralized. This also gave rise to a concept called DApps – Decentralized Applications
OpenAPS
We all have heard about diabetes and have seen patients who need to monitor their blood sugar levels continuously. Some of these patients need more attention and hence need to monitor glucose levels more vigilantly. Artificial Pancreas Device System (APS) is a system that closely mimics the glucose-regulating function of the pancreas. OpenAPSÂ is a free and open-source project that aims to make the basic APS system available to everyone.
CSRF
CSRF stands for Cross Site Request Forgery. It is a type of attack in which victim ends up executing unwanted actions on a web application unknowingly. This vulnerability has been in the top 10 vulnerabilities list that is published by OWASP (Open Web Application Security Project). Although the threat level has been reduced over the years, this one is still maintaining the top 10 position.
Strategy (Design Pattern)
Strategy – that’s a very complex thing, isn’t it? Let’s not worry about what’s going to be a corporate strategy or war strategy or anything. Given that we are software engineers, let’s focus on “Strategy” design pattern and it’s advantages.
Sharding
As your data grows, it starts throwing up problems of scale. Sometimes only a set of tables grow at a very high rate as compared to others. In such cases, the indexes defined on these tables also start consuming more space. Searching through these tables becomes time-consuming. This is where you can benefit from database sharding.