{"id":16972344,"url":"https://github.com/bhupesh-v/til","last_synced_at":"2025-03-17T08:38:00.150Z","repository":{"id":37869193,"uuid":"192476462","full_name":"Bhupesh-V/til","owner":"Bhupesh-V","description":"Personal Wiki of Interesting things I learn every day at the intersection of software, life \u0026 stuff a.k.a my second brain 🧠️","archived":false,"fork":false,"pushed_at":"2024-04-11T07:55:34.000Z","size":748,"stargazers_count":72,"open_issues_count":1,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-13T21:57:45.032Z","etag":null,"topics":["braindump","git","gitbook","journal","knowledge","knowledge-base","learning","notes","personal-wiki","secondbrain","today-i-learned","wiki"],"latest_commit_sha":null,"homepage":"https://til.bhupesh.me","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bhupesh-V.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"bhupesh","tidelift":null,"community_bridge":null,"liberapay":"bhupesh","issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-06-18T06:09:22.000Z","updated_at":"2024-03-02T22:06:25.000Z","dependencies_parsed_at":"2023-12-23T22:21:26.602Z","dependency_job_id":"7baf25d4-d817-4a74-9d4d-f92dbb77c451","html_url":"https://github.com/Bhupesh-V/til","commit_stats":{"total_commits":370,"total_committers":1,"mean_commits":370.0,"dds":0.0,"last_synced_commit":"bc812a650152b03c2e413b2df061c4d96771e1d1"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhupesh-V%2Ftil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhupesh-V%2Ftil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhupesh-V%2Ftil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhupesh-V%2Ftil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bhupesh-V","download_url":"https://codeload.github.com/Bhupesh-V/til/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243853623,"owners_count":20358451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["braindump","git","gitbook","journal","knowledge","knowledge-base","learning","notes","personal-wiki","secondbrain","today-i-learned","wiki"],"created_at":"2024-10-14T00:58:58.043Z","updated_at":"2025-03-17T08:38:00.139Z","avatar_url":"https://github.com/Bhupesh-V.png","language":"Python","funding_links":["https://ko-fi.com/bhupesh","https://liberapay.com/bhupesh"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"left\"\u003eToday I Learned\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"TILs Count\" src=\"https://img.shields.io/badge/dynamic/json.svg?color=black\u0026label=TILs\u0026query=count\u0026url=https%3A%2F%2Fraw.githubusercontent.com%2FBhupesh-V%2Ftil%2Fmaster%2Fcount.json\"\u003e\n  \u003cimg alt=\"last commit\" src=\"https://img.shields.io/github/last-commit/bhupesh-V/TIL?color=purple\"\u003e\n  \u003ca href=\"https://github.com/Bhupesh-V/til/blob/master/LICENSE\"\u003e\n    \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/github/license/Bhupesh-V/til\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://til.bhupesh.me\"\u003e\n    \u003cimg alt=\"Website\" src=\"https://img.shields.io/website?url=https%3A%2F%2Ftil.bhupesh.me\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/bhupeshimself\"\u003e\n    \u003cimg alt=\"Twitter: Bhupesh Varshney\" src=\"https://img.shields.io/twitter/follow/bhupeshimself.svg?style=social\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003e Welcome to my digital garden/second brain where I try to dump everything I learn in its most raw form 🌱\n\n\n\n\n## Categories\n\u003ctable align=\"center\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#android\"\u003eAndroid\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#artificial-intelligence\"\u003eArtificial Intelligence\u003c/a\u003e\u003csup\u003e[2]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#aws\"\u003eAws\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#career\"\u003eCareer\u003c/a\u003e\u003csup\u003e[9]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#coding-practices\"\u003eCoding Practices\u003c/a\u003e\u003csup\u003e[5]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#community-building\"\u003eCommunity Building\u003c/a\u003e\u003csup\u003e[5]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#compilers\"\u003eCompilers\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#data-warehouse\"\u003eData Warehouse\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#databases\"\u003eDatabases\u003c/a\u003e\u003csup\u003e[12]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#devops\"\u003eDevops\u003c/a\u003e\u003csup\u003e[7]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#distributed-computing\"\u003eDistributed Computing\u003c/a\u003e\u003csup\u003e[3]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#ffmpeg\"\u003eFfmpeg\u003c/a\u003e\u003csup\u003e[3]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#flutter\"\u003eFlutter\u003c/a\u003e\u003csup\u003e[3]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#git\"\u003eGit\u003c/a\u003e\u003csup\u003e[10]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#go\"\u003eGo\u003c/a\u003e\u003csup\u003e[17]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#hotwheels\"\u003eHotwheels\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#management\"\u003eManagement\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#meta\"\u003eMeta\u003c/a\u003e\u003csup\u003e[3]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#miscellaneous\"\u003eMiscellaneous\u003c/a\u003e\u003csup\u003e[14]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#people\"\u003ePeople\u003c/a\u003e\u003csup\u003e[2]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#psychology\"\u003ePsychology\u003c/a\u003e\u003csup\u003e[4]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#python\"\u003ePython\u003c/a\u003e\u003csup\u003e[19]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#sales\"\u003eSales\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#shell\"\u003eShell\u003c/a\u003e\u003csup\u003e[30]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#software-design\"\u003eSoftware Design\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#startups\"\u003eStartups\u003c/a\u003e\u003csup\u003e[1]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ca href=\"#vim\"\u003eVim\u003c/a\u003e\u003csup\u003e[8]\u003c/sup\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"#webdev\"\u003eWebdev\u003c/a\u003e\u003csup\u003e[5]\u003c/sup\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\n---\n\n\n\n\n### Android\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/android/running-headless-android-emulator.md\"\u003eRunning headless Android Emulator\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Artificial Intelligence\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/artificial-intelligence/fundamentals-of-llms.md\"\u003eFundamentals of LLMs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/artificial-intelligence/retrieval-augmented-generative-rag.md\"\u003eRetrieval-Augmented Generation (RAG)\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Aws\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/aws/ecr-ecs.md\"\u003eAWS Elastic Container Registry \u0026 Elastic Container Service\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Career\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/beating-burnout-resources-thoughts.md\"\u003eBeating Burnout: Some Thoughts \u0026 Resources\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/exploring-large-codebases-tips.md\"\u003eExploring Large Codebases\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/full-employment-theorem.md\"\u003eFull employment theorem\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/developing-decision-making-skills.md\"\u003eInvest in decision-making skills early in career\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/leveling-up-from-software-engineer-to-senior-software-engineer.md\"\u003eLeveling up from Software Engineer to Senior Software Engineer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/mentoring.md\"\u003eMentoring\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/pros-and-cons-of-working-professionally.md\"\u003ePros \u0026 Cons of working professionally\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/question-to-ask-interview.md\"\u003eQuestions to ask in an interview\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/career/writing-cover-letter-tips.md\"\u003eWriting Cover letter - Tips\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Coding Practices\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/coding-practices/cleancode-naming.md\"\u003eNaming Variables \u0026 Functions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/coding-practices/everything-about-functions-procedures.md\"\u003eRoutines: Functions \u0026 Procedures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/coding-practices/solid.md\"\u003eSOLID: Design Principles\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/coding-practices/write-clean-comments.md\"\u003eWriting Comments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/coding-practices/cleancode-writing-functions.md\"\u003eWriting Functions\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Community Building\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/community-building/how-to-motivate-and-encourage-volunteers.md\"\u003eHow to motivate and encourage volunteers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/community-building/questions-for-women-in-tech.md\"\u003eQuestions for Women in Tech\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/community-building/questions-to-ask-every-community-builder.md\"\u003eQuestions to ask every Community Builder\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/community-building/questions-to-ask-every-volunteer.md\"\u003eQuestions to ask every community volunteer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/community-building/what-does-a-community-lead-organiser-do.md\"\u003eWhat does a Community Lead (or Organiser) do?\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Compilers\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/compilers/reference-counting-and-garbage-collection.md\"\u003eReference Counting v/s Garbage Collection\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Data Warehouse\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/data-warehouse/why-reverse-ctl.md\"\u003eWhy Reverse ETL\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Databases\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/check-constraint-vs-exclusion-constraint.md\"\u003eCHECK constraint v/s EXCLUSION constraint\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/clustered-non-clustered-indexes.md\"\u003eClustered \u0026 Non-clustered Indexes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/database-sharding.md\"\u003eCollected notes on Database Sharding 🗃\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/explain-postgresql-query.md\"\u003eEXPLAIN queries in PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/getting-json-data-in-postgresql.md\"\u003eGetting JSON data from PostgreSQL\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/inserting-null-everywhere.md\"\u003eInserting NULL wherever possible on Postgres\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/list-all-values-for-custom-enum-postgres.md\"\u003eList all values of a custom enum in Postgres\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/postgres-internals-data-organisation.md\"\u003ePostgres 14 Internals: Data Organisation\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/postgres-tips-megalist.md\"\u003ePostgres Tips \u0026 Tricks - Megalist of Secret SQL Queries\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/sqlite-space-optimization-with-rowd-id.md\"\u003eSQLite db optimization with ROWID\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/slowly-changing-dimensions.md\"\u003eSlowly Changing Dimensions (SCD)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/databases/oath-for-3-normal-forms.md\"\u003eThe 3NF Oath ✋🏼\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Devops\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/blue-green-deployment.md\"\u003eBlue-Green Deployment Strategy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/chaos-engineering-collected-notes.md\"\u003eChaos Engineering 🐒️\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/docker-image-load-save.md\"\u003eDocker image load \u0026 save\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/docker-multiplatform-build.md\"\u003eDocker multi-platform build using buildx\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/docker-quick-guide.md\"\u003eDocker 🐋 quick guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/set-up-sftp-server-using-aws.md\"\u003eSet up a SFTP server using AWS Transfer Family\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/devops/simulating-aws-lambda-localstack.md\"\u003eSimulating AWS Lambda locally using LocalStack\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Distributed Computing\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/distributed-computing/8-fallacies-of-distributed-computing.md\"\u003e8 Fallacies of Distributed Computing\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/distributed-computing/distributed-hash-tables.md\"\u003eDistributed Hash Tables (DHT)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/distributed-computing/resilience-engineering.md\"\u003eResilience Engineering\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Ffmpeg\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/ffmpeg/converting-videos-to-high-quality-gif.md\"\u003eConverting videos to High quality GIFs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/ffmpeg/generate-video-thumbnail-using-ffmpeg.md\"\u003eGenerate Video thumbnail using ffmpeg\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/ffmpeg/record-your-desktop-using-ffmpeg-on-linux.md\"\u003eRecord your Desktop using ffmpeg\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Flutter\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/flutter/decrease-lottie-size-dynamically.md\"\u003eDecrease lottie size dynamically in flutter\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/flutter/get-all-hive-boxes.md\"\u003eGet all Hive 🐝 boxes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/flutter/null-aware-operators-dart.md\"\u003eNull aware operators in Dart\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Git\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/autocorrect-git-commands.md\"\u003eAuto-correct Git commands\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/find-default-git-branch-name.md\"\u003eFind default git branch name\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/get-current-git-branch-name.md\"\u003eGet current branch name\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/get-last-commit-date-of-file.md\"\u003eGet last commit date of file\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/get-list-of-all-branches.md\"\u003eGet list of all branches\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/how-to-undo-anything-in-git.md\"\u003eHow to undo anything in Git\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/parsing-git-status-for-tracked-untracked-changes.md\"\u003eParsing `git status` for tracked \u0026 untracked changes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/using-multiple-git-accounts-with-git-credentials.md\"\u003eUsing multiple git user configs with credentials store (multiple github accounts)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/view-python-function-git-history-with-fzf.md\"\u003eView a python function's history over-time with Git \u0026 FZF\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/git/git-diff-since-last-git-pull.md\"\u003eView git diff since the last git pull\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Go\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/adding-version-info-in-go-apps.md\"\u003eAdd version info in Go projects\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/anatomy-go-mod-file.md\"\u003eAnatomy of `go.mod` file\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/clear-terminal-screen-in-go.md\"\u003eClearing terminal screen in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/concurrency-difference-go-vs-elixir.md\"\u003eConcurrency Comparison: Go v/s Elixir\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/string-to-int-and-vice-versa.md\"\u003eConvert `string` to `int` and vice-versa in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/python-next-alternative-go-clousers.md\"\u003eCreating Python's next() alternative using Go Closures\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/measure-execution-time-in-go.md\"\u003eMeasure Exection time in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/writing-performant-go-code-megalist.md\"\u003eMega List of Tips for Writing Performant Go Code\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/memoization-using-golang-generics.md\"\u003eMemoization using Golang Generics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/parsing-changelog-using-regex-golang.md\"\u003eParsing changelogs using regex with Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/reading-and-setting-environment-variables-in-go.md\"\u003eReading \u0026 Setting Environment variables in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/resolving-merge-conflicts-go-sum.md\"\u003eResolving merge conflicts in go.sum\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/split-strings-in-go.md\"\u003eSplitting strings in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/strategy-design-pattern-golang.md\"\u003eStrategy Design Pattern in Go\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/using-local-packages-using-require.md\"\u003eUsing local Go package path\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/where-are-my-build-files-when-i-use-go-run.md\"\u003eWhere are my build files when I use `go run`\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/go/writing-benchmarks.md\"\u003eWriting benchmarks for Go apps\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Hotwheels\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/hotwheels/find-when-a-car-was-manufactured.md\"\u003eFind when a hotwheels car was manufactured\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Management\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/management/the-art-and-science-mess-management.md\"\u003eThe art and science of mess management\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Meta\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/meta/checklist-documenting-medium-scale-system-architecture.md\"\u003eChecklist for documenting a medium to large scale system architecture\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/meta/tech-writing-cookbook.md\"\u003eTech Writing Cookbook - Writing tips for you \u0026 my future self\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/meta/the-good-that-comes-with-maintaining-blogs.md\"\u003eThe good that comes with maintaining blogs\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Miscellaneous\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/all-odp-files-are-zip-archives.md\"\u003eAll .odp files are zip archives\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/regex-compiler-research.md\"\u003eCreating a Regex Compiler/Parser - Research\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/deploy-to-heroku.md\"\u003eDeploying to Heroku\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/internet-search-tricks-tips-for-developers.md\"\u003eInternet search tips \u0026 tricks for developers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/kill-open-ports-linux.md\"\u003eKilling Open Ports in Linux\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/navigating-your-way-through-github-rest-api.md\"\u003eNavigating your way through Github API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/net-promoter-score.md\"\u003eNet Promoter Score (NPS)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/making-releases-github-gittag.md\"\u003eReleases on GitHub\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/seo-tools.md\"\u003eSEO Tools\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/semantic-versioning.md\"\u003eSemantic Versioning\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/streaming-videos-collected-information-regarding-everything.md\"\u003eStreaming videos, things behind the curtain\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/ui-ux-tools.md\"\u003eUI-UX Tools to ease your life\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/creating-procfile-in-heroku.md\"\u003eWhat's a Procfile 👀\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/miscellaneous/write-clean-commits-template.md\"\u003eWriting Cleaner Commits - Template\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### People\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/people/tech-hiring-interesting-finds.md\"\u003eInteresting Views on Tech Hiring\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/people/questions-for-you-tech-worker.md\"\u003eQuestions for you as a tech worker\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Psychology\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/psychology/einstellung-effect.md\"\u003eEinstellung effect\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/psychology/eustress.md\"\u003eEustress: The Good Stress\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/psychology/interference-theory.md\"\u003eInterference theory\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/psychology/unconsious-thought-theory.md\"\u003eUnconscious Thought Theory\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Python\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/check-csv-has-header.md\"\u003eCheck if csv has header in python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/check-indentation-errors-in-python.md\"\u003eCheck indentation errors in python 🐍\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/cryptographically-strong-random-string.md\"\u003eCryptographically strong random string\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/difference-class-and-function-based-views-djnago.md\"\u003eDifference b/w Class \u0026 Function Based Views in Django\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/dividing-time-deltas-python.md\"\u003eDividing Time deltas in python - Difference b/w 2 datetime values\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/downloading-files-using-python-the-correct-way.md\"\u003eDownloading files using python the correct way\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/flatten-python-list.md\"\u003eEasy \u0026 Lazy way to flatten a python list\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/everything-about-date-and-time-in-python.md\"\u003eEverything about date \u0026 time in python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/faster-python-tips-and-tricks.md\"\u003eFastest Python First: Tips and Tricks 🏃\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/functional-programming-in-python.md\"\u003eFunctional Programming in Python 🐍\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/generating-random-secure-password-python.md\"\u003eGenerate random secure password using python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/measure-code-execution-time-python.md\"\u003eMeasure code execution time using timer\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/pep8.md\"\u003ePEP8 - the fashion 💃 police of Python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/preventing-global-package-install.md\"\u003ePreventing global package install with `PIP_REQUIRE_VIRTUALENV`\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/publishing-a-package-on-pypi.md\"\u003ePublishing a Package on PyPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/specify-dev-dependencies-python-package-setup.md\"\u003eSpecify dev dependencies in setup.py\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/using-defaultdict-to-handle-key-not-in-dict-case.md\"\u003eUsing defaultdict to handle key not in dict\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/fuzzy-string-matching-using-difflib-python.md\"\u003eUsing difflib in Python for fuzzy string matching\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/python/writing-tests-in-python-using-unittest.md\"\u003eWriting Unit Tests in Python ✅\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Sales\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/sales/consultative-selling-solution-selling.md\"\u003eConsultative Selling / Solution Selling\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Shell\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/alternative-to-ls-linux.md\"\u003eAlternative to 'ls' commnand\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/changing-display-configuration-using-xrandr.md\"\u003eChanging Display Configuration using xrandr\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/changing-string-case-bash.md\"\u003eChanging string case in bash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/get-battery-status.md\"\u003eCheck battery status\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/colorize-output-in-terminal-bash.md\"\u003eColorize Output in Terminal\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/copy-one-file-to-multiple-files.md\"\u003eCopy one file to multiple files in Bash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/extract-file-id-from-drive-shareable-link.md\"\u003eExtract file id from drive shareable link\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/fzf-tips-tricks.md\"\u003eFZF: Tips and Tricks\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/find-bootup-time-in-linux.md\"\u003eFind boot-up time in linux 🐧\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/find-files-changed-7-days-ago.md\"\u003eFind files changed 7 days ago\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/find-fonts-in-linux.md\"\u003eFind fonts available in Linux\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/find-all-python-virtual-environments-in-your-system.md\"\u003eFinding all Python Virtual Environments in your system\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/find-file-creation-date-time-in-linux.md\"\u003eFinding the file creation date/time on Linux\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/generate-feed-files-in-git-repo.md\"\u003eGenerate a RSS Feed of recent files inside a Git repository\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/generate-random-numbers-in-bash.md\"\u003eGenerate random numbers in bash\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/get-release-notes-github-api.md\"\u003eGet Release notes from Github API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/get-system-info.md\"\u003eGet System info using Shell Commands\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/total-memory-using-vmstat.md\"\u003eGet Total System Memory using vmstat command\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/get-download-stats-github-brew.md\"\u003eGet total download stats from GitHub \u0026 Homebrew\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/line-discipline-in-unix-linux.md\"\u003eLine Discipline in Unix/Linux Machines\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/line-editors-tips-tricks.md\"\u003eLine Editors in Linux, Tips and Tricks\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/monitor-network-data-usage.md\"\u003eMonitor network (data) usage\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/print-lines-between-two-words.md\"\u003ePrint lines between 2 words\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/print-value-of-path-readable-format.md\"\u003ePrint value of `$PATH` in readable format\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/random-emoji-one-liner.md\"\u003eRandom emoji 😲 in one line\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/reusing-arguments-from-last-command.md\"\u003eReuse arguments from last command\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/exporting-environment-variables-shell-and-vscode.md\"\u003eSeamlessly Exporting Environment Variables for both Shell \u0026 VS Code Debugger\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/shell-redirections-quick-guide.md\"\u003eShell Redirections ↔ Quick Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/writing-simple-file-watcher.md\"\u003eWriting a simple file watcher using GNU Utils\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/shell/grep-cheatsheet.md\"\u003egrep cheatsheet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Software Design\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/software-design/design-by-contract.md\"\u003eDesign by contract (DbC)\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Startups\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/startups/pitchdeck-resources.md\"\u003ePitchdeck Resources\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Vim\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/configuring-lsp-neovim-guide.md\"\u003eConfiguring LSP on NeoVim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/convert-unordered-list-to-ordered-list.md\"\u003eConvert bulleted/unordered lists to numbered lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/how-to-make-vim-faster.md\"\u003eHow to make Vim faster ⚡️\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/my-vim-cheatsheet.md\"\u003eMy Vim Cheatsheet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/searching-your-way-through-vim.md\"\u003eSearching your way through vim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/how-to-add-sum-column-in-vim.md\"\u003eSum column values in Vim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/ctags-quick-setup-cheatsheet.md\"\u003ectags in Vim - Quick Cheatsheet\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/vim/vim-surround-cheatsheet.md\"\u003evim surround: quick cheatsheet\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\n\n### Webdev\n\n\u003cul\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/webdev/html-datalist-auto-complete.md\"\u003eAuto-complete in plain HTML\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/webdev/opengraph.md\"\u003eI learned about Open Graph protocol\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/webdev/live-edit-html.md\"\u003eLive Editing HTML\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/webdev/turning-emojis-into-site-favicons.md\"\u003eTurning Emojis to site favicons\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca target=\"_blank\" href=\"https://github.com/Bhupesh-V/til/blob/master/webdev/async-defer-html-javascript.md\"\u003e`async` \u0026 `defer` Attributes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n## About\n\nOriginal Idea/Work [thoughtbot/til](https://github.com/thoughtbot/til).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhupesh-v%2Ftil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhupesh-v%2Ftil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhupesh-v%2Ftil/lists"}