| Description | Command |
|---|---|
| Start a new session with session name | screen -S <session_name> |
| List running sessions / screens | screen -ls |
| Attach to a running session | screen -x |
| Attach to a running session with name | screen -r |
| ##################################################### | |
| # Download Specific folders from Github using SVN | |
| # | |
| # Author: Declan Cook | |
| # Licence: MIT | |
| ##################################################### | |
| GHDOMAIN="https://github.com/" | |
| IN=$1 | |
| IN=${IN##$GHDOMAIN} | |
| BRANCH="trunk" |
| DOWNLOAD_HANDLERS = { | |
| 'http': 'myspider.socks5_http.Socks5DownloadHandler', | |
| 'https': 'myspider.socks5_http.Socks5DownloadHandler' | |
| } |
| # Ruby is our language as asciidoctor is a ruby gem. | |
| lang: ruby | |
| before_install: | |
| - sudo apt-get install pandoc | |
| - gem install asciidoctor | |
| script: | |
| - make | |
| after_success: | |
| - .travis/push.sh | |
| env: |
| var User = (function () { | |
| function User (id, nam) { | |
| var self = this; | |
| this.id = id; | |
| this.nam = nam; | |
| this.__data = {}; | |
| for(var p in self) { |
| macro constexpr { | |
| rule { ($e:expr) } => { | |
| (function() { | |
| macro cexpr { | |
| case { _ } => { | |
| return [makeValue($e, #{ here })]; | |
| } | |
| } | |
| return cexpr; | |
| }()) |
| function stringify(obj) { | |
| if (typeof obj !== 'object' || obj === null || obj instanceof Array) { | |
| return value(obj); | |
| } | |
| return '{' + Object.keys(obj).map(function (k) { | |
| return (typeof obj[k] === 'function') ? null : '"' + k + '":' + value(obj[k]); | |
| }).filter(function (i) { return i; }) + '}'; | |
| } |
| let uneval = (o, noNativeFns = true) => { | |
| var retVal = ''; | |
| if (typeof o === 'object') { | |
| if (Array.isArray(o)) { | |
| retVal = '[' + o.map((el) => uneval(el)).join(',') + ']'; | |
| } else if (o instanceof RegExp) { | |
| retVal = o.toString(); | |
| } else if (o instanceof Date) { | |
| retVal = `new Date(${o})`; | |
| } else if (o === null) { |
For those that want to keep the YTS going (No, IDGAF about people that don't care for YTS quality) get HandbrakeCLI https://handbrake.fr/downloads... and use the following settings:
user@user:~$HandBrakeCLI -i /file/input.mp4 -o /file/out.mp4 -E fdk_faac -B 96k -6 stereo -R 44.1 -e x264 -q 27 -x cabac=1:ref=5:analyse=0x133:me=umh:subme=9:chroma-me=1:deadzone-inter=21:deadzone-intra=11:b-adapt=2:rc-lookahead=60:vbv-maxrate=10000:vbv-bufsize=10000:qpmax=69:bframes=5:b-adapt=2:direct=auto:crf-max=51:weightp=2:merange=24:chroma-qp-offset=-1:sync-lookahead=2:psy-rd=1.00,0.15:trellis=2:min-keyint=23:partitions=all
** Don't Re-encode already shitty encodes...get good source!**
-
nix-channeland~/.nix-defexprare gone. We'll use$NIX_PATH(or user environment specific overrides configured vianix set-path) to look up packages. Since$NIX_PATHsupports URLs nowadays, this removes the need for channels: you can just set$NIX_PATHto e.g.https://nixos.org/channels/nixos-15.09/nixexprs.tar.xzand stay up to date automatically. -
By default, packages are selected by attribute name, rather than the
nameattribute. Thusnix install hellois basically equivalent tonix-env -iA hello. The attribute name is recorded in the user environment manifest and used in upgrades. Thus (at least by default)hellowon't be upgraded tohelloVariant.@vcunat suggested making this an arbitrary Nix expression rather than an attrpath, e.g.
firefox.override { enableFoo = true; }. However, such an expression would not have a key in the user environment, unlike an attrpath. Better to require an explicit flag for this.
TBD: How to deal with search path clashes.