archangel + shell   584

A personal terminal-based dashboard utility, designed for displaying infrequently-needed, but very important, daily data.
analytics  visualization  shell 
25 days ago by archangel
CLImate - PHP's best friend for the terminal.
Create table,s progress bars, colors and more
shell  color  gui  library  PHP 
12 weeks ago by archangel
zero-config/cli - Packagist
ZeroConfig CLI is a set of CLI tools, written in PHP, that require zero configuration in order to function.

codecov Packagist PHP from Packagist Packagist Phar

This package aims to provide a set of convenience methods to create CLI tooling without having to set up a framework or having in-depth knowledge of the inner workings of PHP CLI.

By design, it solves how to deal with large data streams. It is based on data going in, data being manipulated and then data going out. Whether the source is piped data, a local file or HTTP resource, it will be streamed line by line.

Transformation of data also occurs line by line, going in and coming out. The same goes for output, whether it's written to a file or STDOUT.

If an application is assembled using components from this library, your application will hold only one line of resource data in memory, at any given moment. This WILL reduce memory consumption and is a sure fire way to keep performance high in most CLI solutions.
PHP  opensource  shell  library 
12 weeks ago by archangel
chjj/blessed: A high-level terminal interface library for node.js.
A curses-like library with a high level terminal interface API for node.js.


Blessed is over 16,000 lines of code and terminal goodness. It's completely implemented in javascript, and its goal consists of two things:

Reimplement ncurses entirely by parsing and compiling terminfo and termcap, and exposing a Program object which can output escape sequences compatible with any terminal.

Implement a widget API which is heavily optimized for terminals.
javascript  node.js  shell  forms  gui  library  opensource 
april 2018 by archangel
retextjs/retext: Natural language processor powered by plugins based on @unifiedjs (and @vfile, @syntax-tree)
retext is an ecosystem of plug-ins for processing natural language.

It’s built on unified, make sure to read it and its website too.

retext — Programmatic interface
javascript  writing  tools  code_quality  shell  TR  craftsmanship 
december 2017 by archangel
Announcing Alacritty, a GPU-accelerated terminal emulator
Alacritty is a blazing fast, GPU accelerated terminal emulator. It’s written in Rust and uses OpenGL for rendering to be the fastest terminal emulator available. Alacritty is available on GitHub in source form.
rust  shell  programme  osx  win  linux 
november 2017 by archangel
guard/guard: Guard is a command line tool to easily handle events on file system modifications.
Guard is a command line tool to easily handle events on file system modifications.
filesystem  event  ruby  tools  shell 
november 2017 by archangel
History migration from ZSH to BASH
How to remove the timestamp prefix from shell history entries
shell  regex  patterns  zsh 
september 2017 by archangel
Get alt-arrow keys working in fish on OSX (Example)
alt-up: \033[1;3A
alt-down: \033[1;3B
alt-right: \033[1;3C
alt-left: \033[1;3D

The bindings break down like this:

\033 is the code for the escape key.
[1;3 is code for the Meta modifier (You'll see that the control and shift mappings for arrows have 5 and 2 instead of 3).
A/B/C/D are the codes for the arrows.
Warning! This is specific to fish, don't do this if you aren't using fish as your shell.

Now we can enjoy these neat features of fish, hope this helps anyone trying to get the most out of fish on OSX.
fish_shell  osx  shell  essentials 
september 2017 by archangel
[no title]
Byobu is a GPLv3 open source text-based window manager and terminal multiplexer. It was originally designed to provide elegant enhancements to the otherwise functional, plain, practical GNU Screen, for the Ubuntu server distribution. Byobu now includes an enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications for both the GNU Screen window manager and the more modern Tmux terminal multiplexer, and works on most Linux, BSD, and Mac distributions.
linux  shell  tmux 
august 2017 by archangel
exa - A modern replacement for ls
exa is a modern replacement for ls. It uses colours for information by default, helping you distinguish between many types of files, such as whether you are the owner, or in the owning group. It also has extra features not present in the original ls, such as viewing the Git status for a directory, or recursing into directories with a tree view. exa is written in Rust, so it’s small, fast, and portable.
linux  shell  navigation  tools  programme 
august 2017 by archangel
We Don't Need No Stinkin' Databases
How to use the `join` command to do a database-like join of two CSV files.
shell  tools  programme  csv 
june 2017 by archangel
ShutIt – A Python-based shell automation framework
An "expect-like" automation library where you can script shell sessions that expect user input.
python  shell  opensource  automation  via:tdjones 
june 2017 by archangel
Oregano deployment tool
This blog post introduces oregano, a non-complex, non-distributed, non-realtime deployment tool. It currently consists of less than 100 lines of shell script and is licensed under the MIT license.
opensource  deployment  tools  mediawiki  shell  programme 
may 2017 by archangel
Reshaping JSON with jq
How to query and reformat JSON with jq
JSON  programming  shell  regex  search  analytics  logging 
march 2017 by archangel
Shell Scripts Matter
Shell scripts should be handled like the rest of your code - tested, versioned, etc. They also should have different log levels.
shell  programming  testing  version_control  best_practice 
march 2017 by archangel
shell - Looking for ALT+LeftArrowKey solution in zsh - Stack Overflow
bindkey -e
bindkey '[C' forward-word
bindkey '[D' backward-word
shell  productivity  tip  osx 
march 2017 by archangel
When would I use `--interactive` without `--tty` in a Docker container? - Stack Overflow
Answer: When using piped commands like

echo hello | docker run -i busybox cat
docker  unix  linux  osx  pipes  shell  tip 
march 2017 by archangel
ergonomica/ergonomica: A cross-platform modern shell written in Python.
Ergonomica is a cross-platform shell language, implemented in Python. Ergonomica aims to modernize the terminal, in an easily-extensible and usable language, independent of the OS on which it runs. It uses existing core utilities such as the os and shutil packages, as well as other utilities written in Python, such as the suplemon editor, providing built-in tools that are not os-dependent. Existing Python language features such as asynchronous returning may replace components of the shell such as piping.
python  shell  opensource 
february 2017 by archangel
Speed Up SSH by Reusing Connections
Host *
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 600
networking  crypto  performance  shell 
february 2017 by archangel
garabik/grc: generic colouriser
Being overflooded with different logfile colo(u)?ri(s|z)ers, colortails, gccolors, colormakes and similar programs for making text files or outputs of different programs more readable by inserting ansi colour control codes into them, I decided to write my very own colouriser, eventually providing the functions of all those others.

Two programs are provided: grc and grcat. The main is grcat, which acts as a filter, i.e. taking standard input, colourising it and writing to standard output.
linux  colors  python  shell  programme  programming  tools  opensource 
february 2017 by archangel
This is Supercat's homepage. Supercat is a program that colorizes text based on matching regular expressions/strings/characters. Supercat supports html output as well as standard ASCII text. Unlike some text-colorizing programs that exist, Supercat does not require you to have to be a programmer to make colorization rules.
linux  osx  unix  shell  programme  colors  regex  codesnippets  programming  python 
february 2017 by archangel
clide is a program that will colorize ascii text on the command line using ANSI escape sequences and user defined and predefined expressions. Searches can include Perl Compatible Regular Expressions for the most part, there are a few limitations though.

There are other programs that do this kind of thing but many of them were written for one specific purpose or the person who wrote it didn't promote it enough. My goal is to make something that is general purpose, but that can be easily be configured for specific purposes (ie. different types of logs or program output) and also to package it for at least rpm and deb based systems so that its easily available.

Also, I've been able to get over some hurdles that the other programs fell short on, like one pattern being able to be within another and have the old color pickup after the internal one is done.
linux  software  shell  colors 
february 2017 by archangel
cmder | A portable Console Emulator for Windows
Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.
win  programme  shell  opensource 
february 2017 by archangel
dgsh — directed graph shell
The directed graph shell, dgsh, provides an expressive way to construct sophisticated and efficient big data set and stream processing pipelines using existing Unix tools as well as custom-built components. It is a Unix-style shell (based on bash) allowing the specification of pipelines with non-linear non-uniform operations. These form a directed acyclic process graph, which is typically executed by multiple processor cores, thus increasing the operation's processing throughput.

If you want to get a feeling on how dgsh works in practice, skip right down to the examples section.
shell  unix  linux  parallel_processing  performance 
january 2017 by archangel
GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.
logging  web  analytics  shell  browser  programme  to_try 
december 2016 by archangel
Extending Git: add a custom command
Just add an executable names git-yournewcommand to the $PATH
git  productivity  programming  extension  shell 
november 2016 by archangel
Lynis - Security auditing tool for Unix/Linux systems
Lynis is an open source security auditing tool. Used by system administrators, security professionals, and auditors, to evaluate the security defenses of their Linux and UNIX-based systems. It runs on the host itself, so it performs more extensive security scans than vulnerability scanners. It is also the client in our Lynis Enterprise offering.
linux  osx  security  tools  shell 
november 2016 by archangel
BurntSushi/ripgrep: ripgrep combines the usability of The Silver Searcher with the raw speed of grep.
ripgrep is a command line search tool that combines the usability of The Silver Searcher (an ack clone) with the raw speed of GNU grep. ripgrep has first class support on Windows, Mac and Linux, with binary downloads available for every release.
regex  search  shell  tools  linux  osx  win  rust  opensource 
november 2016 by archangel
Keychain Access From Shell
Introduction to the `security` command
osx  security  shell 
october 2016 by archangel
ripgrep is faster than {grep, ag, git grep, ucg, pt, sift} - Andrew Gallant's Blog
In this article I will introduce a new command line search tool, ripgrep, that combines the usability of The Silver Searcher (an ack clone) with the raw performance of GNU grep. ripgrep is fast, cross platform (with binaries available for Linux, Mac and Windows) and written in Rust.
rust  search  tools  programme  regex  shell 
september 2016 by archangel
Box by box-project
The Box application simplifies the Phar building process. Out of the box (no pun intended), the application can do many great things:

Add, replace, and remove files and stubs in existing Phars.
Extract a whole Phar, or cherry pick which files you want.
Retrieve information about the Phar extension, or a Phar file.
List the contents of a Phar.
Verify the signature of an existing Phar.
Generate RSA (PKCS#1 encoded) private keys for OpenSSL signing.
Extract public keys from existing RSA private keys.
Use Git tags and short commit hashes for versioning.
Since the application is based on the Box library, you get its benefits as well:

On the fly search and replace of placeholders.
Compact file contents based on file type.
Generate custom stubs.
php  shell  packaging 
september 2016 by archangel
d’Oh My Zsh
On the history of oh-my-zsh and how to run an open source project
shell  history  opensource  zsh 
september 2016 by archangel
kolodny/nip: Node Input/output Piper
nip is a command line utility for performing any type of processing to and from files and pipes
awk  node.js  regex  text_processing  javascript  shell  pipes 
september 2016 by archangel
Bash Redirections Cheat Sheet
What 2> and &> mean and much, much more.
linux  shell  programming 
september 2016 by archangel
GitHub - jkbrzt/httpie: CLI HTTP client, user-friendly curl replacement with intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.
HTTPie (pronounced aitch-tee-tee-pie) is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized output. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.
python  shell  networking  tools 
august 2016 by archangel
gh-pages - A Node deployment module
Use this command line script to deploy a directory to your gh-pages branch
shell  tools  node.js  programme  javascript  deployment  version_control  github 
august 2016 by archangel
jmhodges/jsonpp @ GitHub
A fast command line JSON pretty printer.

jsonpp is a simple-to-install and fast-to-run command line JSON pretty printer. You'll love it.
shell  tools  JSON  golang  programme 
august 2016 by archangel
Two Cultures of Computing
How users that have only GUI experience struggle with text-based tools and what to keep in mind when instructing them
gui  programming  culture  technology  shell  training  education 
august 2016 by archangel
« earlier      
per page:    204080120160

related tags

12_factor_app  @asteriskproject  @blog  @booksprint  @clientproject  @linuxkurs  @paper  @reshep  @scanflow  @schuleweise  @statstracker  @vivo  administration  ajax  analytics  ansible  ant  aop  apple  archive  art  asterisk  audio  automation  awk  backbone  backup  barcode  best_practice  big_data  bookmarklet  books  browser  browserify  build_tool  business  capistrano  change_management  clojure  cloud_computing  codesnippets  code_generation  code_quality  code_review  coffeescript  collaboration  color  colors  commercial  composer  computer  configuration  continuous_integration  craftsmanship  crypto  CSS  csv  culture  db  debugging  deployment  design  devops  dns  docbook  docker  documentation  dotfiles  drupal  ecmascript2015  editor  education  electron  essentials  event  evernote  extension  filesystem  filme  finances  fish_shell  forms  forum  framework  from:twitter  Games  gearman  geek  git  github  go  golang  gpg  graphics  graphs  gtd  gui  hadoop  hardware  haskell  history  html5  humor  i18n  IDE  images  installed_software  internet  ios  ipad  iphone  jabber  java  javascript  json  lang:de  language  latex  learning  library  lifehacks  links  linux  literate_programming  logging  mail  management  mapreduce  markdown  math  mediawiki  message_queue  monitoring  music  mysql  navigation  networking  news  nfs  node.js  oop  openid  opensource  open_data  opinion  osx  packaging  parallel_processing  parser  patterns  pdf  performance  perl  permissions  phing  php  pipes  plugin  postgresql  presentation  processes  productivity  programme  programming  puppet  python  rails  regex  religion  resources  review  revisit  ria  rss  ruby  rust  salt  science  screencast  ScreenScraping  search  security  server  shell  software  storage  svn  symfony  symfony_bundle  syncing  systemd  tdd  technology  testing  textmate  text_processing  tip  tips  tmux  tool  tools  to_try  TR  training  tricks  troubleshooting  tutorial  tweet  twisted  unicode  unix  usability  vagrant  version_control  via:jakoubek  via:jeremyday  via:jhamon  via:matt-button  via:popular  via:tdjones  vim  virtualisation  visualization  voip  web  webdesign  webpack  websockets  wiki  win  wishlist  writing  xml  xquery  xslt  yaml  zend_framework  zsh 

Copy this bookmark: