Babak K. Shandiz's Blog
About
  • Feb 2, 2023

    The Old Exhaustive List of Emojis and Contextual Keywords

    Old exhaustive list of emojis and contextual keywords (as of git-emoji dataset's ContextV1)
  • Jan 6, 2023

    Living in the Shell #24; chmod (Modify file/directory permissions)

    See how to easily modify file/directory access permissions within your shell environment.
  • Aug 19, 2022

    VS Code Extension to Pick Relevant Emojis for Git Commit Messages

    Use this VS Code extension, called "Git-Emoji", to easily pick relevant emojis for your git commit messages.
  • Dec 24, 2021

    Living in the Shell #23; cut (Cut Text/Fields from Text Streams)

  • Dec 23, 2021

    Living in the Shell #22; md5sum/shasum (Check/Compute MD5/SHA Checksum of Files)

  • Dec 21, 2021

    Living in the Shell #21; head (Display File Content From Beginning)

  • Dec 20, 2021

    Living in the Shell #20; tail (Display/Follow File Content)

  • Dec 18, 2021

    Living in the Shell #19; df (Report Disk Free Space)

  • Dec 17, 2021

    Living in the Shell #18; du (Report Directory Size)

  • Dec 16, 2021

    Living in the Shell #17; curl (HTTP/S Client) (Part 2)

  • Dec 15, 2021

    Living in the Shell #16; curl (HTTP/S Client) (Part 1)

  • Dec 14, 2021

    Living in the Shell #15; sed (Text Stream Editor) (Part 2)

  • Dec 13, 2021

    Living in the Shell #14; sed (Text Stream Editor) (Part 1)

  • Dec 12, 2021

    Living in the Shell #13; rm (Delete Files/Directories)

  • Dec 11, 2021

    Living in the Shell #12; mv (Move/Rename Files/Directories)

  • Dec 10, 2021

    Living in the Shell #11; cp (Copy Files/Directories)

  • Dec 9, 2021

    Living in the Shell #10; find (File/Directory Search) (Part 2)

  • Dec 4, 2021

    Living in the Shell #9; find (File/Directory Search) (Part 1)

  • Dec 3, 2021

    Living in the Shell #8; unzip

  • Dec 2, 2021

    Mount S3 Bucket as a File System Directory [RE#14]

    If you ever needed to access/manipulate an S3 bucket, originally provided by AWS or just any provider with a compatible interface, there is a neat solution called s3fs, thanks to FUSE infrastructure, that simplifies things down to the level of your local file system interaction.
  • Dec 1, 2021

    Living in the Shell #7; zip

  • Nov 29, 2021

    Living in the Shell #6; sort

  • Nov 28, 2021

    Living in the Shell #5; ls (List Files/Directories)

  • Nov 27, 2021

    Living in the Shell #4; jq (JSON)

  • Nov 26, 2021

    Living in the Shell #3; grep (Pattern Matching) (Part 2)

  • Nov 25, 2021

    Living in the Shell #2; grep (Pattern Matching) (Part 1)

  • Nov 19, 2021

    Living in the Shell #1; base64

  • Nov 14, 2021

    Binary/Hex Conversion in Linux Shell with xxd [RE#13]

    The need to go from binary to HEX, or vice versa, occasionally happens. Let's see what's the tool to the rescue when it comes to do things in the shell.
  • Oct 22, 2021

    Better to Avoid General-Purpose Wrapper Exceptions [RE#12]

    You may face a situation where defining wrapper exceptions seems like a clean approach toward encapsulation. Usually that is not the case and you'd better of without these creatures.
  • Oct 21, 2021

    Now 0pen VS Code in Your Browser [RE#11]

    Having VS Code in browser is a priceless feature for those who miss it while working with their mobile phones or tablets. Although there are viable third-party services, but now the official version goes public.
  • Oct 19, 2021

    Handle/Raise Exceptions with Little to No Further Processing [RE#10]

    When handling exceptions, or raising them, we are prone to forgetting a perpetual danger.
  • Oct 17, 2021

    Idea for a VS Code Extension [RE#9]

    Found a good idea for a VS Code (or any other IDE/editor) extension.
  • Oct 8, 2021

    Do You Miss Strongly-Typed World When Coding in Python? [RE#8]

    Developing large projects on weakly-type languages like Python can lead to type incompatibility disaster, unless you go for a solution.
  • Aug 27, 2021

    IPython with Vim shortcuts [RE#7]

    Enable Vim shortcuts for IPython and take the most out of your Python REPL.
  • Aug 19, 2021

    Efficient Web Surfing on Chrome/Vim Hybrid; The VimiumC Extension [RE#6]

    Good news! You can browse the web just how you do things with Vim.
  • Aug 13, 2021

    On Ugly Face of Hardcoded Values [RE#5]

    Hard coded values are tiny, wicked creatures. They wait, sometimes for years, to spot the right moment and bring you down.
  • Aug 13, 2021

    String Replace in Shell with sed [RE#4]

    There are times when you just need to perform string manipulation (e.g., string replace) via the shell, and it's not that uncommon, if you think that way.
  • Jun 10, 2021

    Standing on the Shoulders of Giants [RE#3]

    Are you tired of hearing words like "design patterns are overrated" or "things get complicated that way" too?
  • Jun 2, 2021

    Closures in Loops; Be Careful Enough [RE#2]

    How scope variables are bound to closures could sometimes seems a little tricky; however it's us humans that overlook some vital points.
  • Jun 2, 2021

    Feature Flags Are Necessary [RE#1]

    Feature flags are of those little creatures that could bring a huge benefit to your side.
  • Jun 2, 2021

    Vim-like Shortcuts in VS Code; Now as An Extension

    Vim and VS Code are both great super text editors with their unique features. Although the superb keyboard shortcuts of Vim are missing in VS Code, but it's still possible to have basic of them working there using this new VS Code extension.
  • Mar 4, 2021

    Basic Vim Shortcuts in VS Code

    Vim and VSCode are both great text editors with their unique features. Although Vim's superb keyboard shortcuts are missing in VSCode, it's still possible to have Vim shortcuts in VS Code. This is how to enable VSCode Vim shortcuts.
  • Jul 3, 2020

    Emojis for Better Git Commit Messages

    Using emoji (aka, emoticon or smiley) in git commit messages helps conveying your intentions in a more terse and effective way. I'm madly in love with emojis. These cute little digital beings not only help convey your emotions in chats, but do carry weights of meanings which, when faced, we all would easy grasp in a split second. Here, I'll explore various emojis, by context, to help you save your time finding the best git commit emoji. messages. Also, you easily use the contextual emojis in this post via the "Git-Emoji" VS Code extension.

Subscribe

✍️ Welcome! This is my professional blog on software development. Here, I'll put things I find interesting or good to know.