Improving low-level integration with ctypes to the generic ready-to-use pyo3 library.
Explore project structure with IntelliJ IDEA’s Dependency Matrix
In this tutorial, we’ll look at exploring project structure with IntelliJ IDEA’s Dependency Matrix. When working with large, complex software projects, we need to understand the dependencies between components in your projects. IntelliJ IDEA has a feature called Dependency Structure …
Integrate executable Java code in your blog posts
Thanks to JDoodle you can now also add executable code to your Foojay content!
Python “magic” methods – part 2
Let’s continue our exploration of Python’s magic methods in this second part of the series.
Python “magic” methods – part 1
Java was the first language I used professionally and is the scale by which I measure other languages I learned afterward. Hence, Python feels a bit weird because of its dynamic typing approach.
Not a Single Trace
Observability is an orchestra, not a single instrument. By combining multiple data points we form an accurate production narrative.
Debugging Tips and Tricks: A Comprehensive Guide
Debugging is an integral part of software development. Here’s a comprehensive guide to some core debugging tips and tricks.
The Systemic Process of Debugging
A structured approach to debugging, combined with effective communication and a robust testing strategy, can significantly enhance the efficiency and quality of software development.
Eliminating Bugs Using the Tong Motion Approach
Delve into a two-pronged strategy that streamlines debugging, enabling developers to swiftly pinpoint and resolve elusive software glitches.
Monkey-patching in Java
Monkey patching is a technique used to dynamically update the behavior of a piece of code at run-time.
Easily Manage Different Java Versions on Your Machine with SDKMan!
SDKMan! stands for Software Development Kit Manager, a shell script that allows you to manage parallel versions of multiple Software Development Kits for JVM-based languages.