Git Product home page Git Product logo

vbl's Introduction

build-status

Community

There are a few options for the communication:

Introduction

This Bash library aims to minimize the complexity of Bash programming by abstracting special cases, tricky syntax, and commonly used operations behind functions with a clear interface and intuitive behavior. All modules can be safely embedded in other's code as all internal names are namespaced by a unique prefix per each module.

Bash is a powerful programming language and very useful for operational tasks. Without any doubts, this is the first "tool" for any system administrators of Unix-like OS's. Although, non-trivial tasks require non-trivial knowledge, and sometimes it needs more attention on a language specifics than on solving a task itself. Unfortunately, Bash doesn't have some sort of a "Standard library" with all that functions which make a development process easier, faster and more efficient in all senses.

Suddenly, I realized that I constantly use the same functions, same blocks of code everywhere, and as copy-pasting them from one script to another is not the right approach, I decided to organize the most used functions in a modules under one library and place them on a publicly available resource over http. This makes possible to download them using simple tools or even a pure Bash, always have the latest version of each module or even get stuck to a specific version if a reproducibility is needed.

Modules

Versions and Releases

All existing releases including archives are available on the Github. Releases are always linked to stable versions. There are also two version files available:

  • latest.lst, for modules located at http://vbl.vorakl.com/latest/
  • stable.lst for modules located at http://vbl.vorakl.com/stable/

Versions from stable.lst allow you to stick to them in the future by addressing modules at http://vbl.vorakl.com/v?.?.?/ location.

Other documentation

vbl's People

Contributors

vorakl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

eshack94

vbl's Issues

Add Makefile

Create a Makefile for

  • updating code in the 3rd_party/ directory
  • embedding modules (from various sources) into the final executable

Update Installation methods in the documentation

Add more options:

  • embed into the code base as 3rd_party/
    • download a certain version
    • clone/update the whole repo
  • embed into a final executable

Describe why there is no real need to have a system-level package or install in a permanent location

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.