A Collection of daily lessons I've learned about tech, software development, business, and infosec. References provided when possible.
I started this repo to:
- Create a central location for this type of information
- Reinforce what I learn by restating the idea in my own words
- Share with others
- Concepts
- Cryptography
- Dell
- Docker
- Excel
- Finance
- Git
- HTML
- Javascript
- Linux
- Mac
- Microsoft
- Networking
- Outlook
- Phishing
- PowerShell
- Python
- SSH
- VBA
- vscode
- Windows
- Complicated Versus Complex Systems
- DRY Programming Isn't Always Best
- Five Stages Of The Dreyfus Model
- Keep A Changelog
- Single Responsibility Principle
- Time Epochs In Computers
- Understand Reflection Versus Introspection
- Understand Serialize Versus Deserialize
- Boot Option Key Combinations
- Perform Hard Reset
- Run Dell Hardware Diagnostics
- Shut Down To Service Mode
- Add Global Git Alias
- Delete Merged Branches
- Get Submodule Data After Cloning the Containing Project
- A Git Workflow For Cleaner Commits
- Remove a Tracked File From Git
- Rename an Existing Branch
- Resources For Learning Git
- Change Hostname on Raspbian
- Get Alternate Data Streams in Linux
- Get File Hash Using OpenSSL
- Understand Man Page Sections
- Create a File With All Installed Brew Packages
- Find and Change the Shell in macOS
- Find Imported Music Files In macOS
- Get Alternate Data Streams in macOS
- Get OS Version From the Terminal
- Get File Hash Using OpenSSL (from Linux)
- Insert an Em Dash in macOS
- PowerShell Profile Locations
- Rename File In A Long Path
- Replace Symlink Without Deleting The Original
- Screenshot Keyboard Shortcuts
- Understand Man Page Sections
- Break Long Results Into Pages
- Copy and Rename Files in a Folder
- Count Files In A Directory
- Create A Globally Unique Identifier
- Create A System Restore Point
- Decode String From Base64
- Deep Copy Nested Objects in PowerShell
- Delete Merged Git Branches
- Encode Binary File as a Base64 String
- Four Types Of String-Literals In PowerShell
- Get The Computer Name In Windows
- Get File Hash Using PowerShell
- Get Member Of .NET Class Without an Instance
- Get Root Path of a PSDrive
- Get Serial Number of a Computer
- Get WSMan Trusted Hosts
- macOS PowerShell Profile Locations
- Measure Execution Time of a Command
- Remove User Profile
- Show All Aliases For A Cmdlet
- Show Completion Options
- Show Zone Identifier For Files In Downloads Folder
- Sort IPv4 Addresses as Version
- Split and Join A Multiline String
- Use Advanced Math Methods and Constants
- Create Enumeration In Python
- Create a Deep Copy of a Nested Object
- F-String Number Formatting
- Generate Secure Random Strings
- Get Character Sets From String Module
- Serve Current Directory Using HTTP
- Text or File Input Pattern for Argparse
- Use KDF to Hash Passwords
- Access Environment Variables in VBA
- Add Blank Line to the Immediate Window
- Use Immediate Window to Evaluate Code
- Capture Network Traffic Across Reboot
- Change What Happens When I Close The Laptop Lid
- Find All Previously Connected Networks
- Find Configured DNS Servers Using CMD
- Fix User Profile Using Registry Edit
- Get OS Name and Version from CMD
- Install Applications Using Winget
- List Of File Explorer Alternatives
- Manually Boot To Audit Mode
- MSSQL Windows 10 Installation Notes
- Open Local Users and Groups Management
- Remove User Profile
- Setup New PC Using Winget
- Windows Keyboard Shortcuts
- Wipe Drive Using Diskpart
Inspired by this repo jbranchaud/til