Blockchain is a scorching topic in computer science these days. It becomes famous in 2008 thanks to the Bitcoin cryptocurrency, which (as you may know) uses a Blockchain to record every transaction into a public distributed ledger. But… how much do we know about Blockchain? I mean, what if we…
Don’t get scared by RegEx! They are easier than you think!
In computer science, some topics may sound scarier than others. Regular Expressions, in detail, may sound incredibly scary at first… but once you got it, you’ll find ’em incredibly easy and useful!
First of all: what is a RegEx…
After some time working with different programming languages, I started to think about building my own language. That’s what I came up with!
I’ve always been fascinated by programming languages.
Every programming language brings its own syntax, semantic, and paradigm.
If you have to choose how to implement your own…
Building high-quality REST and GraphQL APIs is hard. But there’s an easy way to get started in a few minutes.
During the last years, I had the opportunity to experiment with different programming languages.
I really like to learn different languages, approaches, and paradigms. I’m an inquisitive person, and programming languages have always fascinated me.
Full-text search can be both scary and exciting. Some popular databases such as MySql and Postgres are an amazing solution for storing data… but when it comes to full-text search performances, there’s no competition with ElasticSearch.
A Monoid is a set that is closed under an associative binary operation and has an identity element. Wait, what? Let’s explain this to the 10 years old me!
Some time ago, I had the opportunity to work on a fascinating project. We needed a way to expose REST APIs about Google Analytics data, but we had some big problems with the free Google Analytics version.
Write a compiler for a programming language that has only eight commands. It will be fun, I promise!
First of all: what the heck is “Brainfuck”?! Well, Brainfuck is an esoteric programming language composed of just 8 commands:
> < + - . , [ ].
Wait, how can a…