1. Easier GitHub interactions with Hub

    Have you ever wished you could initialize a remote repository from the command line? With Hub, it’s possible.

  2. How to use maps in Sass, syntax, examples, and other good things

    Maps are so essential data type of Sass that it’s hard to imagine the time without them. LibSass also supports maps nowadays, so there’s no barriers to use them in day to day programming routines.

  3. A beginner-friendly introduction to Bash scripting

    Bash scripts turn command-line commands into small programs. This guide covers the basics: variables, arguments, functions, conditions, loops, and exit codes.

  4. Lists in Sass: syntax and use cases with examples

    Sass lists are ordered collections of values, similar to arrays in other languages.

  5. For, while, and each loops in Sass

    Use Sass's `@for`, `@while`, and `@each` rules to generate repeated styles.

  6. Symbolic links and hard links: creating, updating, deleting

    This is a post about understanding linking, symbolic links and hard links.

  7. Replace strings in files with bash string manipulation and sed

    With bash string manipulation it’s easy to replace strings in your scripts. And **sed** comes in handy when replacing strings in multiple files with regexes patterns if needed.

  8. Upgrade Bash on macOS from 3.2 or 4 to 5.3

    Modern macOS uses Zsh as its default login shell, but it still includes Bash 3.2 at `/bin/bash`. If a script needs Bash 4 or newer, install the current Bash with Homebrew instead of changing the system copy.

  9. Add, remove, and toggle CSS classes with JavaScript

    Use the `classList` API to add, remove, toggle, check, or replace CSS classes on an element. Unlike string manipulation, it handles whitespace and duplicate classes for you.

  10. Associative arrays in Bash

    An associative array stores values under text keys instead of numbered positions. Bash 4.0 and newer support them.