text:
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
## Table of Contents

- [TypeScript](#typescript)
  - [Exercises](#exercises)
  - [References](#references)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# TypeScript

- Intro for JS dev: https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
- Intro for OOP dev: https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-oop.html
- The handbook: https://www.typescriptlang.org/docs/handbook/intro.html
- Intro for FP programmers: https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-func.html

❓ questions to ask:

- What is the difference between structural and nominal type systems?
    - TS: structural type system. Relationships between types are determined by the properties they contain.

## Exercises

- [TypeScript Exercises](https://typescript-exercises.github.io/)

## References

- [ES5 to ESNext — here’s every feature added to JavaScript since 2015](https://www.freecodecamp.org/news/es5-to-esnext-heres-every-feature-added-to-javascript-since-2015-d0c255e13c6e/)

repository: charlax/professional-programming

gha_language: Python

repo_name: charlax/professional-programming


text:
<img align="right" src="docs/screenshot.png?raw=true">

# Hex Fiend

A fast and clever open source hex editor for macOS.

Download the latest version from the [releases](https://github.com/ridiculousfish/HexFiend/releases) page.

![CI](https://github.com/ridiculousfish/HexFiend/workflows/CI/badge.svg)

## Features

- **Insert, delete, rearrange.**  Hex Fiend does not limit you to in-place changes like some hex editors.
- **Work with huge files.**  Hex Fiend can handle as big a file as you’re able to create.  It’s been tested on files as large as 118 GB.
- **Small footprint.**  Hex Fiend does not keep your files in memory.  You won’t dread launching or working with Hex Fiend even on low-RAM machines.
- **Fast.**  Open a huge file, scroll around, copy and paste, all instantly.  Find what you’re looking for with fast searching.
- **Binary diff.**  Hex Fiend can show the differences between files, taking into account insertions or deletions. Simply open two files in Hex Fiend and then use the File > Compare menus.
- **Smart saving.**  Hex Fiend knows not to waste time overwriting the parts of your files that haven’t changed, and never needs temporary disk space.
- **Data inspector.**  Interpret data as integer or floating point, signed or unsigned, big or little endian.
- **Binary templates.**  Visualize the structure of a file through scripting. See [documentation](https://github.com/ridiculousfish/HexFiend/tree/master/templates).
- **Embeddable!**  It’s really easy to incorporate Hex Fiend’s hex or data views into your app using the Hex Fiend framework.  Its permissive BSD-style license won’t burden you. See the [API reference](http://ridiculousfish.com/hexfiend/docs/) for details.

repository: HexFiend/HexFiend

branch_name: refs/heads/master

extension: md

gha_language: Objective-C

license_type: permissive

repo_name: HexFiend/HexFiend


text:
# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.28.49](https://github.com/cube-js/cube.js/compare/v0.28.48...v0.28.49) (2021-10-23)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.48](https://github.com/cube-js/cube.js/compare/v0.28.47...v0.28.48) (2021-10-22)

### Bug Fixes

* **@cubejs-backend/ksql-driver:** Missing in docker ([4af6c8a](https://github.com/cube-js/cube.js/commit/4af6c8af71034272bae721e7f28c038776286f31))

## [0.28.47](https://github.com/cube-js/cube.js/compare/v0.28.46...v0.28.47) (2021-10-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.46](https://github.com/cube-js/cube.js/compare/v0.28.45...v0.28.46) (2021-10-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.45](https://github.com/cube-js/cube.js/compare/v0.28.44...v0.28.45) (2021-10-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.44](https://github.com/cube-js/cube.js/compare/v0.28.43...v0.28.44) (2021-10-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.43](https://github.com/cube-js/cube.js/compare/v0.28.42...v0.28.43) (2021-10-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.42](https://github.com/cube-js/cube.js/compare/v0.28.41...v0.28.42) (2021-10-15)

### Features

* Integrate SQL Connector to Cube.js ([#3544](https://github.com/cube-js/cube.js/issues/3544)) ([f90de4c](https://github.com/cube-js/cube.js/commit/f90de4c9283178962f501826a8a64abb674c37d1))

## [0.28.41](https://github.com/cube-js/cube.js/compare/v0.28.40...v0.28.41) (2021-10-12)

### Features

* Introduce @cubejs-backend/native 🦀  ([#3531](https://github.com/cube-js/cube.js/issues/3531)) ([5fd511e](https://github.com/cube-js/cube.js/commit/5fd511e8804c26d06bdc166df05d630c650f23fc))

## [0.28.40](https://github.com/cube-js/cube.js/compare/v0.28.39...v0.28.40) (2021-09-30)

### Features

* **docker:** Use Node 12.22.6 ([9de777c](https://github.com/cube-js/cube.js/commit/9de777c893d0a0bf9c3b01a4c081eab24b98c417))

## [0.28.39](https://github.com/cube-js/cube.js/compare/v0.28.38...v0.28.39) (2021-09-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.38](https://github.com/cube-js/cube.js/compare/v0.28.37...v0.28.38) (2021-09-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.37](https://github.com/cube-js/cube.js/compare/v0.28.36...v0.28.37) (2021-09-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.36](https://github.com/cube-js/cube.js/compare/v0.28.35...v0.28.36) (2021-09-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.35](https://github.com/cube-js/cube.js/compare/v0.28.34...v0.28.35) (2021-09-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.34](https://github.com/cube-js/cube.js/compare/v0.28.33...v0.28.34) (2021-09-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.33](https://github.com/cube-js/cube.js/compare/v0.28.32...v0.28.33) (2021-09-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.32](https://github.com/cube-js/cube.js/compare/v0.28.31...v0.28.32) (2021-09-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.31](https://github.com/cube-js/cube.js/compare/v0.28.30...v0.28.31) (2021-09-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.30](https://github.com/cube-js/cube.js/compare/v0.28.29...v0.28.30) (2021-09-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.29](https://github.com/cube-js/cube.js/compare/v0.28.28...v0.28.29) (2021-08-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.28](https://github.com/cube-js/cube.js/compare/v0.28.27...v0.28.28) (2021-08-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.27](https://github.com/cube-js/cube.js/compare/v0.28.26...v0.28.27) (2021-08-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.26](https://github.com/cube-js/cube.js/compare/v0.28.25...v0.28.26) (2021-08-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.25](https://github.com/cube-js/cube.js/compare/v0.28.24...v0.28.25) (2021-08-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.24](https://github.com/cube-js/cube.js/compare/v0.28.23...v0.28.24) (2021-08-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.23](https://github.com/cube-js/cube.js/compare/v0.28.22...v0.28.23) (2021-08-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.22](https://github.com/cube-js/cube.js/compare/v0.28.21...v0.28.22) (2021-08-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.21](https://github.com/cube-js/cube.js/compare/v0.28.20...v0.28.21) (2021-08-16)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.20](https://github.com/cube-js/cube.js/compare/v0.28.19...v0.28.20) (2021-08-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.19](https://github.com/cube-js/cube.js/compare/v0.28.18...v0.28.19) (2021-08-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.18](https://github.com/cube-js/cube.js/compare/v0.28.17...v0.28.18) (2021-08-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.17](https://github.com/cube-js/cube.js/compare/v0.28.16...v0.28.17) (2021-08-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.16](https://github.com/cube-js/cube.js/compare/v0.28.15...v0.28.16) (2021-08-10)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.15](https://github.com/cube-js/cube.js/compare/v0.28.14...v0.28.15) (2021-08-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.14](https://github.com/cube-js/cube.js/compare/v0.28.13...v0.28.14) (2021-08-05)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.13](https://github.com/cube-js/cube.js/compare/v0.28.12...v0.28.13) (2021-08-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.12](https://github.com/cube-js/cube.js/compare/v0.28.11...v0.28.12) (2021-07-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.11](https://github.com/cube-js/cube.js/compare/v0.28.10...v0.28.11) (2021-07-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.10](https://github.com/cube-js/cube.js/compare/v0.28.9...v0.28.10) (2021-07-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.9](https://github.com/cube-js/cube.js/compare/v0.28.8...v0.28.9) (2021-07-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.8](https://github.com/cube-js/cube.js/compare/v0.28.7...v0.28.8) (2021-07-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.7](https://github.com/cube-js/cube.js/compare/v0.28.6...v0.28.7) (2021-07-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.6](https://github.com/cube-js/cube.js/compare/v0.28.5...v0.28.6) (2021-07-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.5](https://github.com/cube-js/cube.js/compare/v0.28.4...v0.28.5) (2021-07-21)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.4](https://github.com/cube-js/cube.js/compare/v0.28.3...v0.28.4) (2021-07-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.3](https://github.com/cube-js/cube.js/compare/v0.28.2...v0.28.3) (2021-07-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.2](https://github.com/cube-js/cube.js/compare/v0.28.1...v0.28.2) (2021-07-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.28.1](https://github.com/cube-js/cube.js/compare/v0.28.0...v0.28.1) (2021-07-19)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.28.0](https://github.com/cube-js/cube.js/compare/v0.27.53...v0.28.0) (2021-07-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.53](https://github.com/cube-js/cube.js/compare/v0.27.52...v0.27.53) (2021-07-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.52](https://github.com/cube-js/cube.js/compare/v0.27.51...v0.27.52) (2021-07-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.51](https://github.com/cube-js/cube.js/compare/v0.27.50...v0.27.51) (2021-07-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.50](https://github.com/cube-js/cube.js/compare/v0.27.49...v0.27.50) (2021-07-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.49](https://github.com/cube-js/cube.js/compare/v0.27.48...v0.27.49) (2021-07-08)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.48](https://github.com/cube-js/cube.js/compare/v0.27.47...v0.27.48) (2021-07-08)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.47](https://github.com/cube-js/cube.js/compare/v0.27.46...v0.27.47) (2021-07-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.46](https://github.com/cube-js/cube.js/compare/v0.27.45...v0.27.46) (2021-07-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.45](https://github.com/cube-js/cube.js/compare/v0.27.44...v0.27.45) (2021-06-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.44](https://github.com/cube-js/cube.js/compare/v0.27.43...v0.27.44) (2021-06-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.43](https://github.com/cube-js/cube.js/compare/v0.27.42...v0.27.43) (2021-06-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.42](https://github.com/cube-js/cube.js/compare/v0.27.41...v0.27.42) (2021-06-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.41](https://github.com/cube-js/cube.js/compare/v0.27.40...v0.27.41) (2021-06-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.40](https://github.com/cube-js/cube.js/compare/v0.27.39...v0.27.40) (2021-06-23)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.39](https://github.com/cube-js/cube.js/compare/v0.27.38...v0.27.39) (2021-06-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.38](https://github.com/cube-js/cube.js/compare/v0.27.37...v0.27.38) (2021-06-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.37](https://github.com/cube-js/cube.js/compare/v0.27.36...v0.27.37) (2021-06-21)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.36](https://github.com/cube-js/cube.js/compare/v0.27.35...v0.27.36) (2021-06-21)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.35](https://github.com/cube-js/cube.js/compare/v0.27.34...v0.27.35) (2021-06-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.34](https://github.com/cube-js/cube.js/compare/v0.27.33...v0.27.34) (2021-06-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.33](https://github.com/cube-js/cube.js/compare/v0.27.32...v0.27.33) (2021-06-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.32](https://github.com/cube-js/cube.js/compare/v0.27.31...v0.27.32) (2021-06-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.31](https://github.com/cube-js/cube.js/compare/v0.27.30...v0.27.31) (2021-06-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.30](https://github.com/cube-js/cube.js/compare/v0.27.29...v0.27.30) (2021-06-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.29](https://github.com/cube-js/cube.js/compare/v0.27.27...v0.27.29) (2021-06-02)

### Features

* **docker:** Install redshift-driver ([dc81be5](https://github.com/cube-js/cube.js/commit/dc81be526c11a32e3b45327dae98a477597438d9))

## [0.27.28](https://github.com/cube-js/cube.js/compare/v0.27.27...v0.27.28) (2021-06-02)

### Features

* **docker:** Install redshift-driver ([dc81be5](https://github.com/cube-js/cube.js/commit/dc81be526c11a32e3b45327dae98a477597438d9))

## [0.27.27](https://github.com/cube-js/cube.js/compare/v0.27.26...v0.27.27) (2021-06-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.26](https://github.com/cube-js/cube.js/compare/v0.27.25...v0.27.26) (2021-06-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.25](https://github.com/cube-js/cube.js/compare/v0.27.24...v0.27.25) (2021-06-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.24](https://github.com/cube-js/cube.js/compare/v0.27.23...v0.27.24) (2021-05-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.23](https://github.com/cube-js/cube.js/compare/v0.27.22...v0.27.23) (2021-05-27)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.22](https://github.com/cube-js/cube.js/compare/v0.27.21...v0.27.22) (2021-05-27)

### Features

* **@cubejs-client/vue3:** vue 3 support ([#2827](https://github.com/cube-js/cube.js/issues/2827)) ([6ac2c8c](https://github.com/cube-js/cube.js/commit/6ac2c8c938fee3001f78ef0f8782255799550514))

## [0.27.21](https://github.com/cube-js/cube.js/compare/v0.27.20...v0.27.21) (2021-05-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.20](https://github.com/cube-js/cube.js/compare/v0.27.19...v0.27.20) (2021-05-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.19](https://github.com/cube-js/cube.js/compare/v0.27.18...v0.27.19) (2021-05-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.18](https://github.com/cube-js/cube.js/compare/v0.27.17...v0.27.18) (2021-05-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.17](https://github.com/cube-js/cube.js/compare/v0.27.16...v0.27.17) (2021-05-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.16](https://github.com/cube-js/cube.js/compare/v0.27.15...v0.27.16) (2021-05-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.15](https://github.com/cube-js/cube.js/compare/v0.27.14...v0.27.15) (2021-05-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.14](https://github.com/cube-js/cube.js/compare/v0.27.13...v0.27.14) (2021-05-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.13](https://github.com/cube-js/cube.js/compare/v0.27.12...v0.27.13) (2021-05-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.12](https://github.com/cube-js/cube.js/compare/v0.27.11...v0.27.12) (2021-05-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.11](https://github.com/cube-js/cube.js/compare/v0.27.10...v0.27.11) (2021-05-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.10](https://github.com/cube-js/cube.js/compare/v0.27.9...v0.27.10) (2021-05-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.9](https://github.com/cube-js/cube.js/compare/v0.27.8...v0.27.9) (2021-05-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.8](https://github.com/cube-js/cube.js/compare/v0.27.7...v0.27.8) (2021-05-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.7](https://github.com/cube-js/cube.js/compare/v0.27.6...v0.27.7) (2021-05-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.6](https://github.com/cube-js/cube.js/compare/v0.27.5...v0.27.6) (2021-05-03)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.5](https://github.com/cube-js/cube.js/compare/v0.27.4...v0.27.5) (2021-05-03)

### Features

* Use Cube Store as default EXTERNAL_DB, prefix variables ([30d52c4](https://github.com/cube-js/cube.js/commit/30d52c4f8f1ae1d6619ec4976d9db1eeb1e44140))

## [0.27.4](https://github.com/cube-js/cube.js/compare/v0.27.3...v0.27.4) (2021-04-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.3](https://github.com/cube-js/cube.js/compare/v0.27.2...v0.27.3) (2021-04-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.2](https://github.com/cube-js/cube.js/compare/v0.27.1...v0.27.2) (2021-04-28)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.27.1](https://github.com/cube-js/cube.js/compare/v0.27.0...v0.27.1) (2021-04-27)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.27.0](https://github.com/cube-js/cube.js/compare/v0.26.104...v0.27.0) (2021-04-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.104](https://github.com/cube-js/cube.js/compare/v0.26.103...v0.26.104) (2021-04-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.103](https://github.com/cube-js/cube.js/compare/v0.26.102...v0.26.103) (2021-04-24)

### Features

* **docker:** Upgrade Node.js to 12.22.1 [security] ([087d762](https://github.com/cube-js/cube.js/commit/087d7629d69a5988c25ba8272aac44ea4275be78)), closes [#2021-04-06-version-12221](https://github.com/cube-js/cube.js/issues/2021-04-06-version-12221)

## [0.26.102](https://github.com/cube-js/cube.js/compare/v0.26.101...v0.26.102) (2021-04-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.101](https://github.com/cube-js/cube.js/compare/v0.26.100...v0.26.101) (2021-04-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.100](https://github.com/cube-js/cube.js/compare/v0.26.99...v0.26.100) (2021-04-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.99](https://github.com/cube-js/cube.js/compare/v0.26.98...v0.26.99) (2021-04-16)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.98](https://github.com/cube-js/cube.js/compare/v0.26.97...v0.26.98) (2021-04-15)

### Bug Fixes

* **docker:** Build playground for dev images ([42a75db](https://github.com/cube-js/cube.js/commit/42a75db492663d2ba296601ed42842a88176d4da))

## [0.26.97](https://github.com/cube-js/cube.js/compare/v0.26.96...v0.26.97) (2021-04-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.95](https://github.com/cube-js/cube.js/compare/v0.26.94...v0.26.95) (2021-04-13)

### Bug Fixes

* post-install compatibility with yarn ([4641e81](https://github.com/cube-js/cube.js/commit/4641e814909a807ecf49e838e6dc471db6920392))

## [0.26.93](https://github.com/cube-js/cube.js/compare/v0.26.92...v0.26.93) (2021-04-12)

### Bug Fixes

* **docker:** Lock yarn, workaround for PATH & post-installers ([907befa](https://github.com/cube-js/cube.js/commit/907befa4ae96cdba7f9d5ac167a74af9fb1fff18))

## [0.26.92](https://github.com/cube-js/cube.js/compare/v0.26.91...v0.26.92) (2021-04-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.91](https://github.com/cube-js/cube.js/compare/v0.26.90...v0.26.91) (2021-04-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.90](https://github.com/cube-js/cube.js/compare/v0.26.89...v0.26.90) (2021-04-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.89](https://github.com/cube-js/cube.js/compare/v0.26.88...v0.26.89) (2021-04-10)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.88](https://github.com/cube-js/cube.js/compare/v0.26.87...v0.26.88) (2021-04-10)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.87](https://github.com/cube-js/cube.js/compare/v0.26.86...v0.26.87) (2021-04-10)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.86](https://github.com/cube-js/cube.js/compare/v0.26.85...v0.26.86) (2021-04-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.85](https://github.com/cube-js/cube.js/compare/v0.26.84...v0.26.85) (2021-04-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.84](https://github.com/cube-js/cube.js/compare/v0.26.83...v0.26.84) (2021-04-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.83](https://github.com/cube-js/cube.js/compare/v0.26.82...v0.26.83) (2021-04-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.82](https://github.com/cube-js/cube.js/compare/v0.26.81...v0.26.82) (2021-04-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.81](https://github.com/cube-js/cube.js/compare/v0.26.80...v0.26.81) (2021-04-07)

### Features

* Dev mode and live preview  ([#2440](https://github.com/cube-js/cube.js/issues/2440)) ([1a7cde8](https://github.com/cube-js/cube.js/commit/1a7cde816ee231ea00d1a952f5000dcc5a8c0ca4))

## [0.26.80](https://github.com/cube-js/cube.js/compare/v0.26.79...v0.26.80) (2021-04-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.79](https://github.com/cube-js/cube.js/compare/v0.26.78...v0.26.79) (2021-04-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.78](https://github.com/cube-js/cube.js/compare/v0.26.77...v0.26.78) (2021-04-05)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.77](https://github.com/cube-js/cube.js/compare/v0.26.76...v0.26.77) (2021-04-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.76](https://github.com/cube-js/cube.js/compare/v0.26.75...v0.26.76) (2021-04-03)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.75](https://github.com/cube-js/cube.js/compare/v0.26.74...v0.26.75) (2021-04-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.74](https://github.com/cube-js/cube.js/compare/v0.26.73...v0.26.74) (2021-04-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.73](https://github.com/cube-js/cube.js/compare/v0.26.72...v0.26.73) (2021-04-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.72](https://github.com/cube-js/cube.js/compare/v0.26.71...v0.26.72) (2021-03-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.71](https://github.com/cube-js/cube.js/compare/v0.26.70...v0.26.71) (2021-03-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.70](https://github.com/cube-js/cube.js/compare/v0.26.69...v0.26.70) (2021-03-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.69](https://github.com/cube-js/cube.js/compare/v0.26.68...v0.26.69) (2021-03-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.68](https://github.com/cube-js/cube.js/compare/v0.26.67...v0.26.68) (2021-03-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.67](https://github.com/cube-js/cube.js/compare/v0.26.66...v0.26.67) (2021-03-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.66](https://github.com/cube-js/cube.js/compare/v0.26.65...v0.26.66) (2021-03-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.65](https://github.com/cube-js/cube.js/compare/v0.26.64...v0.26.65) (2021-03-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.64](https://github.com/cube-js/cube.js/compare/v0.26.63...v0.26.64) (2021-03-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.63](https://github.com/cube-js/cube.js/compare/v0.26.62...v0.26.63) (2021-03-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.62](https://github.com/cube-js/cube.js/compare/v0.26.61...v0.26.62) (2021-03-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.60](https://github.com/cube-js/cube.js/compare/v0.26.59...v0.26.60) (2021-03-16)

### Bug Fixes

* **docker:** Drop lerna bootstrap, because we migrated to yarn workspaces ([d0e16ef](https://github.com/cube-js/cube.js/commit/d0e16eff2ae581cf174f0fbd9608715ad2f10cc7))

## [0.26.58](https://github.com/cube-js/cube.js/compare/v0.26.56...v0.26.58) (2021-03-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.57](https://github.com/cube-js/cube.js/compare/v0.26.56...v0.26.57) (2021-03-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.56](https://github.com/cube-js/cube.js/compare/v0.26.55...v0.26.56) (2021-03-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.55](https://github.com/cube-js/cube.js/compare/v0.26.54...v0.26.55) (2021-03-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.54](https://github.com/cube-js/cube.js/compare/v0.26.53...v0.26.54) (2021-03-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.53](https://github.com/cube-js/cube.js/compare/v0.26.52...v0.26.53) (2021-03-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.52](https://github.com/cube-js/cube.js/compare/v0.26.51...v0.26.52) (2021-03-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.51](https://github.com/cube-js/cube.js/compare/v0.26.50...v0.26.51) (2021-03-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.50](https://github.com/cube-js/cube.js/compare/v0.26.49...v0.26.50) (2021-03-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.49](https://github.com/cube-js/cube.js/compare/v0.26.48...v0.26.49) (2021-03-05)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.48](https://github.com/cube-js/cube.js/compare/v0.26.47...v0.26.48) (2021-03-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.47](https://github.com/cube-js/cube.js/compare/v0.26.46...v0.26.47) (2021-03-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.45](https://github.com/cube-js/cube.js/compare/v0.26.44...v0.26.45) (2021-03-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.44](https://github.com/cube-js/cube.js/compare/v0.26.43...v0.26.44) (2021-03-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.43](https://github.com/cube-js/cube.js/compare/v0.26.42...v0.26.43) (2021-03-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.42](https://github.com/cube-js/cube.js/compare/v0.26.41...v0.26.42) (2021-03-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.41](https://github.com/cube-js/cube.js/compare/v0.26.40...v0.26.41) (2021-03-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.40](https://github.com/cube-js/cube.js/compare/v0.26.39...v0.26.40) (2021-03-01)

### Features

* **docker:** built-in cubestore ([15a2599](https://github.com/cube-js/cube.js/commit/15a25990ebb172c4cb4066f591bbbf543bc082c5))

## [0.26.39](https://github.com/cube-js/cube.js/compare/v0.26.38...v0.26.39) (2021-02-28)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.38](https://github.com/cube-js/cube.js/compare/v0.26.37...v0.26.38) (2021-02-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.37](https://github.com/cube-js/cube.js/compare/v0.26.36...v0.26.37) (2021-02-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.36](https://github.com/cube-js/cube.js/compare/v0.26.35...v0.26.36) (2021-02-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.35](https://github.com/cube-js/cube.js/compare/v0.26.34...v0.26.35) (2021-02-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.34](https://github.com/cube-js/cube.js/compare/v0.26.33...v0.26.34) (2021-02-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.33](https://github.com/cube-js/cube.js/compare/v0.26.32...v0.26.33) (2021-02-24)

### Bug Fixes

* **docker:** Move back to scretch + build linux (gnu) via cross ([4e48acc](https://github.com/cube-js/cube.js/commit/4e48acc626abce800be27b234651cc22778e1b9a))

## [0.26.32](https://github.com/cube-js/cube.js/compare/v0.26.31...v0.26.32) (2021-02-24)

### Features

* **cubestore:** installer - detect musl + support windows ([9af0d34](https://github.com/cube-js/cube.js/commit/9af0d34512ef01c108ce843929009316eed51f4b))

## [0.26.31](https://github.com/cube-js/cube.js/compare/v0.26.30...v0.26.31) (2021-02-23)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.30](https://github.com/cube-js/cube.js/compare/v0.26.29...v0.26.30) (2021-02-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.29](https://github.com/cube-js/cube.js/compare/v0.26.28...v0.26.29) (2021-02-22)

### Features

* **cubestore:** Ability to control process in Node.js ([f45e875](https://github.com/cube-js/cube.js/commit/f45e87560139beff1fc013f4a82b4b6a16799c1e))
* **docker:** Alpine - initial support for Cube Store ([6a48bcd](https://github.com/cube-js/cube.js/commit/6a48bcdb681ab47fba7c6d3e47b740fa58f7ee1a))

## [0.26.28](https://github.com/cube-js/cube.js/compare/v0.26.27...v0.26.28) (2021-02-21)

### Features

* **docker:** Upgrade default image to Buster (required for Cube Store) ([5908d28](https://github.com/cube-js/cube.js/commit/5908d2807877ba1d77213a8667cba6afe7acbd2b))

## [0.26.27](https://github.com/cube-js/cube.js/compare/v0.26.26...v0.26.27) (2021-02-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.26](https://github.com/cube-js/cube.js/compare/v0.26.25...v0.26.26) (2021-02-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.25](https://github.com/cube-js/cube.js/compare/v0.26.24...v0.26.25) (2021-02-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.24](https://github.com/cube-js/cube.js/compare/v0.26.23...v0.26.24) (2021-02-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.23](https://github.com/cube-js/cube.js/compare/v0.26.22...v0.26.23) (2021-02-20)

### Features

* **cubestore:** Download binary from GitHub release. ([#2167](https://github.com/cube-js/cube.js/issues/2167)) ([9f90d2b](https://github.com/cube-js/cube.js/commit/9f90d2b27e480231c119af7b4e7039d0659b7b75))

## [0.26.22](https://github.com/cube-js/cube.js/compare/v0.26.21...v0.26.22) (2021-02-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.19](https://github.com/cube-js/cube.js/compare/v0.26.18...v0.26.19) (2021-02-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.16](https://github.com/cube-js/cube.js/compare/v0.26.15...v0.26.16) (2021-02-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.15](https://github.com/cube-js/cube.js/compare/v0.26.14...v0.26.15) (2021-02-16)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.14](https://github.com/cube-js/cube.js/compare/v0.26.13...v0.26.14) (2021-02-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.13](https://github.com/cube-js/cube.js/compare/v0.26.12...v0.26.13) (2021-02-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.12](https://github.com/cube-js/cube.js/compare/v0.26.11...v0.26.12) (2021-02-11)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.11](https://github.com/cube-js/cube.js/compare/v0.26.10...v0.26.11) (2021-02-10)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.10](https://github.com/cube-js/cube.js/compare/v0.26.9...v0.26.10) (2021-02-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.9](https://github.com/cube-js/cube.js/compare/v0.26.8...v0.26.9) (2021-02-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.7](https://github.com/cube-js/cube.js/compare/v0.26.6...v0.26.7) (2021-02-09)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.6](https://github.com/cube-js/cube.js/compare/v0.26.5...v0.26.6) (2021-02-08)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.5](https://github.com/cube-js/cube.js/compare/v0.26.4...v0.26.5) (2021-02-03)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.4](https://github.com/cube-js/cube.js/compare/v0.26.3...v0.26.4) (2021-02-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.2](https://github.com/cube-js/cube.js/compare/v0.26.1...v0.26.2) (2021-02-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.26.1](https://github.com/cube-js/cube.js/compare/v0.26.0...v0.26.1) (2021-02-01)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.26.0](https://github.com/cube-js/cube.js/compare/v0.25.33...v0.26.0) (2021-02-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.33](https://github.com/cube-js/cube.js/compare/v0.25.32...v0.25.33) (2021-01-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.32](https://github.com/cube-js/cube.js/compare/v0.25.31...v0.25.32) (2021-01-29)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.31](https://github.com/cube-js/cube.js/compare/v0.25.30...v0.25.31) (2021-01-28)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.30](https://github.com/cube-js/cube.js/compare/v0.25.29...v0.25.30) (2021-01-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.29](https://github.com/cube-js/cube.js/compare/v0.25.28...v0.25.29) (2021-01-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.28](https://github.com/cube-js/cube.js/compare/v0.25.27...v0.25.28) (2021-01-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.27](https://github.com/cube-js/cube.js/compare/v0.25.26...v0.25.27) (2021-01-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.26](https://github.com/cube-js/cube.js/compare/v0.25.25...v0.25.26) (2021-01-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.25](https://github.com/cube-js/cube.js/compare/v0.25.24...v0.25.25) (2021-01-24)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.24](https://github.com/cube-js/cube.js/compare/v0.25.23...v0.25.24) (2021-01-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.23](https://github.com/cube-js/cube.js/compare/v0.25.22...v0.25.23) (2021-01-22)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.22](https://github.com/cube-js/cube.js/compare/v0.25.21...v0.25.22) (2021-01-21)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.21](https://github.com/cube-js/cube.js/compare/v0.25.20...v0.25.21) (2021-01-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.20](https://github.com/cube-js/cube.js/compare/v0.25.19...v0.25.20) (2021-01-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.19](https://github.com/cube-js/cube.js/compare/v0.25.18...v0.25.19) (2021-01-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.18](https://github.com/cube-js/cube.js/compare/v0.25.17...v0.25.18) (2021-01-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.17](https://github.com/cube-js/cube.js/compare/v0.25.16...v0.25.17) (2021-01-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.16](https://github.com/cube-js/cube.js/compare/v0.25.15...v0.25.16) (2021-01-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.15](https://github.com/cube-js/cube.js/compare/v0.25.14...v0.25.15) (2021-01-12)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.14](https://github.com/cube-js/cube.js/compare/v0.25.13...v0.25.14) (2021-01-11)

### Features

* **docker:** Upgrade Node.js to Node v12.20.1 (security release) ([097a11a](https://github.com/cube-js/cube.js/commit/097a11a81402f26c90441d93bcdd8421f89bf2e8))

## [0.25.13](https://github.com/cube-js/cube.js/compare/v0.25.12...v0.25.13) (2021-01-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.11](https://github.com/cube-js/cube.js/compare/v0.25.10...v0.25.11) (2021-01-04)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.10](https://github.com/cube-js/cube.js/compare/v0.25.9...v0.25.10) (2020-12-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.9](https://github.com/cube-js/cube.js/compare/v0.25.8...v0.25.9) (2020-12-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.8](https://github.com/cube-js/cube.js/compare/v0.25.7...v0.25.8) (2020-12-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.7](https://github.com/cube-js/cube.js/compare/v0.25.6...v0.25.7) (2020-12-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.6](https://github.com/cube-js/cube.js/compare/v0.25.5...v0.25.6) (2020-12-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.5](https://github.com/cube-js/cube.js/compare/v0.25.4...v0.25.5) (2020-12-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.4](https://github.com/cube-js/cube.js/compare/v0.25.3...v0.25.4) (2020-12-30)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.3](https://github.com/cube-js/cube.js/compare/v0.25.2...v0.25.3) (2020-12-28)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.2](https://github.com/cube-js/cube.js/compare/v0.25.1...v0.25.2) (2020-12-27)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.25.1](https://github.com/cube-js/cube.js/compare/v0.25.0...v0.25.1) (2020-12-24)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.25.0](https://github.com/cube-js/cube.js/compare/v0.24.15...v0.25.0) (2020-12-21)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.15](https://github.com/cube-js/cube.js/compare/v0.24.14...v0.24.15) (2020-12-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.14](https://github.com/cube-js/cube.js/compare/v0.24.13...v0.24.14) (2020-12-19)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.13](https://github.com/cube-js/cube.js/compare/v0.24.12...v0.24.13) (2020-12-18)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.12](https://github.com/cube-js/cube.js/compare/v0.24.11...v0.24.12) (2020-12-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.11](https://github.com/cube-js/cube.js/compare/v0.24.10...v0.24.11) (2020-12-17)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.9](https://github.com/cube-js/cube.js/compare/v0.24.8...v0.24.9) (2020-12-16)

### Bug Fixes

* **docker:** Drop usage of VOLUME to protected unexpected behavior ([e3f20cd](https://github.com/cube-js/cube.js/commit/e3f20cdad7b72cb45b7a4eee5452dde918539df7))

## [0.24.8](https://github.com/cube-js/cube.js/compare/v0.24.7...v0.24.8) (2020-12-15)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.7](https://github.com/cube-js/cube.js/compare/v0.24.6...v0.24.7) (2020-12-14)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.6](https://github.com/cube-js/cube.js/compare/v0.24.5...v0.24.6) (2020-12-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.5](https://github.com/cube-js/cube.js/compare/v0.24.4...v0.24.5) (2020-12-09)

### Features

* **cubejs-cli:** improve DX for docker ([#1457](https://github.com/cube-js/cube.js/issues/1457)) ([72ad782](https://github.com/cube-js/cube.js/commit/72ad782090c52e677b9e51e43818f1dca40db791))

## [0.24.4](https://github.com/cube-js/cube.js/compare/v0.24.3...v0.24.4) (2020-12-07)

### Bug Fixes

* **docker:** Add sqlite driver to built-in drivers ([3b7b0f7](https://github.com/cube-js/cube.js/commit/3b7b0f74a3474a561481fac80cb5bc4b9c8450c9))
* **docker:** Use latest snowflake driver ([f607ed0](https://github.com/cube-js/cube.js/commit/f607ed01366981f3f1b53ab0782cca867ed5d50c))

## [0.24.3](https://github.com/cube-js/cube.js/compare/v0.24.2...v0.24.3) (2020-12-01)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.2](https://github.com/cube-js/cube.js/compare/v0.24.1...v0.24.2) (2020-11-27)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.24.1](https://github.com/cube-js/cube.js/compare/v0.24.0...v0.24.1) (2020-11-27)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.24.0](https://github.com/cube-js/cube.js/compare/v0.23.15...v0.24.0) (2020-11-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.15](https://github.com/cube-js/cube.js/compare/v0.23.14...v0.23.15) (2020-11-25)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.14](https://github.com/cube-js/cube.js/compare/v0.23.13...v0.23.14) (2020-11-22)

### Features

* **docker:** Introduce alpine images ([#1413](https://github.com/cube-js/cube.js/issues/1413)) ([972c700](https://github.com/cube-js/cube.js/commit/972c7008c3dcf1febfdcb66af0dd674bedb04752))

## [0.23.13](https://github.com/cube-js/cube.js/compare/v0.23.12...v0.23.13) (2020-11-17)

### Bug Fixes

* **docker:** Use CMD instead of entrypoint for cubejs server ([d6066a8](https://github.com/cube-js/cube.js/commit/d6066a8049881ca5a53b5aa35b32c10f3adbd277))

## [0.23.12](https://github.com/cube-js/cube.js/compare/v0.23.11...v0.23.12) (2020-11-17)

### Features

* Introduce CUBEJS_DEV_MODE & improve ENV variables experience ([#1356](https://github.com/cube-js/cube.js/issues/1356)) ([cc2aa92](https://github.com/cube-js/cube.js/commit/cc2aa92bbec87b21b147d5003fa546d4b1807185))

## [0.23.11](https://github.com/cube-js/cube.js/compare/v0.23.10...v0.23.11) (2020-11-13)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.10](https://github.com/cube-js/cube.js/compare/v0.23.9...v0.23.10) (2020-11-07)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.9](https://github.com/cube-js/cube.js/compare/v0.23.8...v0.23.9) (2020-11-06)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.8](https://github.com/cube-js/cube.js/compare/v0.23.7...v0.23.8) (2020-11-06)

### Features

* **docker:** Use --frozen-lockfile for docker image building ([60a0ca9](https://github.com/cube-js/cube.js/commit/60a0ca9e77a8f95c40cc501dbdfd8ae80c3f8481))

## [0.23.7](https://github.com/cube-js/cube.js/compare/v0.23.6...v0.23.7) (2020-11-04)

### Bug Fixes

* **docker:** Add missing MySQL and cubestore drivers to the docker ([a36e86e](https://github.com/cube-js/cube.js/commit/a36e86e4e2524602a2a8ac09e2703e89c72796f2))

## [0.23.6](https://github.com/cube-js/cube.js/compare/v0.23.5...v0.23.6) (2020-11-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.5](https://github.com/cube-js/cube.js/compare/v0.23.4...v0.23.5) (2020-11-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.4](https://github.com/cube-js/cube.js/compare/v0.23.3...v0.23.4) (2020-11-02)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.3](https://github.com/statsbotco/cubejs-client/compare/v0.23.2...v0.23.3) (2020-10-31)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.23.2](https://github.com/statsbotco/cubejs-client/compare/v0.23.1...v0.23.2) (2020-10-28)

### Bug Fixes

* Add default ports and fix dashboard creation fails in docker ([#1267](https://github.com/statsbotco/cubejs-client/issues/1267)) ([2929dbb](https://github.com/statsbotco/cubejs-client/commit/2929dbb))

## [0.23.1](https://github.com/statsbotco/cubejs-client/compare/v0.23.0...v0.23.1) (2020-10-28)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.23.0](https://github.com/statsbotco/cubejs-client/compare/v0.22.4...v0.23.0) (2020-10-28)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.22.4](https://github.com/statsbotco/cubejs-client/compare/v0.22.3...v0.22.4) (2020-10-28)

### Features

* **@cubejs-backend/server:** Implement dev-server & server command ([#1227](https://github.com/statsbotco/cubejs-client/issues/1227)) ([84c1eeb](https://github.com/statsbotco/cubejs-client/commit/84c1eeb))

## [0.22.3](https://github.com/cube-js/cube.js/compare/v0.22.2...v0.22.3) (2020-10-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.22.2](https://github.com/statsbotco/cubejs-client/compare/v0.22.1...v0.22.2) (2020-10-26)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.22.1](https://github.com/statsbotco/cubejs-client/compare/v0.22.0...v0.22.1) (2020-10-21)

**Note:** Version bump only for package @cubejs-backend/docker

# [0.22.0](https://github.com/statsbotco/cubejs-client/compare/v0.21.2...v0.22.0) (2020-10-20)

**Note:** Version bump only for package @cubejs-backend/docker

## [0.21.1](https://github.com/statsbotco/cubejs-client/compare/v0.21.0...v0.21.1) (2020-10-15)

### Features

* Introduce Official Docker Image ([#1201](https://github.com/statsbotco/cubejs-client/issues/1201)) ([0647d1f](https://github.com/statsbotco/cubejs-client/commit/0647d1f))

detected_licenses: Cube MIT Apache-2.0


text:
---
hrs_structure:
  division: '1'
  volume: '7'
  title: '20'
  chapter: 346D
  section: 346D-3
type: hrs_section
tags:
  - Government
menu:
  hrs:
    identifier: HRS_0346D-0003
    parent: HRS0346D
    name: 346D-3 Determination of eligibility for participation in a waiver program
weight: 10020
title: Determination of eligibility for participation in a waiver program
full_title: 346D-3 Determination of eligibility for participation in a waiver program
---
**§346D-3 Determination of eligibility for participation in a waiver program.** (a) To qualify for participation in a waiver program, individuals shall:

(1) Be determined by the department of human services to be eligible for federally-funded medicaid assistance;

(2) Be certified by the department of human services, through the preadmission screening process, to be in need of acute, skilled nursing facility, intermediate care facility, or intermediate care facility for individuals with intellectual disabilities level of care; and

(3) Choose to remain in the community with the provision of home and community-based waiver program services as an alternative to institutionalization.

(b) Individuals approved for a waiver program shall have the following:

(1) Comprehensive assessment of their health, functional, social, and environmental needs;

(2) Written service plan that addresses the necessary safeguards to protect the health and welfare of the individual, and reflects the individual's freedom of choice of providers and services;

(3) Budget based on the services defined in the service plan; and

(4) Periodic review of their health, functional, and financial status to ensure continued eligibility for waiver program services. [L 1983, c 192, §4; am L 1985, c 207, pt of §1; am L 1987, c 134, pt of §1; am L 1988, c 208, pt of §3; am L 1998, c 294, §4; am L 2011, c 220, §11]

Cross References

Chore services, see §346-64.5.

license: MIT

repository: SamMade/BlueAndKrabby

repo_name: SamMade/BlueAndKrabby


text:
# _Animal Wiki_

#### _animal-wiki 01/17/2019_

#### By _**Kenny Halim and Theary Im**_

## Description

_This is a website with information about animals (i.e. Turtles, snakes, insects..). A user can learn more about each animal by clicking on the animal._

## Support and contact details

_Feel free to use this code, contact me at<EMAIL_ADDRESS><EMAIL_ADDRESS>
## Technologies Used

* _HTML_
* _CSS_
* _Bootstrap_
* _Atom_
* _Command prompt_
* _Javascript_
* _JQuery_

### License
MIT
**

Copyright (c) 2019 **_Kenny Halim and Theary Im_**

repository: Thearyim/animal-wiki

repo_name: Thearyim/animal-wiki


text:
---
title: Formatting Nodes
page_title: Formatting Nodes | UI for WinForms Documentation
description: Formatting Nodes
slug: winforms/treeview/working-with-nodes/formatting-nodes
tags: formatting,nodes
published: True
position: 2
previous_url: treeview-working-with-nodes-formatting-nodes
---

# Formatting Nodes

Similar to RadGridView, RadTreeView is virtualized. Its visual nodes (TreeNodeElement) are reused by the data nodes (RadTreeNode) which bring increased performance and optimized memory footprint. You can easily format node element by handling the __NodeFormatting__ event. The arguments of this event return the visual Node (and the data Node that is currently assigned to it) that is currently formatted and which you can additionally style.

![treeview-working-with-nodes-formatting-nodes 001](images/treeview-working-with-nodes-formatting-nodes001.png)

The purpose of the example that follows is to demonstrate how you can show different images for the RadTreeView nodes depending on their logical state. We are going to simulate a tree of files and folders displaying an image of a closed folder when a node that contains other nodes is collapsed and displaying an image of an opended folder when a node that contains other nodes is expanded.

1. Let's fill RadTreeView with some sample nodes which represent files and folders:

    ![treeview-working-with-nodes-formatting-nodes 002](images/treeview-working-with-nodes-formatting-nodes002.png)

1. Then, add three images as project resources. These images will indicate if a node is a file, an opened folder or a closed folder

1. Handle the NodeFormatting event implementing, setting the image to the Image property of the ImageElement.This element is responsible for containing the image of the visual NodeElement:

{{source=..\SamplesCS\TreeView\WorkingWithNodes\NodeFormatting.cs region=nodeFormatting}}
{{source=..\SamplesVB\TreeView\WorkingWithNodes\NodeFormatting.vb region=nodeFormatting}}

````C#
Bitmap folderOpen = SamplesCS.Properties.Resources.folder_open;
Bitmap folderClose = SamplesCS.Properties.Resources.folder_close;
Bitmap file = SamplesCS.Properties.Resources.file;
void radTreeView1_NodeFormatting(object sender, TreeNodeFormattingEventArgs e)
{
    if (e.Node.Nodes.Count > 0)
    {
        if (e.Node.Expanded)
        {
            e.NodeElement.ImageElement.Image = folderOpen;
        }
        else
        {
            e.NodeElement.ImageElement.Image = folderClose;
        }
    }
    else
    {
        e.NodeElement.ImageElement.Image = file;
    }
}

````
````VB.NET
Private folderOpen As Bitmap = My.Resources.folder_open
Private folderClose As Bitmap = My.Resources.folder_close
Private file As Bitmap = My.Resources.file
Private Sub radTreeView1_NodeFormatting(ByVal sender As Object, ByVal e As TreeNodeFormattingEventArgs)
    If e.Node.Nodes.Count > 0 Then
        If e.Node.Expanded Then
            e.NodeElement.ImageElement.Image = folderOpen
        Else
            e.NodeElement.ImageElement.Image = folderClose
        End If
    Else
        e.NodeElement.ImageElement.Image = file
    End If
End Sub

````

{{endregion}}

>note Please note that you should always provide an 'else' clause for each 'if' clause that you have in the implementation of the NodeFormatting event. Skipping this operation will lead to incorrect images applied to the inappropriate nodes.
>

>note It is also important that we are accessing the project resources outside the NodeFormatting event handler. Accessing project resources is a time consuming operation and since NodeFormatting is fired for every visible node, you may experience performance issues if you try to access such resources in the event handler.
>

repository: shahryarsultan/winforms-docs

repo_name: shahryarsultan/winforms-docs


text:
---
layout: post
title: AMQP now public
date: 2006-06-20 20:59:36.000000000 +00:00
type: post
parent_id: '0'
published: true
password: ''
status: publish
categories: []
tags:
- Messaging/JMS
meta:
  tags: ''
author:
  login: niklas
  email<EMAIL_ADDRESS>  display_name: Niklas
  first_name: Niklas
  last_name: Gustavsson
permalink: "/archives/2006/06/20/amqp-now-public/"
---
The AMQP protocol, which I wrote a [little piece](http://www.protocol7.com/archives/2005/02/24/amq/) on some 18 months ago, has been [published](http://www.twiststandards.org/tiki-download_file.php?fileId=226). See [this write-up](http://www.infoq.com/news/amq#view_977) over at InfoQ for a description. I strongly support the idea of commoditizing a messaging protocol so that messaging providers (e.g. WebSphere MQ, ActiveMQ, Tibco RV) will get fully interoperable. In this area, HTTP should serve as the golden standard. As someone who spends a considerable amount of my time in the world of messaging, I find the abundance of propriatary protocols in this area a poor state.

For AMQP to become a truly establized standard here I think that the AMQ organization should aim for IETF. The current set of authors is sorely missing all the major messaging software developers (e.g. IBM, Tibco and Sonic) which would be required for success. IETF can be strong enough to get a standard like this well-known enough to force even IBM (the clear market leader) into supporting it.

I have yet to deeply study the published spec (still on vacation), but from a quick scan it looks mature and well prepared. Since it's all about interoperability, I'm happy to find a conformance test suite mentioned in the last chapter.


text:
# Code style

## Naming

| Naming | Software entities |
|--------|-------------------|
| `snake_case` | Procedures, files, variables |
| `PascalCase` | Types |
| `SCREAMING_CASE` | Macros |

 - Private stuff (except for files) has either `POICA_P` (for types and macros) or `poica_p` prefix (for procedures and variables).
 - Callbacks passed into `BOOST_PP_*_FOR_EACH` must have suffix `_VISIT`.

## Headers

Refer to [this document](http://www.umich.edu/~eecs381/handouts/CHeaderFileGuidelines.pdf) describing conventions for header files.

### Inclusion order

 1. Local headers;
 2. libc;
 3. Third-party libraries.

### New line separation
Logically different blocks of `#include` directives shall be separated by a new line, in particular, when including headers from different libraries.

### Example
```c
#include "my_a.h"
#include "my_b.h"
#include "my_c.h"

#include <stdbool.h>
#include <stdio.h>

#include <boost/preprocessor/array/push_front.hpp>
#include <boost/preprocessor/seq/elem.hpp>
#include <boost/preprocessor/seq/remove.hpp>
#include <boost/preprocessor/slot/slot.hpp>

#include <some_other_library/memory.h>
#include <some_other_library/processor.h>

...
```

repository: hawkinchina/poica

repo_name: hawkinchina/poica


text:
![Test](https://github.com/aaron-hardin/gopher-money/workflows/Test/badge.svg)
[![GoDoc](https://godoc.org/github.com/aaron-hardin/gopher-money?status.svg)](https://godoc.org/github.com/aaron-hardin/gopher-money)

# gopher-money
Command line utility for all things money
```shell script
gopher-money convert USD JPY 44.3
> 4679.36746875
gopher-money round JPY 44.3
> 44
gopher-money format USD 44.3
> $44.30
```

Install using the following command
```
go get github.com/aaron-hardin/gopher-money
```

# gopher-money - rates [![GoDoc](https://godoc.org/github.com/aaron-hardin/gopher-money/rates?status.svg)](https://godoc.org/github.com/aaron-hardin/gopher-money/rates)
Wrapper around Open Exchange Rates to provide a convenient way to get current exchange rates
```go
client := rates.NewApiClient(apiKey)
// rates is map[string]float64
// mapping currency code to current exchange rate
rates, err := client.GetRates()
```

# gopher-money - money [![GoDoc](https://godoc.org/github.com/aaron-hardin/gopher-money/money?status.svg)](https://godoc.org/github.com/aaron-hardin/gopher-money/money)
Provides functionality for using rates to convert between currencies
```go
converter := money.NewConverter(rates)
rawValue, err := converter.Convert(fromCurrencyCode, toCurrencyCode, value)
```

# gopher-money - format [![GoDoc](https://godoc.org/github.com/aaron-hardin/gopher-money/format?status.svg)](https://godoc.org/github.com/aaron-hardin/gopher-money/format)
Provides functionality for formatting currencies, allows converting to correct precision as well as formatting to string with symbol

When providing a custom format string, %v is used for the value and %s is used for the currency symbol
```go
roundedValue, err := format.Round(currencyCode, value)
displayValue, err := format.Format(currencyCode, value)
displayValue, err = format.FormatAs(currencyCode, value, customFormat)
```

# TODO
* Add more features to rates library to support more features of Open Exchange Rates

repository: aaron-hardin/gopher-money

repo_name: aaron-hardin/gopher-money


text:
# User path:

## I want users to record their practice/lesson/rehearsal sessions and I'll help them organize their stuff and help suggest how to start your practice sessions and what to practice

## Error:
- Procrastination
- Ineffective practice
- No logging on time or content practiced
- No opportunity for MIR or any digital tools

## Short Path:
- the user start to practice and need to *[barrier]* log the time and record the sound.
- The user opens the app the next time she wants to practice and see suggestions on what to practice.
- Every time the user opens the app, provide some basic informatics (like how long you practiced each day), and more advanced ones to come (like progress and mistake type etc.)

## Long Path (involving annotation):
- follow short path to collect material
- provide annotation interface for discovery, relistening and human analysis of recorded materials. *[Need to thing through]*
- The user will listen and annotate on some sort of visual representation of the music (Sheet music? Waveform? Spectralgram? Automated structural segmentation?)

## Want:
Cross sessional associations and maybe a database of practice session patterns.

## Notes during class:
- [physical signal to synth](sunhou.se)
- [8 button piano/ google](https://magenta.tensorflow.org/pianogenie)

- Excercise Apps
- Social Media

- What is it about a practice that's fulfilling (Talk to some people)

- live object models (LOM)

repository: tomxi/music-interaction-design

repo_name: tomxi/music-interaction-design


text:
# VGA

Generate a 640x480 59.94Hz VGA signal. Then draw low (outside draw area) RGB out should be in high impedience. X and Y provided for framebuffer usage Y * 640 + X is offset.

Draw area is in top right of the signal the rest is back/front porch to do house keeping.

* clk - Input clk 25.175MHz (25 will do).
* rst - Reset Synchronous
* draw - Draw area active high.
* hs - Horizontal Sync
* vs - Vertical Sync
* x - X pixel co-ordinate Left to Right
* y - Y pixel co-ordinate Top to Bottom

### Horizontal timings

In pixels

* Front porch 16
* Sync 96
* Back porch 48
* Draw 640

### Vertical timings

In lines

* Front porch 10
* Synch 2
* Back porch 33
* Draw area 480

### Simulation output

![Zoom in on waveform](waveform_zoom.png)
![Entire frame](waveform.png)

Output looks good, the code was working with my TV before I cleaned it up but I have made some changes since a actual test.

### Usage

```
$ iverilog -Wall -o vga vga.v vga_tb.v
$ vvp vga
% gtkwave vga.vcd &
```

### Synthesis

| Yosys output                |     |
|-----------------------------|-----|
| Number of wires:            | 62  |
| Number of wire bits:        | 155 |
| Number of public wires:     | 7   |
| Number of public wire bits: | 24  |
| Number of memories:         | 0   |
| Number of memory bits:      | 0   |
| Number of processes:        | 0   |
| Number of cells:            | 114 |
| SB_CARRY                    | 44  |
| SB_DFFESR                   | 10  |
| SB_DFFSR                    | 9   |
| SB_LUT4                     | 51  |

repository: ali-raheem/partsbin

repo_name: ali-raheem/partsbin


text:
# Knife::AwsBase     [![travis ci status](https://travis-ci.org/brettcave/knife-aws-base.svg?branch=master)](https://travis-ci.org/brettcave/knife-aws-base)

Library for common properties used by knife aws plugins (e.g. knife-ec2, knife-s3, knife-elb and knife-cfn).

This module was developed as there was duplicate of xxx_base modules in the gems listed above, with all the modules having the same parameter code. Some modu;es

## Installation

Add this line to your application's Gemfile:

    gem 'knife-aws-base'

If you're not using Bundler or are using gemspec in Bundler, then add to your .gemspec:

    spec.add_dependency "knife-aws-base"

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install knife-aws-base

## Usage

* Include AwsBase in your plugin and set up your connection (required: override abstract 'connection' method).

The example below sets up an AWS::ELB connection, and iterates through a list of ELBs in the run method:

    require 'chef/knife'
    require 'chef/knife/aws_base'

    class Chef
      class Knife
        class MypluginTest
          include AwsBase

          def connection
            @connection ||= begin
              connection = Fog::AWS::ELB.new(
                :aws_access_key_id => Chef::Config[:knife][:aws_access_key_id],
                :aws_secret_access_key => Chef::Config[:knife][:aws_secret_access_key],
                :region => locate_config_value(:region)
              )
            end
          end

          def run
            validate!

            connection.load_balancers.each do |elb|
              ui.info("Found load balancer with ID #{elb.id.to_s}")
            end
          end

        end
      end
    end

Now execute your plugin:

    bundle exec knife myplugin test -h

AwsBase makes the following options / configs available:

- `--aws-credential-file FILE` - File containing AWS credentials as used by aws cmdline tools
- `--aws-access-key-id ID`
- `--aws-secret-access-key SECRET`
- `--region`

The following methods are available:

- `locate_config_value(key)` - returns the value from the `config` object (mixlib-config - e.g. command line parameters as per above) / knife configuration
- `msg_pair(label,value)` - puts label/value. color can be provided as a 3rd parameter (e.g. `msg_pair("INFO","complete",:green)`
- `validate!` - checks that valid / sufficient authentication configuration is available (credential file or access key id + secret access key).

## Contributing

1. Fork it ( http://github.com/brettcave/knife-aws-base/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

repository: brettcave/knife-aws-base

repo_name: brettcave/knife-aws-base


text:
# Essays

This is a repository of Essays I've written for school.

Obviously specific info will be censored.

This is licensed under CC0, which means you have full rights to use any of my essays for informational use or as examples only. If you use this in any of your actual essays, don't come crying to me if my repo shows up on your plagorism checkers.

The essays are simply copy pasted here from documents I've submitted, usually professors want specific times new roman and stuff or whatever.

Each file's front matter contains a mini synopsis of what I was supposed to do, as well as the due date. You are free to PR (in this case, peer review) my essays so long as the due date isn't in the past.

I hope this repo is helpful!

To my professors: If this repo shows up on your plagorism checker, bro it's me i wrote it smh

To any other professors: I warned them...

repository: Chew/Essays

branch_name: refs/heads/main

repo_name: Chew/Essays


text:
```dart
import 'package:aws_support_api/support-2013-04-15.dart';

void main() {
  final service = Support(region: 'eu-west-1');
}
```

See [API reference](https://pub.dev/documentation/aws_support_api/latest/support-2013-04-15/Support-class.html) on how to use Support

gha_language: Dart


text:
---
comments: true
postDate: '2014-04-04 22:23:57+00:00'
layout: page
subheadline: UIM Upgrade
title: Updating Unified Infrastructure Manager – Provisioning
isPost: true
active: true
image:
  thumb: EMC-UIM.png
teaser: "Here are the steps I put together to update the UIM/P."
categories: Howto
tags:
- EMC
- UIM/P
---

As part of the VCE vBlock, the Unified Infrastructure Manager -Provisioning (UIM/P) is used to provision out the hardware and can help in the automation of this type of provisioning. The UIM/P is a virtual appliance that can be deployed into a vCenter environment.

## Installation

  1. Take a snapshot of the UIM/P appliance, using vSphere Client.
{% include alert warning='A snapshot of the UIM/P appliance is important in order to prevent loss of data and allow proper rollback if an error occurs during the upgrade.' %}

  2. Use vSphere Client to mount the UIMP-<IP_ADDRESS>.xxx-Update-Media.iso file to the UIM/P appliance. In this instance, the file is located on the D: drive under ISO’s/UIM.[![UIMP ISO](/images/UIM1.png)](/images/UIM1.png)

  3. In a supported browser, type the following URL into the address bar: [https://IPofUIMPappliance:5480](https://IP of UIMP Appliance:5480/).
  [![UIM/P](/images/UIM2.png)](/images/UIM2.png)

  4. Log in as the root **user**. [![UIM/P Login page](/images/UIM3.png)](/images/UIM3.png)

  5. Click the **Update** tab.

  6. Click the **Check Updates** button, to find updates on the mounted update media.[![UIM/P Check Updates](/images/UIM4.png)](/images/UIM4.png)

  7. Click the **Install Updates** button. Installation can take up to 30 minutes to complete. You do not need to reboot the appliance or restart any services.[![Install Updates](/images/UIM5.png)](/images/UIM5.png)
  {% include alert warning='If an update failure occurs, a message is recorded in the /opt/ionix-uim/logs/appliance-update.log file.' %}

{% include alert warning='A reboot may be required after updating the UIM/P appliance. To reboot, click the System tab at the top of the UIM/P appliance management webpage, then click Actions, and then Reboot. The reboot may take 10 minutes to complete.' %}

  8. Log out of the console by selecting **Logout user root**.
  {% include alert warning='To ensure your browser reloads any updated flexui files, restart the browser before accessing the UIM/P console.' %}

## Verification

  1. In a supported browser, type the following URL into the address bar: https://<IP of UIMP appliance>.

  2. Log into the UIM/P console.

  3. Click the **Help** option on the UIM/P menu bar.

  4. Select the **About** option to open the About Unified Infrastructure Manager/Provisioning window.

  5. Verify the version of this release is **<IP_ADDRESS>.xxx**.

  6. Once verified, remove the snapshot that was initially created.

gha_language: JavaScript

gha_license_id: MIT


text:
# Mechanics

## World Map

### Purchasing Programs

## Programs

### Hacking on Programs

- Loading a program in a higher-level node gives it "experience"
- Use experience to buff the program (and increment its level)
  - Improved stats
  - New commands
- Defeating "boss-level" programs grants a new command that can be added to
  programs

## Battle

Every mechanic here needs to serve a purpose and suit a playstyle.

### Playstyles

- Script kiddie
  - Purchased programs, deploys large numbers
  - Simple, general commands
- Lone hacker
  - Relies on hacking on programs (TODO: need different verb)
- Exploit master
  - Examining and counterplaying enemies with specialized programs
  - Constant purchasing of exploits
  - Some way to find exploits with minigame?

- Need ramifications
  - Detection risk?
  - Rewards for damage control?
  - Can only manipulate a few programs per turn - punishes high numbers
    - Number may vary based on hardware (see below)

### Loading Programs - Starting the Battle

- One program per tile

### Program Commands

- Abilities
  - Create/remove/change tiles
  - Remove health
  - Add health

### Hardware

- Immutable tiles that expose certain features, provide certain auras, or
  change certain mechanics
- E.g. hardware firewall -> can't load programs after game start

### Ending the Battle

- Capture the flag
  - Capture data node and return to start point
- Deathmatch
  - Defeat all enemy programs

## Contracts (Quests)

repository: lidavidm/rehack-old

repo_name: lidavidm/rehack-old


text:
# README Generator

![Badge for GitHub repo top language](https://img.shields.io/github/languages/top/nosideri/readme-generator?style=flat&logo=appveyor) ![Badge for GitHub last commit](https://img.shields.io/github/last-commit/nosideri/readme-generator?style=flat&logo=appveyor)

Check out the badges hosted by [shields.io](https://shields.io/).

## Description

A professional README generator to help developers create README's quickly and efficiently.

## Table of Contents
  *  [Description](#description)
  *  [Installation](#installation)
  *  [Usage](#usage)
  *  [Contributing](#contributing)
  *  [Tests](#tests)
  *  [Questions](#questions)
  *  [License](#license)

## Installation

Clone the repo on my GitHub and then install npm and Axios though gitbash.

## Usage

https://drive.google.com/file/d/1h3NYQbPWxKGrsUQrquvUH9L6NKVc9QTk/view

## License

MIT License

## Questions

For any questions, please contact me here:

[@nosideri](https://api.github.com/users/nosideri)

<EMAIL_ADDRESS>

repository: nosideri/readme-generator

repo_name: nosideri/readme-generator


text:
  Alt + Click on rendered JSX to open it's source code in VSCode

#### install

```
yarn add babel-plugin-open-source --dev
```

#### usage

Add the plugin to your babel config.

```diff
// .babelrc
{
   "plugins": [
      "babel-plugin-open-source"
    ]
}
```

 Docs for changing babel config: [Nextjs](https://nextjs.org/docs/advanced-features/customizing-babel-config) | [create react app](https://github.com/timarney/react-app-rewired)

#### like it?

:star: this repo

#### license

MIT © [siddharthkp](https://github.com/siddharthkp)

repository: iamyogik/babel-plugin-open-source

repo_name: iamyogik/babel-plugin-open-source


text:
# Mycoleptodon luteolus (Fr.) Bourdot, 1932 SPECIES

#### Status
SYNONYM

#### According to
The Catalogue of Life, 3rd January 2011

#### Published in
Bull. trimest. Soc. mycol. Fr. 48: 220 (1932)

#### Original name
Hydnum luteolum Fr., 1874

### Remarks
null

repository: mdoering/backbone

path: /life/Fungi/Basidiomycota/Agaricomycetes/Russulales/Auriscalpiaceae/Auriscalpium/Auriscalpium luteolum/ Syn. Mycoleptodon luteolus/README.md

repo_name: mdoering/backbone


text:
# Donald Trump Jr. slams DC swamp, says they're not 'fighting' for the people they work for

Published at: **2019-11-06T04:17:33+00:00**

Author: **Charles Creitz**

Original: [Fox News](https://www.foxnews.com/media/donald-trump-jr-slams-washington-swamp-bevin-race)

Donald Trump Jr. called out the bureaucracy in Washington, D.C., claiming they are not interested in working for the American people.
His father, President Trump, was the "outsider" candidate, which upset many career people in Washington, Trump said Tuesday on "The Ingraham Angle."
"I think the reality is people within the swamp -- the swamp's going to swamp," he said.
"[My father] came in as an outsider, he didn't have the luxury of a Rolodex. You assume that people who volunteer for you in business -- they're going to try to do their best. That's not necessarily the case in D.C."

          SWALWELL SAYS SONDLAND TRANSCRIPT SHOWS TRUMP WAS LEADING 'AN EXTORTION SCHEME'

He claimed many of those in the bureaucracy who do not like the president have been opposed to him since the day he was elected.
"They didn't want a disruptor," he said, adding the Democrats push for impeachment similarly started not long after Election Day 2016.
"This impeachment inquiry is B.S. -- it started on November 9, 2016 -- the second he beat out the anointed one, Hillary Clinton, who was a joke-candidate."
However, Trump said his father still has a close circle of trusted advisers, including Ivanka Trump and Jared Kushner, Secretary of State Mike Pompeo and the other cabinet secretaries.
"I've called out a lot of these officials that are there at the pleasure of the president that do nothing to actually represent what he wants... They're not fighting for the people that they're supposed to be representing -- the great citizens of this country."

          CLICK HERE TO GET THE FOX NEWS APP

Of claims his father hurt incumbent Gov. Matt Bevin the Kentucky governor's race -- too close to call as of late Tuesday -- Trump claimed his detractors were again incorrect.
He said many of the other offices in the Bluegrass State were won by Republicans, specifically naming Daniel Cameron, the GOP state attorney general candidate who was endorsed by the president and once worked for Sen. Mitch McConnell, R-Ky.
Trump dismissed the claims about Bevin in regard to the president as "any opportunity to take a swipe."
Host Laura Ingraham added that Bevin's opponent, Andy Beshear, is a member of a well-known Kentucky political family, which includes Bevin's predecessor and Beshear's father -- former Gov. Steve Beshear.

license: Unlicense

repository: dsadlollioygjmzvcxv/tdc-exported

repo_name: dsadlollioygjmzvcxv/tdc-exported


text:
nodearduino
===========

MallorcaJS node+arduino workshop

## Starting with johny five

https://github.com/rwaldron/johnny-five/wiki/Getting-started-with-Johnny-Five-and-Node-Webkit

## Examples

Some cool examples of people doing things with arduinos :

- Make your cocktail https://www.youtube.com/watch?v=V-PAW3KoB_A
- Brew your own beer! http://blog.risingstack.com/brewfactory-full-stack-homebrew-with-iot/
- Build a greenhouse https://github.com/anettebgo/greenhouse

repository: MallorcaJS/nodearduino

repo_name: MallorcaJS/nodearduino


text:
---
title: Mod-Tap Behavior
sidebar_label: Mod-Tap
---

## Summary

The Mod-Tap behavior allows varying the effect of pressing and releasing a key position depending
on whether it is used with other simultaneous key presses at the same time.

If pressed and released independently, the Mod-Tap behavior will send the press and release events
for the configure keycode. If pressed and held while another key is pressed and released, then
the configured modifiers will be applied to that _other_ key press, and no press will be generated
on the release of the Mod-Tap key.

## Mod-Tap

The Mod-Tap behavior either acts as a held modifier, or as a tapped keycode.

### Behavior Binding

- Reference: `&mt`
- Parameter #1: The modifiers to be used when activating as a modifier, e.g. `MOD_LSFT`
- Parameter #2: The keycode to sent when used as a tap, e.g. `A`, `B`.

Example:

```
&mt MOD_LSFT A
```

repository: patcheng/zmk

repo_name: patcheng/zmk


text:
# Salamander
A minimalistic ruby web crawling framework.

## Installation
To install Salamander, simply invoke the following command on your console:
```
gem install slmndr
```

## Usage
To use Salamander, all you need to do is call the Salamander::crawl method, like so:
```ruby
require 'slmndr'

# list of URLs to start from
urls = [ "http://www.google.com/" ]
# list of optional arguments
args = {
	visit: lambda do |url|
		return true # a lambda which accepts a URL and returns true if that URL should be visited
	end,
	delay: 1, # a positive float indicating the number of seconds between requests in one thread
	threads: 1, # a positive integer indicating the number of allowed simultaneous requests to the target web asset
	agent: "Mozilla/5.0 (MSIE 9.0; Windows NT 6.1; Trident/5.0)" # the user-agent string to use for requests
}
# call the crawl method
Salamander::crawl(urls, args) do |request, response, depth|
	# request:  The URL string used to request the current page
	# response: A hash containing data pertaining to the response to the requested URL
	#     base_uri:         The base_uri field of OpenURI's response
	#     meta:             The meta field of OpenURI's response
	#     status:           The status field of OpenURI's response
	#     content_type:     The content_type field of OpenURI's response
	#     charset:          The charset field of OpenURI's response
	#     content_encoding: The content_encoding field of OpenURI's response
	#     last_modified:    The last_modified field of OpenURI's response
	#     body:             Contains the body of OpenURI's response
	# depth:    A positive integer indicating the breadth/depth of the current page, relative to one of the seed URLs
	puts "Just visited #{request}"
end
```

### Proxy
To use a proxy, simply set your HTTP_PROXY and HTTPS_PROXY environment variables.

## Author(s)
* John Lawrence M. Penafiel (penafieljlm)

## Homepage
* https://rubygems.org/gems/slmndr

repository: penafieljlm/slmndr

repo_name: penafieljlm/slmndr


text:
# Angular On Rails

## Learning objectives

- Give an example of when and why one might choose to put an Angular app on Rails.
- Explain whether a given file should be placed in `app/assets`, `lib/assets`, `vendor/assets`, or `public/`.
- Describe the difference between putting a static file in the asset pipeline versus in the `public` folder.
- Cause a certain Rails controller action to respond differently to both HTML and JSON requests.

## Framing

### Rails vs Angular

So far we've seen Angular apps with no back-end framework, and Rails apps with no front-end framework. Now we're going to combine the two and make a Rails app that uses Angular on the front-end.

We *have* made Angular apps that use *someone else's* back-end: APIs. This is different. We're going to create an Angular app that is "served" from the same server that provides the data. Our app will be using itself as the API.

### Why?

In a typical Rails app the user interacts with data through some combination of links, forms, and Javascript.

![Typical Rails](images/request-normal.png)

In an Angular-on-Rails app the user interacts with data just through Javascript.

![Angular and Rails](images/request-angular.png)

This means they have a "single point of contact" with your data. This has two advantages: the user experience may have more consistency (AJAX vs page refreshes), and you have fewer moving parts to worry about.

The disadvantage is it involves writing a lot more Javascript.

### Single-page on multi-page

The app we're creating today will be a single-page app that could fit into a greater multi-page app, not unlike Google Maps and Google.

We'll cover how to make specific assets -- stylesheets and Javascripts -- apply to specific pages. Until now, every page in your Rails apps used the same stylesheet.

## [Walkthrough: Inventory Tracker](walkthrough.md)

Today, we will be building off of Inventory Tracker, the angular app we built in the intro.

**Q**. Thinking back, what was missing from or application when we left off?

```
Data Persistence
```

We are going to take that same app, really not change anything, but just have our data come from and persist to our Rails app. This will make sure that when we refresh the page in the browser, the updated data will still be there.

For the structure of this walkthrough, I'm going to ask that you watch me code a few steps, without worrying about following along, then you'll have an opportunity to catch-up and build out the application. Then we'll bring it back as a group and discuss any questions after each step.

## Closing

Independently, take 3 minutes to jot down use-cases and reasons when you would:

 - Build an Angular app by itself
 - Build a Rails app by itself
 - Build an Angular and Rails app

### Quiz Questions

- Should Grumblr be a Rails-only app or a Angular-on-Rails app? Defend your answer.
 In which one of the following do you put `d3.js`, and **why**?
  - `app/assets`
  - `vendor/assets`
  - `public/assets`
  - `lib/assets`

### Screencasts

- WDI8
  - [Part 1](https://youtu.be/EP1RO_AX9kE)
  - [Part 2](https://youtu.be/efQoUcQwyLY)
  - [Part 3](https://youtu.be/4Kc5AwEc028)
  - [Part 4](https://youtu.be/KElJ2nhYoOg)
  - [Part 5](https://youtu.be/KqHFxIWGXIE)
  - [Part 6](https://youtu.be/a21SsRQFKIo)


text:
# haystack-trace-reader

Service for fetching traces and fields from persistent storages.

## Technical Details

In order to understand this service, we recommend to read the details of [haystack](https://github.com/ExpediaDotCom/haystack) project.
This service reads from [TraceBackend]() and [ElasticSearch](https://www.elastic.co/) stores. API endpoints are exposed as [GRPC](https://grpc.io/) endpoints.

Will fill in more details as we go..

## Building

Check the details on [Build Section](../README.md)

repository: ExpediaDotCom/haystack-traces

gha_language: Scala

repo_name: ExpediaDotCom/haystack-traces


text:
# golang-httptour

https://github.com/go-lang-plugin-org/go-lang-idea-plugin
https://github.com/Valloric/YouCompleteMe#mac-os-x
```./install.py --gocode-completer```

https://go-book.appspot.com/interfaces.html
https://golang.org/pkg/html/template/#pkg-examples
https://gobyexample.com/interfaces
https://golang.org/pkg/net/http/
https://golang.org/doc/articles/wiki/
https://golang.org/doc/articles/wiki/part3.go
https://tutorialedge.net/creating-a-simple-web-server-with-go-golang
https://tutorialedge.net/creating-simple-restful-json-api-with-go

repository: rkhozinov/golang-httptour

repo_name: rkhozinov/golang-httptour


text:
# Pose Forecasting in Industrial Human-Robot Collaboration

```
@inproceedings{sesgcn_eccv22,
author = {Alessio Sampieri and Guido Maria D’Amely di Melendugno and Andrea Avogaro and Federico Cunico and Francesco Setti and Geri Skenderi and Marco Cristani and Fabio Galasso},
title = {Pose Forecasting in Industrial Human-Robot Collaboration},
booktitle = {The European Conference on Computer Vision (ECCV)},
pages = {51--69},
year = {2022}
}
```

links
- [springer](https://link.springer.com/chapter/10.1007/978-3-031-19839-7_4)
- [ecva](https://www.ecva.net/papers/eccv_2022/papers_ECCV/html/5644_ECCV_2022_paper.php)
- [arxiv](https://arxiv.org/abs/2208.07308)

gha_language: Jupyter Notebook


text:
# MagStripe.js [![MIT License](http://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/rbonestell/MagStripe.js/master/LICENSE)

A small JavaScript library for capturing data from keyboard emulated mag stripe readers.

MagStripe.js streams the swiper data to a text control and submits the form after receiving the data.

### Getting Started
##### 1. Include `MagStripe.js` in your page
[Download minified file from GitHub releases.](https://github.com/rbonestell/MagStripe.js/releases)
```html
<script src="magstripe-min.js"></script>
```

##### 2. Add a `TEXT` or `HIDDEN` field to your form
```html
<input type="hidden" id="swipe_data" />
```

##### 3. Call `getSwipe()` with the destination field ID to begin swipe capture
```html
<input type="button" onclick="MagStripe.getSwipe('swipe_data')" value="Swipe" />
```

##### 4. Call `cancelSwipe()` to cancel swipe capture
```html
<input type="button" onclick="MagStripe.cancelSwipe()" value="Cancel" />
```

### Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3.  Push to the branch: `git push origin my-new-feature`
5. [Submit a pull request!](https://github.com/rbonestell/MagStripe.js/pull/new/development)

*Important Note: Your mag stripe reader device must be configured for keyboard emulation, and to terminate data with a carriage return.*

branch_name: refs/heads/development


text:
# SpConv_mod

This is a small modification of [spconv](https://github.com/traveller59/spconv) which uses less memory.

## Install

Please refer to the install instruction of original spconv.
https://github.com/traveller59/spconv/blob/master/README.md

## Usage

Just add ```version = "mod1"``` or  ```version = "mod2"```to the subM convolution function.
```Python
import spconv
layer = spconv.SubMConv3d(in_channels = 1,
                          out_channels = 32,
                          kernel_size = 3,
                          stride = 1,
                          padding = 1,
                          use_hash = False,
                          version = "mod1") # or "mod2"
```

#### notice
1. only support subM convolution
2. the```algo```parameter needs to be ```ConvAlgo.Native``` (default)

## Comparison

input resolution:  1600 x 1600 x 40 x 1,
sparsity 90%,
output channels: 32,
batchsize: 4

**use_hash = False**

|     version     | GPU memory | imgs/s |
| :-------------: | :--------: | :----: |
| original spconv |   6473MB   |  56.3  |
|      mod1       |   4471MB   |  59.2  |
|      mod2       |   4083MB   |  43.8  |

**use_hash = True**

|     version     | GPU memory | imgs/s |
| :-------------: | :--------: | :----: |
| original spconv |   3747MB   |  14.3  |
|      mod1       |   2839MB   |  14.7  |
|      mod2       |   2023MB   |   8.2  |


text:
# LazyPromise

Promises are eager by definition.  Whatever function you pass to `new Promise(f)` is run immediately.  If you don't want to run the function right away, then what you're doing is not formally a Promise, _but_ it can be convenient to apply Promise semantics to this usage style.

## Use Case

Consider a cache that might start with some instances of a resource but defer loading other instances until they are needed.  From a usage perspective, it's convenient to pretend that all instances are async, and the pattern you would normally use for that is a Promise.  However, you don't want to load the other instances until they are needed.  You can certainly structure access to defer construction of the promises, but you might prefer to invert control and hand dependents a preconfigured "promise" up front so that they don't need to know about the cache or anything else other than that there is a resource that they access asynchronously.

```
var cache = {
	'key1': Promise.resolve(...local value...),
	'key2': new LazyPromise(...lazy function...), // not evaluated yet!
	'key3': new LazyPromise(...lazy function...)
};

cache['key2'].then(...); // triggers evaluation if needed
```

## Definition and Usage

A `LazyPromise` is a constructor function that inherits protypally from Promise and adds two basic characteristics:
1. Its function argument will be called at most once, but not until the first `then` or `catch` call.
2.   If called as a regular function, then it assumes you're trying to cast/wrap a Promise so you can access the lazy methods that LazyPromise extends Promise with.

Internally, LazyPromise assigns a "native" (or whatever happens to be global) Promise instance as its prototype.  So it's going to look and behave like a Promise for the most part.

If you call `then` or `catch` on a LazyPromise, then it's going to "thunk" and call the lazy function it was passed (which will execute at most once and resolve or reject the prototype Promise instance).  At this point it's just like any other Promise, so it just returns the result of calling `then` or `catch` on the prototype.

The lazy methods do not thunk, but they need to return a LazyPromise.  They do this by calling an internal constructor variant that initializes a new LazyPromise with the `then`/`catch` result on the original prototype and the thunk function.  The new LazyPromise result can continue to be chained.  When the thunk finally happens, the native promise chain that's been built up will execute normally.

## Caveats

This is not a conventional use of promises, and if you find yourself reaching for this pattern, it's a good idea to consider whether there's another approach.  You might find that there's a way to achieve the desired laziness without introducing a new concept.

LazyPromise is a global.  It assumes a global Promise.

LazyPromise is a Promise, but depending on your runtime environment, it might not be the Promise you think it is.  Depending on load order, what other libraries and polyfills are present and whether a library ends up using the same Promise that LazyPromise sees you may or may not be able to use `lp instanceof Promise` reliably.  LazyPromise uses a simple `then` check as its "is this a Promise" criteria.

LazyPromise thunks automatically on the first `then` or `catch` call.  If you chain through code that tries to use a LazyPromise as a regular Promise then you'll get an automatic thunk that may not be what you intended.  To avoid this, pass the prototype which is a regular promise chain pending the thunk.  You can trigger the thunk manually by calling `thunk()` on the LazyPromise instance.

```
var lp = new LazyPromise(...); // the prototype of a LazyPromise is a regular Promise pending thunk

lp.prototype.then(...); // chaining off the prototype will not thunk

lp.thunk(); // you can trigger the thunk directly
```

repository: nlwillia/LazyPromise

repo_name: nlwillia/LazyPromise


text:
# Awesome OmniFocus [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

Awesome resources for [OmniFocus](https://www.omnigroup.com/omnifocus) a GTD app for macOS and iOS.

## Books/Courses

* [Build Your OmniFocus Workflow](https://omnifocusbook.com)
* [Creating Flow with OmniFocus 3](https://www.usingomnifocus.com)
* [Learn OmniFocus](https://learnomnifocus.com) – Free and members-only videos and articles on different aspects of OmniFocus usage.
* [OmniFocus Field Guide](https://learn.macsparky.com/p/omnifocus)

## Blogs

* [Inside OmniFocus](https://inside.omnifocus.com) – Workflows and resources collected by the Omnigroup (creators of OmniFocus).
* [Using OmniFocus Blog](https://www.usingomnifocus.com/blog/) – Blog on OmniFocus by Kourosh Dini.

## Articles

* [Getting more Focused with OmniFocus](http://jesse.hollington.ca/2016/05/getting-focused-with-omnifocus.html)
* [The “Considered” Task | Using OmniFocus](http://www.usingomnifocus.com/2014/01/the-considered-task/)
* [Tags for OmniFocus 3](https://learnomnifocus.com/tags/)
* [Startup and Shutdown Your Workday in OmniFocus](https://productivityguild.com/2018/startup-and-shutdown-your-workday-in-omnifocus/)

## Automation on macOS

### Alfred workflows

* [Search OmniFocus Alfred Workflow](https://github.com/rhydlewis/search-omnifocus)

### Keyboard Maestro

* [Keyboard Maestro: Quickly Access and Hide Features using Keyboard Maestro](https://www.usingomnifocus.com/2017/10/quickly-access/)
* [Keyboard Maestro: Resources on Learn OmniFocus](https://learnomnifocus.com/apps/keyboard-maestro/)

### Scripts

* [Omnifocus Automation Scripts by Samuel Kordik](https://github.com/samuelkordik/OmnifocusScripts) – Automation scripts e.g. for integrating OmniFocus and Toggl
* [Populate Template Placeholders](http://curtclifton.net/poptemp) – This script takes an OmniFocus project, replaces placeholder text with user entered strings, and adjusts all dates by some fixed interval to match a new start or due date that you enter.
* [jira-omnifocus](https://github.com/devondragon/jira-omnifocus) – Ruby script to create and manage OmniFocus tasks based on your JIRA tickets.

## Automation on iOS

### Drafts
* [Task in OmniFocus](http://actions.getdrafts.com/a/1CP)
* [Tasks in OmniFocus](http://actions.getdrafts.com/a/1QO) – Send each line of the draft to OmniFocus as a new task. All lines will be saved to the inbox.

### Shortcuts

* [OmniFocus Shortcuts on Routinehub](https://routinehub.co/app/1346190318)

## Perspective icons

* [Perspective Icons for OmniFocus 3, by Josh Hughes](https://omnifocusicons.josh-hughes.com/)

## Apps

* [Omniboard](http://1klb.com/projects/omniboard/) – Omniboard is a pure ruby library to generate kanban boards from OmniFocus databases.
* [vibe: Stats about your completed OmniFocus tasks](https://github.com/tschoffelen/vibe)

## Communities

* [Official Forums](https://discourse.omnigroup.com/c/omnifocus) by the Omnigroup
* [r/omnifocus](https://www.reddit.com/r/omnifocus/) – Subreddit on OmniFocus.

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

repository: sjko/awesome-omnifocus

repo_name: sjko/awesome-omnifocus


text:
This directory contains the "solver" scripts that attempt to solve the environments
defined in the environments directory. In this framework, environments are defined
in the "environments" directory, and then scripts are written to solve them in
the "solvers" directory.

This helps modularize the definitions and the solutions. This is also done since
the same environment can be solved using different algorithms, ie. different
"solvers".

In addition, there can be various solvers depending on different circumstances.
For example, two solvers can use the same algorithm to solve Atari games, but
one uses a pool of hundreds of agents, whereas the other uses only 25.
This allows comparisons between solvers in a clean, modular way.

repository: AroMorin/DNNOP

repo_name: AroMorin/DNNOP


text:
# AttrMemoizer [![Build Status](https://api.travis-ci.org/mceachen/attr_memoizer.png?branch=master)](https://travis-ci.org/mceachen/attr_memoizer) [![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/mceachen/attr_memoizer/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

The common ruby idiom for attribute [memoization](http://en.wikipedia.org/wiki/Memoization)
looks like this:

``` ruby
class Example
  def field
    @field ||= some_expensive_task()
  end
end
```

If ```some_expensive_task``` can return a "falsy" value (like ```nil``` or ```false```), this
doesn't work correctly—the prior memoized value of
```some_expensive_task``` will be ignored, and every subsequent call to ```field``` will result
in another call to ```some_expensive_task```.

AttrMemoizer aims to usurp your misbegotten love of ```||=```.

## Usage

1. ```include AttrMemoizer```
2. Call ```attr_memoizer``` with the attributes you want memoized
3. Throw your ```@something ||=``` **on the [ground](http://en.wikipedia.org/wiki/Threw_It_on_the_Ground)**.

``` ruby
class Example
  include AttrMemoizer
  attr_memoizer :field, :another_field

  def field
    # code that computes field
  end

  def another_field
    # code that computes another_field
  end
end
```

Calling ```Example.new.field``` will call your definition of ```field```, memoize the result
for subsequent calls to an ivar called ```@field```, and return that value.

Note that caching method results does **not** span instances:

``` ruby
class TimeHolder
  include AttrMemoizer
  attr_memoizer :a_time

  def a_time
    Time.now
  end
end

t = TimeHolder.new
t.a_time
#> 2013-01-01 00:00:00 -0800
sleep 1
t.a_time
#> 2013-01-01 00:00:00 -0800 # < this is the memoized value

# But with a new instance, we get a new value:
TimeHolder.new.a_time
#> 2013-01-01 20:26:41 -0800
```

### Gotcha

To keep the metaprogramming demons at bay, we're using ```alias_method``` to rename the method—if
you rename the attribute or look for consumers of the attribute, you at least has a chance of
finding the attribute and their consumers, as opposed to how deferred_attribute worked, which made
you call a method that only existed after the attr_memoizer method ran.

The problem with using ```alias_method``` at the time that ```attr_memoizer``` is called, is that
the method may not be defined in the class yet. To get around this issue, we implement the
class-level ```method_added``` hook, and set up the memoization after the method is defined.

If you are also using ```method_added```, remember to call ```super``` at the end of your
implementation. See the test cases for examples, and proof that this nonsense all works.

## Installation

Add this line to your application's Gemfile:

``` ruby
gem 'attr_memoizer'
```

And then execute:

    $ bundle

## Changelog

### 0.0.1

* There were previous names for this library. We won't speak of them again.

gha_language: Ruby