How to Install the Solidity Compiler via Docker on Ubuntu?

In this article, we continue building on our previous topic, the Solidity compiler installation: 🌍 Previous Topic: Solidity Compiler Installation (NPM) The previous article was focused on an installation via npm, and in this article, we’ll go through the installation and use of the Solidity compiler via Docker. 🌍 Related Tutorials: Install Solidity Compiler via … Read more

Ethereum Virtual Machine (EVM) Message Calls – Solidity Smart Contracts

You can scroll through the presentation as you watch the video here: In this article, we’ll hold the depth from the last article regarding the Ethereum Virtual Machine through topics such as message calls and special variants of calls, logs, callcode/delegatecall, libraries, logs, special operations for smart contract code creation/removal, and finally, precompiled contracts. This … Read more

Blockchain Basics of Smart Contracts and Solidity

This article will give you an overview of the blockchain basics, transactions, and blocks. In the previous article of this series, we looked at how to create your own token using Solidity and, specifically, events for transactions. Blockchain Basics Blockchain technology enables us to write programs without having to think about the details of the … Read more

Solidity Crash Course

Step 1: Get Started In this first article in the series, we’ll start with the basics of what Solidity is, what smart contracts are, how they work, how they are implemented, and then dig right into some cool Solidity examples and details. Of course, the first question poses itself: What is Solidity? As you could … Read more

Transposition Algorithm in Python (Expert Guide)

What is a Transposition Algorithm? A substitution algorithm, such as previously mentioned Caesar’s algorithm, works by substituting each symbol of the plaintext message with another symbol, according to a predetermined offset defined by a key. In contrast, a transposition algorithm shifts, or changes the positions of its symbols by following a specific, predetermined key. Since … Read more

Caesar Cipher in Python

Caesar Cipher is a simple encryption and obfuscation method. It’s a straightforward substitution cipher that replaces each plain text character with the obfuscated character obtained by shifting the plain text character a fixed number of positions in the alphabet. What is Cryptography? Before we introduce our first cryptographic algorithm, Caesar’s cipher, let’s first introduce cryptography … Read more

Python Base64 – String Encoding and Decoding [+Video]

A Short Guide to Base64’s History and Purpose Base64 is a system of binary-to-text transcoding schemas, which enable the bidirectional transformation of various binary and non-binary content to plain text and back. Compared to binary content, storage and transfer of textual content over the network is significantly simplified and opens many possibilities for flexible data … Read more