Compare Top Python Frameworks
Python frameworks make it easier for developers to create web applications quickly by offering required functionality out of the box. This allows developers to focus on the business logic instead and get up and running faster and smarter See comparison between popular Python frameworks.
March 7, 2020All Articles
Caching Strategies and How to Choose the Right One
đ Read First: A Brief Overview of CachingCaching is one of the easiest ways to increase system performance. Databases can be slow (yes even the NoSQL ones) and as you already know, sp...
Aug 11, 2017Basics of Java Garbage Collection
Knock, knock. Whoâs there? âŠlong GC pause⊠Java. Itâs an old joke from the time when Java was new and slow compared to other languages. Over time, Java became a lot fa...
Aug 06, 2017Message Batching to Increase Throughput and Reduce Costs
A while ago, I was working on a backend system on the AWS cloud. Individual services in the system communicated by exchanging asynchronous messages with each other using Amazon SQS. D...
Aug 03, 2017Amazon DynamoDB Auto Scaling
Amazon DynamoDB supports Auto Scaling which is a fantastic feature.When enabled, Auto Scaling adjusts read and write capacities of DynamoDB tables (and global secondary indexes) autom...
Jul 29, 2017AI Is Not Magic. How Neural Networks Learn
In my previous blog post, I claimed that âAI is not magic.â In this post, my goal is to discuss how neural networks learn, and show that AI isnât a crystal ball or magic, just science...
Jul 28, 2017AI Winter is Coming?
What is AI Winter?AI winter is a period of âreduced funding and interest in the field of artificial intelligence.â AI winters are preceded by hype cycles and ambitious claims of what ...
Jul 27, 2017Fix Employee Weaknesses or Focus on Their Strengths?
In âFirst, Break All the Rules: What the Worldâs Greatest Managers Do Differentlyâ the authors, Marcus Buckingham and Curt Coffman, have put together their observations from more than...
Jul 26, 2017Tweaking TCP for Real-time Applications: Nagle's Algorithm and Delayed Acknowledgment
TCP is a complex protocol.Donât get me wrong. It is a marvelous piece of engineering that gives us the reliable data transmission guarantee that other protocols donât provide. Reliabl...
Mar 19, 2017Cluster Analysis Using K-means Explained
Clustering or cluster analysis is the process of dividing data into groups (clusters) in such a way that objects in the same cluster are more similar to each other than those in other...
Feb 19, 2017Certificate Authorities - Do You Know Who You Trust?
HTTPS (aka HTTP over the secure TLS protocol) provide a secure communication channel between web browsers and servers to guard against man-in-the-middle attacks. Although researchers ...
Feb 18, 2017Java
-
Java - How to Cancel Tasks in Executors (With Examples)
-
How to Stop Threads in Java. Best Practices and Examples.
-
Java - Convert char to String with Examples
-
Java Math.pow() Method with Examples
-
Java PrintWriter Explained with Examples (Java 9+)
-
Java Math.abs() with Examples
-
Java Math.ceil() Method with Examples
-
Java Math.floor() Method with Examples
-
Java Math.random() Method with Examples
-
Java Math.round() with Examples
-
Java Math.sqrt() Method with Examples
-
Java String to int with examples
-
Fibonacci Series in Java
-
Java Stream to Array Conversion
-
ArrayList to Array Conversion in Java