text:
# bench-bot

This is a substrate-only bot at the moment.

## How to use

The bot runs commands in response to pull request comments
([example](https://github.com/paritytech/polkadot/pull/2541)). The form is:

`/bench [action] [...args]`

For the response to work, [environment variables](#configuration) and
[Github settings](#github-settings) have to properly configured upfront.

## Configuration

Create an `.env` file in the root with the following:

```
APP_ID=<Github app id>
WEBHOOK_SECRET=<Github app secret>
PRIVATE_KEY_PATH=<Path the the private key of the github app>
BASE_BRANCH=<the default branch for merging into the PRs, e.g. master>
WEBHOOK_PROXY_URL=<optional; webhook proxy for development>
```

For development it's recommended to use [Smee](https://smee.io) for
`WEBHOOK_PROXY_URL`; that way you can test your changes locally without having
to SSH into the dedicated machine - it avoids disrupting the production
service.

## Running

### Locally

`yarn && yarn start`

### Dedicated machine

Note: Before disrupting the production deployment, it's first recommended to
check if some benchmark is running with `pgrep -au benchbot`.

The [run](./run) script is used to manage the application.

`run bootstrap` will take care of creating and installing everything from
scratch. When all is done, a systemd service will be created for you to manage
with `run {start,restart,stop,status}` which acts as a wrapper for `systemctl`.

By default the bot will be bootstrapped to `/home/benchbot/bench-bot` and
executed by the `benchbot` user. From your machine, execute the `run` script
remotely with SSH:

`ssh user@remote '/home/benchbot/bench-bot/run [command]'`

e.g.

`ssh user@remote '/home/benchbot/bench-bot/run restart'`

If developing on a branch, use the `run update [branch]` in order to restart
the bot to your branch of choice. This command will take care of fetching and
restarting the service automatically:

`ssh user@remote '/home/benchbot/bench-bot/run update my-feature-branch'`

The full explanation for all commands is available with `run help`.

After it's running, the logs will be to the systemd journal:

`sudo journalctl -u benchbot.service`

As well as to `./log.txt`.

# Github Settings

## Permissions

* Metadata: Read Only
* Issues: Read/Write
* Pull Requests: Read/Write

## Event subscriptions

* Issue comments

license: ISC

repository: tetcoin-staging/bench-bot

repo_name: tetcoin-staging/bench-bot


text:
## Usage
Following sections will guide you on how to use qSharp:
- [Connection](Connection.md) - information on establishing connection with the kdb+
- [Queries](Queries.md) - covers interaction with the kdb+ system using queries
- [Type conversion](Type-Conversion.md) - information on type mapping between C# and q
- [Usage examples](Usage-examples.md) - various examples of the qSharp library usage
- [Migration from qSharp 1.x](Migration-from-1.x-version.md) - provides essential information on switching from closed source version

## FAQ
This is a list of our most frequently asked questions. If you cannot find an answer to your questions, please use our [mailing list](https://groups.google.com/d/forum/exxeleron) instead.

1. [How can I contact you?](Readme.md#how-can-i-contact-you)
1. [We run kdb+ infrastructure in commercial environment, do you offer paid services?](Readme.md#we-run-kdb-infrastructure-in-commercial-environment-do-you-offer-paid-services)

### How can I contact you?
To stay up to date with development, questions from community and responses from contributors, please sign up to our [mailing list](https://groups.google.com/d/forum/exxeleron).

### We run kdb+ infrastructure in commercial environment, do you offer paid services?
Yes, we would be happy to discuss any kdb+ related issues with you. For productive environments DEVnet offers professional services including tailored development as well as support packages. Please contact us at [sales@devnet.de](mailto:sales@devnet.de).

repository: CharlesSkelton/qSharp

branch_name: refs/heads/master

extension: md

gha_language: C#

license_type: permissive

repo_name: CharlesSkelton/qSharp


text:
Processes code coverage metrics from for
[VectorCAST](http://vector.com/vectorcast) Projects

# Summary

This is a fork of the Emma-plugin; all existing components maintain the existing license. New files are licensed under MIT. Moved or renamed files maintain their old license, and their history can be seen by looking at the source control revision logs.

This plugin allows you to capture code coverage reports from VectorCAST Projects. Jenkins will generate the trend report of coverage. This plugin is used automatically with the
[VectorCAST Execution Plugin](https://plugins.jenkins.io/vectorcast-execution)

Coverage information from tests runs that has been converted to XML files is read and displayed by this plugin. It shows coverage trends and allows drilling down to more detailed coverage informantion

# Usage

This plugin displays coverage and coverage trend data from running VectorCAST/Manage projects with the VectorCAST Execution Plugin. It is added as a dependency to the execution plugin and is automatically used to display coverage data.

The top page of a job will contain coverage trend graph

![](docs/images/first.png)

Both the small coverage trend graph and 'Coverage Trend' menu on the left can be clicked on. Clicking on the 'Coverage Trend' menu will show a full page coverage trend graph.

![](docs/images/trend.png)

Clicking on either the small or large coverage trend graph will show more information and so on as you click on additional links

![](docs/images/click1.png)

![](docs/images/click2.png)

![](docs/images/click3.png)

## Known Issues
None

## Change Log

### Version 0.21 (31 Jan 2023)
- Fix to support jobs configured with older coverage plugins

### Version 0.20 (26 Dec 2022)
- Added option to control build status based on decreased code coverage
- Fixed find-bugs and javadoc issues
- Fix Temporary Directory Hijacking or Information Disclosure Vulnerability #9

### Version 0.19 (26 Aug 2021)
- Fixed snippet generator
- Fixed health reports for pipeline

### Version 0.18 (10 Aug 2021)
- Use HTTPS URLs in pom.xml
- Bump dashboard-view from 2.1 to 2.16

### Version 0.17 (5 May 2021)
- Upgrade to commons-digester3

### Version 0.16 (20 Jan 2021)
- Fixed misalignment of charts with an environmnent has no coverage

### Version 0.15 (8 Dec 2020)
- Fixed remote read hang up problem

### Version 0.14 (12 Aug 2019)
- Additional debug logging

### Version 0.13 (10 May 2019)
- Add SimpleBuildStep usage to support freestyle jobs.

### Version 0.12 (26 Apr 2019)
- Update for additional chart fixes

### Version 0.11 (25 Apr 2019)
- Trend Chart not updating correctly with all coverage metrics at 0

### Version 0.10 (7 Dec 2016)
- Support for displaying top-level coverage calculated by VectorCAST Execution Plugin scripts

### Version 0.9 (18 Nov 2016)
- Initial release

license: MIT

repository: jenkinsci/vectorcast-coverage-plugin

gha_language: Java

gha_license_id: MIT

repo_name: jenkinsci/vectorcast-coverage-plugin


text:
---
layout: post
title:  "Day 38: Dancing the Compilation Dance"
date:   2016-08-25
categories: [log]
comments: false
tags: [log, servo]
authors: Jeena and Malisa
---
Like this!

![robot-dance](/img/robot-dance.gif)

## Things we did:
- Fetch
    - Set up the skeletons for Fetch. It was a tricky process. Fetch is defined in `WindowOrWorkerGlobalScope.webidl` which is a newer addition to the spec and was not present in Servo. I had to add it to Servo, and `WindowOrWorkerGlobalScope` is not a interface object, so no bindings were created. The compiler told me that `dom/window.rs` and `dom/workerglobalscope.rs` had to implement `Fetch()`. So what we decided to do is have a `script/fetch.rs` where the Fetch method will live, and have `dom/window.rs` and `dom/workerglobalscope.rs` delegate the Fetch method to `script/fetch.rs`.
- Response
    - Ended up having to replace instances of `RawStatus` (which takes a utf-8 encoded Cow-str) in Servo's codebase with `(u16, Vec<u8>)`, which is not UTF-8-dependent. I spent the whole day re-building and finding new places in the codebase which were affected by this change, fixing, and re-building again! Finally the relevant test is passing though :)

## Things we learned:
- Don't spend too much time trying to predict the repercussions of a change in your Rust code. (I do this a lot - Malisa) Often-times the Rust compiler will tell you what those repercussions are, and save you a lot of time, even though you might get surprised by some unexpected errors while building your project!

## TODO:
- Fetch
    - It seems like a huge chunk of Fetch is already implemented in `net/fetch/method.rs`. Figure out how to wrap `script/fetch.rs` around `net/fetch`.
- Response
    - update tests, clean up code, and submit the PR already!
- Miscellaneous
    - Publish a blog post about move, clone, and copy! (Jeena)
    - Before Josh goes on a vacation, ask him what we should work on next week.


text:
## Automating AWS Migration with CloudEndure Scripts

Automating AWS Migration with CloudEndure Scripts to accelerate the migration and reduce migration errors

## License Summary

This sample code is made available under the MIT-0 license. See the LICENSE file.

gha_language: Python

gha_license_id: NOASSERTION


text:
### Quadric

---

Quadric is an opensource file converter created by the Jomcraft Network development team. In it's core functionality this small utility can transform base-2 binary files into base-4 DNA-coded human-legible ASCII-files.

##### License

This project is licensed under the **Apache License Version 2.0** license. We do not grant any type of warranty.


text:
# rest-api-mock

simple way to create mocks in nodejs.

######Important: (currently)
1. Experimental
2. Not tested

## Installation

   > npm install --save rest-api-mock

   **Important**: nodejs from V.6 doesn't support EventEmitter. So you will get a warning in console.

## Initialize server
````java
    var Mock = require( "rest-api-mock" );

    var mock = new Mock({
        name: "Example"
    });
````

## Mock

### Simple GET response

... returns an json-object in http-response.

````java
    mock.on({
        method   : "get",
        endpoint : "/example"

    }).response( function() {
        return { ... };
    });
````

### Simple POST response

## Forward

````java
mock.on({
    method: "get",
    endpoint: "/xyz"
}).forward(
    "https://www.xyz.de/path",
    function ( forwardResult ) {
        return forwardResult; // callback to modify json-result/response bevore it goes to client.
});
````

## Start mock
````java
server.start();
````

## Another Mock-Servers
* https://www.npmjs.com/package/mock-restful
* https://www.npmjs.com/package/api-mock
* https://www.npmjs.com/package/mock-rest-request
* https://github.com/typicode/json-server
* http://www.mock-json-api.com/
* http://www.mock-server.com/where/npm.html

repository: drdrej/rest-api-mock

gha_language: JavaScript

repo_name: drdrej/rest-api-mock


text:
## Taxi Cab Classification

This notebook presents a simplified version of Kubeflow's *taxi cab classification* pipeline, built upon TFX components.

Here all the pipeline components are stripped down to their core to showcase how to run it in a self-contained local Juyter Noteobok.

Additionally, the pipeline has been upgraded to work with Python3 and all major libraries (Tensorflow, Tensorflow Transform, Tensorflow Model Analysis, Tensorflow Data Validation, Apache Beam) have been bumped to their latests versions.

gha_language: Jupyter Notebook


text:
# Hue Light Bulb

Translator for lights connected to the Hue hub: http://www.meethue.com

## Setup Your Hardware

Follow instructions on the Hue site: http://www2.meethue.com/en-us/about-hue/get-started/

## Installing Dependencies
To install dependencies for this translator, run:

```bash
npm install
```

The npm install process also automatically compiles the TypeScript code to JavaScript.

## Test Device
After everything is installed, run:

```bash
node node_modules/opent2t-onboarding-huehub/test.js
```

With the Hue installed on the local network, the user will be asked to press the button on the top of the Hue and then the onboarding module will enumerate devices
connected to the Hue hub. If there is a Hue hub correctly set up , you should see output similar to:

```bash
Onboarding device:
Found Hue bridge at <IP_ADDRESS>
Important! Press the button on the top of the Hue.
Then press Enter here within 30 seconds...
Created user: 71143d957508f24e355f833c51d2247d
? Which light do you want to onboard? (Use arrow keys)
> {"uniqueid":"00:17:88:01:10:57:ec:f4-0b","name":"My Hue Lamp 1"}
  {"uniqueid":"00:17:88:01:10:57:ec:40-0b","name":"My Hue Lamp 2"}
  ...
  ipAddress : <IP_ADDRESS>
  userId    : s06A0pNjNaLkHHFpJHmkYLV4HI84mZ7D-9P-V5r3
  uniqueId  : 00:17:88:01:10:57:ec:f4-0b
  message   : All done. Happy coding!
```

Copy the displayed IP address, user ID, and device unique ID and use that to run the translator test:

```bash
$ node test -a '<IP_ADDRESS>' -u 's06A0pNjNaLkHHFpJHmkYLV4HI84mZ7D-9P-V5r3' -i '00:17:88:01:10:57:ec:f4-0b'
```

If the device is on and connected to the Hue hub, you should see it turn on/off per
the commands in the test file. You should also see output similar to:

```bash
Initializing device.
turnOn called.
turnOff called.
turnOn called.
turnOff called.
turnOn called.
turnOff called.
```

Let's step through what's going on here. The manifest.xml for this translator documents the onboarding type
for this translator is org.opent2t.onboarding.huehub. This basically just describes what sort of setup, pairing or
auth information is required to interact with the device. In the case of this onboarding type, success means you get
a userid parameter and a uniqueid of the light. These parameters needs to be provided to the translator for it to work.
opent2t-onboarding-zwave

repository: dngoins/translators

repo_name: dngoins/translators


text:
Git Backup

## Table of Contents

* [Introduction](#introduction)
* [Install](#install)
* [Usage](#usage)
  * [Create a new project](#create-a-new-project)
  * [List available projects](#list-available-projects)
  * [Back up a project](#back-up-a-project)
* [Contributing](#contributing)
* [License](#license)

## Introduction

Gbck is an intuitive lightweight tool for an easy and seamless backup of your files e.g. various [config files](https://github.com/jukben/dotfiles). It's built to be an easy and flexible as possible.
All you have to do is just to create the config file containing all files (and/or commands' stdouts) you desire to back up.

👉 Read [gbck— an easy way how to back up your dotfiles](https://medium.com/@jukben/gbck-an-easy-way-how-to-back-up-your-dotfiles-2a9bf44ab622)
on Medium.com

## Install

`npm i -g gbck`

_Requirement: You need to have [Node 7.5+](https://nodejs.org/en/) and [Git](https://git-scm.com/) installed on your machine_

## Usage

```
Usage: gbck [projects]

Options:
-i, --init                Create new project
-f, --force               Along with -i create new project even if already exists
-l, --list                List all project sorted by its latest updates
-v, --version             Print version
-h, --help                Show this help
--auto-commit             Don't ask for commit message and use default one
```

Note: gbck stores every information under `~/.gbck`

### Create a new project

For a creation of a new project just run `gbck --init`.

You project will be saved inside `~/.gbck/<project-name>/`

* `config`
* `README.md`
* `.vsc` - the actual Git repository folder

If you use `--force` or `-f` option you will be able to rewrite already existing project.

Now it's time to configure it, so open a `~/.gbck/<project-name>/config` and go on.

> Check out this example [configuration](https://github.com/jukben/dotfiles/blob/master/.gbck/config) 💪

`config` has to be valid JSON:

* Fields `url: string`, `readme: string`, `entities: Array` are mandatory.
* Field `syncConfig: boolean` is optional and defaults to true.

next, `entities` has to be an array:

* If the item is type of string it has to point to file or directory if so the file or directory will by backed up.

* If the item is a type of array, the first item of that array is the final file name and the second item is the command which will be run and its stdout will be backed up into this file.

* If the item is a type of object. The `i:string` and `o:string` property are mandatory, `i` is input file / folder, `o` is output name. There could be also `options: object` property defined. Possible options are:
  * `symlinks: boolean`, defaults to true
  * `exclude: Array<glob>` defaults to []
  * `include: Array<glob>` defaults to []

```json
{
  "url": "git@github.com:jukben/dotfiles.git",
  "readme": "README.md",
  "syncConfig": false,
  "entities": [
    {
      "i": "~/.config/fish",
      "o": ".config/fish",
      "options": {
        "symlinks": false,
        "exclude": ["fishd.dca90476d2cf"]
      }
    },
    {
      "i": "~/Library/Application Support/Code/User/settings.json",
      "o": "vscode/settings.json"
    },
    "~/.tmux.conf",
    "~/.gitignore",
    "~/.vimrc",
    ["brew-cask.txt", "brew cask list"]
  ]
}
```

### List available projects

Run `gbck --list` to see a list of available projects even with information when where lastly updated.

### Back up a project

For back up all project just simply run `gbck`. If you want to back up particular project run e.g. `gbck dotfiles private-dotfiles`

If you run this command along with `--auto-commit` you won't be asked for a commit message. This could be good for some types of automatization.

## Contributing

Do you miss something? Open an issue, I'd like to hear more about your use case. You can also fork this repository run `yarn` and send a PR! ❤

Currently, tests are missing. 😥 But you can help me to fix this!

## License

The MIT License (MIT) 2018 - Jakub Beneš

repository: kreo/gbck

repo_name: kreo/gbck


text:
# Basic manager for i3-resurrect using Rofi

This a "GUI" interface for i3-resurrect, a manager, if you wish.
I created it have a menu to restore all of my workspaces (or just some of
them) whenever I want, mostly at startup.

While I quite like i3-resurrect, it doesn't have a way of restoring all
workspaces at once, so you have to write your own magic on top to do so.

You might also want to just restore one, or two, or specific workspaces rather
than all at once.

So I created this manager. For now it's fairly simple, it only allows
restoring workspaces (not saving, or restoring only the layout/programs).

It uses Rofi to provide a menu to choose workspaces from. It will use
`i3-resurrect ls workspaces` to fetch all the defined workspaces. Once it
does, it will display a Rofi menu leeting you pick between `All` to restore
every defined workspace; any of your defined workspaces individually; and
`None` to do nothing and exit.

![Restore menu](docs/restore-menu.jpg)

If you start typing it will start filtering, courtesy of Rofi. You can just
select any of the options with the arrow keys and `Enter`.

**If you want to select a combination of workspaces to open**, you'd only need
to type them separated by spaces and hit `Enter`. For instance, `1 2` would
then restore workspaces `1` and `2`.

## Installation

This is mostly meant to be an Arch Linux package. So if you you use Arch,
Manjaro, or some other distro derived from Arch Linux, you only need to build
the package and then install it with `pacman`.

In any other distro it's gonna be manual, but thankfully the process is really
easy. Just make sure you have `i3wm`, `rofi` and `i3-resurrect`. Then copy
`i3-resurrect-manager` to `/usr/local/bin`. Then set executable permissions if
needed, and that should be it, at least currently.

If you're on Arch, or Manjaro, I really recommend you build the package and
then install it with Pacman. It will allow for easy removal. There's two ways
to go about it:

1. Docker image build: If you have Docker set up, you can simply execute the
`builder.sh` script, which will build a Docker image based on Arch Linux,
build this package, and then return you the package built into an `./outputs/`
directory. You then will need to install the package with `pacman`.

2. Manually in your system: You can simply build the package in your own
system. You'll need at least `base-devel` for this. `cd` into this directory,
and run:

```bash
makepkg --needed --syncdeps
# Once the package is built you can install it:
sudo pacman -U --needed *.pkg.tar.xz
```


text:
# Colonizer (MissionHack 2018)

Link: https://missionhack-colonizer.herokuapp.com

Colonizer serves as an asset manager, trading platform and voting tool.
The goal is to improve marginal productivity of capital and allow for a community driven governance.

Colony:

- Each Habitant, within a colony, can broadcast a proposal to alter the current state of the Colony law.
- Upon reaching a consensus of majority, the proposal is either declared settled or archieved.
- Acting against a settled law will deduct the habitants' penalty score.
- Continue here ...

## Contract

Address (Ropsten Testnet): '0x5dda3ccfb90399e382eed802d6de1b5a7f5f2dc9'
Code: https://gist.github.com/anonymous/9dd9536c5cdbdb56641adff30693b342

## Requirements

- Metamask (Chrome extension)
- Ganache-cli / Geth

## Tools

- Truffle
- Solc
- web3js
- Remix
- D3js
- Underscore
- Vue2js
- Vue-router
- Vuex
- Vue js modal
- Light Bootstrap Dashboard

## Team

Warren Wan, Estelle Wan and James Kim.

repository: wlwanpan/Colonizer

repo_name: wlwanpan/Colonizer


text:
# parking-lot-problem
parking slot system
I own a multi-storey parking lot that can hold up to ‘n’ cars at any given point in time. Each slot is given a number starting at 1 increasing with increasing distance from the entry point in steps of one. I want to create an automated ticketing system that allows my customers to use my parking lot without human intervention.

When a car enters my parking lot, I want to have a ticket issued to the driver. The ticket issuing process includes us documenting the registration number (number plate) and the color of the car and allocating an available parking slot to the car before actually handing over a ticket to the driver (we assume that our customers are nice enough to always park in the slots allocated to them). The customer should be allocated a parking slot which is nearest to the entry. At the exit, the customer returns the ticket which then marks the slot they were using as being available.

Due to government regulation, the system should provide me with the ability to find out:
a) Registration numbers of all cars of a particular color.
b) Slot number in which a car with a given registration number is parked.

c) Slot numbers of all slots where a car of a particular color is parked.

We interact with the system via a simple set of commands which produce a specific output. Please take a look at the example below, which includes all the commands you need to support - they’re self-explanatory. The system should allow input in two ways. Just to clarify, the same codebase should support both modes of input - we don’t want two distinct submissions.

1) It should provide us with an interactive command prompt based shell where commands can be typed in

2) It should accept a filename as a parameter at the command prompt and read the commands from that file
Example: File

To run the program:
$ my_program file_inputs.txt > output.txt

Input (in file):
create_parking_lot 6
park KA-01-HH-1234 White
park KA-01-HH-9999 White
park KA-01-BB-0001 Black
park KA-01-HH-7777 Red
park KA-01-HH-2701 Blue
park KA-01-HH-3141 Black
leave 4
status
park KA-01-P-333 White
park DL-12-AA-9999 White
registration_numbers_for_cars_with_colour White
slot_numbers_for_cars_with_colour White
slot_number_for_registration_number KA-01-HH-3141
slot_number_for_registration_number MH-04-AY-1111

Output (to console, newline after every output):
Created a parking lot with 6 slots

Allocated slot number: 1

Allocated slot number: 2

Allocated slot number: 3

Allocated slot number: 4

Allocated slot number: 5

Allocated slot number: 6

Slot number 4 is free

Slot No. Registration No Colour
1 KA-01-HH-1234 White
2 KA-01-HH-9999 White
3 KA-01-BB-0001 Black
5 KA-01-HH-2701 Blue
6 KA-01-HH-3141 Black

Allocated slot number: 4

Sorry, parking lot is full

KA-01-HH-1234, KA-01-HH-9999, KA-01-P-333

1, 2, 4

6

Not found
Example: Interactive

To run the program and launch the shell:
$ my_program

Assuming a parking lot with 6 slots, the following commands should be run in sequence by typing them in at a prompt and should produce output as described below the command:

Input:
create_parking_lot 6

Output:
Created a parking lot with 6 slots

Input:
park KA-01-HH-1234 White

Output:
Allocated slot number: 1

Input:
park KA-01-HH-9999 White

Output:
Allocated slot number: 2

Input:
park KA-01-BB-0001 Black

Output:
Allocated slot number: 3

Input:
park KA-01-HH-7777 Red

Output:
Allocated slot number: 4

Input:
park KA-01-HH-2701 Blue

Output:
Allocated slot number: 5

Input:
park KA-01-HH-3141 Black

Output:
Allocated slot number: 6

Input:
leave 4

Output:
Slot number 4 is free

Input:
status

Output (we’ve used a table to make our lives easier, but tab-delimited output is fine):

Slot No.
Registration No
Colour
1
KA-01-HH-1234
White
2
KA-01-HH-9999
White
3
KA-01-BB-0001
Black
5
KA-01-HH-2701
Blue
6
KA-01-HH-3141
Black

Input:
park KA-01-P-333 White

Output:
Allocated slot number: 4

Input:
park DL-12-AA-9999 White

Output:
Sorry, parking lot is full

Input:
registration_numbers_for_cars_with_colour White

Output:
KA-01-HH-1234, KA-01-HH-9999, KA-01-P-333

Input:
slot_numbers_for_cars_with_colour White

Output:
1, 2, 4

Input:
slot_number_for_registration_number KA-01-HH-3141

Output:
6

Input:
slot_number_for_registration_number MH-04-AY-1111

Output:
Not found

repository: preeti-puja/parking-lot-problem

repo_name: preeti-puja/parking-lot-problem


text:
# react-count-down

react-count-down is a simple count down component using react.

## Installation

`npm install react-count-down --save`

## Usage

```javascript
import Countdown from 'react-count-down'
import ReactDOM from 'react-dom'
import React, { Component, PropTypes } from 'react'

class TestComponent extends Component {
  render () {
    let OPTIONS = { endDate: '06/03/2018 10:12 AM', prefix: 'until my birthday!' }

    return (
      <div>
        <Countdown options={OPTIONS} />
      </div>
    )
  }
}

ReactDOM.render( <TestComponent />, document.getElementById('root') )
```

## Styles

react-count-down can be used with your own custom styles. A minimal [countdown.css](https://github.com/StevenIseki/react-count-down/blob/master/example/public/countdown.css) style sheet is included as a guide.

## Development

    npm install
    npm run build
    npm test
    npm start

## License

[MIT](http://isekivacenz.mit-license.org/)


text:
## Install

```bash
npm install marked-promise
```

## API

### marked(markdown [, options])

*pattern*: `String`
*options*: `Object`
Return: `Object` ([Promise])

When it finishes, it will be [*fulfilled*](http://promisesaplus.com/#point-26) with an `String` of the HTML content as its first argument.

When it fails to read the files, it will be [*rejected*](http://promisesaplus.com/#point-30) with an error as its first argument.

```js
marked('I am using __markdown__.')
  .then(function(contents) {
    contents; //=> <p>I am using <strong>markdown</strong>.</p>\n
  });
```

#### options

The option object will be directly passed to [marked](https://github.com/chjj/marked#options).

repository: ahmadnassri/node-marked-promise

gha_language: Makefile

repo_name: ahmadnassri/node-marked-promise


text:
---

published: true
title: Reflection in Java
---
Code Introspection is the ability to inspect the code in a system and to see object types. Reflection is the ability to make use of code introspection to modify classes at runtime.

Reflection is important because it allows a programmer to develop programs that do not have to "know" everything at compile time, which makes them more dynamic. Many modern frameworks make use of reflection extensively. The [Spring](http://spring.io/) framework, for example, uses reflection to create its beans.

The java.lang.reflect library provides classes and interfaces for obtaining reflective information about classes and objects.

Some common uses of reflection in Java include:

* Loading and using classes that are unknown at compile time, but have set methods.
* Instantiating arbitrary classes.
* Wrapping or mocking up a class. jMock uses reflection to create a synthetic class that implements an interface for testing purposes.
* To test a program by forcing it into a specific state.
* By debuggers in order to inspect running programs.
* To design frameworks or libraries that can interoperate with user-defined classes, where the framework author doesn't know what the members or classes will be ahead of time.

According to the [Core Java 2](http://www.amazon.com/Core-Java-Volume-Fundamentals-Edition/dp/0130471771) book,

> The reflection library gives you a a very rich and elaborate toolset to write programs that manipulate Java code dynamically...heavily used in JavaBeans, the component architecture for Java.. Using reflection, Java can support tools like the ones to which users of Visual Basic have grown accustomed.

References:

* [Java API Docs: java.lang.reflect](http://docs.oracle.com/javase/7/docs/api/)
* [http://courses.cs.washington.edu/courses/cse142/12su/exploreFiles/reflection/reflection.pdf](http://courses.cs.washington.edu/courses/cse142/12su/exploreFiles/reflection/reflection.pdf)
* [http://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful](http://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful)

gha_language: HTML


text:
---
type: rule
archivedreason:
title: Do you know how to create an appointment in the Outlook calendar for flights?
guid: c4aaf3fa-0a07-4293-b2cb-05569d67c8c8
uri: do-you-know-how-to-create-an-appointment-in-the-outlook-calendar-for-flights
created: 2015-04-28T04:38:52.0000000Z
authors:
- title: Adam Cogan
  url: https://ssw.com.au/people/adam-cogan
related: []
redirects: []

---

* When creating the appointment, make sure to invite any relevant parties even though they may not be flying
e.g. the Boss's wife would like to know when he is flying out and coming home.
* Enter all of the flight details into the appointment - include both the departure time (for the person flying) and the arrival time (for the people picking up the passenger)
* Make sure to include any unusual information about the flight.
e.g.
OR
As per our conversation, you are flying via Melbourne, because xxx...
* Always include the price of the ticket in the message.
* **Do not forget to categorize the appointment as CONFIRMED RED so it cannot be overlooked.**
* When possible, always include the terminal number in the Location feild and if a non standard terminal eg. Jetstar flights highlight it with a warning
Eg. WARNING: Different terminal. Allow more time
* Include the duration of the flight in the message of the appointment.

<!--endintro-->

branch_name: refs/heads/main


text:
# Docker Example

### Basic Tasks
* run an instance of the `redis:latest` image on your machine
* build and run a image/container for the code in ‘run_docker/` on Github

repository: mattpaletta/distributed-docker-example

repo_name: mattpaletta/distributed-docker-example


text:
# Canvas jump

Implement the classic jump-mechanic in Canvas using two rectangles. If they are currently "in the air", pressing the jump key again doesn't do anything. They must be on the "ground" to jump.

<img  src="https://raw.githubusercontent.com/iampava/practice-exercises/master/html/canvas-jump/canvas-jump__example.gif" style="border: 1px solid grey" />

repository: iampava/practice-exercises

repo_name: iampava/practice-exercises


text:
The Policy Optimizer integration in this content pack provides you with a simple way to gain visibility into, control usage of, and safely enable applications in Security policy rules.

## What does this pack do?
- Identifies port-based rules so you can convert them to application-based rules that allow traffic or adds applications to existing rules without compromising application availability.
- Identifies rules configured with unused applications.
- Helps you to analyze rule characteristics and prioritize which rules to migrate or clean up first.

repository: EmersonElectricCo/content

repo_name: EmersonElectricCo/content


text:
# Change Log

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

## [2.0.2](https://github.com/alibaba/dawn/compare/@dawnjs/types@2.0.1<EMAIL_ADDRESS>(2022-04-14)

### Bug Fixes

- update context.utils.exec type ([330ad21](https://github.com/alibaba/dawn/commit/330ad21ccd6b5aa402da6ff1c399e013d60f41d2))

## [2.0.1](https://github.com/alibaba/dawn/compare/@dawnjs/types@1.8.6<EMAIL_ADDRESS>(2021-04-12)

**Note:** Version bump only for package @dawnjs/types

## 1.8.6 (2021-04-12)

### Reverts

- Revert "chore: publish" ([e32dbd0](https://github.com/alibaba/dawn/commit/e32dbd0d9aa3f3b76e6e707504840c1b7e8c0705))

repository: RainingBlack/dawn

repo_name: RainingBlack/dawn


text:
---
title: Data Deduplication on Windows Server 2012 R2 Rocks!
layout: post
published: true
---

I'm a bit of a stickler for backups, and just to be sure, I usually setup my traditional hard drives as Raid-1 mirrors. It's twice the cost but it just gives me that little bit more reassurance. Besides, who really wants to spend half a day rebuilding a server and mucking about with restoring backups?

My main dev machine, CHAOS was running out of space...again.  Recently I setup a secondary server purely for storage and moved a lot of devops stuff over there. For example, I have One Drive and One Drive for Business installed on my user account on that server, and since that's my Home Folder on the AD domain, it means that they are accessible as my Z: drive for all other machines on the network. Net result is that I only have to install One Drive and One Drive for Business on a single machine  and all my sync problems have gone away. It's really great! STORAGE is running a few other projects too.. It's acting as a Software SAN for the dev SQL Cluster, and I'm using it for my local code repository too - although, I have to say I am more likely to use GitHub or Visual Studio Online for that nowadays.

But still CHAOS was running low on space. I had about 100GB left on my 1.8GB RAID-1 D: drive. At the back of my mind, I had been thinking about Data Deduplication for a while now, but never gave it serious consideration. After all, I know my data and I'm pretty sure that apart from a couple of iTunes music archives that are mosty probably out of sync, I don't have much duplicate data. At least that's what I though...

I remember attending a seminar on the release of Windows Server 2012 R2 a few years back, when I first heard about Data Deduplicatio, but I never got a chance to try it out. Seemed like the timing was perfect.

I installed the Role under File and Storage Services > File and iSCSI Services > Data Deduplication. Done in a few seconds? Is that it?

![Installing the Data Deduplication feature](http://colhountech.github.io/images/Data%20Deduplication%20%20Feature.PNG)

It took a quick google on bind, and then all that is left is to navigate to the Server Manager > File and Storage Services > Volumes, Right-Click and select **Configure Data Deduplication**. I set the schedule to be quite agressive and to update twice per day, but I didn't even notice any performance impact to be honest. I took a before and after screen shot of the disk usage.

![Before](http://colhountech.github.io/images/Data%20Deduplication%20%20Before.PNG)

Next morning I was pleasantly surprised to see the 102GB free space had increased to over 550 GB, giving me a whopping DeDuplication rate of 23%.  Happy Days!

![After](http://colhountech.github.io/images/Data%20Deduplication%20After.PNG)

What I love about features such as this, is that they are so easy to setup and configure.

Slán go Foil.


text:
- Any AMP server (WAMP, XAMPP) with PHP version updated to **7.1** at least.
- [Composer](https://getcomposer.org/)

### Laravel Homestead way
- [Laravel Homestead](https://laravel.com/docs/5.4/homestead)

## Installation
1. Go to the folder where you will serve the web app, preferrably `htdocs` or `www` folder
of your development enviroment.

2. Clone the repository.
    ```bash
    git clone https://github.com/RohmaAli/TeckQuiz.git
    ```

3. Change directory to the TeckQuiz folder
    ```bash
    cd TechQuiz
    ```

4. Copy **.env.example** file to **.env** and edit the database credentials there.

5. Install the dependencies of the app:
    ```bash
    composer install
    ````

6. Migrate the database:
    ```bash
    php artisan migrate
    ```
    Or if you want to use seeded data in addition of creating tables for testing:
    ```bash
    php artisan migrate --seed
    ```
7. Generate the application key
    ```bash
    php artisan key:generate
    ```
#### If you are not using Laravel Homestead:
- Serve the project to start the app on http://localhost:8000
    ```bash
    php artisan serve
    ```

## Starting from scratch
Assuming you have not seeded the database.
1. Before anything, make sure you have created a subject AND a teacher in the administrator account. (This can be found on the *Settings* panel)

2. Login to the teacher's account.

3. Create a new event quiz by clicking the tab in left sidebar *quiz events*.

4. you can view attempted quizzez by clicking button *view student list*

## Testing the web app with seeded database
1. Login to the teacher's account using `Teacher` as username and `password` as password.

2. Go to the `Quiz Events` panel then click on a quiz entry. This will direct you to the `Manage Quiz` page.

3. Enable the quiz by clicking `Enable Quiz`.

4. Logout then login as a student using `Student` as username and `password` as password.

5. Click `Start` on the quiz you have earlier enabled.

repository: RohmaAli/TeckQuiz

repo_name: RohmaAli/TeckQuiz


text:
---
title: "Pyramid Slide"
currentMenu: assignments
---

![Mayan Temple Pyramid Slide](MayanTemple.jpg)

^ That's how much fun you are about to have.

## Your Task

You've been working at Mario Inc for awhile now, and during Studios you have continually iterated on your product, shipping better and better Pyramids.

Today your team's designer, Daisy, came to you with a new UI design and some new features that are surely going to take the company to the next level.

Daisy has mocked up an animation of the functionality she envisions:

![mockup](pyramid-slide.gif)

Your task is to make it real!

## Setup

1. Make sure you are logged into Github.
2. Make a [new repository on Github][new-repo]. Give it the name `pyramid-slide`.
3. Clone your repository down onto your computer.

## Notes and Tips

A few tips before you start:

- Don't worry about styles or layout until you are done with all the functionality.
- A "slider" is actually just an `<input>` whose `type` attribute is equal to `"range"`. See [here][input-range] for more details.
- The slider event that you care about is `oninput`. See [here][oninput] for more details.
- Remember that a dropdown menu is just a `<select>` element with some `<option>` elements nested inside.
- The select event that you care about is `onchange`.
- You will need to use the following style attributes:
    - `margin`, `padding`, `color`, `background-color`, `border`, `border-radius`, `font-size`, `font-weight`

Ok, you are all set. Go make that pyramid!

## Submit Your Work

1. Follow the [submission instructions](..).
2. Enjoy a [cold one](http://i.imgur.com/pmC3Kch.gif).

[new-repo]: https://github.com/new

[dolphin-cay]: https://www.carnival.com/~/media/Images/PreSales/Excursions/Ports_M-Q/NAS/424042/Pictures/atlantis-dolphin-cay-deep-water-swim-and-aquaventure-nassau-the-bahamas-13.jpg

[daisy-mockup]: http://recordit.co/QBknlRbuSe

[getting-started]: http://education.launchcode.org/web-fundamentals/assignments/getting-started/

[input-range]: http://www.w3schools.com/html/html_form_input_types.asp

[oninput]: http://www.w3schools.com/jsref/event_oninput.asp

repository: devetrycodeforward/skills-front-end

repo_name: devetrycodeforward/skills-front-end


text:
# Semantic Versioning

This package contains an implementation of Version that conforms to
[Semantic Versioning 2.0](https://semver.org) and an impementation of
VersionRange that conforms to [The semantic versioner for npm](https://docs.npmjs.com/misc/semver).

repository: lyraproj/semver

gha_language: Go

repo_name: lyraproj/semver


text:
# PhysicalConstant.jl

| **Documentation**                       | [**Package Evaluator**][pkgeval-link] | **Build Status**                          | **Code Coverage**               |
|:---------------------------------------:|:-------------------------------------:|:-----------------------------------------:|:-------------------------------:|
| [![][docs-stable-img]][docs-stable-url] | [![][pkg-0.0.2-img]][pkg-0.0.2-url]       | [![Build Status][travis-img]][travis-url] | [![][coveral-img]][coveral-url] |
| [![][docs-latest-img]][docs-latest-url] | [![][pkg-0.0.3-img]][pkg-0.0.3-url]       | [![Build Status][appvey-img]][appvey-url] | [![][codecov-img]][codecov-url] |

[![Coverage Status](https://coveralls.io/repos/github/LaGuer/PhysicalConstant.jl/badge.svg?branch=master)](https://coveralls.io/github/LaGuer/PhysicalConstant.jl?branch=master)

Introduction
------------

`PhysicalConstant.jl` provides common physical constants.  They are defined as
`Constant` objects, which can be turned into `Quantity` objects (from
[`Unitful.jl`](https://github.com/ajkeller34/Unitful.jl) package) or
`Measurement` objects (from
[`Measurements.jl`](https://github.com/JuliaPhysics/Measurements.jl) package) at
request.

Constants are grouped into different submodules, so that the user can choose
different datasets as needed.  Currently, only 2019 edition based on 26th CGPM and the anticipated
[CODATA](https://physics.nist.gov/cuu/Constants/) recommended values of the
fundamental physical constants is provided.

Installation
------------

`Measurements.jl` is available for Julia 0.7 and later versions, and can be
installed with
[Julia built-in package manager](http://docs.julialang.org/en/stable/manual/packages/).
In a Julia session run the command

```julia
pkg> add https://github.com/laguer/PhysicalConstant.jl
```

Usage
-----

You can load the package as usual with `using PhysicalConstant` but this module
does not provide anything useful for the end-users.  You most probably want to
directly load the submodule with the dataset you are interested in.  For
example, for CODATA 2019 load `PhysicalConstants.CODATA2019`:

```julia
julia> using PhysicalConstant.CODATA2019

julia> C
Gravitational velocity in vacuum (C)
Value                         = 3.6993e44 m s^-1
Standard uncertainty          = (exact)
Relative standard uncertainty = (exact)
Reference                     = CODATA 2019

julia> Gg
Newtonian constant of gravitation (Gg)
Value                         = 6.67408e-11 m^3 kg^-1 s^-2
Standard uncertainty          = 3.1e-15 m^3 kg^-1 s^-2
Relative standard uncertainty = 4.6e-5
Reference                     = CODATA 2019
```

`C` and `Gg` are two of the new `Constant`s defined in the
`PhysicalConstant.CODATA2019` module, the full list of available constants is
given below.

You can turn a `Constant` into a `Quantity` object, with physical units, by
using `float(x)`:

```julia
julia> float(Float32(inv(big(α))))
137.036f0
```

You can optionally specify the floating-point precision of the resulting number,
this package takes care of keeping the value accurate also with `BigFloat`:

```julia
julia> float(Float32, ε_0)
8.854188f-12 F m^-1

julia> float(BigFloat, ε_0)
8.854187817620389850536563031710750260608370166599449808102417152405395095459979e-12 F m^-1

julia> big(ε_0)
8.854187817620389850536563031710750260608370166599449808102417152405395095459979e-12 F m^-1

julia> big(ε_0) - inv(big(μ_0) * big(c)^2)
0.0 A^2 s^4 kg^-1 m^-3
```

Note that `big(x)` is an alias for `float(BigFloat, x)`.

If in addition to units you also want the standard uncertainty associated with
the constant, use `measurement(x)`:

```julia
julia> using Measurements

julia> measurement(ħ)
1.0545718001391127e-34 ± 1.2891550390443523e-42 J s

julia> measurement(Float32, ħ)
1.0545718e-34 ± 1.289e-42 J s

julia> measurement(BigFloat, ħ)
1.054571800139112651153941068725066773746246506229852090971714108355028066256094e-34 ± 1.289155039044352219727958483317366332479123130497697234856105486877064060837251e-42 J s

julia> measurement(BigFloat, ħ) / (measurement(BigFloat, h) / (2 * big(pi)))
1.0 ± 0.0
```
Inserting unicode (e.g. Greek letters)
--------------------------------------

Julia supports the use of unicode characters such as α and β in your code

Unicode characters can be typed quickly in Jupyter using the tab key

Try creating a new code cell and typing \alpha, then hitting the tab key on your keyboard

Shell Commands
--------------

You can execute shell commands (system commands) in Jupyter by prepending a semicolon

For example, ; ls will execute the UNIX style shell command ls, which — at least for UNIX style operating systems — lists the contents of the current working directory

These shell commands are handled by your default system shell and hence are platform specific

Package Manager
---------------

You can enter the package manager by prepending a ]

For example, ] st will give the status of installed packages in the current environment

Sharing Julia Notebooks
-----------------------

Notebook files are just text files structured in JSON and typically end with .ipynb

A notebook can easily be saved and shared between users — you just need to pass around the ipynb file

To open an existing ipynb file, import it from the dashboard (the first browser page that opens when you start Jupyter notebook) and run the cells or edit as discussed above

The Jupyter organization has a site for sharing notebooks called nbviewer which provides a static HTML representations of notebooks

PhysicalConstant also hosts the PhysicalConstant Notes github repo, where you can upload and share your notebooks with other researchers and the PhysicalConstant community

List of Constants
-----------------

<!-- using PhysicalConstant.CODATA2019, Unitful -->
<!-- import PhysicalConstant: Constant, name -->
<!-- symbol(::Constant{sym}) where sym = sym -->
<!-- println("| Symbol | Name | Value | Unit |") -->
<!-- println("| ------ | ---- | ----- | ---- |") -->
<!-- for c in getfield.(Ref(CODATA2019), names(CODATA2019)) -->
<!--     if c isa Constant -->
<!--         println("| `", symbol(c), "` | ", name(c), " | ", ustrip(float(c)), " | ", -->
<!--                 unit(c) == Unitful.NoUnits ? "" : "`$(unit(c))`", " |") -->
<!--     end -->
<!-- end -->

### CODATA CGPM BIPM 2019

| Symbol | Name                                      | Value                  | Unit             |
| ------ | ----                                      | -----                  | ----             |
|`ΔνC_s` | unperturbed ground state hyperfine        |  9 192 631 770         | `Hz`             |
| `--`   | transition frequency of the cesium 133    | -----                  | ----             |
| -----  | -----                                     | -----                  | ----             |
| `Gg`   | Newtonian constant of gravitation         | 6.67408e-11            | `m^3 kg^-1 s^-2` |
| `G`    | Sanchez constant of gravitation           | 6.675453818e-11        | `m^3 kg^-1 s^-2` |
| `N_A`  | Avogadro constant                         | 6.022140857e23         | `mol^-1`         |
| `R`    | Molar gas constant                        | 8.3144598              | `J K^-1 mol^-1`  |
| `R_∞`  | Rydberg constant                          | 1.0973731568508e7      | `m^-1`           |
| `Z_0`  | Characteristic impedance of vacuum        |<PHONE_NUMBER>6177066     | `Ω`              |
| `a_0`  | Bohr radius                               | 5.2917721067e-11       | `m`              |
| `atm`  | Standard atmosphere                       | 101325.0               | `Pa`             |
| `b`    | Wien wavelength displacement law constant | 0.0028977729           | `K m`            |
| `c`    | Speed of light in vacuum                  | 2.99792458e8           | `m s^-1`         |
| `C`    | Gravitational Velocity                    | 3.6993e44              | `m s^-1`         |
| `e`    | Elementary charge                         | 1.602176634e-19        | `C`              |
| `g_n`  | Standard acceleration of gravitation      | 9.80665                | `m s^-2`         |
| `h`    | Planck constant                           | 6.62607015e-34         | `J s`            |
| `k_B`  | Boltzman Energy-temperature Convers°      | 1.3806488e-23          | `J K^-1`         |
| `k_B'` | Boltzmann constant                        | 1.38064852e-23         | `J K^-1`         |
| `m_e`  | Electron mass                             | 9.10938356e-31         | `kg`             |
| `m_n`  | Neutron mass                              | 1.674927471e-27        | `kg`             |
| `m_p`  | Proton mass                               | 1.672621898e-27        | `kg`             |
| `m_u`  | Atomic mass constant                      | 1.66053904e-27         | `kg`             |
| `m_H`  | Hydrogen mass constant                    | 1.6737236e-27          | `kg`             |
| `m_m`  | Muon mass constant  μ-                    | 1.83615267e-28         | `kg`             |
| `m_t`  | Tau mass constant  τ-                     | 3.16773502e-27         | `kg`             |
| `ħ`    | Planck constant over 2pi                  | 1.0545718001391127e-34 | `J s`            |
| `α`    | Fine-structure constant                   | 0.0072973525664        |                  |
| `a`    | Sanchez Electric constant                 |<PHONE_NUMBER>39          |                  |
| `ε_0`  | Electric constant                         | 8.854187817620389e-12  | `F m^-1`         |
| `μ_0`  | Magnetic constant                         | 1.2566370614359173e-6  | `N A^-2`         |
| `μ_B`  | Bohr magneton                             | 9.274009994e-24        | `J T^-1`         |
| `σ`    | Stefan-Boltzmann constant                 | 5.670367e-8            | `m^2`            |
| `σ_e`  | Thomson cross section                     | 6.6524587158e-29       | `m^2`            |
| `t_cc` | Kotov Cosmic Periodicity                  | 9600.061(2)            | `s`              |
| `r_0`  | Bare Hydrogen radius                      | 5.291772103e-11        | `m`              |
|  `θ'`  | CMB Temperature in K  CODATA2014          | 2.7255(6)              | `K`              |
|  `θ`   | CMB Temperature  in K  SANCHEZ            | 2.725820831            | `K`              |
| `a_G`  | Sanchez Gravitational Coupling Constant   | 1.691936465e38         | `-`              |
|  `f`   |Strong Nuclear Coupling Constant C.Bizouard| 8.434502892            | `-`              |

### Updated universal constants and particle properties ( thanks to Jean Maruani / Francis Sanchez)
* [The_Dirac_Electron_From_Quantum_Chemistry_to_Holistic_Cosmology @ researchgate](https://www.researchgate.net/publication/287808070_The_Dirac_Electron_From_Quantum_Chemistry_to_Holistic_Cosmology)
* [Dirac_Electron_From_Quantum_Chemistry_to_Holistic_Cosmology @ Wiley](https://onlinelibrary.wiley.com/doi/abs/10.1002/jccs.201500374)

| Symbol | Name                       | Formula                  | Dimension        | Value            | Unit             |
| ------ | ----                       | -----                    | ----             | -----            | ----             |
| `G`    | Sz constant of gravitation | F_gr=Gmm'/d^2            | M^-1L^3T^-2      | 6.675453818e-11  | `m^3 kg^-1 s^-2` |
| `k_e`  | Electrostatic constant     |     k_e.e^2 / ħc         | dimensionless    | 8.98e-9          | `F^-1.m`         |
| `α`    | Fine structure constant    | a=α^-1  F_el=ħc/αd^2     | dimensionless    |<PHONE_NUMBER>)^-1 | `pure number`    |
| `δ_e`  | Electron grav invariant    |                          | dimensionless    | 1.7517e-45       | `pure number`    |
| `δ_n`  | Nucleon grav invariant     |                          | dimensionless    | 5.9138e-39       | `pure number`    |
| `δ_X`  | Cross grav invariant       |                          | dimensionless    | 1.6917e-38       | `pure number`    |
| `C`    | Gravitational velocity     |                          | L.T^-1           | 3.6993e44        | `m s^-1`         |
| `R_U`  | Universe Hubble radius     | R_U=2G.M_U/c)^2          | L                | 1.3065e26        | `m`              |
| `G_F`  | Fermi Constant             | G_F=ħ^3/cm_F^2           |   ML^5T^-2       | 8.7936e52        | `J.m^3`          |
| `a_G`  |Gravitation Sanchez Constant| a_G=ħc/Gm_pm_H           | dimensionless    | 1.6919335e38     | `pure number`    |
| `M_U`  | Universe Sanchez Mass      | M_U=(ħc/G)^2/m_e.m_p.m_n | M                | 8.7936e52        | `kg`             |
| `r_0`  | Bare Hydrogen Bohr radius  |    aħ/m_ec               | L                | 5.291772103e-11  | `m`              |
| `H`    |Hydrogen-electron mass ratio|    m_H/m_e               | dimensionless    | 1837.152645      | `m_e`            |
| `p`    |Proton-electron mass ratio  |    m_p/m_e               | dimensionless    | 1836.152672      | `m_e`            |
| `n`    |Neutron-electron mass ratio |    m_n/m_e               | dimensionless    | 1838.683659      | `m_e`            |
| `μ-`   |Muon-electron mass ratio    |    m_m/m_e               | dimensionless    |<PHONE_NUMBER>      | `m_e`            |
| `τ-`   |Tau-electron mass ratio     |    m_t/m_e               | dimensionless    | 3477.441701      | `m_e`            |

License
-------

The `PhysicalConstants.jl` package is licensed under the MIT "Expat" License.
The original author is [Mosè Giordano](https://github.com/giordano/) in [arxiv](http://arxiv.org/abs/1610.08716).

New physical constants CODATA2019 added by LaGuer [LaGuer](https://github.com/laguer/PhysicalConstants.jl) for experimental purposes as proposed by [Dr Francis M. Sanchez](https://github.com/cosmhology/docs).

Addendum
--------
New physical constants CODATA2019 introduce independent correlated results between T.Quinn experiments at BIPM and C.Bizouard at OBSPM.
Data aligned with 26th CGPM/BIPM in anticipation of NIST 2019 release.

[docs-latest-img]: https://img.shields.io/badge/docs-latest-blue.svg
[docs-latest-url]: https://laguer.github.io/PhysicalConstant.jl/releases/tag/v0.03

[docs-stable-img]: https://img.shields.io/badge/docs-stable-blue.svg
[docs-stable-url]: https://laguer.github.io/PhysicalConstant.jl/releases/tag/v0.02

[pkgeval-link]: http://pkg.julialang.org/?pkg=PhysicalConstant

[pkg-0.2-img]: http://pkg.julialang.org/badges/PhysicalConstant_0.02.svg
[pkg-0.2-url]: http://pkg.julialang.org/detail/PhysicalConstant.html
[pkg-0.3-img]: http://pkg.julialang.org/badges/PhysicalConstant_0.03.svg
[pkg-0.3-url]: http://pkg.julialang.org/detail/PhysicalConstant.html

[travis-img]: https://travis-ci.org/LaGuer/PhysicalConstant.jl.svg?branch=master
[travis-url]: https://travis-ci.org/LaGuer/PhysicalConstant.jl

[appvey-img]: https://ci.appveyor.com/api/projects/status/8dkx5tiag5pap2jq/branch/master?svg=true
[appvey-url]: https://ci.appveyor.com/project/LaGuer/physicalconstants-jl/branch/master

[coveral-img]: https://coveralls.io/repos/github/LaGuer/PhysicalConstant.jl/badge.svg?branch=master
[coveral-url]: https://coveralls.io/github/LaGuer/PhysicalConstant.jl?branch=master

[codecov-img]: https://codecov.io/gh/LaGuer/PhysicalConstant.jl/branch/master/graph/badge.svg
[codecov-url]: https://codecov.io/gh/LaGuer/PhysicalConstant.jl

gha_language: Julia


text:
  Halcyon Theme for Hyper

  A minimal, dark blue theme for VS Code, Sublime Text, Atom, and more.

![demo](https://raw.githubusercontent.com/bchiang7/halcyon-hyper/master/images/demo.png)

## Installation

1. Open Hyper's preferences with `Cmd +`, (or manually at `~/.hyper.js`)
2. Update your list of plugins to include `halcyon-hyper`, like this:

```js
plugins: [`hyper-halcyon-theme`];
```

3. Fully reload Hyper `Cmd + Shift + R` or `View > Full Reload`

I'm currently using the [Spaceship Prompt](https://github.com/denysdovhan/spaceship-prompt) for [ZSH](http://zsh.org/)

## Shameless Plug

Halcyon is also available for Sublime Text, VS Code, iTerm, and more! Check out all available options [here](https://brittanychiang.com/halcyon-site/).


text:
# Page theme and layout info plugin for Typesetter CMS #

## About
DEVLOPER PLUGIN: It illustrates how to obtain information about a current page\'s theme and layout on the server side (PHP). Its main purpose is for plugin developers to adapt their plugin output to the used framework and version (such as Bootstrap 3 or 4). Framework information relies on the new [FrontEndFramework](https://github.com/Typesetter/Typesetter/blob/803ad84045f558f398a2b537c30d36a796a7176d/themes/Bootswatch4_Scss/Addon.ini#L6) section in a theme's Addon.ini, which is only available in Bootswatch themes as of Typesetter > 5.1. Older installed themes will not have it! The plugin shows infos via messages when logged-in.

If you are not a developer, go away. No offense ;)

See also [Typesetter Home](https://www.typesettercms.com), [Typesetter on GitHub](https://github.com/Typesetter/Typesetter)

## Current Version
1.0

## Requirements ##
* Typesetter CMS 5.1.1-b1+

## Manual Installation ##
1. Download the [master ZIP archive](https://github.com/juek/PageThemeLayoutInfo/archive/master.zip)
2. Upload the extracted folder 'PageThemeLayoutInfo-master' to your server into the /addons directory
3. Install using Typesetter's Admin Toolbox → Plugins → Manage → Available → Page theme and layout info

## Licenses
CC0 public domain

repository: juek/PageThemeLayoutInfo

repo_name: juek/PageThemeLayoutInfo


text:
---
'@keystonejs/app-admin-ui': minor
'@keystonejs/fields': minor
---

Replaced `RelationShip` field's implementation of `CreateItemModel` with a prop provided by `admin-ui`

Exported following components from `admin-ui` which can be used outside of `admin-ui` to have same look and feel when working with Lists. One simple use is in custom pages where this can be customized differently than core list pages

* `List`
* `ListData`
* `ListLayout`
* `ListManage`
* `FieldSelect`
* `Search`
* `ActiveFilters`
* `Pagination`
* `CreateItemModal`
* `DeleteItemModal`
* `DeleteManyItemsModal`
* `ListTable`
* `PageLoading`
* `ToastContainer`
* `UpdateManyItemsModal`
* `Popout`


text:
Windows and XAMPP
=================

We have tested *LUYA* on Windows with [XAMPP](https://www.apachefriends.org/de/index.html) and using Git Shell to run commands which is installed with [Github Desktop](https://www.apachefriends.org/de/index.html) by default. After that its very easy to run all commands described in the [Installtion Instructions](install.md).

repository: agprasha/luya

repo_name: agprasha/luya


text:
# Streaming Trigger

This module builds a MarketStore trigger which pushes data through MarketStore's
streaming interface. The push is triggered by writes to the on-disk data, both
in the base timeframe as well as the aggregates. Aggregated data entries will be
placed on a 'shelf' and will be given a shelf-life that indicates when they will
be delivered. These entries will be updated with the latest aggregated candle up
until the expiration time.

Note that all data is transmitted with [MessagePack][msgp] encoding.

## Configuration
stream.so comes with the server by default, so you can simply configure it
in MarketStore configuration file.

### Options
Name | Type | Default | Description
--- | --- | --- | ---
on | string | none | The file glob pattern to match on
filter | string | none | Filters pushes to '1D' timeframes and above based on market hours. Only 'nasdaq' is supported at this time.

### Example
Add the following to your config file:
```
triggers:
  - module: stream.so
    on: */*/*
    config:
        filter: "nasdaq"
```

## Protocol
Streams are organized by time bucket keys, just like the on-disk data is inside
MarketStore. When subscribing to a stream, or many streams, the stream name
should take the form of `<Symbol>/<Timeframe>/<AttributeGroup>`, where any, none
or all of the 3 parts of the composite key can be replaced with * to subscribe to
all of them. For example, to subscribe to all 5Min bars for BTC-USD, one would
simply subscribe to the stream: `BTC-USD/5Min/OHLCV`. If one wanted to subscribe
to all timeframes of BTC-USD, then the stream name would be: `BTC-USD/*/OHLCV`.

Note that to modify your subscription, another subscribe message must be sent
over the websocket connection. The set of streams in the new subscribe message
will replace any previously subscribed streams.

Subscribing with the included GoLang MarketStore client is as simple as:

```
handler := func(pl stream.Payload) error { fmt.Println(string(pl.Data)) }
cancelC := make(chan struct{})
streams := []string{"BTC-USD/*/*", "ETH-USD/1Min/OHLCV"}

done, err := client.Subscribe(handler, cancelC, streams)

if err != nil {
    panic(err)
}

<-done
```

All the messages are encoded in MessagePack. The message flow at low level looks
as follows.

```
<Connection Made on "/ws">
Client: {"streams": ["BTC-USD/*/*", "ETH-USD/1Min/OHLCV"]}
Server: {"streams": ["BTC-USD/*/*", "ETH-USD/1Min/OHLCV"]}
Server: {"key": "ETH-USD/1Min/OHLCV", "data": {'Low': 1088.54, 'Close': 1088.54, 'Volume': 23.002666809999997, 'Epoch':<PHONE_NUMBER>, 'Open': 1088.54, 'High': 1088.55}}
Server: {'key': 'BTC/1Min/OHLCV', 'data': {'Epoch':<PHONE_NUMBER>, 'Open': 11301.01, 'High': 11301.01, 'Low': 11300.0, 'Close': 11301.01, 'Volume': 28.9793876}}
...
```

If an error occurs during the "streams" request (i.e. the streams format is not
valid), it will return error as below.

```
Server: {"error": "error message for details"}
```

## Build
If you need to change the code, you can build it from this directory by:

```
$ make all
```

It installs the new .so file to the first $GOPATH/bin directory.

## Caveat
Since this is implemented based on the Go's plugin mechanism, it is supported only
on Linux & MacOS as of Go 1.10

[msgp]: https://msgpack.org/index.html

repository: alpacahq/marketstore

repo_name: alpacahq/marketstore


text:
## Iperf-Gui

### 1. Screenshot
<img src="https://github.com/fs714/iperf-gui/raw/master/screenshot/screenshot.gif" width="75%">

### 2. Dependancies
- Verified with iperf 3.6 which support `--forceflush` option on Ubuntu 18.04
- Verified with iperf 2.0.10 on Ubuntu 18.04

### 3. How to Build
- Install dependancy lib
```
go get github.com/jteeuwen/go-bindata/...
go get github.com/elazarl/go-bindata-assetfs/...
```

- Build
```
make
```

- Clean
```
make clean
```

> Note: bindata.go is generated during build. However, it should not be added to git repository.

### 4. Install Latest Iperf3 on Ubuntu 18.04
```
# Switch to root
apt-get remove iperf3 libiperf0
wget https://downloads.es.net/pub/iperf/iperf-3.6.tar.gz
tar xvf iperf-3.6.tar.gz
rm -rf iperf-3.6.tar.gz
cd iperf-3.6/
apt-get install libtool m4 automake
./bootstrap.sh
./configure
make
make install

# Fix issue https://github.com/esnet/iperf/issues/153
ldconfig

iperf3 -v
```


text:
# Examples

## Minimum Configuration

Vue GridMultiselect requires a minimum of three properties to be set in order for it to function properly. These properties are:

- __item-key__ (`String`) - Used internally by the Vue framework to correctly handle list updates. This key must be unique, and it's passed to the `:key` directive
- __item-label__ (`String` or `Array`) - Value to be displayed as text within the for each item in the list/s. Holds the property name/s of the item object containing the desired value
- __items__ (`Array`) - A list of objects to bound the component to

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  v-model="selectedItems"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
	  selectedItems: null,
      items: [
        { id: 1, name: "San Francisco" },
        { id: 2, name: "Las Vegas" },
        { id: 3, name: "Washington" },
        { id: 4, name: "Munich" },
        { id: 5, name: "Berlin" },
        { id: 6, name: "Rome" }
      ]
    };
  }
};
```

Live Sample

<MinConfiguration />

## Custom Heading

By default, heading is set to `Grid Multiselect`, and this can be configured by setting the `title` property.

- __title__ (`String`) - Sets the component heading title

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  v-model="selectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
	  selectedItems: null,
      items: [
        { id: 1, name: "San Francisco" },
        { id: 2, name: "Las Vegas" },
        { id: 3, name: "Washington" },
        { id: 4, name: "Munich" },
        { id: 5, name: "Berlin" },
        { id: 6, name: "Rome" }
      ]
    };
  }
};
```
Live Sample

<CustomHeading />

## Searching

By default, searching is enabled, and it doesn't require any property to be set.

- __searchable__ (`Boolean`) - Property responsible for controlling the search option

The internal search is based on the `item-label` property, meaning that the search term will be compared only to this value.

## Labeling and No Data Messages

### Labeling

Each label is customizable, both in items and the selected items list by using the following property:

- __item-label__ (`String` or `Array`) - Value to be displayed as text for each item in the list/s. Holds the property name/s of the item object containing the desired value

Pass an array of property names to handle both lists. The first element in the array is the item property name holding the items list label. The second element is the same but for the selected items list label.

If `String` or `Array` with one element is passed, the same label is used for both lists.

Each of these can hold the property names combination, for example `name|state` combination.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  :item-label="['name', 'state|name']"
  v-model="selectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
	  selectedItems: null,
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

Live Sample

<Labeling />

### No Data Messages

Each _No Data_ message can be customized by using the property:

- __empty-message__ (`String`) - Holds the text to be displayed when nothing is selected. Defaults to `No Data`

Use delimiter `|` to handle both lists. The value before `|` is used for the items list and the value after is used for the selected items list. If view split is enabled, the additional third part after another `|` represents the text to be shown when no views are selected. A quick example looks something like this: `No Items|No Selection|No Views`

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  :item-label="['name', 'state|name']"
  empty-message="No Items|No Selection"
  v-model="selectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
	  selectedItems: null,
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

Live Sample

<NoDataMessage />

## Grouping

The items list can contain groups. To enable grouping you need to provide one additional prop which holds the item property with the desired group label value. The items collection is grouped by this value. This property must be present on each item in the collection.

- __group-by__ - Holds the item property name having the desired group label value

In the current version, the selected items are stored as a flat array.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  group-by="state"
  v-model="selectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 5, name: "Berlin", state: "Germany" }
      ],
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

Live Sample

<Grouping />

## Split View

The selected items view can be split into rows or columns. To split a view, you need to set the `splitBy` component property. The value should be the data source item property name to split the view by. Do note that, as with the grouping option, this property must be present on each item in the data source.

- __split-by__ - Holds the item property name having the desired label value.

By default, the view is split into columns within a single row. To split the view into rows, use `|` separator and specify the orientation, like this `state|row`.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  v-model="selectedItems"
  title="Cities"
  split-by="state"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 5, name: "Berlin", state: "Germany" }
      ],
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

<SplitBy />

Split By Row

<SplitByRow />

## Disabled Items

To disable an item, add a property called `$isDisabled`. This is a reserved property and it should be a type of `boolean`.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  group-by="state"
  v-model="selectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 5, name: "Berlin", state: "Germany" }
      ],
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA", $isDisabled: true },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

<DisabledItems />

## Row Details

Selected items can be shown together with a certain amount of details. To achieve this, component prop `item-details` should be set.

- __item-details__ - Holds the item property name having the desired details label value

Use delimiter `|` to handle key combinations. For example, `name|state` combination will show `San Francisco USA` text in the details section. For further customization use `selectedItemDetails` slot.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  item-details="details"
  group-by="state"
  v-model="selectedItems"
  title="Cities"
/>
```

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example-rowdetails",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: [
        { id: 1, name: "San Francisco", state: "USA", details: "San Francisco is home to a little bit of everything." },
        { id: 5, name: "Berlin", state: "Germany", details: "Berlin is the capital and largest city of Germany by both area and population." }
      ],
      items: [
        {
            id: 1,
            name: "San Francisco",
            state: "USA",
            details: "San Francisco is home to a little bit of everything." },
        {
            id: 2,
            name: "Las Vegas",
            state: "USA",
            details: "Las Vegas officially the City of Las Vegas and often known simply as Vegas, is the 28th-most populated city in the United States." },
        {
             id: 3,
             name: "Washington",
             state: "USA",
             details: "Washington officially the State of Washington, is a state in the Pacific Northwest region of the United States."
        },
        {
            id: 4,
            name: "Munich",
            state: "Germany",
            details: "Munich, Bavaria’s capital, is home to centuries-old buildings and numerous museums."
        },
        {
            id: 5,
            name: "Berlin",
            state: "Germany",
            details: "Berlin is the capital and largest city of Germany by both area and population."
        },
        {
            id: 6,
            name: "Rome",
            state: "Italy",
            details: "Rome is the capital city and a special comune of Italy. Rome also serves as the capital of the Lazio region."
        }
      ]
    };
  }
};
```

<RowDetails />

## Menu Position

Side menu can be `dock` or `float` positioned. You can change this by setting the `menu-position` prop.

- __menu-position__ - Position where to display the side menu. Can be `float` or `dock`

If not specified, `dock` value is used.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  :item-label="['name', 'state|name']"
  v-model="selectedItems"
  title="Cities"
  menu-position="float"
/>
```

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example-floatingmenu",
  components: {
    GridMultiSelect
  },
  data() {
    return {
      selectedItems: null,
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

<FloatingMenu />

## Slots

Further customization is possible with following slots:

- __item__ - Custom template for the item
- __selected-item__ - Custom template for the selected item
- __selected-item-details__ - Custom template for the selected item details section
- __items-footer__ - The additional section below the items section
- __selected-items-footer__ - The additional section below the selected items section

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  group-by="state"
  v-model="selectedItems"
  title="Cities">
    <template v-slot:selected-item="{selectedItem}">
        The city {{selectedItem.name}} is located in {{selectedItem.state}}
    </template>
</GridMultiSelect>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: null,
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  }
};
```

Live Sample

<SelectedItemSlot />

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  group-by="state"
  v-model="selectedItems"
  title="Cities"
>
  <template v-slot:selected-items-footer>
    <div class="buttons">
      <button @click="save">Save</button>
      <button @click="deselect">Cancel</button>
    </div>
  </template>
</GridMultiSelect>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';

export default {
  name: "example",
  components: { GridMultiSelect },
  data() {
    return {
      selectedItems: [{ id: 1, name: "San Francisco", state: "USA" }],
      items: [
        { id: 1, name: "San Francisco", state: "USA" },
        { id: 2, name: "Las Vegas", state: "USA" },
        { id: 3, name: "Washington", state: "USA" },
        { id: 4, name: "Munich", state: "Germany" },
        { id: 5, name: "Berlin", state: "Germany" },
        { id: 6, name: "Rome", state: "Italy" }
      ]
    };
  },
  methods: {
    save() {
      alert(JSON.stringify(this.selectedItems));
    },
    deselect() {
      this.selectedItems = [];
    }
  }
};
```

CSS

```css
<style scoped>
.buttons {
	text-align: right;
}
.buttons > button {
	background-color: #32a8c5;
	color: #fff;
	outline: none;
	padding: 0.5rem;
	border: 1px solid #e6eceb;
	border-radius: 4px;
	cursor: pointer;
}
</style>
```

Live Sample

<SelectedItemsFooterSlot />

## Vuex

By default, Vuex is supported. To make it work, replace `v-model` directive with `:value` binding and `@input` event. Simple as that.

HTML

```html
<GridMultiSelect
  :items="items"
  item-key="id"
  item-label="name"
  group-by="state"
  :value="selectedItems"
  @input="updateSelectedItems"
  title="Cities"
/>
```

JS

```js
import GridMultiSelect from 'vue-gridmultiselect';
import Vue from "vue";
import Vuex from "vuex";
import { mapActions, mapState } from "vuex";

Vue.use(Vuex);

const store = new Vuex.Store({
  state: {
	selectedItems: null,
	items: [
		{ id: 1, name: "San Francisco", state: "USA" },
		{ id: 2, name: "Las Vegas", state: "USA" },
		{ id: 3, name: "Washington", state: "USA" },
		{ id: 4, name: "Munich", state: "Germany" },
		{ id: 5, name: "Berlin", state: "Germany" },
		{ id: 6, name: "Rome", state: "Italy" }
	]
  },
  mutations: {
    updateSelectedItems(state, value) {
      state.selectedItems = value;
    }
  },
  actions: {
    updateSelectedItems({ commit }, value) {
      commit("updateSelectedItems", value);
    }
  }
});

export default {
  name: "example",
  store,
  components: { GridMultiSelect },
  computed: mapState(["selectedItems", "items"]),
  methods: mapActions(["updateSelectedItems"])
};
```

repository: ProticM/vue-gridmultiselect

repo_name: ProticM/vue-gridmultiselect


text:
# [Weather-Dashboard]()
[![GitHub License](https://img.shields.io/badge/License-orange.svg)](Develop/License/MIT.md)
<!-- [![GitHub Test](https://img.shields.io/badge/Test-blue.svg)](#test) -->

## Description

Weather Dashboard

This project has helped me gain a better understanding on the use of APIs: querying for particular parameters, using a .env & .gitignore to conceal private keys, as well as troubleshooting get requests.

## Table of Contents

* [Technologies](#technologies)
* [Demonstration](#demonstration)
* [Application](#Application)
* [Acknowledgements](#acknowledgements)
* [Questions](#questions)
* [Review](#review)

## Technologies

* JavaScript
* Bootstrap
* HTML
* CSS
* ajax
* axios

## Application

![Finished Product](/Develop/screenshot.png)

## Demonstration

![Application Demo](/Develop/WeatherDashboard.gif)

## Acknowledgements

* [Common templates for user stories](https://en.wikipedia.org/wiki/User_story#Common_templates)
* UW Coding Bootcamp instructional team and classmates
    * test files already provided
    * skeleton of html files already provided
    * htmlRenderer.js already provided
* [Bootstrap](https://getbootstrap.com/docs/4.1/getting-started/introduction/)

## Questions

If you have any questions, please contact me on:
GitHub at [avaarm](https://github.com/avaarm)
Email at<EMAIL_ADDRESS>

## Review

* The URL of the deployed application - https://github.com/avaarm/06-Weather-Dashbord

* The URL of the GitHub repository - https://avaarm.github.io/06-Weather-Dashbord/


text:
I represent a column within a columned list. A column has associated title and a cell stencil builder.

Cell stencil builder builds a stencil or an element for each cell within a columned list taking row value, row index and current column index into account.

[[[
| aColumn |

aColumn := BrListColumn new.
aColumn title: 'Column'.
aColumn stencil: [ :aRowValue :aRowIndex :aColumnIndex | BrListLabelStencil new text: aRowValue asString ].
aColumn
]]]

repository: poojaruhal/Brick

repo_name: poojaruhal/Brick


text:
## VeeamHub
Veeamhub projects are community driven projects, and are not created by Veeam R&D nor validated by Veeam Q&A. They are maintained by community members which might be or not be Veeam employees.

## Distributed under MIT license
Copyright (c) 2018 VeeamHub
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

# Project Notes
PowerShell script that creates a new Self Service Tenant and Default Policy Jobs in the Veeam vCD Self Service Portal

- Creates a new tenant via the Veeam Enterprise Manager API in the vCD Self Service Portal.
- Then creates a number of vCD Backup and/or Backup Copy Jobs for that tenant at the Virtual Datacenter level.
- Final step is to import Backup Jobs into Self Service Portal

To generate the service-veeam.xml file needed to authenticate against the API you need to do the following to generate the file:

```

$Credential = Get-Credential
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
User: service.veeam
Password for user service.veeam: ***********
$Credential | Export-CliXml -Path service-veeam.xml

```

- Note: If Tenant and Jobs are already created new jobs will be added with the same names
- Note: To be run on a Server installed with the Veeam Backup & Replicaton Console

> Set desired Veeam Backup, Backup Copy Job, vCloud Director Tenant and Org Details and Repository and Quota tenant Variables in config.json

repository: VeeamHub/powershell

gha_language: PowerShell

repo_name: VeeamHub/powershell


text:
---
layout: default
title: WPCLI
parent: Wordpress
---
# WPCLI

## Install `WPCLI` or Wordpress Command Line Interface

As `root` user

Install curl

````
apt-get install curl
````
Once you’ve verified requirements, download the wp-cli.phar file using wget or curl:

````
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
````

Next, check if it is working:

````
php wp-cli.phar --info
````

To use WP-CLI from the command line by typing wp, make the file executable and move it to somewhere in your PATH. For example:

````
chmod +x wp-cli.phar
````

````
mv wp-cli.phar /usr/local/bin/wp
````

### External Install howto link

[Link](https://make.wordpress.org/cli/handbook/installing/)

# Using `WPCLI`

Login as website user

````
su wartburg_com -l
````

Change directory to website web folder

````
cd /var/www/wartburg.com/web
````

List users

````
wp user list
````

Change password for user with ID `1` which is the admin user

````
wp user update 1 --user_pass=$UP3RstrongP4$$w0rd
````

## Create posts with wpcli

````
wp post create --post_title='A post' --post_content='Just a small post.' --post_status=publish
````

## Set blog name / site name

````
wp option update blogname 'THIS IS MYYYYYY BLOG'
````

# Install and manage wp themes from WP CLI

-Login as user

```
su user -l
```

```
Go to wp site — path /var/www/wordpress
```

- List themes

```
wp theme list
```

Install and activate theme:

```
wp theme install twentyfifteen --activate
```

Activate only - switch to a different theme

````
wp theme activate twentysixteen
````

````
wp theme activate twentyfifteen
````

````
wp theme activate twentyseventeen
````

##### Disable ALL plugins

````
wp db query "UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';"
``````

## Get domain / Set domain

#### Get current domain - `home` and `siteurl`

````
wp option get home
wp option get siteurl
````

#### Set new domain - `home` and `siteurl`

````
wp option update home 'http://old_domain.com'
wp option update siteurl 'http://new_domain.com'
````

or

````
wp search-replace 'http://old_domain.ba' 'http://new_domain.ba'
````

## Security check with WPCLI

````
wp core verify-checksums
````

Force reinstall

````
wp core download --force
````

Update all themes and plugins

````
wp plugin update --all
wp theme update --all
````

## Force reinstall all plugins and themes

````
wp plugin install $(wp plugin list --field=name) --force
wp theme install $(wp theme list --field=name) --force
````

## Disable comments on wp
```
wp post list --format=ids | xargs wp post update --comment_status=closed
```

## Disable plugins on wp
```
$ wp post list --format=ids | xargs wp post update --ping_status=closed
```

## Deleting comments on wp
````
wp comment delete 8 --force
````

## Deleting spam comments on wp
````
wp comment delete $(wp comment list --status=spam --format=ids)
````

repository: inservio/internship

repo_name: inservio/internship


text:
# Supported tags and respective `Dockerfile` links

- `latest` [(Dockerfile)][latest-dockerfile]

# Usage

- You should publish the gRPC API port 8082.
- You must tell the rlp where to find all the routers via the `ROUTER_ADDRS`
  environment variable.
- You must provide TLS certificates and keys for the rlp via a volume mount.

repository: cloudfoundry/loggregator-ci

gha_language: Shell

repo_name: cloudfoundry/loggregator-ci


text:
Last modified : 2013-06-13 20:30 tkych

Version: 0.1.15 (final), this project is obsoleted by [Quicksearch](https://github.com/tkych/quicksearch).

CL-SEEK-PROJECT : in Quicklisp, Cliki, GitHub, BitBucket
========================================================

Introduction
------------

CL-SEEK-PROJECT is a search-engine-interface for Common Lisp.
The function SEEK searchs for cl project in Quicklisp, Cliki, Github-Repos, BitBucket-Repos,
then outputs search-results in REPL.

Depends-on
----------

- anaphora
- iterate
- cl-ppcre
- drakma
- flexi-streams
- html-entities

Installation
------------

#### Auto

[Quickloadable](http://www.quicklisp.org/), just type `(ql:quickload :cl-seek-project)` in CL-REPL.

#### Manual (Latest version)

1. SHELL$   `git clone https://github.com/tkych/cl-seek-project.git`
2. CL-REPL> `(push #p"/path-to/cl-seek-project/" asdf:*central-registry*)`
3. CL-REPL> `(ql:quickload :cl-seek-project)`

Examples
--------

```lisp
CL-REPL> (use-package :seek-project)  ;Exported symbols are 'seek' and '*max-num-description-columns*'.
=> T

CL-REPL> (seek 'Supercalifragilisticexpialidocious)

SEARCH RESULT: "supercalifragilisticexpialidocious"
=> NIL

CL-REPL> (seek "graphviz")

SEARCH-RESULT: "graphviz"

 SEARCH-SPACE: Quicklisp
  com.informatimago.common-lisp.graphviz

 SEARCH-SPACE: Cliki
  cl-graphviz
  cl-dot
  clod
  graph-utils
  Grapher-Server
  s-dot

 SEARCH-SPACE: GitHub-Repos
  cl-graphviz
  cl-dot
  donuts
  protocl
  motion-grammar-kit
  sn-explorer
  compass
  graph-utils
  wo-git-gui
                             ;There is no repo in BitBukect for search-word "graphviz".
                             ; So BitBucket result is not displayed.
=> T

CL-REPL> (seek "graphviz" :description? t :cliki? nil)

SEARCH-RESULT: "graphviz"

 SEARCH-SPACE: Quicklisp
  com.informatimago.common-lisp.graphviz

 SEARCH-SPACE: GitHub-Repos
  cl-graphviz
      Adaptaion of an outdated cl-graphviz by Attila Lendvai to the modern
      version of libgvc.so.6.
  cl-dot
      Common Lisp package for generating GraphViz (dot) files
  donuts
      Graph Drawing DSL (or Graphviz Interface) for Common Lisp.
  protocl
      Native Common Lisp compiler infrastructure for Google's protocol buffers
  motion-grammar-kit
      Formal Language Tools for Robots
  sn-explorer
      A simple web crawler for social networks
  compass
      Recursive, k-width tree clusterer based on the Cardinal Directions
  graph-utils
      graph analysis tools
  wo-git-gui
      WebGUI for git commit graphs, will mainly focus on trying to reduce the
      commit graph into manageable overviews

=> T

CL-REPL> (setf *max-num-description-columns* 60) ;default is 80

=> 60

CL-REPL> (seek "graphviz" :url? t :description? t :cliki? nil :quicklisp? nil)

SEARCH-RESULT: "graphviz"

 SEARCH-SPACE: GitHub-Repos
  cl-graphviz
      https://github.com/necto/cl-graphviz
      Adaptaion of an outdated cl-graphviz by Attila Lendvai
      to the modern version of libgvc.so.6.
  cl-dot
      https://github.com/michaelw/cl-dot
      Common Lisp package for generating GraphViz (dot)
      files
  donuts
      https://github.com/tkych/donuts
      Graph Drawing DSL (or Graphviz Interface) for Common
      Lisp.
  protocl
      https://github.com/scymtym/protocl
      Native Common Lisp compiler infrastructure for
      Google's protocol buffers
  motion-grammar-kit
      https://github.com/golems/motion-grammar-kit
      Formal Language Tools for Robots
  sn-explorer
      https://github.com/GChristensen/sn-explorer
      A simple web crawler for social networks
  compass
      https://github.com/abutcher/compass
      Recursive, k-width tree clusterer based on the
      Cardinal Directions
  graph-utils
      https://github.com/kraison/graph-utils
      graph analysis tools
  wo-git-gui
      https://github.com/woudshoo/wo-git-gui
      WebGUI for git commit graphs, will mainly focus on
      trying to reduce the commit graph into manageable
      overviews

=> T
```

Referece Manual
---------------

#### [Function] SEEK _search-word_ _&key_ _web?_ _description?_ _url?_ _cliki?_ _github?_ _quicklisp?_ _bitbucket?_

Search for cl project with _search-word_ in Quicklisp, Cliki, GitHub-Repos, BitBucket-Repos.
_search-word_ must be string or symbol (symbol will be coerced to downcase-string).
If _web?_ is NIL, it does not search Cliki, GitHub-Repos and BitBucket-Repos.
If _quicklisp?_ is NIL, it does not search Quicklisp (also _cliki?_, _github?_, _bitbucket?_).
At least one search-space must be specified.
If _description?_ is T, it displays project's description (except for Quicklisp-search).
If _url?_ is T, it displays project's url (except for Quicklisp-search).

- Space in _search-word_:
  If _search-word_ contains #\space, Quicklisp-search is OR-search,
  whereas Cliki,GitHub,BitBucket-search is AND-search.
  e.g. (seek "foo bar"):
       Quicklisp-search    - "foo" OR "bar",
       Cliki,GitHub,BitBucket-search - "foo" AND "bar".

- Max number of search result:
  Quicklisp - unlimited,
  GitHub    - 50,
  Cliki     - 50,
  BitBucket - 50.

#### [Special Variable] \*MAX-NUM-DESCRIPTION-COLUMNS\*

If the length of description-string is bigger then \*max-num-description-columns\*,
then description-string is formated for easy to see.
Default value is 80.

TODO
----

- Add: limit?, \*max-num-web-search-results\*
- Add: search-space (google-code, etc.)
- Asynchronize: http-request

Author, License, Copyright
--------------------------

* Takaya Ochiai  <#.(reverse "moc.liamg@lper.hcykt")>

* MIT License

* Copyright (C) 2013 Takaya Ochiai

repository: tkych/cl-seek-project

repo_name: tkych/cl-seek-project


text:
Renders a slider with a numeric scale which allows the user to select a value.

For a range selection, you can use the [RangeSlider](/docs/controls/businesspack/RangeSlider/{branch}) control.

repository: symbiogenesis/dotvvm-docs

repo_name: symbiogenesis/dotvvm-docs


text:
# Startup Ideas - Physical

#### Affordable tiffin service (p2p tiffin service)

#### Personalized gym trainers with equipments at home

- The only thing left for people to go out is going to gym
- Or some good experience at home
  - Book candle light dinner experience at home
    - Where a good chef will cook a great food
    - Butlers will come to home with all equipment
    - Maybe restaurant on wheels
- But why people don't want to go out or interact with other people
  - Because they don't like seeing poor people
  - They don't like seeing the city dirty
  - They are depressed

#### Dantewada - Coding coaching classes (laptop/mobile training)

- Teach coding from freecodecamp using JavaScript
- Give systems for them to study
- Use Laptops and let guys issue laptop over night

#### Business plans

- Food industry
- **Software industry (core expertise, easy)**
- Agriculture industry
- Hoticulture industry (self servicing indoor plantations for home)
  - Greenery inside homes

#### Self maintaining green cover on top of buildings

- But conflicts with solar roofs
- How to stop surface run-off
- Ground water recharge
- Circular economy and circular water system for urban sprawled areas

#### Pizza slice vending machine

- Why vending machine is not a hit in India?

## Electrical / Electronics

- A socket that does not need switch
- Smart appliance for Indian cooking - Ex - DelishUp
  - smart connected appliance
  - pre-sets for cooking tasks
  - integrated weighing scale
- Live TV on phones without internet

## Mechanical

#### Vertical Parking system for cars+suv

Max height for 15 cars each slot of suv height for every car fit. Height will be checked at entrance with the in time. Total money calculation can be done by subtracting the out time with in time. The parking money can be hour wise or by car weight. Can be placed at every metro. A complex with 15 car capacity per building for 5 structures will contain 75 cars. In ground are of 5 car space. Excluding the area of infrastructure around it. All steal truss structure for easy addtion and removal. Modules will be constructed independently and can be just directly placed.

Using energy from surrounding.. glow lights... Led back for laptop

Iot switch

Perfect School

Get vegetables from farmer and make a distribution center.

**Cars -** side mirror sees behind if anything is coming to not let the user open the door accidentally

Zero Profit Store - direct Business to Customer without any hidden profits and margins

There are sweaters that can keep you warm, create a clothing that can keep you cool in warm weather integrate micro electronics for fans and some cooling liquid for transferring heat off your body

#### IoT enabled water tank monitoring system

- Fully autonomous
- Create its own energy
- Shape like a ball that floats inside tank and measure the level of water using accelerometer
- Send data using WiFi directly to cloud
- All analytics done on cloud and user can see it's dashboard
- Should be cheap

#### RFID Smart Meters

- Users must scan and send the meter reading to the server, this removes the problem of having a personnel send to take the meter reading
- Users can pay the used meter units using the same app or any other app
- It must be tamper proof and locked from inside
- Using ML any anomoly in meter reading will be cross checked on site

#### Small nuclear power plants for cities

- No losses due to electrical transmission
- No large scale investment
- No large scale nuclear disaster
- Smaller system can be stable

## Traffic Management

Connected traffic lights with intelligent routing system

Computer vision traffic management, single pole in mid with high mast 4 side cameras, within same poles trafic lights. Traffic light will be controlled by the amount of cars in each lane.

#### Mobile As Laptop

1. Only desktop, keyboard and mouse needed
2. Can be used at test centers, people can directly bring their mobile devices and give papers
3. Can be used at WeWork, where people just bring their mobile devices
4. No need of laptops, no need to carry large devices
5. Can be seemlessly switched between large (desktop) and small screens (mobile screen)
6. Window continium

#### Windows that can remove use of blinders

Example - Air India airplane windows that can change the transparency of windows

### Distributed Kitchens

D-Restra (Not owned by anyone, open source)

Anyone can run server locally and run restaurant.

People vote to create a restaurant in their locality.

Can also vote to add, delete items in menu.

Set menu, preferences, etc.

Drone selfies, get a drone to take a picture or photo shoot by app

Get personal photographers by app

#### New gen smart home

- No switches
- Users will wear a watch, that automatically switches light on when someone goes to room and turns it off
- All wires go to a smart wifi/bluetooth enabled central controller
- Scheduling capability
- Multiple appliances can be grouped to start and stop together
- Cost saving
  - As no boards with switches
  - Only sockets

## ATF Fuel Optimizer

Airline can be transporter of fuels if passenger occupancy is lower, i.e. based on passenger count and current rate diff of flying airport ATF rate vs place you are going, airline can decide on which airport it want to fill it's plane with

## Universal Basic Income (UBI) / Universal basic services (UBS)

[Universal Basic Income Explained – Free Money for Everybody? UBI - YouTube](https://www.youtube.com/watch?v=kl39KHS07Xc)

[An Honest Discussion About A Universal Basic Income - YouTube](https://www.youtube.com/watch?v=wMGAt4EC77w)

[Universal Basic Income (UBI) - Life After Automation - YouTube](https://www.youtube.com/watch?v=OQjrhIyaPyg)

[A Socialist Perspective on the Pursuit of Happiness | Aaron Bastani | TED](https://www.youtube.com/watch?v=M6aq2SH-xVo)

- Education
- Housing
- Healthcare
- Transport
- Food