How to Set Up A Blockchain Network With Hyperledger Besu

Look mom, I'm running my own blockchain!

If you are a Java developer interested in cryptocurrencies and blockchain-related technologies, you should probably have heard about Hyperledger Besu. Besu is the official Java client of the Ethereum blockchain. As an enterprise-grade client for public and private networks, Besu is able to connect to the blockchain and verify all...

Continue reading...

Use Custom LaTeX Macros to Boost Your Writing Productivity

Forget about these annoying numerical glitches in your LaTeX document

If you ever use LaTeX to write your research papers or technical reports, then you should know how useful and powerful this tool is. Let me just mention three well-known benefits of using LaTeX: 1) beautiful typeset output (especially when dealing with mathematical notations); 2) consistent handling of references and...

Continue reading...

Enhance Your Readme With Asciinema

How to Create Beautiful Terminal Recordings that Your Users will Love

Asciinema is an excellent tool for recording and sharing terminal sessions. The project is open-source and available on GitHub. A key feature of asciinema is that it allows the viewer to copy-paste the text from the player itself directly. The result of a terminal recording is an editable text file...

Continue reading...

Deploying to Maven Central

A Three-steps Guide

Maven Central is the de-facto repository for hosting software artifacts that compile to the JVM. In this post, I’ll describe the process of releasing a new artifact in Maven Central following a step-by-step approach. “Containing over four million software artifacts, the Maven Central Repository is one of the world’s largest...

Continue reading...