Best of CLISeptember 2024

  1. 1
    Video
    Avatar of codinginpublicCoding in Public·2y

    My new favorite way to use git

    Git is a powerful tool with a steep learning curve, especially when using the command line interface. Lazy Git offers a graphical interface within the CLI, making it easier to manage Git tasks without memorizing commands. The post discusses the installation on Mac OS via Homebrew and showcases basic functionalities like staging, committing, and stashing changes. It emphasizes the speed and efficiency Lazy Git brings to the table for developers.

  2. 2
    Article
    Avatar of newstackThe New Stack·2y

    Learning Linux? Start Here

    Learning Linux has never been easier, thanks to numerous resources and user-friendly distributions. The key areas to focus on include mastering the command line, learning access control methods, managing hardware and services, selecting and deploying a distribution, system maintenance, and configuring networking. Hands-on experience with virtual machines and using tools like Vim, Nano, systemctl, and ssh is essential. Efficient user and permission management, along with understanding package managers and firewalls, are crucial skills for Linux administration. Start with a structured learning plan to become proficient in this versatile operating system.

  3. 3
    Video
    Avatar of fireshipFireship·2y

    5 life-changing Linux tips

    Discover five essential Linux command tricks: use `mkdir` with braces for creating multiple directories, navigate back to the previous directory with `cd -`, quickly create multiple files with `touch` and braces, use `tail -f` to follow live updates of a log file, and review your recent commands with `history`.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    Text to diagram

    The post details various features and attributes of an open-source language designed for creating diagrams from text. Key highlights include CLI availability, support for server-side execution, configurable themes, editor support with extensions for VSCode and Vim, and essential diagram features like container edges, sequence diagrams, and SQL tables. Additional capabilities such as rendering Math equations in LaTeX, handling Markdown, and exporting to PDF are also covered.

  5. 5
    Article
    Avatar of itsfossIt's Foss·2y

    11 Terminal File Managers to Explore on your Linux System

    Explore a curated list of terminal-based file managers for Linux users, including popular options like Vifm, Ranger, and GNU Midnight Commander. Learn about their key features, installation instructions, and unique capabilities to efficiently manage files directly from the terminal.

  6. 6
    Article
    Avatar of hnHacker News·2y

    The Modern CLI Renaissance

    In recent years, there's been a resurgence in the development of command line interface (CLI) tools, driven by advancements in terminal capabilities and user demands for improved usability. This trend is characterized by rethinking and reinventing long-standing tools to offer better out-of-the-box experiences, more helpful error messages, and streamlined common use cases. The article discusses the historical development of CLI tools, lessons learned over decades, and the impact of modern programming languages like Rust and Go in this renaissance.

  7. 7
    Article
    Avatar of hnHacker News·2y

    Dune Shell

    Learn how to install the Dune Shell using Cargo and set up the environment by creating a .dune-prelude file in the $HOME directory. This file allows you to set environment variables, define functions, or run shell commands every time a new shell session starts.

  8. 8
    Article
    Avatar of itsfossIt's Foss·2y

    Install and Use Spicetify on Ubuntu

    Spicetify allows Linux Spotify users to customize their Spotify app with extensions and themes. The guide details the steps to install Spicetify on Ubuntu, including removing the Snap version of Spotify, installing the deb version, and changing directory permissions. It also covers using the Spicetify marketplace, updating Spicetify, and troubleshooting tips.

  9. 9
    Article
    Avatar of winglangWing·2y

    The road to Wing 1.0

    Wing aims to deliver a robust environment for cloud application development by providing a comprehensive CLI, versatile platforms, and a strong testing framework. The compiler supports features like static typing and interoperability with TypeScript libraries, while the standard library offers built-in utilities for common programming tasks. The Wing Console/Simulator enhances local development with observability and interactivity. Extensive documentation and examples aim to make Wing accessible to both application developers and platform engineers.

  10. 10
    Article
    Avatar of awegoAwesome Go·2y

    How to Publish a Golang Package

    Learn how to publish a Golang package to share your tools with the community. This guide walks through setting up your module with the correct naming conventions, pushing your code to GitHub, and uploading it to pkg.go.dev. It also highlights best practices such as licensing, documentation, and tagging for stable releases.

  11. 11
    Article
    Avatar of communityCommunity Picks·2y

    prs

    The prs tool allows tech leads and developers to stay updated on Pull Requests (PRs) from their terminal, offering an alternative to the GitHub web UI. It can be installed via homebrew, go, or by downloading binaries directly from the releases. The tool supports authenticated calls to GitHub using either an authenticated instance of 'gh' or a GitHub token. prs provides two modes—Query mode for searching PRs based on specific queries, and Repos mode for selecting repositories from a predefined list. Configuration can be done via command line flags, environment variables, or a config file. Various keyboard shortcuts are available to streamline navigation and actions within the tool.

  12. 12
    Article
    Avatar of communityCommunity Picks·2y

    Myzel394/zsh-copilot: How we all expected GitHub Copilot in the CLI to be. No `suggest` bullshit

    Get true suggestions in your shell with zsh-copilot by pressing CTRL + Z. Install the plugin via GitHub, ensure you have an OPENAI API key with GPT-4 access, and expose it through an environment variable. For configurations, use the command zsh-copilot --help.

  13. 13
    Video
    Avatar of communityCommunity Picks·2y

    ShadCN CLI - Install ANYTHING from Anywhere

    The Shaden CLI tool allows developers to easily add custom UI components and full page templates to their projects using a simple command. By hosting component definitions on platforms like GitHub, users can quickly integrate their custom designs, complete with dependencies and tailored configurations. This demonstrates a powerful and flexible approach to UI development, suitable for personalized internal libraries and broader web development trends.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    charmbracelet/freeze: Generate images of code and terminal output 📸

    Freeze is a tool that generates images (PNGs, SVGs, WebPs) of code and terminal output. It supports extensive customization options, including themes, fonts, padding, margins, and more. Freeze can be installed on multiple operating systems and has an interactive mode for easy customization. It also supports configuration via JSON files and offers several built-in configurations.

  15. 15
    Article
    Avatar of communityCommunity Picks·2y

    Text Manipulation Magic: Essential Commands for DevOps Engineers on Linux

    Discover essential text manipulation commands for DevOps engineers using the Linux terminal. Learn how to use commands like cut, paste, head, tail, join, split, unique, sort, wc, nl, and grep to simplify tasks such as parsing logs, merging configuration files, and analyzing large datasets. The guide includes real-life examples and a challenge on log file analysis.