-
jq — https://jqlang.org/ — "like sed for JSON data"
There are several options available for installing jq. I prefer to use Homebrew:
brew install jq
| """ | |
| Module implementing an enhanced string column type for SQLAlchemy | |
| with a support for regular expression operators in Postgres and SQLite. | |
| """ | |
| import re | |
| from sqlalchemy import String as _String, Text as _Text, Unicode as _Unicode, UnicodeText as _UnicodeText, event, exc | |
| from sqlalchemy.engine import Engine | |
| from sqlalchemy.ext.compiler import compiles | |
| from sqlalchemy.sql.expression import BinaryExpression, func, literal |
What is strict aliasing? First we will describe what is aliasing and then we can learn what being strict about it means.
In C and C++ aliasing has to do with what expression types we are allowed to access stored values through. In both C and C++ the standard specifies which expression types are allowed to alias which types. The compiler and optimizer are allowed to assume we follow the aliasing rules strictly, hence the term strict aliasing rule. If we attempt to access a value using a type not allowed it is classified as undefined behavior(UB). Once we have undefined behavior all bets are off, the results of our program are no longer reliable.
Unfortunately with strict aliasing violations, we will often obtain the results we expect, leaving the possibility the a future version of a compiler with a new optimization will break code we th
| # Set the control character to Ctrl+Spacebar (instead of Ctrl+B) | |
| set -g prefix C-space | |
| unbind-key C-b | |
| bind-key C-space send-prefix | |
| # Set new panes to open in current directory | |
| bind c new-window -c "#{pane_current_path}" | |
| bind '"' split-window -c "#{pane_current_path}" | |
| bind % split-window -h -c "#{pane_current_path}" |
| #!/bin/sh | |
| # Build and install Airwave64 | |
| # https://github.com/rodlie - <[email protected]> | |
| # | |
| CWD=`pwd` | |
| AIRWAVE_GIT="https://github.com/phantom-code/airwave" | |
| AIRWAVE_COMMIT="8cd3507a46c2f7809a2ef8481cbded7dcbbae8ff" | |
| VST_V="369_01_03_2018_build_132" |
| function die () { | |
| local message=$1 | |
| [ -z "$message" ] && message="Died" | |
| echo "$message (at ${BASH_SOURCE[1]}:${FUNCNAME[1]} line ${BASH_LINENO[0]}.)" >&2 | |
| exit 1 | |
| } |