text:
[<img src="https://beam.apache.org/images/logos/full-color/name-right/beam-logo-full-color-name-right-500.png" align="right">](https://beam.apache.org/)

# Awesome Beam [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A curated directory of awesome things related to Apache Beam. Inspired by [Awesome Flink](https://github.com/wuchong/awesome-flink) and [Awesome Hadoop](https://github.com/youngwookim/awesome-hadoop).

- [Packages](#packages)
  - [Beam Wrappers](#beam-wrappers)
  - [Transforms](#transforms)
  - [Notebooks](#notebooks)
  - [Machine Learning](#machine-learning)
  - [Tests](#Tests)
- [Resources](#resources)
  - [Official Resources](#official-resources)
  - [Community](#community)
  - [Books](#books)
  - [Courses](#courses)
  - [Papers](#papers)
  - [Blogs and Blog Posts](#blogs-and-blog-posts)
  - [Talks](#talks)

# Packages

## Beam Wrappers

- [Apache Beam in Kotlin to reduce boilerplate](https://blog.papercut.com/apache-beam-in-kotlin-to-reduce-the-boilerplate-code/). Using Kotlin's special features to make Beam Java SDK less verbose!
- [Scio - Scala wrapper for Apache Beam](https://github.com/spotify/scio) Wrap Beam functionality in a simple Scala API.
- [thruber - Clojure wrapper for Apache Beam](https://github.com/atdixon/thurber) Bring Clojure's powerful, expressive toolkit (destructuring, immutability, REPL, async tools, etc etc) to Apache Beam.

## Transforms

- (Pending)

## Notebooks

- [Apache Zeppelin](http://zeppelin.apache.org/) - Web-based notebook that enables interactive data analytics with plugable backends, plotting, etc.

## Machine Learning

- [Tensorflow Transform](https://www.tensorflow.org/tfx/transform/) is a library for preprocessing data with TensorFlow. It uses Beam, and thus it brings the portability aspect of Beam (i.e. run in any supported runner).

## Tests

- (Pending)

# Resources

Various resources, such as books, websites and articles.

- [Error Handling Elements in Apache Beam Pipelines](https://medium.com/@vallerylancey/error-handling-elements-in-apache-beam-pipelines-fffdea91af2a). A blog post detailing how to handle when individual elements have errors in their processing downstream.

## Official Resources

- [Beam Documentation](https://beam.apache.org/documentation/)
 - [Java SDK](https://beam.apache.org/documentation/sdks/java/)
 - [Python SDK](https://beam.apache.org/documentation/sdks/python/)
 - [Go SDK](https://beam.apache.org/documentation/sdks/go/)
- [Beam Wiki](https://cwiki.apache.org/confluence/display/BEAM)
- Beam Quickstarts [Java](https://beam.apache.org/get-started/quickstart-java/), [Python](https://beam.apache.org/get-started/quickstart-py/), [Go](https://beam.apache.org/get-started/quickstart-go/).

## Community

- [Apache Beam Slack Channel](https://the-asf.slack.com/messages/beam) and [Invite to Join](http://s.apache.org/slack-invite)
- [Twitter](https://twitter.com/ApacheBeam)

## Books

- [Streaming Systems: The What, Where, When and How of Large Scale Data Processing](http://streamingbook.net/).

## Courses

- [Apache Beam Katas](https://github.com/apache/beam/tree/master/learning/katas) are interactive Beam coding exercises.
- [Apache Beam | A Hands-On course to build Big data Pipelines](https://www.udemy.com/course/apache-beam-a-hands-on-course-to-build-big-data-pipelines/).

## Papers

- [The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing](http://people.csail.mit.edu/matei/courses/2015/6.S897/readings/google-dataflow.pdf) - Paper introducing the Dataflow model, which was the predecesor to Beam. (2015)

## Blogs and Blog Posts

- [Profiling Apache Beam Python Pipelines](https://medium.com/google-cloud/profiling-apache-beam-python-pipelines-d3cac8644fa4) - Medium
- [Profiling Dataflow Pipelines (Java)](https://medium.com/google-cloud/profiling-dataflow-pipelines-ddbbef07761d) - Medium
- [Official Beam Blog](http://beam.apache.org/blog/)
- [Python Development Environments for Beam on GCP](https://medium.com/google-cloud/python-development-environments-for-apache-beam-on-google-cloud-platform-b6f276b344df) - How to set up a development environment for Python Dataflow jobs.
- [Java Development Environments for Beam on GCP](https://medium.com/google-cloud/setting-up-a-java-development-environment-for-apache-beam-on-google-cloud-platform-ec0c6c9fbb39) - How to set up a development environment for Java Dataflow / Beam jobs.
- [Coding Apache Beam in your Web Browser and Running it in Cloud Dataflow](https://medium.com/google-cloud/coding-apache-beam-in-your-web-browser-and-running-it-in-cloud-dataflow-c41c275d42c8) - How to create and run a Beam Pipeline on Dataflow using Code Editor.
- [Realtime Data Processing with Apache Beam at Dailymotion](https://medium.com/dailymotion/realtime-data-processing-with-apache-beam-and-google-dataflow-at-dailymotion-7d1b994dc816)

## Talks

- So you want to write a Beam SDK? Talk by Robert Bradshaw about the pieces of an SDK and the runner API [[slides](https://docs.google.com/presentation/d/1Cso0XP9dmj77OD9Bd53C1M3W1sPJF0ZnA20gzb2BPhE/edit#slide=id.p)]
- Robust, performant and modular APIs for  data ingestion with Apache Beam - Eugene Kirpichov, Ismael Mejia [[slides](https://docs.google.com/presentation/d/1Ei4T39zS2rNDPjUG-vlEqaqjwG9kMbq_b3S7EsRGj04/edit#slide=id.g41f7bcddd4_0_6)] - Important talk about IO, and what we think is the future of IO for Big Data systems.
- SplittableDoFn - A Transform Developer's perspective. Alex Van Boxel. [[slides](https://docs.google.com/presentation/d/1dSc6oKh5pZItQPB_QiUyEoLT2TebMnj-pmdGipkVFPk/edit#slide=id.g3f64cc4601_2_46)].
- Large Scale Landuse Classification of Satellite Imagery - Suneel Marthi [[slides](https://smarthi.github.io/BBuzz18-Satellite-image-classification-for-landuse/)] [[code](https://github.com/smarthi/satellite-images)] - Excellent talk using Beam's Python SDK to run machine learning over a dataset of images.
- Beam me up, Samza! - The Beam runner for Samza - Xinyu Liu [[slides](https://www.slideshare.net/XinyuLiu11/beam-me-up-samza)].
- Python Streaming Pipelines with Beam on Flink - Aljoscha Krettek, Thomas Weise [[slides](https://docs.google.com/presentation/d/1RUq9dFgu21DhuxVkLu1AewJTHAxMhO1EeBeWFXMAKKg/edit#slide=id.g119cd57211_0_16)]. - A talk about how Beam enables Python pipelines to run on top of Flink.
- Spark Runner (R)evolution - David Moravek, Ismaël Mejía [[slides](https://docs.google.com/presentation/d/1d2irEnzXqpUKSeBCF4QSeCvDYfVUcUpTW4DY0xvOREQ/edit?usp=sharing)] - A talk about Spark runner implementation, performance improvements and roadmap.

license: Unlicense

repository: pabloem/awesome-beam

gha_license_id: Unlicense

repo_name: pabloem/awesome-beam


text:
# Λrrow Check: Property-based testing in Kotlin

> Never write test data by hand again. Generate it!

Λrrow Check is part of [**Λrrow**](https://arrow-kt.io).

Global properties come from [**arrow**](https://github.com/arrow-kt/arrow) repository.

## Credits

Λrrow Check comes from [`propCheck`](https://github.com/1Jajen1/propCheck) by [Jannis](https://github.com/1Jajen1).

It started as a port of [QuickCheck](https://github.com/nick8325/quickcheck) and lately of the [Hedgehog](https://github.com/hedgehogqa/haskell-hedgehog) Haskell library.

repository: arrow-kt/arrow-check

branch_name: refs/heads/main

extension: md

gha_language: Kotlin

gha_license_id: NOASSERTION

license_type: permissive

repo_name: arrow-kt/arrow-check


text:
---
slug: /en/sql-reference/statements/watch
sidebar_position: 53
sidebar_label: WATCH
---

# WATCH Statement (Experimental)

:::note
This is an experimental feature that may change in backwards-incompatible ways in the future releases. Enable live views and `WATCH` query using `set allow_experimental_live_view = 1`.
:::

``` sql
WATCH [db.]live_view
[EVENTS]
[LIMIT n]
[FORMAT format]
```

The `WATCH` query performs continuous data retrieval from a [LIVE VIEW](./create/view.md#live-view) table. Unless the `LIMIT` clause is specified it provides an infinite stream of query results from a [LIVE VIEW](./create/view.md#live-view).

```sql
WATCH [db.]live_view [EVENTS] [LIMIT n] [FORMAT format]
```

## Virtual columns

The virtual `_version` column in the query result indicates the current result version.

**Example:**

```sql
CREATE LIVE VIEW lv WITH REFRESH 5 AS SELECT now();
WATCH lv;
```

```bash
┌───────────────now()─┬─_version─┐
│ 2021-02-21 09:17:21 │        1 │
└─────────────────────┴──────────┘
┌───────────────now()─┬─_version─┐
│ 2021-02-21 09:17:26 │        2 │
└─────────────────────┴──────────┘
┌───────────────now()─┬─_version─┐
│ 2021-02-21 09:17:31 │        3 │
└─────────────────────┴──────────┘
...
```

By default, the requested data is returned to the client, while in conjunction with [INSERT INTO](../../sql-reference/statements/insert-into.md) it can be forwarded to a different table.

**Example:**

```sql
INSERT INTO [db.]table WATCH [db.]live_view ...
```

## EVENTS Clause

The `EVENTS` clause can be used to obtain a short form of the `WATCH` query where instead of the query result you will just get the latest query result version.

```sql
WATCH [db.]live_view EVENTS;
```

**Example:**

```sql
CREATE LIVE VIEW lv WITH REFRESH 5 AS SELECT now();
WATCH lv EVENTS;
```

```bash
┌─version─┐
│       1 │
└─────────┘
┌─version─┐
│       2 │
└─────────┘
...
```

## LIMIT Clause

The `LIMIT n` clause specifies the number of updates the `WATCH` query should wait for before terminating. By default there is no limit on the number of updates and therefore the query will not terminate. The value of `0` indicates that the `WATCH` query should not wait for any new query results and therefore will return immediately once query result is evaluated.

```sql
WATCH [db.]live_view LIMIT 1;
```

**Example:**

```sql
CREATE LIVE VIEW lv WITH REFRESH 5 AS SELECT now();
WATCH lv EVENTS LIMIT 1;
```

```bash
┌─version─┐
│       1 │
└─────────┘
```

## FORMAT Clause

The `FORMAT` clause works the same way as for the [SELECT](../../sql-reference/statements/select/format.md#format-clause).

:::note
The [JSONEachRowWithProgress](../../interfaces/formats.md#jsoneachrowwithprogress) format should be used when watching [LIVE VIEW](./create/view.md#live-view) tables over the HTTP interface. The progress messages will be added to the output to keep the long-lived HTTP connection alive until the query result changes. The interval between progress messages is controlled using the [live_view_heartbeat_interval](./create/view.md#live-view-settings) setting.
:::

repository: ClickHouse/ClickHouse

branch_name: refs/heads/master

repo_name: ClickHouse/ClickHouse


text:
# source root
By assigning a folder to this category, you tell IntelliJ IDEA that this folder and its subfolders contain source code that should be compiled as part of the build process.

#Resource roots

are for resource files used in your application (images, various configuration XML and properties files, etc.).


text:
# wakkanay-tezos

This repository contains L1 adapter code for Tezos. L1 adaptor is the adaptor to support any blockchain for OVM client. Please also see ["What L1 adaptor is"](https://github.com/cryptoeconomicslab/ovm-plasma-chamber-spec/blob/master/core-spec/index.md#l1-adaptor-spec).

[![Build Status](https://travis-ci.org/cryptoeconomicslab/wakkanay-tezos.svg?branch=master)](https://travis-ci.org/cryptoeconomicslab/wakkanay-tezos)

## Development

### Requirement

wakkanay-tezos requires the following to run:

- [Node.js](https://nodejs.org/) v10+
- [npm](https://www.npmjs.com/) (normally comes with Node.js)
- [lerna](https://github.com/lerna/lerna) v3+

### Install

```
npm i
lerna bootstrap
```

#### Installation on debian/ubuntu

```
sudo apt install libusb-1.0-0-dev
npm i
lerna bootstrap
```

### Build

```
lerna run build
```

## Test

```
npm test
```

### Docmentation

- [Document root of framework](https://github.com/cryptoeconomicslab/ovm-plasma-chamber-spec)

### Contributing

When contributing to this repository, please first discuss the change you wish to make via issue or any other method with the owners of this repository before making a change.

Please note we have [a code of conduct](https://github.com/cryptoeconomicslab/ovm-plasma-chamber-spec/blob/master/CODE-OF-CONDUCT.md), please follow it in all your interactions with the project.

1.  Ensure that tests pass and code is lint free: `npm run lint`
2.  Update the README.md if any changes invalidate its current content.
3.  Include any tests for new functionality.
4.  Reference any revelant issues in your PR comment.

NOTE: Be sure to merge the latest from "upstream" before making a pull request!

## Packages

### [@cryptoeconomicslab/tezos-liteclient-cli](/packages/cli)

CLI of Plasma Lite Client

[![npm](https://img.shields.io/npm/v/@cryptoeconomicslab/tezos-liteclient-cli)](https://www.npmjs.com/package/@cryptoeconomicslab/tezos-liteclient-cli)

### [@cryptoeconomicslab/tezos-coder](/packages/coder)

Coder of Tezos

### [@cryptoeconomicslab/tezos-contract](/packages/contract)

Contract Wrapper of Tezos

### [@cryptoeconomicslab/tezos-plasma-aggregator](/packages/plasma-aggregator)

Plasma Aggregator

### [@cryptoeconomicslab/tezos-wallet](/packages/wallet)

Wallet of Tezos

## License

> You can check out the full license [here](/LICENSE)

This project is licensed under the terms of the Apache-2.0 license.


text:
## Functional Programming

This repo is dedicated to learning Functional Programming patterns and principles by applying them to a case. The learned patterns are applied to the following dataset: [Survey data](https://raw.githubusercontent.com/cmda-tt/course-21-22/main/tech-track-dataset.json)

## Learning goals

-   Understanding and applying Functional Programming principles:
    -   Pure and impure functions
    -   High-order functions
    -   Currying
    -   Partial application
    -   Composition by function chaining

## Raw data

The data we were given is a survey dataset that was conducted before the beginning of this course. The dataset is currently very messy and hard to work with. Some questions are left unanswered, there are questions which have no relevance at all, key names are to long, etc. Below an example of the data:

```json
    "Wat is je favoriete soort huisdier?": "kat",
    "Wat is je oogkleur?": "Bruin",
    "Wat is je favoriete windrichting?": "Oost",
    "Op een schaal van 1 tot 10, hoeveel zin heb je in de Tech Track?": 7,
    "Kies zelf of je deze vraag beantwoord.": "Oke",
    "Wat is je favoriete datum?": "15/01/1999",
    "Wat is je favoriete datum, maar nu in tekst!": "vijftien januari negentiennegenennegentig",
    "Wat is je favoriete zuivelproduct?": "Melk",
    "Welke kleur kledingstukken heb je aan vandaag? (Meerdere antwoorden mogelijk natuurlijk...)": "Zwart, Grijs",
    "Op welke verdieping van het TTH studeer je het liefst?": 2,
    "Wat wil je worden als je groot bent?": "Frontend developer",
    "Wat wilde je later worden als je groot bent, maar nu toen je zelf 8 jaar was.": "Piloot",
    "Kaas is ook een zoogdier?": "Wat.",
    "Als je later een auto zou kopen, van welk merk zou deze dan zijn?": "Mercedes C63 AMG"
```

Link to the dataset: [Survey data](https://raw.githubusercontent.com/cmda-tt/course-21-22/main/tech-track-dataset.json)

## Cleaned data

By applying functional patterns the data has been cleaned. Property names have been renamed to shorter and more concise names, the values of the eyeColor have been converted to HEX values and the clothesWearingToday answers have been put in an array. The cleaned data looks as following:

```json
{
    "eyeColor": "#0000FF",
    "clothesWearingToday": ["#00b300", "#000000", "#ffffff"]
}
```

## Installation guide

Open your terminal and type in the following commands

`cd desktop`
`git clone https://github.com/benl95/fp.git`

Navigate to the cloned repo and type:

`npm install`

Navigate to src dir:

`cd src`

Execute index.js:

`node index.js`

## To Do's

-   [x] Rename keys
-   [x] Filter out useless data
-   [x] All answers to lowercase
-   [x] Store values clothesWearingToday in array
-   [x] Convert unanswered questions to null/not answered
-   [x] Convert eye colors to HEX code
-   [x] Remove dash characters from eyeColors
-   [x] Remove whitespace from eyeColors
-   [ ] Convert clothesWearingToday answers to HEX Code
-   [ ] Update README
-   [ ] Write logbook

# Tools used

-   NodeJS
-   Prettier
-   Needle

## license

MIT

license: MIT


text:
gender-equality-and-mobility
==============================

# Analysis of gender differences in Madrid mobility data

See the [blog article about this analysis here](https://correlaid.org/blog/gender_bias_and_mobility/)

## About the project:

Women’s travel patterns differ from men’s in many ways: women are likely to travel shorter distances than men, are more likely to use public transportation, engage in more non-work travel outside rush hours and make more multi-stop trips, run household errands and escort other passengers (usually children or dependent elderly persons). Some of these differences are going to become less relevant once gender differentiation in parental models, the labour market etc. becomes less relevant, but others will continue to play a role.
(also see https://civitas.eu/sites/default/files/civ_pol-an2_m_web.pdf).

### The data

Madrid (CRTM: Consorcio Regional de Transportes de Madrid), unlike most other cities, provides a rich open data set on survey data on mobility behaviour of ~85.000 people with ~220.000 individual trips.

The description and results can be found here (in spanish):
https://www.crtm.es/media/712934/edm18_sintesis.pdf

The data here: https://crtm.maps.arcgis.com/apps/MinimalGallery/index.html?appid=a60bb2f0142b440eadee1a69a11693fc

The shapes:
(different granuality of zones - dataset in fines granulaity of 1259 zones)
https://datos.crtm.es/datasets/zonificacionzt1259
https://datos.crtm.es/datasets/zonificacionzt208
https://datos.crtm.es/datasets/zonificacionzt84

### Research questions:

- Can we reproduce the results on gender differences from other studies?
- Do we find additional differences with an exploratory analysis?
- Can we find evidence that the existing public transport network is more efficient for one gender group?

## Getting started:

- create a conda env with the environment.yml file:

    `conda env create -f environment.yml`

- run all notebooks in the given order

### Notebook overview:

- `00_setup.ipynb`: download data and preprocess for further analysis
- `01_descriptive_analysis.ipynb`: all analyses and plots for descriptive analysis
- `02_ModelPTspeed.ipynb`: regression model to test if speed differs significantly between genders when controlled for distance
- `03_blog_plots.ipynb`: graphs produced for the blog post

- Further analyses that are not part of the blog post are stored in `notebooks/initial_exploration`

The styles for the blog post graphs are produced with the [CorrelAid Matplotlib style](https://github.com/CorrelAid/correlaid-matplotlib-style).

repository: CorrelAid/gender-equality-and-mobility

repo_name: CorrelAid/gender-equality-and-mobility


text:
## API Registry

The API Registry implements a highly available RESTful [service](services.html) using a [replication controller](replicationControllers.html) to provide a global view of all of your RESTful and web service APIs.

It currently discovers all [Swagger](http://swagger.io/), [WADL](http://www.w3.org/Submission/wadl/) and [WSDL](http://www.w3.org/TR/wsdl) contracts used by any [Apache CXF](http://cxf.apache.org/) based REST or web services or any [Camel REST DSL routes](http://camel.apache.org/rest-dsl.html). Any JVM is supported; so your CXF and Camel can be running inside Karaf, Tomcat, Wildfly or a vanilla JVM or Spring Boot etc.

### Requirements

For the API Registry to be able to discover the API contracts and endpoints then JMX must be enabled in your JVM (which it tends to be by default), then JMX needs to be enabled in CXF and Camel.

In addition the JVM needs to expose its [Jolokia port](http://jolokia.org/) which it does by default in the base container images used in in the various [quickstarts](quickstarts/index.html).

For CXF you need to ensure that JMX is properly enabled and that the **fabric-cxf** library is included in your CXF application which adds the necessary JMX operations so that we can remotely discover the correct endpoints inside the JVM.

### Using the API Registry

* In the [Console](console.html) click on the **Library** tab and then navigate into **apps** and then click on **API Registry**
* Click on the **Run** button on the top right to run the **API Registry** service
* Now run any [Quickstart](quickstart.html) which uses CXF REST or web services or the **Camel Rest SQL** quickstart.
* Wait a minute or so for everything to be up and running
* You should see a new **APIs** tab in the [Console](console.html) click on it
* You should now see the **API Console** which lets you view, search and navigate to all the APIs defined in your environment for [CXF](http://cxf.apache.org/) or [Camel REST DSL routes](http://camel.apache.org/rest-dsl.html).

gha_language: Java


text:
This document guides on how to upgrade between significant versions of Gruf.

## Upgrading to 1.2.0

### Instrumentation Strategy Changes

Instrumentation hooks no longer have instance variables set on them during each call - this
is to move to dependency injection via a new `RequestContext` object that is now passed in
as the first argument to the `call` method on the instrumentation strategy.

You'll need to adjust your strategies to accommodate for this, by using the new `RequestContext`
argument instead of relying on the accessors on the strategy class itself.

### New Logging Hook

If you're doing any custom request logging in hooks, you'll want to disable that in favor
of the new `Gruf::Instrumentation::RequestLogging::Hook` that does that for you.

If you're desiring JSON or Logstash-formatted logs, make sure to set the following for config:

```ruby
Gruf.configure do |c|
  c.instrumentation_options[:request_logging] = {
    formatter: :logstash,
    log_parameters: false
  }
end
```

If you want to log parameters, we recommend setting a blacklist to ensure you don't accidentally
log sensitive data.

We also recommend blacklisting parameters that may contain very large values (such as binary
or json data).

repository: billthompson/gruf

repo_name: billthompson/gruf


text:
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]

Coursera - Deep Learning Specialization

	This repository contains all of my completed homework from the Coursera Deep Learning specialization.

    Report Bug
    ·
    Request Feature

Table of Contents

      About The Project

Built With

      Getting Started

Prerequisites

Installation

Usage

Contributing

License

Contact

Acknowledgements

## About The Project

This repository contains all of my completed homework from the Deep Learning specialization offered on the Coursera platform.

### Built With

* [Anaconda](https://www.anaconda.com/)

## Getting Started

To get a local copy up and running follow these simple steps.

### Prerequisites

I normally use `pip` to install packages in Anaconda environments to avoid issues with the GUI or other strange things when using Windows.  The usage is like the following:
* tf
  ```sh
  pip install tf
  ```

### Installation

1. Clone the repo
   ```sh
   git clone https://github.com/mdcrab02/CourseraDeepLearning.git
   ```
2. Install the required python packages
   ```sh
   pip install numpy scipy pandas matplotlib seaborn jupyter jupyterlab
   ```

## Usage

Usage is simple.  Once you've cloned the repository and installed the required packages, run the cells!

## Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. If you want to contribute to this repo or fork it to make your own, feel free!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3.  Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

Michael Crabtree - [@TheDataPeasant](https://twitter.com/TheDataPeasant) - [LinkedIN](https://www.linkedin.com/in/mikecrabtree2/)

Project Link: [https://github.com/mdcrab02/CourseraDeepLearning](https://github.com/mdcrab02/CourseraDeepLearning)

## Acknowledgements

* [Othneildrew's README Template](https://github.com/othneildrew/Best-README-Template)

[contributors-shield]: https://img.shields.io/github/contributors/mdcrab02/CourseraDeepLearning.svg?style=for-the-badge
[contributors-url]: https://github.com/mdcrab02/CourseraDeepLearning/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/mdcrab02/CourseraDeepLearning.svg?style=for-the-badge
[forks-url]: https://github.com/mdcrab02/CourseraDeepLearning/network/members
[stars-shield]: https://img.shields.io/github/stars/mdcrab02/CourseraDeepLearning.svg?style=for-the-badge
[stars-url]: https://github.com/mdcrab02/CourseraDeepLearning/stargazers
[issues-shield]: https://img.shields.io/github/issues/mdcrab02/CourseraDeepLearning.svg?style=for-the-badge
[issues-url]: https://github.com/mdcrab02/CourseraDeepLearning/issues
[license-shield]: https://img.shields.io/github/license/mdcrab02/CourseraDeepLearning.svg?style=for-the-badge
[license-url]: https://github.com/mdcrab02/CourseraDeepLearning/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/mikecrabtree2


text:
# Octopress Docs

TODO: Write a gem description

## Installation

Add this line to your application's Gemfile:

    gem 'octopress-docs'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install octopress-docs

## Usage

Automatically add your Readme and Changelog files along with any pages in your gem path under `/assets/docs`.

```ruby
begin
  require 'octopress-docs'
  Octopress::Docs.add({
    name:        "Your Plugin",
    slug:        "your-plugin",
    dir:         File.expand_path(File.join(File.dirname(__FILE__), "../../"))
  })
rescue LoadError
end
```

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request


text:
# Stochastic Absorption Rates Modeled on Networks
Research by Justin Pusztay, Matt Lubas, and Griffin Noe, for research with Dr. Irina Mazilu at Washington and Lee University.

## Getting Started

The code on Github provides a framework for agent-based modeling on networks. The model follows concepts from statistical physics where particles can attach and de-attach from nodes based on a probability function. The modeling of particle attachment has many different applications from drug encapsulations, thin films interference, voter models, epidemic models, social models, community dynamics and more. This code creates networks and allows for users to run monte carlo simulations on those networks according to various probabilty functions.

We create an interface for a network and allow implentations to be a Cayley Tree, Lattice, or a build-your-own network. The creation of the Cayley Tree and Lattice are dependent on the demensions requested, the network implentation is automated.

Cayley Tree (also known as Bethe Lattice) and Lattice are examples of different network structures to represent occupation of nodes (each circle) depending on the status of their neighbors (the circles connected by lines).
Each Cayley Tree has a specified number of generations and number of connections. The number of generations (starting with 0) is the beginning of the Cayley Tree, and represents the number of connections away from the central node. The connections represent the number of edges each node has (except for the last generation of nodes).

Each Lattice can be represented by a grid that can be written as a length x width x height by counting the number of nodes in that direction.

![alt text](https://upload.wikimedia.org/wikipedia/commons/e/e7/Reseau_de_Bethe.svg)

An example of a Cayley Tree marking each generation in color with 3 connections.

### Prerequisites
The entire model and processing is completed on Python3.
You can download python at the following link:
https://www.python.org/

To run the entire CayleyTree with graphics, excel output, GUI, and monte carlo simulation,the following import packages are needed:

networkx
matplotlib
numpy
random
xlsxwriter
math

To install these packages on Terminal for  Mac OSX/ Linux, or Command Prompt on Windows, copy and paste the following lines:

```
pip install networkx
pip install matplotlib
pip install numpy
pip install xlsxwriter
```

### Installing

To download the Repository, open Terminal/ Command Prompt to the desired location, and run the following line:

```
git clone https://github.com/noe98/Cayley
```
If you are having trouble navigating around Terminal, you can use the following as a resource. https://www.tbi.univie.ac.at/~ronny/Leere/270038/tutorial/node8.html

Once dowloaded, run cayleymain.py or latticemain.py depending on the structure you desire. If you desire to build your own network, please look at graphmain.py to see an example of the implentation of the interface.

Using this, a TUI will pop, up, and you can decide the number of generations and connections you want for a Cayley Tree, or the dimensions of the lattice graphics.

By simulating using the variables alpha, beta, and gamma for the following equations, the code can demonstrate the occupation/ emptiness of nodes over large periods of time.

## Built With

* Python 3 [https://www.python.org/]

## Authors

See also the list of [contributors](https://github.com/noe98/Cayley) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

repository: sho-m-g/Cayley

repo_name: sho-m-g/Cayley


text:
# go-chat

## A basic TCP chat server in Go

This is a basic chat server implementation written in Go. It's not exactly minimalist,
but it is a good starting point for something more feature filled.

The server listens on a TCP port and runs all client connections in goroutines.

In the future, a basic client implementation will be added.

## Usage

```go
import "fmt"
import "github.com/kaezon/go-chat/server"
import log "github.com/sirupsen/logrus"

logger := log.New()

server := server.New(logger)

log.Info("Starting server...")
err := server.Start(":8081")
if err != nil {
	log.Error("[ERROR] ", err)
	return
}

time.Sleep(10 * time.Second)

log.Info("Stopping server...")
server.Shutdown(60)

log.Info("--Done--")
```

repository: Kaezon/go-chat

repo_name: Kaezon/go-chat


text:
**[How To Execute SQL Functions In `WHERE` Part Of JPQL Query And JPA 2.1](https://github.com/AnghelLeonard/Hibernate-SpringBoot/tree/master/HibernateSpringBootJpqlFunctionsParams)**

Note: Using SQL functions in `SELECT` part (not in `WHERE` part) of the query can be done as [here](https://github.com/AnghelLeonard/Hibernate-SpringBoot/tree/master/HibernateSpringBootJpqlFunctionsParams).

**Description:** Starting with JPA 2.1, a JPQL query can call SQL functions in the `WHERE` part via `function()`. This application is an example of calling the MySQL, `concat_ws` function, but user defined (custom) functions can be used as well.

**Key points:**
- use JPA 2.1, `function()`

repository: sebastienD/Hibernate-SpringBoot

repo_name: sebastienD/Hibernate-SpringBoot


text:
# `primo-explore-devenv-bu`

Boston University Libraries' customizations to the new Primo UI [BU Libraries Search](https://www.bu.edu/library/search)

## Background

### Primo Explore

- this repository exists to help track **customizations** we're making to our main
  [discovery service](https://libtechlaunchpad.com/2017/03/08/discovery-services-basics-and-resources/).
- it works within a provided **development enivronment** managed by the `ExLibrisProject` in the
  [`primo-explore-devenv` repository](https://github.com/ExLibrisGroup/primo-explore-devenv/)
- these customizations hide, augment, adjust, fill out, and add functionality to the existing
  - icons (`img/`),
  - styles and colors (`css/`),
  - home, help, and email templates (`html/`), and
  - some additional tracking/library imports (`js/`).

### The CENTRAL_PACKAGE

The bulk of the **theming and branding** changes are managed in the `custom/CENTRAL_PACKAGE` repository.
  What's included in this common, shared entity cascades into every other view, unless it's explictly ovewritten.

### The Views

There are a number of variations and distinctions we form (and functionality we add) _beyond_ the overall theme
  to suit particular needs/desires. These are managed separately in what are called 'views', and `BU` is our main one.

Below are some brief descriptions of each view as of 2020-02-11.

|env |name|description|
|:---|:---|:----------|
|prod|`BU`|main default view, running in [production](https://www.bu.edu/library/search) since January 2017|
|prod|`ISL`|'Industry Survey Locator' that we manage for the [Pardee library](http://www.bu.edu/library/management/research/industrysl/)|
|prod|`BULAW`|Law Library's custom view|
|prod|`journals`|secondary view scoped to journals/newspapers from alma only|
|prod|`london`|London library scoped to only their resources|
|prod|`cgcm`|Specialty view for 'School of Theology - History of Missiology'. (undeployed/low use)|
|test|`newUIDev`|testing view for experimenting with new ideas|
|test|`features`|another testing view deployed as staff features testing site|
|test|`tmp/preview`|past experiments with various primo updates/customization methods|

### Help Menu Contents

An additional, non-standard aspect of this library is the collection of help information contained within the `helpMenuContents/`
  directory. This exists to fill out the popup menu created via our
  [`primo-explore-help-menu`](https://www.npmjs.com/package/primo-explore-help-menu) package.

## Usage

### Setting up the Environment

In order for this project to work correctly, it must be set up to be run inside of the
  [`primo-explore-devenv`](https://github.com/ExLibrisGroup/primo-explore-devenv/) project:

1. Download a [zip version](https://github.com/ExLibrisGroup/primo-explore-devenv/archive/master.zip) of that,
  unzip it, and then `cd` into its main folder.
2. Follow steps 1-8 in [its `README`](https://github.com/ExLibrisGroup/primo-explore-devenv#installation) to
  install what you'll need to run it.
3. Update the `PROXY_SERVER` variable in the [`gulf/config.js` file](https://github.com/ExLibrisGroup/primo-explore-devenv/blob/master/gulp/config.js#L150)
  to `'https://bu-primostage.hosted.exlibrisgroup.com:443'`.
4. Navigate to `primo-explore/` subdirectory, remove the existing (empty) folders, and replace them with a clone of this repo.

```bash
$ cd primo-explore/
$ rm -rf custom/ tmp/
$ git clone https://github.com/bulib/primo-explore-devenv-bu.git ./
```

### Running Locally

1.  Open your browser to [localhost:8003/primo-explore/search?vid=default](http://localhost:8003/primo-explore/search?vid=default&sortby=rank&lang=en_US)

### Making Changes

1. update your local repository to match the current state in github

```bash
$ cd path/to/primo-explore/
$ git checkout master  # switch to the master branch
$ git pull origin master  # update local copy with remote changes
```

2. create a branch with a name based on the ticket number (or succinctly describing the task)

```bash
# git checkout -b JIRA_TICKET_ID
$ git checkout -b WEB-123
```

3. make your desired changes, running them locally (as described above)

4. commit your changes (regularly) and push them to your branch

```bash
$ git add .  # add your changes to what's about to be commited (fill the box with items)
$ git commit -m "WEB-123: description of what effect your changes have on what view"  # package and describe changes (wrap the gift)
$ git push origin WEB-123  # publish these changes to your branch where others can see them (ship the wrapped gift to its desired location)
```

5. [create a pull request](https://github.com/bulib/primo-explore-bu/compare) from your branch to `master` and solicit feedback from others

### Deploying your updated package

1. When you're satisfied with your changes and wish to deploy them to one of the environments, run the following to
  create a new `.zip` in `packages/`.

```bash
$ npm run build  # build the CENTRAL_PACKAGE
$ npm run build:view VIEW_NAME  # build a given VIEW_NAME
```

2. To make these changes public, you'll have to use the administrative interface called the
  [primo back office](https://knowledge.exlibrisgroup.com/Primo/Product_Documentation/060Back_Office_Guide/060Configuring_Primo%E2%80%99s_Front_End/020Views_Wizard)
  and upload the package there ([stage](http://bu-primostage.hosted.exlibrisgroup.com:1601/primo_publishing/admin/acegilogin.jsp),
  [prod](http://buprimo.hosted.exlibrisgroup.com:1601/primo_publishing/admin/acegilogin.jsp)).

Note: **Be very careful which site you're uploading it to**, since environment is determined by the URL and isn't overly
  visible in the UI itself. There's not a great way to undo a change/deployment.

## External Links

Further documentation can be found at:

- ExLibrisGroup's template/[example view](https://github.com/ExLibrisGroup/primo-explore-package)
- ExLibrisGroup's [best practices documentation](http://knowledge.exlibrisgroup.com/Primo/Product_Documentation/New_Primo_Interface/New_UI_Customization_-_Best_Practices)
- ExLibrisGroup's [back office configuration docs](http://knowledge.exlibrisgroup.com/Primo/Product_Documentation/New_Primo_Interface/Back_Office_Configuration_for_New_UI)

repository: bulib/primo-explore-devenv-bu

gha_language: HTML

gha_license_id: MIT

repo_name: bulib/primo-explore-devenv-bu


text:
---
date: 2018-11-28 21:41:18.000
title: "Upload SVG Files To WordPress"
subtitle: ""
featuredImage: "./featuredImage.png"
ogImage: ""
tags: ["WordPress"]
externalLink: ""
published: true
---

Allowing SVG Files in WordPress so you can upload them through the Media panel is surprisingly simple. This allows you to harness the power and speed benefits of SVG Files as opposed to Raster Images.

Either add the following snippet to your theme's functions.php file or create a WordPress plugin that executes the following code:

```php
function harnerdesigns_mime_types($mimes) {
  $mimes['svg'] = 'image/svg+xml';
  return $mimes;
}
add_filter('upload_mimes', 'harnerdesigns_mime_types');
```

There are security concerns to allowing SVG files to be uploaded, so make sure that only trusted contributors have access to uploading.

repository: harnerdesigns/jackharner-gatsby

gha_language: JavaScript

repo_name: harnerdesigns/jackharner-gatsby


text:
# Pyricularia costina Sarbajna, 1990 SPECIES

#### Status
ACCEPTED

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

#### Published in
Journal of Mycopathological Research 28(2): 162 (1990)

#### Original name
Pyricularia costina Sarbajna, 1990

### Remarks
null

repository: mdoering/backbone

repo_name: mdoering/backbone


text:
# Razzle Now v2 Example

## How to use

Download the example [or clone the whole project](https://github.com/jaredpalmer/razzle.git):

```bash
curl https://codeload.github.com/jaredpalmer/razzle/tar.gz/master | tar -xz --strip=2 razzle-master/examples/with-now-v2
cd with-now-v2
```

Install it and run:

```bash
yarn install
yarn start
```

Install now:

```
npm i -g now
```

Build and deploy:

```bash
yarn build
now
```

Open the link written in the console.

## Idea behind the example

Take a look at `now.json`. We are uploading the result of the razzle build, and setting up the routes for the app entry point and all static resources.

We are also setting the `NODE_ENV` environment variable. Most likely, your app will use other environment variables, beware you should not commit secrets like api keys and others into your repository. Take a look at now's documentation to understand what you should do in such cases.

## Documentation

* [Zeit Now v2 Documentation](https://zeit.co/docs/v2/)
  * [@now/node-server](https://zeit.co/docs/v2/deployments/official-builders/node-js-server-now-node-server/)
  * [Environment Variables and Secrets](https://zeit.co/docs/v2/deployments/environment-variables-and-secrets/)

repository: fivethreeo/razzle

repo_name: fivethreeo/razzle


text:
# Angular5AndWebAPi
using token (jwt) auth with angular 5 and web api

-Included are both web api in .net and .net core
-angular is using interceptors to handle tokens

## open the api solution and restore the nuget packages
NOTE:  this solution uses [.net core 2.0](https://blogs.msdn.microsoft.com/dotnet/2017/08/14/announcing-net-core-2-0/) and that must be installed.

-execute api or api.core

## in the web/loginapp  folder
-perform an 'npm install'
-the system uses angular cli so install that (probably globally)
-run 'ng serve'


text:
# Substructure Aware Graph Neural Networks

```
@inproceedings{sagnn_aaai23,
title = {Substructure Aware Graph Neural Networks},
author = {Zeng, DingYi and Liu, Wanlong and Chen, Wenyu and Zhou, Li and Zhang, Malu and Qu, Hong},
booktitle = {Proceedings of the Thirty-Seventh Conference on Association for the Advancement of Artificial Intelligence (AAAI)},
pages = {11129--11137},
year = {2023}
}
```

links
- [aaai](https://ojs.aaai.org/index.php/AAAI/article/view/26318)

gha_language: Jupyter Notebook


text:
---
layout: post
title:  "Linux AD cheatsheet"
categories: samba

categories:
  - Linux
tags:
  - Linux
  - Samba
  - AD
  - Concept
  - Cheat-sheet

excerpt: Cheat-sheat for linux AD stuff - Samba / winbind / etc.
excerpt_separator:  <!--more-->

permalink: /:categories/:title/
---

<b>This list is in now way a complete list of all things that can be done with these tools, but I find it useful from time to time<b>

| Command        | Explanation  |
| ------------- |:-------------:|
| `kinit`      | Asks for the password for the default administrator account and proceeds to get a `Kinit` ticket ; doesn't return a response if no error. |
| `kinit <username>`      | Asks for the password for the username specified and then  proceeds if the user is an administrator to get a `Kinit` ticket ; doesn't return a response if no error. |
| `klist`      | Displays information about the `KerberOS tickets` like where the ticket is from and what's the validation of the ticket. |
| `klist -l`      |  List view of tickets. |
| `klist -d `      | List of KerberOS tickets with `type`.  |
| `klist`      |  List of kerberOS tickets with `encryption`. |
| `net ads leave -U <administrator>`      | Leave the joined Domain |
| `net ads join -S <ad_dc_server> -U <administrator>`      |  The <b>-S<b> option is optional and we can join a domain even without specifying the DCT server which may be specified in `/etc/samba/smb.con` |
| `net ads test join`      | Tests to see if the AD join is sucessful. |
| `net ads dns register -P`      | Register the DNS in-case the DNS registration at the time of domain joining didn't work correctly. |
| `net ads info`      | Information about the domain and domain controller {default LDAP port is <b>389<b>} |
| `net ads status`      | Gives extended view of details of the domain, domain controller and membership status |
| `net ads lookup`      | information about the domain-controller - forest , nearest <b>KDC<b> - `KerberOS Key Distribution Center`, etc. |
| `getent passwd "<DOMAINNAME>\<username>"`      | Get OS level information about the AD user. Note that the DOMAIN NAME should be in <b>upper-case<b>  |
| `id <user>`      | Query or verify id of a user.  |
| `group <user>`      | Query or verify the group of AD user.  |
| `wbinfo -p`      | Pings winbind to see if winbind is running  |
| `wbinfo -u`      | Lists all the AD users. |
| `wbinfo -g`      | Lists all the AD groups. |
| `wbinfo -i <ad_user>`      | Gets userID , primary group ID , users home directory , loginshell , fullname |
| `wbinfo -a <user>%<passowrd>`      | Will test to see plaintext password authentication and see if the user authentication will work. |
| `wbinfo -t`      | Verifies if linux server account was created when the samba server was added to the windows AD is working ; checks <b>trust info<b> for the domain  |
| `wbinfo -r <username>`      | Shows unix group IDs to which the user belongs  |
| `systemctl stop <winbind|smb|nmb>`      | Does what it says it does! |
| `net cache flush`      | Flush winbind's cache |
| `/var/lib/samba/*.tdb`      | Good default file's to know |

gha_language: CSS


text:
# Fibonacci As A Service

This application demonstrates a RESTful service that will return the results of
a Fibonacci sequence calculation. There is a single resource available:
`GET /sequence/:number`.

## Getting Started

The application requires a Ruby environment along with the Rubygems/Bundler
combination of package management.

Follow these instructions to install Ruby:
https://www.ruby-lang.org/en/documentation/installation/

Follow these instructions to install Bundler:
http://bundler.io/#getting-started

Once that is complete, clone the repository and from the root directory of the
project, run the following commands:

```text
bundle install
bundle exec foreman start
```

`Ctrl+c` can be used to quit a running application.

## Example Usage

The application requires a non-zero, positive, integer to generate a sequence.
The sequence is returned under the "sequence" key of the response body.

```text
$> curl -D - localhost:5000/sequence/3

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 20
X-Content-Type-Options: nosniff
Server: WEBrick/1.3.1 (Ruby/2.2.3/2015-08-18)
Date: Wed, 23 Dec 2015 18:49:59 GMT
Connection: Keep-Alive

{"sequence":[0,1,1]}
```

If an invalid number is passed, the API will respond w/ a 422 status and a descriptive error message.

```text
$> curl -D - localhost:5000/sequence/-1.2

HTTP/1.1 422 Unprocessable Entity
Content-Type: application/json
Content-Length: 37
X-Content-Type-Options: nosniff
Server: WEBrick/1.3.1 (Ruby/2.2.3/2015-08-18)
Date: Wed, 23 Dec 2015 18:48:36 GMT
Connection: Keep-Alive

{"error":"number must be an integer"}
```

## Testing

This application uses RSpec. To run the specs:

```text
bundle exec rake
```

(c) 2015 Josh Schairbaum. This code is distributed under the MIT license.


text:
# Class 09-1

## Agenda

1. [Warm-Up Exercise](https://docs.google.com/document/d/1t_uMMLZgSGPJPjSAuhFZaBybFSdjIR3rDByMBXm4qFw)
1. [Slides : Forces](https://docs.google.com/presentation/d/1cGFN4H9Gb0bI89Xc-GN9AGMHrC_N9ZG0PGJngiKbWUc)
1. [Code : Forces](https://github.com/IGME-202-17S2/lecture-code-forces)

## Exercise

None today. (We'll have one on Thursday!)

## Readings

Read this chapter ahead of our next class:

1. [Nature of Code : Forces](http://natureofcode.com/book/chapter-2-forces/) - It has some review from today's slides, as well as going into further detail in some places.


text:
### [CVE-2021-24987](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-24987)
![](https://img.shields.io/static/v1?label=Product&message=Social%20Share%2C%20Social%20Login%20and%20Social%20Comments%20Plugin%20%E2%80%93%20Super%20Socializer&color=blue)
![](https://img.shields.io/static/v1?label=Version&message=7.13.30%3C%207.13.30%20&color=brighgreen)
![](https://img.shields.io/static/v1?label=Vulnerability&message=CWE-79%20Cross-site%20Scripting%20(XSS)&color=brighgreen)

### Description

The Social Share, Social Login and Social Comments Plugin WordPress plugin before 7.13.30 does not sanitise and escape the urls parameter in its the_champ_sharing_count AJAX action (available to both unauthenticated and authenticated users) before outputting it back in the response, leading to a Reflected Cross-Site Scripting issue.

### POC

#### Reference
No PoCs from references.

#### Github
- https://github.com/ARPSyndicate/kenzer-templates

repository: trickest/cve

repo_name: trickest/cve


text:
# OEC History CSV Parse
This code takes the history data from OEC Pro and makes it into something far easier to graph.

Use data from [OEC Pro](https://pro.oec.world/en/visualize/line/hs92/import/aus/all/show/1995.2018/). The data in `download 2.csv` and `done.csv` are from there.

repository: trickypr/data-analytics

repo_name: trickypr/data-analytics


text:
### [CVE-2008-3784](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-3784)
![](https://img.shields.io/static/v1?label=Product&message=n%2Fa&color=blue)
![](https://img.shields.io/static/v1?label=Version&message=n%2Fa&color=blue)
![](https://img.shields.io/static/v1?label=Vulnerability&message=n%2Fa&color=brighgreen)

### Description

SQL injection vulnerability in scrape.php in BtiTracker 1.4.7 and earlier and xBtiTracker 2.0.542 and earlier allows remote attackers to execute arbitrary SQL commands via the info_hash parameter.

### POC

#### Reference
- http://securityreason.com/securityalert/4186
- https://www.exploit-db.com/exploits/6296

#### Github
No PoCs found on GitHub currently.


text:
# ios-starter-kit

A starter kit for those interested in iOS programming

## Swift
* [Arrays](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Array/README.md)
* [Dictionary Grouping](basics/DictionaryGrouping/README.md)
* [Async](basics/Async/README.md)
* [Actor](basics/Actor/README.md)
* [Enums](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Enums/README.md)
* [Computed Properties](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Computed-Properties.md)
* [DateFormatter](swift/DateFormatter.md)
* [Protocols](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocols.md)
  * [Protocol Oriented Programming](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocol-oriented-programming.md)
  * [Protocol based inheritance](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocol-based-inheritance.md)
  * [Protocols & Delegates](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocols-and-Delegates.md)
  * [Protocols & Generics](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocols-and-Generics.md)
  * [Protocols & Unit Testing](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Protocols-and-Unit-Testing.md)
* [Closures](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Closures.md)
* [Completion Blocks](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Completion%20Blocks.md)
* [Generics](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Generics.md)
* [Extensions & Protocols](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Extensions-And-Protocols.md)
* [Structs, Enums, and Classes](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/EnumsStructsClasses.md)
* [Properties](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Properties.md)
* [Optionals](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Optionals.md)
* [Numbers](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Numbers.md)
* [Tuples](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Tuples.md)
* [If vs Guard Clauses](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/If-vs-Guard.md)
* [Error handling](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Error-handling.md)
* [Structs-vs-Clases](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Structs-vs-Classes.md)
* [API Design](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/API-Design.md)
* [Markdown](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Markdown.md)
* [Defer](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Defer.md)
* [Singletons](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Singletons.md)
* [Automatic Reference Counting](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/ARC.md)
* [Access Control](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Access-Control.md)
* [Private typed Class](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Private-Typed-Class.md)
* [Initializers](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Initializers.md)
* [Map, filter, reduce](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Map-Filter-Reduce.md)
* [ARC](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/ARC.md)
* [Inheritance](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Inheritance.md)
* [NotificationCenter](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/NotificationCenter.md)
* [Strings](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Strings.md)
* [Idioms](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Idioms.md)
* [DynamicCallable](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/DynamicCallable.md)
* [Result](https://github.com/jrasmusson/ios-starter-kit/blob/master/swift/Result.md)

## Basics
* [SFSymbols](basics/SFSymbols/README.md)
* [Radio Button](basics/RadioButton/README.md)
* [Nibs](basics/Nibs/README.md)
* [Animations](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Animation/README.md)
* [UIViewController](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIViewController/README.md)
* [UISheetPresentationController](basics/UISheetPresentationController/README.md)
* [UISheetPresentationController - Native](basics/UISheetPresentationController/README2.md)
* [DynamicFont](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/DynamicFont)
* [Color](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Color/README.md)
* [CoreGraphics](basics/CoreGraphics/README.md)
* [Networking](basics/Networking/README.md)
* [Shadows](basics/Shadows/README.md)
* [UIStackView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIStackView/Basics/README.md)
  * [Distribution & Alignment](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIStackView/Distribution-Alignment.md)
  * [Layout Patterns](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIStackView/Layout-Patterns.md)
* [UILabel](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/UILabel/README.md)
* [UIImageView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIImageView/README.md)
* [UIImage](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIImage/README.md)
* [UIImagePicker](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIImagePicker/README.md)
* [UITextField](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UITextField/UITextField.md)
* [UIAlertController](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIAlertController/UIAlertController.md)
* [UIProgressView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIProgressView/README.md)
* [UISegmentedControl](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UISegmentedControl/README.md)
* [UIScrollView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIScrollView/UIScrollView.md)
* [UINavigationController](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/UINavigationController)
* [NSUserDefaults](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/NSUserDefaults/NSUserDefaults.md)
* [NSCoder](basics/NSCoder/NSCoder.md)
* [UICollectionView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UICollectionView/README.md)
* [UIPageViewController](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIPageViewController/README.md)
* [UITextView](basics/UITextView/README.md)
* [UIButton](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIButton/README.md)
* [UISwitch](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UISwitch/README.md)
* [UIModal](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIModal/README.md)
* [UITapGestureRecognizer](basics/UITapGestureRecognizer/README.md)
* [UIPanGestureRecognizer - Moving Block](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIPanGestureRecognizer/README.md)
* [UIStatusBar](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/UIStatusBar)
* [UIRefreshControl](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIRefreshControl/README.md)
* [Margins & Layout Guides](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Margins/README.md)
* [Factory UI Methods](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/FactoryMethodsUIElements.md)
* [WebViews](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/WebViews/README.md)
* [UIView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIView/README.md)
* [UIVisualEffectView](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/UIVisualEffectView)
* [UIPickerView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UIPickerView/README.md)
* [Swipe Gestures](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/SwipeGesture/README.md)
* [UITabBarViewController](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UITabBarViewController/README.md)
* [Frame vs Bounds](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/FramesVsBounds/README.md)
* [CoreData](https://github.com/jrasmusson/ios-starter-kit/tree/master/basics/CoreData)
* [Xibs](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/Xibs/README.md)
* [NSAttributedString](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/NSAttributedString/README.md)
* [ContextMenus](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/ContextMenu/README.md)
* [Higher Order Functions](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/HigherOrderFunctions/README.md)
* [PDFs](basics/)

### UITableView

* [UITableView](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UITableView/UITableView.md)
* [UITableView Full Header Footer In Section](basics/UITableViewHeaderFooterInSection/README.md)
* [UITableViewCell](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UITableViewCell/UITableViewCell.md)
* [UITableViewCellsAndTypes](basics/UITableView/UITableCellsAndTypes.md)
* [Drag and Drop](basics/UITableView/DragAndDrop/README.md)

## SpriteKit
* [Basics](https://github.com/jrasmusson/ios-starter-kit/blob/master/spritekit/README.md)

## Advanced
* [Views vs ViewControllers](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/Views-vs-ViewControllers.md)
* [MVVM](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/MVVM/MVVM.md)
* [MVP](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/MVP/README.md)
* [Guiding Principles](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/Guiding-Principles.md)
* [Datasource Pattern](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/DataSource-Pattern.md)
* [Object Oriented](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/OO.md)
* [CHCR Content Hugging and Compression Resistance](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/Compression-Resistance.md)
* [Responder Chain](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/Responder-Chain.md)
* [Performance](https://github.com/jrasmusson/ios-starter-kit/blob/master/advanced/Performance.md)
* [DispatchGroup](advanced/DispatchGroup/DispatchGroup.md)

## Autolayout
* [Cheat Sheat](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/CheatSheet.md)
* [Basics](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/basics/Basics.md)
* [How to set identifier on view](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/add-identifier-tag-to-view.md)
* [Image label in a stackview](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/stackview/ImageLabelStackView/README.md)
* [Centering and alignment](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/Centering-and-alignment.md)
* [IntrinsicContentSize](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/intrinsicContentSize.md)
* [Breakable Constraints](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/breakable-constraints.md)
* [How to resize image](https://github.com/jrasmusson/ios-starter-kit/blob/master/autolayout/how-to-resize-image.md)

## Testing
* [Unit testing](testing/unit-testing.md)
* [Misc](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/handyOverrides.md)
* [Mocking](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/mocking-shared-service.md)
* [Protocols and parameterization](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/protocols/protocols.md)
* [How to test notifications](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/how-to-test-notifications.md)
* [How to test for specific error](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/how-to-test-errors.md)
* [How to test via callbacks](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/testing-with-callbacks.md)
* [How to test ViewControllers](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/viewControllers.md)
* [How to test Responder Chain](https://github.com/jrasmusson/ios-starter-kit/blob/master/testing/how-to-test-responder-chain.md)
* [How to load JSON test file](testing/how-to-load-json-test.md)
* [XCUITest](testing/XCUITest/README.md)

## Animations
* [Core Animation](animations/CoreAnimation/README.md)
* [ButtonSlider](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/ButtonSlider/READEME.md)
* [Basic Animation](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/BasicAnimation/BasicAnimation.md)
* [Chained Animations](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/ChainedAnimations/ChainedAnimations.md)
* [Basic Animation Curves](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/BasicAnimationCurves/README.md)
* [How tos](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/HowTos/README.md)
* [Interactive Animations](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/InteractiveAnimations.md)
* [UIViewControllerTransitioningDelegate](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/UIViewControllerTransitioningDelegate/README.md)
* [Left/Right Swipe Add/Remove ViewController](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/LeftRightSwipe1/README.md)
* [Left/Right Swipe with PageController](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/LeftRightSwipePageController/README.md)
* [Useful links](https://github.com/jrasmusson/ios-starter-kit/blob/master/animations/Links.md)

## How tos
- [Sinatra](howtos/sinatra.md)
* [How to load JSON from bundle](howtos/load-json-from-project.md)
* [How to app time inactivity](howtos/app-time-out-inactivity.md)
* [Add SwiftUI Preview](howtos/add-uikit-preview-swiftui.md)
* [Generic How Tos](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/aaHow-To.md)
* [Key-Value Observing (KVO) / Key-Value Coding (KVC)](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/key-value-observe.md)
* [No storyboards](howtos/no-storyboards/README.md)
* [Commonly used code](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/common-code.md)
* [Enable single touch in Xcode simulator for recording animated gifs](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/SingleTouchSimulator/SingleTouchSimulator.md)
* [Setup Charles proxy](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/howto-charles.md)
* [See device logs](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/howto-devicelogs.md)
* [Delete provisioning files](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/howto-delete-provisioning-profiles.md)
* [Hex RGB Conversion](http://uicolor.xyz/#/rgb-to-ui)
* [Refactor computed properties](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/computed-properties.md)
* [Hyperlink text opening a modal ViewController](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/HyperlinkModal/HyperlinkModal.md)
* [Loading Page](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/LoadingPage/LoadingPage.md)
* [Spacer Views](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/SpacerViews/README.md)
* [LinkConditioner](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/link-conditioner.md)
* [iOS11 version](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/ios11version.md)
* [Pretty print json](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/pretty-print-json.md)
* [Get back on the main thread](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/get-back-on-main-thread.md)
* [Create init constructor](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/how-to-initializer.md)
* [How to change Xcode simulator runtime](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/change-xcode-simulator-runtime.md)
* [Clear derived data](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/clear-derived-data.md)
* [How to view crash logs for devices in production](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/view-crash-logs.md)
* [Round corners on an UIImageView](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/round-corners-imageView.md)
* [Style button with image and text](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/style-button-with-image-and-text.md)
* [Alamofire JSON](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/alamofire-json.md)
* [How to adjust view when keyboard present](https://github.com/jrasmusson/ios-starter-kit/blob/master/basics/UITextField/UITextField.md#how-to-adjust-view-when-keyboard-present)
* [How to turn off debug console](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/turn-off-debug-console.md)
* [How to dispatch main queue](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/dispatch-main-queue.md)
* [How to setup Vapor](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/vapor-setup.md)
* [How to Rails iOS](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/rails-ios.md)
* [How to add identifer to tag or view](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/add-identifier-tag-to-view.md)
* [How to work with pdfs](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/work-with-pdfs.md)
* [How to add a circle to a UIView](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/add-circle-uiview.md)
* [How to setup a feature flag via environment variable](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/howto-feature-flag.md)
* [How to curl alamofire](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/how-to-curl-alamofire.md)
* [How to calculate height of label](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/height-of-label.md)
* [Add corner and shadow to view](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/corner-and-shadow.md)
* [How to Xcode command line](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/xcode-command-line.md)
* [TPKeyboardAvoiding](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/howto-TPKeyboardAvoiding.md)
* [How to create AppIcon](howtos/appicon/README.md)

## Trouble Shooting
* [App installation](https://github.com/jrasmusson/ios-starter-kit/blob/master/troubleshooting/app-installation/app-installation.md)

## Cocoapods / Libraries
* [Setup](https://github.com/jrasmusson/ios-starter-kit/blob/master/howtos/setup-cocoapods.md)
* [Chameleon](https://cocoapods.org/pods/ChameleonFramework)
* [AlamoFire](https://github.com/Alamofire/Alamofire)
* [SwiftJSON](https://github.com/SwiftyJSON/SwiftyJSON)
* [SDWebImage](https://github.com/rs/SDWebImage)
* [Lottie animations](https://github.com/jrasmusson/ios-starter-kit/tree/master/cocoapods/lottie/README.md)

## Handy links
* [OSStatus](https://osstatus.com)
* [Google Style Guide](https://google.github.io/swift/#type-variable-and-function-declarations)
* [Interview Questions](https://github.com/dashvlas/awesome-ios-interview/blob/master/Resources/English.md)
* [Xcode download](https://developer.apple.com/download/more/)
* [Markdown](https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_markup_formatting_ref/index.html)
* [Good git commit guidelines](https://chris.beams.io/posts/git-commit/)
* [Xcode build configuration files](https://nshipster.com/xcconfig)
* [Curl](howtos/curl/README.MD)

repository: jrasmusson/ios-starter-kit

gha_language: Swift

repo_name: jrasmusson/ios-starter-kit


text:
# Host your own SPARQL Endpoint on your website

The code is a serverless function which could theoretically run through any platform (AWS, Google Cloud etc.) but for ease of use everything is configured for vercel. So here is a step by step tutorial:

1. Host your website with [Vercel](https://vercel.com/). Don't worry you just give access to your GitHub Repo and within 1 minute your website is live!
2. Pickle your ontology.ttl with the ttl_to_pickle.py script.
3. Add all files contained in 'root folder of your website' to the root folder of your website hosted with vercel.
4. Replace your ontology here in the api folder with the pickled ontology you got from running the script.
5. Push and Done!

Your endpoint is now running under {yourDomain.vercel.com}/api/sparql

### Limitations
1. Vercel only allows for a maximum of 10 Seconds execution time on the free tier. Therefore, the ttl file is pickled (which makes the function faster) but complicated/slow queries could timeout. If a function times out you will get a CORS error and need yo adjust your query.
2. Only RDFlib supported queries can be executed.

### License
You can do whatever you want with the code but you have to provide credit when you are using the code for a course at the Vrije Universiteit Amsterdam. Just link to this repo and give as authors Samuel Stroschein, Satiga Godrie, Tim Brandt Corstius and Azra Cinar! :)

repository: samuelstroschein/vercel-sparql-endpoint

repo_name: samuelstroschein/vercel-sparql-endpoint


text:
---
title: "MICHE competitions: A realistic experience with uncontrolled eye region
  acquisition"
publication_types:
  - "6"
authors:
  - admin
  - Maria De Marsico
  - Hugo Proença
  - Michele Nappi
doi: 10.1007/978-3-030-26972-2_4
publication: Advances in Computer Vision and Pattern Recognition 2019, Pages 67-104
abstract: "People struggle every day with authentication to access a protected
  service or location, or simply aimed at protecting one’s own devices. This
  spurs a growing demand for self-handled authentication strategies. The
  increasing number of remote services of various kinds corresponds to an
  increasing number of passwords to use and remember, and also to the growth of
  the password theft risk, due to the increasing value of the protected
  resources. The other core element in present authentication scenarios is the
  ubiquity of mobile equipment. Smartphones add a “whatever” dimension to the
  possible uses of the mobile devices whenever and wherever that include
  storing/transferring multimedia information, often personal and often
  sensitive. Biometrics can both enforce and simplify authentication in
  controlled environments. Mobile biometrics in uncontrolled settings, where
  there is no operator to guide the capture of a “good-quality” sample on a
  mobile device, is the new frontier for secure use of data and services. The
  iris is among the best candidates for biometric recognition. It is extremely
  discriminative: Right and left irises of the same person are so different to
  hinder a correct matching, because randotypic elements largely overcome
  genotypic ones in individual development. However, self-acquired samples often
  suffer from poor quality, due, e.g., to reflections, motion blurring, out of
  focus, or bad image framing. Mobile setting and especially the inherent
  problems related to uncontrolled iris image acquisition are addressed in the
  two challenges of the MICHE project, whose results are the core topic of this
  chapter."
draft: false
featured: false
image:
  filename: featured
  focal_point: Smart
  preview_only: false
date: 2019-05-10T16:40:00.000Z
---


text:
# Tender Bank Account Details Status

Indicates the bank account payment's current status.

## Enumeration

`Tender Bank Account Details Status`

## Fields

| Name | Description |
|  --- | --- |
| `PENDING` | The bank account payment is in progress. |
| `COMPLETED` | The bank account payment has been completed. |
| `FAILED` | The bank account payment failed. |

repository: square/square-python-sdk

gha_language: Python

repo_name: square/square-python-sdk


text:
# Change Log

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

## [0.1.1](https://github.com/boycgit/custom-event-ts/compare/v0.1.0...v0.1.1) (2019-08-10)

### Bug Fixes

* 🐛 修复 PreventDefault 问题 ([3861c80](https://github.com/boycgit/custom-event-ts/commit/3861c80))

# 0.1.0 (2019-08-07)

### Features

* 🎸 功能初始化,迁移 custom-event 方法 ([c954858](https://github.com/boycgit/custom-event-ts/commit/c954858))

repository: tgcarvalho/custom-event-ts

repo_name: tgcarvalho/custom-event-ts


text:
# vault-client

[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)

- [generate readonly policy and token](https://github.com/pallavkothari/vault/blob/master/cheatsheets/tokens.md)
- [mount aws on the server](https://github.com/pallavkothari/vault/blob/master/cheatsheets/aws.md)

Open the app to list and read secrets, and hit `/aws` to generate IAM creds.

repository: pallavkothari/vault-client

repo_name: pallavkothari/vault-client