learnbyexample / Scripting_course
π A reference guide to Linux command line, Vim and Scripting
Stars: β 881
Programming Languages
Projects that are alternatives of or similar to Scripting course
Fanyi
A π¨π³ and πΊπΈ translate tool in your command line.
Stars: β 940 (+6.7%)
Mutual labels: command-line
Elodie
An EXIF-based photo assistant, organizer, manager and workflow automation tool.
Stars: β 840 (-4.65%)
Mutual labels: command-line
React Book
Free book on React. Beginner to intermediate.
Stars: β 855 (-2.95%)
Mutual labels: programming
Cs Fundamentals
π Data structures and algorithms
Stars: β 869 (-1.36%)
Mutual labels: programming
Snapp
Snapp! turns Snap! projects into standalone executables!
Stars: β 26 (-97.05%)
Mutual labels: programming
Xsv
A fast CSV command line toolkit written in Rust.
Stars: β 7,831 (+788.88%)
Mutual labels: command-line
Sgdk
SGDK - A free and open development kit for the Sega Mega Drive
Stars: β 868 (-1.48%)
Mutual labels: programming
Rcli
Rapidly create full-featured command line interfaces with help, subcommand dispatch, and validation.
Stars: β 9 (-98.98%)
Mutual labels: command-line
Crazy Weekend
Mengobati rasa ingin tahu atau kadang hanya iseng
Stars: β 9 (-98.98%)
Mutual labels: programming
Axegrinder
Crawl websites for accessibility issues from the command line.
Stars: β 12 (-98.64%)
Mutual labels: command-line
Composer Git Hooks
Easily manage git hooks in your composer config
Stars: β 838 (-4.88%)
Mutual labels: command-line
Csit C
C Programming Full Course Material for Students of BScCSIT or any other IT courses B.Sc.CSIT, CSIT, BSc.CSIT, BScCSIT, BSc.CSIT in Nepal. BSc.CSIT Notes | BSc CSIT Notes | Notes | CSIT Nepal
Stars: β 13 (-98.52%)
Mutual labels: programming
Video Containers Debugging Tools
A set of command lines to debug video streaming files like mp4 (MPEG-4 Part 14), ts (MPEG-2 Part 1), fmp4 in Dash, HLS, or MSS, with or without DRM.
Stars: β 27 (-96.94%)
Mutual labels: command-line
Papers We Love Bbsr
Papers-we-love bhubaneswar chapter
Stars: β 12 (-98.64%)
Mutual labels: programming
Executor
Watch for file changes and then execute command. Very nice for test driven development.
Stars: β 14 (-98.41%)
Mutual labels: command-line
Notebooks
Learn Python for free using open-source notebooks in Hebrew.
Stars: β 877 (-0.45%)
Mutual labels: programming
.scripts
~/.scripts - Ready-to-Eat Command Line Scripts.
Stars: β 12 (-98.64%)
Mutual labels: command-line
Scripting Course
A reference guide to Linux command line, Vim and Scripting
- Linux Command Line β Introduction to Linux commands and Shell scripting
- Command Line Text Processing β From finding text to search and replace, from sorting to beautifying text and more
-
100 Page Python Intro β short, introductory guide for those already familiar with programming basics
- See Python Basics for an older guide
- Ruby Scripting β examples based tutorial for Ruby scripting
- Vim Reference β Vim reference guide for beginner to intermediate users
- Perl Introduction β Introductory course for Perl 5 through examples, geared towards VLSI engineers
Ebooks
- 100 Page Python Intro
- Python re(gex)?
- JavaScript RegExp
- Ruby Regexp
- GNU grep and ripgrep
- GNU sed
- GNU awk
- Ruby one-liners cookbook
- Perl one-liners cookbook
- Practice Python Projects β work-in-progress
Blog
https://learnbyexample.github.io/
Try Linux on a VM
- Simple guide to install Linux as Virtual Machine
- For Linux distro, you can check out a custom Porteus build I made with addition of gvim, Perl, Python 2 and Python 3. It is a light weight distro, < 200MB ISO file (so, selecting RAM size of 512MB is enough for most purposes) and boots usually within 5 seconds
- Porteus_32bit.iso
- Porteus_64bit.iso
- Both the builds have a folder at
/tmp/useful_files/
which contains dot files (to be copied to home directory) and handful of Perl and Python 3 programs for learning purposes - The default passwords are
toor
for root andguest
for guest β Porteus FAQ
- If you get errors like kernel panic, you might have to Enable Intel VT-x in Your Computerβs BIOS or UEFI Firmware
Further Reading Guide to choosing your Linux Distribution, installation, list of applications, etc
- awesome-linux
- computefreely
- Arch wiki: list of applications
- alternativeto: Crowdsourced software recommendations
Curated resources
Collection of learning resources, includes an intelligent search feature to find resources based on keywords used in these lists
dot files
Do NOT copy bash and vim customization files (files starting with .
) directly to your home directory. You might overwrite useful settings already present. Understand them and add as necessary.
Contributing
- Please open an issue for typos/bugs/suggestions/etc
- Even for pull requests, open an issue for discussion before submitting PRs
- Share the repo with friends/colleagues, on social media, etc to help reach other learners
- In case you need to reach me, mail me at
echo 'bGVhcm5ieWV4YW1wbGUubmV0QGdtYWlsLmNvbQo=' | base64 --decode
or send a DM via twitter
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].