Eduardo Piña
Search
CTRL + K
Eduardo Piña
Search
CTRL + K
AWS Cloud Practitioner Essentials
Additional Compute Services
Amazon EC2 pricing
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Container Service (Amazon ECS)
Amazon Elastic Kubernetes Service (Amazon EKS)
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Queue Service (Amazon SQS)
Amazon Virtual Cloud (Amazon VPC)
AWS Availability Zones
AWS CloudFormation
AWS Edge Locations
AWS Elastic Beanstalk
AWS Fargate
AWS Regions
Benefits of cloud computing
Containers
Deployment models for cloud computing
Elastic Load Balancing
How to Provision AWS Resources
Messaging and Queuing
Network Access Control List (ACL)
Network traffic in a VPC
Scaling Amazon EC2
Security Groups
Serverless computing
Subnets
Types of EC2 instances
What is Cloud Computing
Data Structures in Cpp
C and Cpp concepts
Anonymous structs
Append node to linked list head
Append node to linked list tail
C++ class vs C structs
Free linked list memory
Holder 2
Holder 3
Holder
How to emulate class structures from C++ to C
Print linked list nodes
Single Linked List
Stacks in C-C++
C++ Basics
Address
Arrays
Bitwise Operators
C - Compiler Process
C - Operators
C - Reserved keywords
C-C++ Build Process
C-C++ Declaring a variable
C-C++ Defining a variable
C-C++ Global variables
C-C++ Local variables
C-C++ Rules for naming a variable
Code memory
Conditional Operator
Decision taking statements in C
extern keyword
Function Prototype (declaration)
Functions in C
if Statement
if-else Statement
if-else-if ladder
Operator Overloading
Pointer arithmethic
Pointer operations
Pointers
Relational Operators in C
sizeof()
Stack Memory
static keyword
stdint
Storage Classes in C
Switch statement
True and False in C
Type Casting
Unary operators with pointer variables
Variables
Data Structures C++
Hash Map
Linked list
Object-Oriented Data Structures in C++
Writing a C++ Program
C++ classes
C++ Header File (.h)
C++ Implementation File (.cpp)
C++ standard library (std)
C++ Types
Encapsulation
iostream
Primitive type
User-defined type
Writing a C++ Program
Digital Garden
Eduardo Piña
Bachelor's Thesis - Embedded Navegation System
Data Structures in Cpp
Embedded IoT system with RESTful API — From STM32 drivers to AWS Lambda
Embedded System Design using UML State Machines
LPI's Linux Essentials Certification
Practice projects
Sad Server's Linux challenges
Electronic projects
Monostable Oscillator with Range from 0.1Hz to 100kHz
Stereo Audio Amplifier
Embedded Sys Design using UML
Benefits of using state machines (FSMs)
Mealy machine
Moore machine
EmbeddedProjects
AWS Lambda
DynamoDB
Endpoints
Floating Point Unit (FPU)
HTTP Requests
Instrumentation Trace Macrocell Unit (ITM)
JSON format
Key Principles of REST Architecture
Microcontrollers
RESTful API
RESTful APIs in IoT
Serial Wire Debug (SWD)
SysTick timer
The Consumer and the Producer
Timebase
URI
Using AWS Lambda for IoT Data Processing
Linux Essentials
Topic 1
TOPIC 1- The Linux community and a career in Open Source
Business Models in Open Source
Data Sharing (need more info)
Distributions
Embedded Systems
Encryption
Explorational exercises 1.1
Explorational exercises 1.2
Free Software
Guided exercises 1.1
Guided exercises 1.2
Guided exercises 1.3
How is the Linux software distributed
ICT Skills and Working in Linux
Industry Uses of Linux
Licenses
Linux and the Cloud
Linux evolution
Linux User Interfaces
Multimedia
Network Administration
Office Applications
Open Software
Popular Operating Systems
Privacy Issues when using the Internet
Programming Languages
repositories
Server Programs
Software Packages
Web Browsers
Topic 2
TOPIC 2 - Finding your way on a Linux system
Absolute and Relative Paths
Command Behavior Types
Command Line Basics
Command Line Structure
Command Types
cp
Double quotes
Escape characters
Files and Directories
Getting Help on the Command Line
Globbing
Locating files
man
Managing files
mkdir
mv
Quoting
rm
Single quotes
touch
tree
Types of commands
Variables
Topic 3
TOPIC 3 - The power of the command line
Archiving Tools
Arguments
cat
Compression Tools
Conditional Logic
cut
File-Directory conditionals
For Loops
grep
head
less
Math operations
more
nano
read
Regular Expressions
Repeated Regex
rev
Shell Variables
sort
tail
tar
test
uniq
vi
wc
Topic 4
TOPIC 4- The Linux operating system
Basic network troubleshooting
Choosing an Operating System
Configuration Files in HOME
dig
DNS
Drivers
free
How to name partitions and disks
htop
HTTP Header Fields
HTTP Methods
HTTP Status Codes
HTTP
HTTPS
ifconfig
IP command
IPv6 Networking
journalctl
Link Layer Networking
Logging with the syslog Daemon
lscpu
Memory
netstat
Network adapter configuration
Network configuration
Operating Systems' Life cycle
Partitions
pgrep
Process State Codes
Processes
Processors
ps
pstree
route
rsyslog
Sockets
ss
System logging and system messaging
The dev directory
The Kernel Ring Buffer
The proc directory
The system journal, systemd-journald
top
tracepath - tracepath6
traceroute - traceroute6
uptime
Where Binary Files are stored
Where Configuration Files are Stored
Where Data is Stored
Where Kernels are Stored - boot
Your Computer on the Network
Topic 5
TOPIC 5- Security and File permissions
Accounts
Basic Security and Identifying User Types
chmod
chown
Creating Users and Groups
For loops
groupadd
inode
last
Modifying Directory Permissions
Modifying File Permissions
Special Permissions
Switching Users and Escalating Privilege
Symbolic Mode
The file etc-group
The file etc-gshadow
The file etc-passwd
The file etc-shadow
Understanding Links
Understanding Permissions
User and group administration
useradd
w
While loops
who
daemon
hexdump
objdump
What is grub
xxd
Practice projects
I2C
MSP430 Project 1
MSP430 Project 2
MSP430 Project 3
SPI
UART vs I2C vs SPI
UART
Sad Servers repo
Solutions
Apia - Needle in a Haystack
Bata - Find in _proc_
Geneva - Renew an SSL Certificate
Gitega - Find the Bad Git Commit
Lhasa - Easy Math
Minneapolis - Break a CSV file
Saint John - What is writing to this log file
Saint Paul - Merge Many CSVs files
Santiago - Find the secret combination
Saskatoon - Counting IPS
Taipei - Come a-knocking
Tokamachi - Troubleshooting a Named Pipe
Tokyo - Can't serve web file
Unimak Iland - Fun with Mr Jason
x Bucharest - Connecting to Postgres
x Jakarta - It's always DNS
Yokohama - Linux Users Working Together
C-C++ Build Process
Preprocessing
Parsing
Producing object file(s)
Linking object file(s)
Producing final executable
Post processing of final executable