Francesco Ciulla Profile picture
https://t.co/qoxbh6F73j -Software Developer -Rust, Docker, Web Dev -DevRel @dailydotdev -Docker Captain -Public Speaker -Microsoft MVP -1M community...57%
6 subscribers
Nov 18, 2023 15 tweets 3 min read
14 Fundamental Docker Definitions for:

🏠 Docker Host
⚙️ Docker Engine
📱 Docker Client
👹 Docker Daemon
📝 Dockerfile
🧱 Docker Image
🐳 Docker Container
🌐 Docker Network
📀 Docker Volumes
🧩 Docker Compose
📚 Docker Registry
🌍 Docker Hub
🚀Docker Init
🔎Docker scout

↓ 1/14 🏠Docker (Active) Host

A computer with Docker installed and the daemon running.

It can process Docker and non-Docker workloads.
Sep 28, 2023 13 tweets 3 min read
What is an ABI in the Ethereum ecosystem?

Let's know more about it in 2 minutes.

what is ABi? - Ethereum connected to a globe with a JSON file Application Binary Interface (ABI) definition

It's the standard way to interact with contracts in the Ethereum ecosystem:
- from outside the blockchain
- for contract-to-contract interaction

Data is encoded according to its type.

The encoding requires a schema to decode
May 19, 2023 15 tweets 3 min read
Blockchain introduction.

A thread: Ethereum logo - Blockchain ... At its core, A Blockchain is a type of distributed ledger technology.

What is a Distributed Ledger Technology (DLT)?

Keep reading.
May 10, 2023 14 tweets 3 min read
What is the Ethereum Virtual Machine⚙️(EVM)?

Have you ever heard about it and you want to know more?

In this thread, we will see some basic concepts for the EVM.

Image The Ethereum Virtual Machine (EVM) is a key component of the Ethereum blockchain.

It's a virtual machine that executes smart contracts written in Solidity or other programming languages.
May 10, 2023 25 tweets 8 min read
Python🐍 for beginners.

Python is a language for (but not only):
▫️ AI
▫️ data analysis
▫️ web dev
▫️ blockchain

If you are curious about this amazing programming language,

this thread is for you: Python for beginners - a LA... 0/n Introduction

Python is:
- interpreted: (source code is converted into bytecode executed by the Python virtual machine)
- dynamically typed
- garbage-collected

It supports multiple programming paradigms, including:
- structured
- OOP
- functional
Apr 22, 2023 14 tweets 4 min read
Kubernetes. A thread: Kubernetes - k8s for friend... What is Kubernetes (K8S)

Kubernetes is an open-source container orchestration platform designed to automate containerized systems':
- deployment
- scaling
- and management.

It's thought to be a tool for production environments...

Let's start:
Apr 22, 2023 11 tweets 3 min read
Content Creation Strategy to 100k YouTube subs

I spent some hours refining my thoughts about my Content Creation strategy.

If you want to grow on YouTube, this is worth reading.

No, there is no a "Buy this course to grow on social media" link at the end.

A thread: Content Strategy to 100k su... Twitter

I engage daily here (I'm close to 100k tweets), sharing educational content and I'll use it to redirect to YouTube.

I'll also host weekly Twitter Spaces to connect and answer your questions.

Some people will just not go from Twitter to YouTube.

That's ok.
Apr 20, 2023 12 tweets 4 min read
🟨JavaScript 🟨

It's a complex programming language that requires careful study and practice to master.

But it's also the most versatile one.

Here is a thread to get started with JavaScript: JavaScript - One language t... JavaScript is a powerful programming language widely used to build interactive web applications.

From dynamic animations to complex business logic, JavaScript can handle it all.

this is how an hello world in JavaScript looks like: // Define a variable to hol...
Apr 19, 2023 26 tweets 6 min read
Git. A thread: Git logo - Git - A distribu... What is Git, and why is it important?

Git is a distributed version control system that allows developers to:

- collaborate on a project.

- track changes to the code.

- maintain different versions of the code.
Mar 30, 2023 13 tweets 4 min read
Algorithms scare every new developer.

But they are crucial for programming, so you won't get far without understanding them.

Here is an introduction to algorithms and a few examples you must know.

A thread: development threads - introduction to algorithms - a set of If you want to dive deep into algorithms (without getting bored), I recommend checking out this Intro to Algorithms course by @brilliantorg

They teach all the topics I discuss here with engaging & interactive lessons. More on them at the end

brilliant.org/Francesco introduction to Algorithms
Feb 10, 2023 10 tweets 4 min read
What is a Blockchain? A thread: · What is a Blockchain?

It's a growing list of records (blocks)

The Blocks are linked together using cryptography.

It's described as data storage:
- trustless
- fully decentralized
- peer-to-peer
- immutable

It's spread over a network of participants (nodes)
Jan 22, 2023 18 tweets 3 min read
Rust. Introductory thread. ↓ Rust is an Open Source programming language, focused on systems programming that:
- runs fast
- focuses on memory management
- prevents segfaults

The more I learn about it, the more I like it.

Below, are some high-level concepts of Rust and who can use Rust.

Keep reading

Jan 21, 2023 13 tweets 3 min read
What is the Ethereum Virtual Machine (EVM)?

A thread (with visuals) ↓ Ethereum threads - Ethereum Virtual Machine - with visuals A blockchain enables a decentralized currency: it can be seen as a distributed ledger.

A cryptocurrency is like a normal one for the rules of what can/cannot be done.

For example, you can't spend more cryptocurrency than you have previously received!
Jan 20, 2023 9 tweets 3 min read
What is a Merkle Trees and why are they fundamental blocks for Decentralization. An introductory thread ↓ · Blockchain blocks hold batches of valid transactions, hashed and encoded into a Merkle tree.

· Merkle trees are used to encode blockchain data more efficiently and securely.

(Fun fact: git uses Merkle Trees, too.)

Image
Jan 2, 2023 13 tweets 3 min read
What is "The Graph" in the Blockchain context?

A thread ↓ web3 threads - the Graph The problem:

Storing data on the blockchain has its advantages,

but also disadvantages as it might be complicated to get the data.

"The Graph" can be a solution for indexing and querying data on the blockchain efficiently.

A short introduction.

Jan 1, 2023 15 tweets 4 min read
What is an ABI in the Ethereum ecosystem?

A thread.

what is ABI? Contract Application Binary Interface (ABI)

It's the standard way to interact with contracts in the Ethereum ecosystem:
- from outside the blockchain
- for contract-to-contract interaction

Data is encoded according to its type

The encoding requires a schema in order to decode
Dec 31, 2022 25 tweets 18 min read
2022 has been literally mindblowing.

I reached many goals on Social Media 🏆

I travelled A LOT 🇮🇱🇵🇱🇩🇪🇺🇸🇬🇧🇮🇳

but most importantly, I met so many friends in real life and had some fun and SOME food together 🎂🍕🍔🥐🥞🍖🥙🍜🍝🍣🍟

I Love you ALL 💙

January:

Started posting about Web3 on twitter and other platforms. On twitter, I went from 2000 followers/month to ~10k followers/month. A great answer from the audience!

I also created this video on the 3rd of January 2022
Dec 30, 2022 20 tweets 20 min read
Twitter is a great place for Developers,

where you can follow people for free to learn something and make great connections.

But most people are just wasting their time on it.

A curated list of 90 Twitter accounts you should follow to start 2023 off right.

a /thread.

90 twitter account to follow in 2023. all 90 pics in one fra Web3

1. @PatrickAlphaC
2. @saminacodes
3. @SuhailKakar
4. @IvanOnTech
5. @edatweets_
6. @Haezurath
7. @FrancescoCiull4
Dec 29, 2022 10 tweets 3 min read
How are changes accepted in Ethereum,

if there is no central authority?

A short thread ↓ Table of Contents

What are EIPs?
Who can create EIPS?
Why are EIPS important?
GitHub Repository
Purpose and Guidelines

Dec 28, 2022 12 tweets 4 min read
Here is how you can write your first "Hello World" in Solidity, in 9 steps: ↓ 1. Remix IDE

Visit remix.ethereum.org

Be sure to select "Default Workspace" if it isn't already selected. Image
Dec 23, 2022 9 tweets 2 min read
Everyone can start and improve making videos.

7 tips to get started, from someone who struggled a lot in the beginning.

A thread ↓ 1. Be honest with yourself

If you have a problem, if you are shy, if you feel the judgment by people, you should say this to yourself.

You need to clean up your mind and be in the best condition to do something.