Best of Shell2023

  1. 1
    Article
    Avatar of awsplainenglishAWS in Plain English·3y

    10 Secrets to Improve Your Dockerfile

    Dockerfile is a powerful tool for building and deploying applications in Docker containers. There are a number of advanced features and best practices that may not be as well-known. We’ll explore 10 things you might not know about Dockerfile, including tips and tricks for optimizing your builds.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Anatomy of a Terminal Emulator

    The terminal emulator, as its name suggests, carries with it a lot of history. This post aims to bridge this gap by offering a gentle and broad introduction to the terminal emulator as a platform for development. We’ll talk about the different parts of the terminal and how they interact, build a small program to read input from the shell.

  3. 3
    Article
    Avatar of devblogsDevBlogs·3y

    Windows Terminal Preview 1.18 Release

    Windows Terminal Preview 1.18 Release includes all of the features from this previous blog post. The Windows Terminal will now reload the environment variables automatically when a new tab or pane is opened. You will also be able to move tabs from one terminal window into the other.

  4. 4
    Article
    Avatar of communityCommunity Picks·3y

    Beginner's Guide to Linux

    This post provides a beginner's guide to Linux, covering topics such as its history, architecture, distributions, desktop environments, and reasons to use Linux. It also includes fun facts about Linux.

  5. 5
    Article
    Avatar of ghblogGitHub Blog·3y

    CLI tricks every developer should know

    The GitHub Blog 3 benefits of migrating and consolidating your source code can lead to some surprising benefits. Learn some tips, tricks, and tools for mastering the command line from GitHub’s own developers. The command history allows you to quickly access and reuse previously executed commands rather than retype or search for the whole command.

  6. 6
    Article
    Avatar of itsfossIt's Foss·3y

    Bash Scripting Tutorial for Beginners

    Bash Scripting Tutorial for Beginners Shell is the core part of Linux. It allows you to interact with the Linux kernel by using various commands like cd, ls, cat etc. You can enter the commands directly in the terminal and they will be executed. You can also use it to automate some common, repetitive tasks.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    File Permissions in Linux – How to Use the chmod Command

    The Linux Terminal possesses some superpowers when it comes to handling file permissions. You can grant or revoke permissions for every file and directory from your Terminal. Read, Write, and Execute are the three actions you can perform on a file. A file is said to be executable if it has a sequence of instructions to achieve something.

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

    11 Fish Shell Features That Make it More Awesome Than Bash

    Fish shell provides a range of features including syntax highlighting, autosuggestions, interactive man page for command options, abbreviations instead of aliases, extensive web-based help, web-based configuration, automatic CD, easier path navigation, interactive history search, universal variables, and private mode.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    What happens when you open a terminal and enter ‘ls’

    Modern terminal apps come from teletypes (TTY for short) These machines were designed for an era when entire institutions might’ve had one or a few mainframe computers. Teletypes were basic text clients to allow users to interact with a computer. They communicated with the computer via a physical wire connecting the two devices.

  10. 10
    Article
    Avatar of linuxhandbookLinux Handbook·3y

    Enable Syntax Highlighting in Zsh

    Learn how to enable syntax highlighting in Zsh using either a syntax highlighting extension or the Oh My Zsh plugin. The tutorial provides step-by-step instructions for both methods, along with before and after examples. It also mentions the option to add additional plugins and themes to customize your Zsh configuration.

  11. 11
    Article
    Avatar of tdsTowards Data Science·3y

    Which Programming Languages Do Hackers Use?

    Analyzing the Exploit Database with Python Luca Bravo on Unsplash in 2021, we conducted a survey at the German Chaos Computer Club (CCC) Our goal was to find out which programming languages are most commonly used by hackers. This article follows up the survey and compares its findings with an analysis of theexploit Database.

  12. 12
    Article
    Avatar of css-irlCSS {IRL}·3y

    Setting Up a New(ish) MacBook

    If you’re a developer, naturally there’s a bunch of stuff you need to install to get your environment perfectly right for coding. The following is the process I went through to install the things I need for my setup. The best way to install this is using the zsh-nvm plugin for Oh My Zsh.

  13. 13
    Article
    Avatar of vscodeVisual Studio Code·3y

    VS Code and WebAssemblies

    VS Code and WebAssemblies run Web assemblies in VS Code for the Web. WebAssembly virtual machines ship in modern browsers today and there are tool chains to compile C/C++ to WebAssembly code. This is relatively easy for languages like JavaScript and TypeScript since browsers ship with a JavaScript execution engine.

  14. 14
    Article
    Avatar of hanselmanScott Hanselman·3y

    GitHub Copilot for CLI for PowerShell

    You can sign up for their waitlist at the Copilot for CLI site. Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and author. He is a failed stand-up comic, a cornrower, and a book author.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    Scripting with Go — Bitfield Consulting

    Scripting with Go aims to sprinkle some Unix shell fairy dust on your Go programs. It's not that the shell itself is so clever, but its elegant design makes it the perfect tool for scripts. It has many advantages: Go programs are fast, scalable, can be written quickly, and can be maintained by large teams.

  16. 16
    Article
    Avatar of vscodeVisual Studio Code·3y

    Visual Studio Code August 2023

    Visual Studio Code August 2023 (version 1.82) Download the nightly Insiders build and try the latest updates as soon as they are available. There are many updates in this version that we hope you'll like. The Command Center was introduced several months ago as a quick way to both discover and interact with VS Code.

  17. 17
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Manage Users in Linux

    Linux is an open-source operating system that is widely used in various applications. One of the fundamental aspects of Linux is user management, which enables administrators to control access to resources and maintain security of the system. This article serves as a comprehensive guide to user management in Linux.

  18. 18
    Article
    Avatar of hnHacker News·2y

    The bash book to rule them all

    A curated list of questions to determine if the bash book is suitable for the reader, covering topics such as 'cd' as a builtin command, redirect issues, and avoiding the 'Argument list too long' error.

  19. 19
    Article
    Avatar of hnHacker News·3y

    The bash book to rule them all

    Discover various aspects of bash scripting, including built-in commands, error messages, and differences between shell constructs in a curated book.

  20. 20
    Article
    Avatar of systemweaknessSystem Weakness·3y

    Basic Pentesting: 1 Vulnhub Writeup

    This is a small boot2root VM I created for my university's cyber security group. It contains multiple remote vulnerabilities and multiple privilege escalation vectors. If you enjoyed the VM or have questions, feel free to contact me at: josiah@vt.edu.

  21. 21
    Article
    Avatar of earthlyEarthly·3y

    Fish Shell

    Fish Shell is a user-friendly and interactive shell that can be used for daily tasks and scripting. It offers features such as auto suggestions, tab-based completion, syntax highlighting, aliases, abbreviations, and more. It is easy to set up and customize, making it a popular choice for those who want a productive terminal experience.