Videos
Simply explained
- Asymetric encryption
- How does a blockchain work
- Smart contracts
- What is a Bitcoin hard fork?
- Bitcoin's Lightning Network
- IOTA's Tangle Network
- Cardano
- Meltdown & Spectre
- Differential privacy
- ERC20 tokens
- Software & hardware in Falcon 9, Falcon Heavy and Dragon
- Proof-of-Stake (vs. Proof-of-work)
- Hash functions
- IPFS - Interplanetary filesystem
- Blockchains: How can they be used?
- How cookies can track you
- How do computers keep time?
- Ethereum's Constantinople Update & Difficulty Bomb
- Graph Theory: Wolf, Sheep & Cabbage
- Does GDPR kill blockchains?
- Zero Knowledge Proof
- Why is Free WiFi Dangerous?
- Mastodon & The Fediverse Explained
- DNS: The Internet's Phonebook
- Why DNA Data Storage is the Future
- How Bitcoin Wallets Work
- Bitcoin is worthless (but so is your “real” money)
- Mining Difficulty
- What Are APIs?
- Tracking Pixels & Retargeting
- Jevons Paradox & The Rebound Effect
- Software & Hardware Used in Formula 1
- A Simple Scam Trick
- SpaceX & Starlink: Is Satellite Internet a Good Idea?
- The Serverless Hype Explained!
- Caching
- How Do NoSQL Databases Work?
- Oblivious DNS over HTTPS
- How mRNA Vaccines Work
- mRNA Vaccines: Questions & Misconceptions
- Solid - A Better Web
- What is an NFT?
Programming ESP32 with Arduino
- Why ESP32's Are the Best Microcontrollers
- Installing USB drivers
- Configuring Arduino IDE
- Blinking LED
- Using Arduino Serial Plotter
- Why Use PlatformIO Instead of Arduino IDE
- Install and Configure PlatformIO for ESP32 Development
- Using PlatformIO Library Manager
- Using Touch Pins
- Using DHT22 Temperature/Humidity Sensor
- Controlling a Relay Board
- Connecting to WiFi
- Connect and Send Data to ThingSpeak
- Deep Sleep & Other Power Modes
- Wakeup From Sleep With a Timer
- Touch Pins as Wakeup Source
- Using RTC Memory to Store Data During Sleep
- Using Servo Motors (SG90)
- Using IR Receiver (HX1838) + Remote Control
- Correctly Measure Battery Level - MAX17048
- VL53l0x: Time-of-Flight Distance Sensor
- IR Proximity Sensor (adjustable)
- What is FreeRTOS?
- How to Multitask with FreeRTOS?
- Manage FreeRTOS tasks - Suspend, Delay, Resume, Delete
- Keep WiFi Connection Alive with a FreeRTOS Task
Blockchain in Javascript
Serverless Framework
TypeScript Design Patterns
Great Mac Apps
Learning TypeScript
Get started with AWS Lambda
- Introduction
- First Lambda function in node.js
- Connecting Lambda to API Gateway
- Passing information through API Gateway
- Deploying Lambda functions with Apex
- Using scheduled events to trigger Lambda functions
- Writing data to DynamoDB
- Reading data from DynamoDB tables
- Creating a front-end for Lambda functions
First look at BitBucket Pipelines
Get started with Jenkins
- Introduction
- Installing Jenkins on Ubuntu Server 15.10
- Getting source code from git
- Integrate with BitBucket - build after each commit
- Running PHPUnit tests after each commit
- Integrate with BitBucket Build Status API
- Using environment variables
- Deploying to a FTP server
- Monitor disk usage
- Embeddable build status badges
- Installing a theme
- Integrate with Slack
- Integrate with GitHub - build after each commit
- Private repositories, GitHub and BitBucket