What’s ns-3?

ns-3 is a network simulator for internet systems. It became popular beyond education and research through Google’s Summer of Code 2019. ns-3 is build in Python and C++. Here are the main simulator phases which you have to specify: Define the network topology. Develop your models (e.g. UDP, TCP). Configure the nodes and links. Simulate … Read more

What Non-Programming Skills to Learn Online That Will Explode Your Career Options?

Do you work in the software development industry? Big news: programming expertise is an important skill set that will help you accelerate your career. For example, one of the most satisfying and highest-paying jobs are DevOps specialists (read more on my blog article about this excellent job description). But DevOps specialists need to have a high-level of coding expertise—gained … Read more

Will AI Replace Coders?

Of course, it will! I doubt that there’s any job today that won’t be replaced by general AI. But even if you don’t believe in general AI, there will be specific AIs optimized to write cleaner code with fewer bugs (and don’t bitch about working conditions). Humans are inherently bad at coding. It’s even hard for … Read more

Free “Python One-Liners” Book Chapter (PDF Download)

Today, I could not really focus. My mind was constantly wandering back to my current book writing project (“Python One-Liners”, NoStarchPress, 2020). So I thought why not share a sample chapter today instead of creating new puzzles or content? Here’s a sample chapter about the best and most important Python one-liner tricks. Feel free to … Read more

The Rabin-Karb Algorithm in Python

The Rabin-Karb algorithm solves the string-search problem. It was proposed by Richard Karp and Michael Rabin in 1987. Both creators have received the highest award in the area of computer science: the Turing award! The algorithm is more efficient than the trivial solution of checking all consecutive substrings in an original string. First, have a … Read more

The Workforce Disruption of the 21st Century

You may be interested in creating your own (side-) coding business online. The world has changed. Today, freelancing is THE most suitable way of organizing, managing, and delivering talents to creators in the 21st century. Here’s how freelancing impacts every aspect of my professional life today: I work as a freelancer myself. This was how … Read more

[Life Hack] How to Overcome the Imposter Syndrome as a Doctoral Computer Science Researcher (and Thrive)

When starting out as a doctoral researcher, I felt like an imposter: unworthy of contributing to the great corpus of academic research. I respected my colleagues a lot—they were smarter, more knowledgeable, and more skilled. How can I make a difference in a world full of highly skilled people? Fortunately, I watched a TED talk … Read more

Why Does Finxter Exist?

Finxter helps you push code projects towards attainment. This article introduces the mission statement of Finxter. Your continuous improvement in coding, business, and productivity is at the core of everything we do. Set yourself on the road towards coding and computer science mastery! Learn the relevant business skills to make your coding business thrive! Be … Read more