Personal Wiki of Interesting things I learn every day at the intersection of software development, computer science & stuff.
- Coding Practices [
5] - Git [
7] - Go [
8] - Miscellaneous [
19] - Python [
12] - Shell [
20] - Vim [
8] - WebDev [
5]
- Naming Variables & Functions
- Routines: Functions & Procedures
- SOLID: Design Principles
- Writing Comments
- Writing Functions
- Auto-correct Git commands
- Find default git branch name
- Get current branch name
- Get last commit date of file
- Get list of all branches
- How to undo anything in Git
- Parsing `git status` for tracked & untracked changes
- Add version info in Go projects
- Clearing terminal screen in Go
- Convert `string` to `int` and vice-versa in Go
- Creating Python's `next()` alternative using Go Closures
- Measure Exection time in Go
- Reading & Setting Environment variables in Go
- Splitting strings in Go
- Where are my build files when I use `go run`
- Chaos Engineering ποΈ
- Collected notes on Database Sharding π
- Converting videos to High quality GIFs
- Creating a Regex Compiler/Parser - Research
- Deploying to Heroku
- Docker π quick guide
- Exploring Large Codebases
- Internet search tips & tricks for developers
- Killing Open Ports in Linux
- Navigating your way through Github API
- Record your Desktop using `ffmpeg`
- Releases on GitHub
- SEO Tools
- Semantic Versioning
- Streaming videos, things behind the curtain
- Tech Writing Cookbook - Writing tips for you and my future self
- What's a Procfile π
- Writing Cleaner Commits - Template
- Writing Cover letter - Tips
- Check indentation errors in python π
- Cryptographically strong random string
- Difference b/w Class & Function Based Views in Django
- Dividing Time deltas in python - Difference b/w 2 datetime values
- Everything about date & time in python
- Fastest Python First: Tips and Tricks π
- Functional Programming in Python π
- Generate random secure password using python
- PEP8 - the fashion π police of Python
- Publishing a Package on PyPI
- Specify dev dependencies in setup.py
- Writing Unit Tests in Python β
- Alternative to 'ls' commnand
- Colorize Output in Terminal
- Copy one file to multiple files in Bash
- Extract file id from drive shareable link
- FZF: Tips and Tricks
- Find boot-up time in linux π§
- Find files changed 7 days ago
- Find fonts available in Linux
- Finding all Python Virtual Environments in your system
- Finding the file creation date/time on Linux
- Generate a RSS Feed of recent files inside a Git repository
- Generate random numbers in bash
- Get System info using Shell Commands
- Get Total System Memory using `vmstat` command
- Line Discipline in Unix/Linux Machines
- Line Editors in Linux, Tips and Tricks
- Monitor network (data) usage
- Print lines between 2 words
- Random emoji π² in one line
- Shell Redirections β Quick Guide
- Configuring LSP on NeoVim
- Convert bulleted/unordered lists to numbered lists
- How to make Vim faster β‘οΈ
- My Vim Cheatsheet
- Searching your way through vim
- Sum column values in Vim
- ctags in Vim - Quick Cheatsheet
- vim surround: quick cheatsheet
- Auto-complete in plain HTML
- I learned about Open Graph protocol
- Live Editing HTML
- Turning Emojis to site favicons
- `async` & `defer` Attributes
See USAGE.md to know how I use this repository.
π€ Bhupesh Varshney
Support me by giving a βοΈ if this project helped you! or just
Original Idea/Work thoughtbot/til.