Learn how to calculate the allocation of tag, index, and offset bits in different cache architectures.
Also find me here:
Baeldung Author
Michal Aibin
Michal Aibin is a Faculty at British Columbia Institute of Technology and Visiting Associate Professor at Northeastern University with over 10 years experience in software development industry. He received his doctorate degree in Informatics in 2017 and since then published more than 50 research papers. His main research interests are optimization and modeling of computer networks, and adaptive algorithms and machine learning for geospatial analysis/remote sensing. Personally, he enjoys horseback riding and playing music.
Here's what I've written (so far):
Baeldung on Computer Science
- >All
- Networking (4)
- Algorithms (3)
- Machine Learning (2)
- Artificial Intelligence (2)
- Web (1)
- Software Architecture (1)
- Security (1)
- Searching (1)
- OS (1)
- Math and Logic (1)
- Latex (1)
- Core Concepts (1)
How to Use MQTT Over the Internet?
Filed under Networking
Learn about MQTT (Message Queuing Telemetry Transport), a lightweight messaging protocol designed for constrained devices and low-bandwidth, high-latency networks.
Saddleback Search Algorithm
Filed under Searching
Learn the Saddleback Search algorithm for searching through sorted matrices and find out how to implement it and its variations in Python.
Wagner’s Algorithm: How to Solve the Generalized Birthday Problem?
Filed under Algorithms
Learn about Wagner’s algorithm for solving the birthday problem and how it’s used in the Equihash proof-of-work algorithm, which underpins cryptocurrencies like Zcash.
How to Reduce/Extend 2-D Convolutions to 1-D and 3-D?
Filed under Math and Logic
Learn how to define and use one-dimensional and three-dimensional kernels in convolution, with code examples in PyTorch, and theory extendable to other frameworks.
How to Draw on an Image with TikZ
Filed under Latex
Learn several use cases and techniques for drawing over an existing image with the TikZ package in LaTeX.
What Does Disk Scheduling Mean?
Filed under OS
Learn about several scheduling algorithms for hard disk drives.
Can Cookies Be Used for Tracking?
Filed under Web
Learn how cookies can track users across various sites and what to do to minimize this risk.
Can’t Access Localhost via IP Address
Filed under Networking
Learn why sometimes you can access a service via localhost but not through the IP address 127.0.0.1 and how to troubleshoot this.
Baeldung on Ops
- >All
- DevOps (4)
- DevOps Concepts (3)
- Jenkins (2)
- Monitoring (1)
- Git (1)
- Cloud (1)
Guide to OpenNMS
Filed under Monitoring
Discover OpenNMS, an enterprise-grade open-source network monitoring and management platform.
Execute SQL Script Using Azure DevOps Pipeline
Filed under DevOps
Learn how to execute SQL scripts using Azure DevOps pipelines.
How to Prevent Two Pipeline Jenkins Jobs of the Same Type to Run in Parallel on the Same Node?
Filed under Jenkins
Discover several methods you can use to control a Jenkins jobs concurrency on a single node.
Troubleshooting Organization Lookup Errors in Azure DevOps Git
Filed under DevOps
Learn how to troubleshoot “Cannot determine the organization name for this dev.azure.com remote URL” in Azure DevOps Git.
Check if a File Exists in a Jenkins Pipeline
Filed under Jenkins
Learn different ways to check if a file exists in a Pipeline.
GitHub: What Is a “wip” Branch?
Filed under DevOps Concepts
Learn what a GitHub wip branch is and the best practices for using it.
How to List the Roles Associated with a GCP Service Account?
Filed under Cloud
Discover different ways to list the roles associated with a GCP Service Account.
What Is Incident Response Strategy?
Filed under DevOps Concepts
Learn how to develop an effective incident response strategy to mitigate cybersecurity incidents.
Unauthorized to Perform AWS sts:AssumeRoleWithWebIdentity – Error 403
Filed under DevOps
Learn about the standard AWS error: “Unauthorized to perform sts – 403″and how to prevent it.