Tech Notes by Kolkhis
Thirty days
Initializing search
GitHub
Tech Notes by Kolkhis
GitHub
Home
AWS
AWS
Certified Cloud Practitioner
Amazon Containers
Amazon EC2 (Elastic Compute Cloud)
AWS Global Infrastructure
AWS Lambda
What does "Loosely Coupled Architectures" mean?
Misc. AWS Notes
EC2 Pricing Plans
Amazon S3
C
C
C Language Notes
Memory Management in C
Pointers in C
Primary Data Types in C
Static Variables in C
Chaos engineering
Chaos engineering
Notes from Gremlin
Containers kubernetes
Containers kubernetes
Dockerfiles and Builds Best Practices
Installing Kubernetes on Linux
kubectl
Kubernetes
Tools related to Containers and K8s
User Management and Authentication in Kubernetes
Misc K8s/Podman/Container Notes
podman
Security in Kubernetes
Tools kubectl kubeadm
GIT
GIT
GitHub Actions
Basic Contribution Workflow
Git Branches
git checkout
Git Operations
Git Commit Message Convention
Creating notes repo
Pull one file from your Git repository
The gh tool
Getting User Public Keys for Github
GPG for Git
Misc Git Notes
Changing Git Commit History's Metadata
Removing a File from Git History
Rolling Back to a Previous Git Commit
Repo Files for GitHub
Squashing Commits
SSH with Git
Git Stash
Git Submodules
Update your Local Repo
Tags
Golang
Golang
Arrays in Golang
Built-in Functions in Go
Using []byte instead of string in Go
Concurrency in Go
Example Using a Channel and Goroutines
Reading and Writing to Files in Go
Functions
Generics in Go
Introduction to EBNF for Syntax
Interfaces in Golang
The iota Keyword in Go
Working with JSON in Go
Logging in Golang
Maps (Associative Arrays) in Go
Method Signatures in Go
Misc Golang Notes
Go Mod Tidy
Packages and Modules in Go
Pointers
Go Project File Structure
Reading User Inputs in Go
Slices in Go
Starting a project in Go
Test Cases
Testing and Types in Go
Uninstalling Go
Hashicorp
Hashicorp
Hashicorp Vault
Terraform
Terraform
Terraform and Ansible
Deploy Docker Containers with Terraform
Installing Hashicorp Terraform
Terraform Project Structure
HAX
HAX
Hide website wall
Misc
NOP Slide ( or NOP Sledding )
Learning Resources for Cybersecurity
SQL Injections
Ciphers
Ciphers
Puzzle Codes to Crack
Encryption and cipher types
Misc Notes
Tools
UTF-8
Flipper
Flipper
Flipper Zero Basics
Accessing the Command Line on the Flipper Zero
WiFi Dev Board for the Flipper Zero
Scripting
Scripting
Flipper Zero Scripting
Scripting BadUSB Hotplug Scripts with the Flipper Zero
BadUSB Script File format and Command Syntax
Homelab
Homelab
Airgapping the Homelab
Cloud-Init with Terraform on Proxmox
Homelab Initial Setup Notes
Project - K8s Cluster using HAProxy Load Balancer and Keepalived
Linux
Linux
Linux RAID (Redundant Array of Independent Disks)
ANSI Control Sequences
Working with Archives
AWS Lambda
Run Processes in the Background
Building from Source
Cheatsheet for Sysadmins
Customizing Your Terminal
Disk Types in Linux
Exercises
Linux Filesystem Structure
Jailing Users in Linux (SSH)
Job Control in Bash
Kernel Panic
Notes from The Linux Foundation Courses
Logical Volume Management (LVM)
Manually Adding User Accounts
Miscellaneous Linux Notes
Named Pipes (FIFO Files)
Network Commands on Linux
NFS
Installing Ubuntu Server on a Dell Optiplex 7050
Package Management
Permissions
RHCSA Study Points
Samba
SELinux (Security Enhanced Linux)
Special Files
strftime - Datetime Formatting on Linux
Subshells and Subprocesses
Critical Linux System Files
System information cmds
System Logs on Linux
Topics to Study
User Management
Ansible
Ansible
Ansible-Doc
Ansible
Collections in Ansible
Conditionals in Ansible
Ansible.cfg
Inventory Files / Hosts Files in Ansible
Notes about Ansible
Ansible Roles
Setting up Ansible
Jinja Templates with Ansible
Variables in Ansible
Bash
Bash
ANSI-C Quoting
Arrays in Bash
Bash "Cheatsheet" (Info Dump)
Parsing Command Line Arguments
Command Grouping - Using Curly Braces { ... } to Group Commands
Bash / Shell Conditional Flags
Bash Commands for Disk Management and Monitoring
Error Handling in Bash
Loops in Bash
Bash Parameter Expansion
Pattern Matching (Globbing) in Bash
Process Substitution
Programmable Bash Completion
Redirection in Bash
Switch Case in Bash
Variables in Bash
Bash Features and Versions
Fundamentals
Fundamentals
Linux Filesystem Structure and Components
Basic System Commands
User and Group Management
I3wm
I3wm
Getting Started with i3
Customizing the Status Bar in i3wm
i3wm Keybindings
Sample i3status Configuration (man://i3status 34)
i3status
Monitoring
Monitoring
Monitoring in Linux
Prometheus Service Discovery
Tmux
Tmux
Tmux Buffers
Copy Mode in Tmux
Formats in tmux
Menus in Tmux
Moving tmux Panes to Different Windows
Tmux Overview
Misc. Tmux notes that could be helpful in scripting
Tmux Styling and Colors
Tmux Commands
Verbose tmux commands arguments
Tools
Tools
AIDE
Awk (Advanced Worlking)
bc - arithmetic expression calculator
certtool
chmod
pass
cron
dd
The Line-based Editor, ed
entr
fail2ban
Finding Files
fio
firewalld
fzf (Fuzzy Finder)
getent
GNU Privacy Guard (GPG)
Grep
Heredocs/Herestrings
Info
inotify-tools (inotifywait)
inxi
iperf3
jq
Apache Kafa
The Kill Builtin
Logger
Logrotate
lsof - List Open Files
Mount
nmap
passwd
printf
rbash - Restricted Bash
read
rsync
GNU Screen
sed: Stream Editor
Shell Options
The Shopt builtin
strace
sysctl
systemd
tar
top
trap
umask
vmstat
wget
yq
Misc
Misc
Atomic Operations
Big-O
Calculating the Values of Numbers in Non-Base10 Number Systems
CI/CD Pipeline
Connecting to twitch via IRC with SSL
Cool Characters
Introduction to Data Structures
Default Ports for Services
Interview
Immutability - Kubernetes in the enterprise
Markdown Cheatsheet
mkdocs
Non-Printable Characters
Radio Waves and RFID Types
Tools for SREs and DevOps Roles
Notes on w3m Terminal Browser
What is xterm?
Networking
Networking
Networking Fundamentals
Network Storage
Networking CLI Tools
Notes week13
Packet Types
Subnetting
Perl
Perl
Arrays in Perl
Perl Basics
Regex Cheatsheets
Docstrings in Perl
File Operations in Perl
Loops in Perl
Operators
Regex
Special Variables
Python
Python
Format Strings (f-strings)
Logging
Miscellaneous Python Notes
Pdb - Python Debugger
Pyproject.toml
Project Requirements - requirements.txt
Python Special Function Parameters
Security
Security
STIG - Security Technical Implementation Guides
Security Controls
SQL
SQL
SQL Basics
Exploring a Pre-existing Database with SQL
SSH
SSH
SSH Config
Hardening SSH with Authorized Keys
SSH Connection Monitoring
ssh-copy-id
ssh-import-id
Generating a SSH Key For Github
ssh-keyscan
SSH Commands
VIM
VIM
Vim Argument List
The Buffer List in Vim
Build Vim From Source
colorcolumn
Special Characters in Vim
Encryption with Vim
Useful Ex Commands
Formatting Text in Vim / Neovim
Vim Keybindings, Hotkeys & Shortcuts
Line Manipulation in Vim
Macros in Vim
Misc Vim Notes
Navigating Buffers in Vim
Neovim conf 2023
Misc Vim Notes
Vim Regex and Pattern Matching
Substitution in Vim
Tab Pages in Vim
Vim help
Manipulating Windows in Vim
Your problem with Vim is that you don't grok vi
Lua
Lua
Lua Standard Library
Patterns and Pattern Matching in Lua
Regex in Lua
Sorting Tables in Lua
Netrw
Netrw
Vim's Netrw Ex Commands and Functions
Using Netrw as a File Tree
Netrw Default Functions
Netrw Keybindings
Netrw Customization
Remote Files and Directories with Netrw
Nvim
Nvim
Autocommands in Vim/Neovim
Lua Config Directory Structure
Using External Processes in Neovim
Neovim LSP
Neovim's Lua API
Terminal Mode in Neovim
List of Vim Variables
Vimscript
Vimscript
Vim Script Basics
Vim Script Functions
WEB
WEB
Domain Name Configuration
Html css
Html css
Flexbox
Javascript
Javascript
Thirty days
Basics
Basics
Basics of JavaScript
Closures in JavaScript
Dynamic Strings in JavaScript
Hoisting
JavaScript vs Node.js
Starting a New JavaScript Project
Template Literals in JavaScript (Backtick Strings)
Windows
Windows
AD Groups
Batch Scripting
Cygwin - GNU/Linux Utilities on Windows
PowerShell Profile
Reformat a Disk/USB Drive in Windows w/ cmd
Wsl2
Thirty days
https://github.com/Asabeneh/30-Days-Of-JavaScript