text:
# coming-soon

![alt text](https://github.com/adnenre/coming-soon/blob/master/img/l.png)

## Ready coming soon template

## Features
* Responsive layout
* High resolution
* Bootstrap CSS Framework
* Mailchimp subscribe
* Background gradient
* Background image
* Background slideshow
* Particles
* jquery
* cross browser(Chrome,firefox,internet explorer 10+)
* etc

[demo](https://adnenre.github.io/soon-demo)

![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img3-4.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img1-11.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img1-22.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img1-33.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img1-44.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img2-1.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img2-2.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img2-3.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img2-4.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img3-1.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img3-2.png)
![alt text](https://github.com/adnenre/coming-soon/blob/master/img/img3-3.png)

## How can I support developers?
- Star my GitHub repo
- Create pull requests, submit bugs, suggest new features or documentation updates
- Follow me on [Twitter](https://twitter.com/adnen_rebai)

License
-------------
MIT license.

### From Adnenre

Enjoy!
Always happy to hear your feedback.

repository: adnenre/coming-soon

repo_name: adnenre/coming-soon


text:
## Welcome to "Hello World" with GitHub Actions

This course will walk you through writing your first action and using it with a workflow file.

**Ready to get started? Navigate to the first issue.**
[![Actions Panel](https://img.shields.io/badge/actionspanel-enabled-brightgreen)](https://www.actionspanel.app/app/ldahlke/hello-github-actions)

license: MIT

repository: ldahlke/hello-github-actions

branch_name: refs/heads/master

extension: md

gha_license_id: MIT

license_type: permissive

repo_name: ldahlke/hello-github-actions


text:
# TrueDirective Base

[![Build Status](https://travis-ci.org/true-directive/base.svg?branch=master)](https://travis-ci.org/true-directive/base)
[![Coverage Status](https://coveralls.io/repos/github/true-directive/base/badge.svg?branch=master)](https://coveralls.io/github/true-directive/base?branch=master)

The set of base classes for the [TrueDirective Grid](https://github.com/true-directive/true-grid)

repository: true-directive/base

gha_language: TypeScript

repo_name: true-directive/base


text:
# Gosl – Go scientific library

Gosl is a library written in Go (golang) to develop high-performance scientific computing with ease.
The library tries to be as general and _easy_ as possible. Gosl considers the use of both Go
concurrency routines and parallel computing using the message passing interface. Gosl has several
modules (sub-libraries/sub-packages) for a variety of tasks in scientific computing, image analysis,
and data post-processing. For example, it includes high-performant linear algebra functions (e.g.
wrapping MKL/OpenBLAS/LAPACK/SuiteSparse/UMFPACK etc.), fast Fourier transform algorithms (e.g.
wrapping FFTW), functions and structures for geometry calculations, random numbers generation and
probability distributions, optimisation algorithms, plotting and visualisation using the VTK, and
much more. Gosl has also solvers to (stiff or not) ordinary differential equations and several tools
for mesh generation to assist on the development of finite element solvers.

[See the documentation](https://godoc.org/github.com/cpmech/gosl) for more details (e.g. how to call
functions and use structures).

[![GoDoc](https://godoc.org/github.com/cpmech/gosl?status.svg)](https://godoc.org/github.com/cpmech/gosl)

## Content

Gosl comprises several _subpackages_ as listed below:

1.  [chk](https://github.com/cpmech/gosl/tree/master/chk)             – Check code and unit test tools
2.  [io](https://github.com/cpmech/gosl/tree/master/io)               – Input/output, read/write files, and print commands
3.  [utl](https://github.com/cpmech/gosl/tree/master/utl)             – Utilities. Lists. Dictionaries. Simple Numerics
4.  [plt](https://github.com/cpmech/gosl/tree/master/plt)             – Plotting and drawing (png and eps)
5.  [mpi](https://github.com/cpmech/gosl/tree/master/mpi)             – Message Passing Interface for parallel computing
6.  [la](https://github.com/cpmech/gosl/tree/master/la)               – Linear Algebra and efficient sparse solvers
7.  [la/mkl](https://github.com/cpmech/gosl/tree/master/la/mkl)       – Lower level linear algebra using Intel MKL
8.  [la/oblas](https://github.com/cpmech/gosl/tree/master/la/oblas)   – Lower level linear algebra using OpenBLAS
9.  [fdm](https://github.com/cpmech/gosl/tree/master/fdm)             – Simple finite differences method
10. [num](https://github.com/cpmech/gosl/tree/master/num)             – Fundamental numerical methods such as root solvers, non-linear solvers, numerical derivatives and quadrature
11. [fun](https://github.com/cpmech/gosl/tree/master/fun)             – Special functions, DFT, FFT, Bessel, elliptical integrals, orthogonal polynomials, interpolators
12. [fun/dbf](https://github.com/cpmech/gosl/tree/master/fun/dbf)     – Database of functions of a scalar and a vector like f(t,{x}) (e.g. time-space)
13. [fun/fftw](https://github.com/cpmech/gosl/tree/master/fun/fftw)   – Go wrapper to FFTW
14. [gm](https://github.com/cpmech/gosl/tree/master/gm)               – Geometry algorithms and structures
15. [gm/msh](https://github.com/cpmech/gosl/tree/master/gm/msh)       – Mesh structures and interpolation functions for FEA, including quadrature over polyhedra
16. [gm/tri](https://github.com/cpmech/gosl/tree/master/gm/tri)       – Mesh generation: triangles and Delaunay triangulation (wrapping Triangle)
17. [gm/rw](https://github.com/cpmech/gosl/tree/master/gm/rw)         – Mesh generation: read/write routines
18. [graph](https://github.com/cpmech/gosl/tree/master/graph)         – Graph theory structures and algorithms
19. [ode](https://github.com/cpmech/gosl/tree/master/ode)             – Ordinary differential equations (stiff/non-stiff RK methods)
20. [opt](https://github.com/cpmech/gosl/tree/master/opt)             – Solvers for optimisation problems (e.g. interior point method)
21. [rnd](https://github.com/cpmech/gosl/tree/master/rnd)             – Random numbers and probability distributions
22. [rnd/dsfmt](https://github.com/cpmech/gosl/tree/master/rnd/dsfmt) – Go wrapper to dSIMD-oriented Fast Mersenne Twister
23. [rnd/sfmt](https://github.com/cpmech/gosl/tree/master/rnd/sfmt)   – Go wrapper to SIMD-oriented Fast Mersenne Twister
24. [tsr](https://github.com/cpmech/gosl/tree/master/tsr)             – Tensor algebra and definitions for continuum mechanics
25. [vtk](https://github.com/cpmech/gosl/tree/master/vtk)             – 3D Visualisation with the VTK tool kit
26. [img](https://github.com/cpmech/gosl/tree/master/img)             – Image and machine learning algorithms for images
27. [img/ocv](https://github.com/cpmech/gosl/tree/master/img/ocv)     – Go wrapper to OpenCV

## Examples

* [Compute (fast) discrete Fourier transform](examples/fun_fft01.go)
* [Generate and draw a NURBS toroidal surface](examples/gm_nurbs03.go)
* [Generating normally distributed pseudo-random numbers](examples/rnd_normalDistribution.go)
* [Solution of sparse linear system](examples/la_HLsparseReal01.go)
* [Solution of sparse linear system with complex numbers](examples/la_HLsparseComplex01.go)
* [Numerical differentiation](examples/num_deriv01.go)
* [Drawing iso-surfaces with VTK](examples/vtk_isosurf01.go)
* [Plotting a contour](examples/plt_contour01.go)
* [Solution of Poisson's equation using finite differences](examples/fdm_problem01.go)
* [Root finding problems](examples/num_brent01.go)
* [B-splines: curve, control, and basis](examples/gm_bspline02.go)
* [Orthogonal polynomials](examples/fun_orthopoly01.go)

[Check out more examples here](https://github.com/cpmech/gosl/blob/master/examples/README.md)

Construction of NURBS surfaces with the gm package.

.

Normally distributed pseudo-random numbers. Using sub-package rnd

## 1 Installation on Windows

1. Download and install *go1.8.3.windows-amd64.msi* (or newer) from https://golang.org/dl/
2. Download and run the [Windows 10 Installer](https://sourceforge.net/projects/gosl-installer/files/)

We also recommend to install [PythonXY](http://python-xy.github.io/downloads.html),
[Git+Bash](https://git-scm.com/download/) and
[Visual Studio Code](https://code.visualstudio.com/docs/?dv=win).

[See further instructions here](https://github.com/cpmech/gosl/blob/master/doc/InstallationOnWindows.md), including instructions to compile from sources.

## 2 Installation on macOS

To install on macOS, [see instructions for macOS](https://github.com/cpmech/gosl/blob/master/doc/InstallationOnMacOS.md)

## 3 Installation on Linux (Debian/Ubuntu)

To install on Debian/Ubuntu/Linux, type the following commands:

### 3.1. Install dependencies:
```
sudo apt-get install libopenmpi-dev libhwloc-dev libsuitesparse-dev libmumps-dev
sudo apt-get install gfortran libvtk6-dev python-scipy python-matplotlib dvipng
sudo apt-get install libfftw3-dev libfftw3-mpi-dev
```

### 3.2. Clone and install Gosl
```
mkdir -p ${GOPATH%:*}/src/github.com/cpmech
cd ${GOPATH%:*}/src/github.com/cpmech
git clone https://github.com/cpmech/gosl.git
cd gosl
./all.bash
```

### 3.3 Set dynamic library flags if installing the next tools

To set LD\_LIBRARY\_PATH, add the following line to `.bashrc` or `.bash_aliases`:
```
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
```
Alternatively, change `/etc/ld.so.conf` file as appropriate.

### 3.4 Optional: Install OpenBLAS
```
mkdir -p $HOME/xpkg && cd $HOME/xpkg
git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make -j4
sudo make PREFIX=/usr/local install
```

**Note**: Make sure to set the `/usr/local/lib` directory as a searchable LD\_LIBRARY\_PATH.
Otherwise, the following error may happen:
```
[...] libopenblas.so.0: cannot open shared object file: [...]
```
(see Section 3.3 above to fix this problem)

Now, install and test subpackage `la/oblas`:
```
cd ${GOPATH%:*}/src/github.com/cpmech/la/oblas
go install
go test
```

### 3.5 Optional: Install Intel MKL
Download MKL (~900Mb) from [the intel MKL website](https://software.intel.com/en-us/intel-mkl)
(click on Free Download; need to sign-in), then:
```
mkdir -p $HOME/xpkg && cd $HOME/xpkg
tar xzvf l_mkl_2017.2.174.tgz
cd l_mkl_2017.2.174/
bash install_GUI.sh
```
and follow the instructions. These options have been tested:
1. Choose _Install as root using sudo_
2. Keep default install location: **/opt/intel**

Now, install and test subpackage `la/mkl`:
```
cd ${GOPATH%:*}/src/github.com/cpmech/la/mkl
go install
go test
```

### 3.6 Optional: Install OpenCV
```
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
mkdir -p $HOME/xpkg && cd $HOME/xpkg
git clone https://github.com/opencv/opencv.git
mkdir build_opencv
cd build_opencv
ccmake ../opencv
```
press `[c][c][g]`
```
make -j4
sudo make install
```

Now, install and test subpackge `img/ocv`:
```
cd ${GOPATH%:*}/src/github.com/cpmech/img/ocv
go install
go test
```

### Python dependencies

At the moment, the `plt` subpackage requires `python-scipy` and `python-matplotlib` (installed as
above in Section 3.1).

## Key aspects of the library

Here, we call _user-defined_ types as _structures_. These are simply Go `types` defined as `struct`.
Some may think of these _structures_ as _classes_. Gosl has several global functions as well and
tries to avoid complicated constructions.

An allocated structure is called an **object** and functions attached to this object are called
**methods**. The variable holding the pointer to an object is always named **o** in Gosl. This
variable is similar to `self` or `this` in other languages (Python, C++, respectively).

Some objects need to be initialised before use. In this case, functions named `Init` have to be
called (e.g. like `constructors`). Some structures require an explicit call to a function to release
allocated memory. This function is named `Free`. Functions that allocate a pointer to a structure
are prefixed with `New`; for instance: `NewIsoSurf`.

The directories corresponding to each package has a README.md file that should help with
understanding the library more in details. These include links to the definition of all functions
and structures (the developer's documentation, generated by `godoc`).

## Bibliography

Gosl is partly included in the following works:

1. Pedroso DM (2017) FORM reliability analysis using a parallel evolutionary algorithm, Structural Safety 65:84-99 http://dx.doi.org/10.1016/j.strusafe.2017.01.001
2. Pedroso DM, Zhang YP, Ehlers W (2017) Solution of liquid-gas-solid coupled equations for porous media considering dynamics and hysteretic retention behaviour, Journal of Engineering Mechanics 04017021 http://dx.doi.org/10.1061/(ASCE)EM.1943-7889.0001208
3. Pedroso DM (2015) A solution to transient seepage in unsaturated porous media. Computer Methods in Applied Mechanics and Engineering, 285:791-816 http://dx.doi.org/10.1016/j.cma.2014.12.009
4. Pedroso DM (2015) A consistent u-p formulation for porous media with hysteresis. Int. Journal for Numerical Methods in Engineering, 101(8):606-634 http://dx.doi.org/10.1002/nme.4808

## Authors and license

See the AUTHORS file.

Unless otherwise noted, the Gosl source files are distributed under the BSD-style license found in the LICENSE file.

repository: oneoaas-golib/gosl

repo_name: oneoaas-golib/gosl


text:
---
title: "NASA Images"
date: 2018-12-27T20:46:49-06:00
tags: ["nasa"]
---

The below images are from the [NASA Image and Video Library](https://images.nasa.gov/) -- indulge yourself, revel in their beauty.

{{< figureCupper
img="sun.jpg"
caption="The Sun is the star at the center of the Solar System. It is a nearly perfect sphere of hot plasma, with internal convective motion that generates a magnetic field via a dynamo process. It is by far the most important source of energy for life on Earth. [Credits](https://images.nasa.gov/details-GSFC_20171208_Archive_e000393.html)."
command="Resize"
options="700x" >}}

{{< figureCupper
img="moon.jpg"
caption="The Moon is an astronomical body that orbits planet Earth and is Earth's only permanent natural satellite. It is the fifth-largest natural satellite in the Solar System, and the largest among planetary satellites relative to the size of the planet that it orbits (its primary). The Moon is after Jupiter's satellite Io the second-densest satellite in the Solar System among those whose densities are known. [Credits](https://images.nasa.gov/details-GSFC_20171208_Archive_e001861.html)."
command="Resize"
options="700x" >}}

{{< figureCupper
img="earth.jpg"
caption="Earth is the third planet from the Sun and the only astronomical object known to harbor life. According to radiometric dating and other sources of evidence, Earth formed over 4.5 billion years ago. Earth's gravity interacts with other objects in space, especially the Sun and the Moon, Earth's only natural satellite. Earth revolves around the Sun in 365.26 days, a period known as an Earth year. During this time, Earth rotates about its axis about 366.26 times. [Credits](https://images.nasa.gov/details-PIA18033.html)."
command="Resize"
options="700x" >}}

repository: zwbetz-gh/cupper-hugo-theme

gha_language: HTML

repo_name: zwbetz-gh/cupper-hugo-theme


text:
<!--  Thanks for sending a pull request!

1. Please describe your change
2. If you made a change in chart/tugger/, please bump the chart version in Chart.yaml.
3. If you made a change to any *.go, please bump the app version and chart version in Chart.yaml.
The version scheme is SemVer: https://semver.org/
-->

<!-- describe change here -->

### Checklist
- [ ] Chart version bumped

gha_language: Go


text:
---
layout: community-blog
title: Fireworks 7/1

---

**The Borough of Rutherford is pleased to announce that Rutherford’s annual fireworks display
will be held on Sunday, July 1, 2018 at Memorial Field.**

**Activities start at 7:00 PM with music by Rutherford’s own Luke and the Troublemakers.**

Food and drinks will be sold by Rutherford
Junior Football and Cheer to benefit their program.

**The fireworks display will begin at 9:15 PM.**

Thanks to our sponsor Boiling Springs Savings Bank.

Visitors are reminded to bring lawn chairs or blankets for their own comfort and to leave their
pets at home. Pets are not allowed in borough parks. For residents’ safety, the following items
are prohibited at the fireworks display or on any part of Memorial Field: coolers, backpacks,
fireworks (including sparklers), alcoholic beverages and drones. Bags will be subject to search.

A reunification meeting place for lost children has been designated at the fire truck with the
green flashing light stationed at the intersection of Darwin and Yahara Avenues. Those attending
the fireworks should advise all in their party of the reunification site in the event of separation
from their group. Limited port-a-john facilities will be available at Darwin Avenue and Monona
Avenue.

For our festivities, Memorial Field will close at 10:00 AM on the day of the event. Since streets
will be closed for the celebration, residents are discouraged from travelling to the site via
automobile. A non-vehicle traffic perimeter will be established from Grand Avenue and West
Erie Avenue, extending south to Hobart Avenue and west on Hobart Avenue to Riverside
Avenue. Handicapped parking will be available on West Erie Avenue (from Jackson to Grand
Avenues) on the north side of the street by the community garden.

Check back here for news regarding inclement weather or call the Event Hotline at<PHONE_NUMBER>.

While visiting the Borough’s web site residents are encouraged to sign up for emergency notifications and other
important information through the Swift911 and Nixle notification systems. Links to sign up are
on the home page.

branch_name: refs/heads/beta


text:
+++
Description = "Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal)."
aliases = ["/90"]
author = "Bridget"
categories = []
date = "2017-07-02T09:59:40-05:00"
episode = "90"
explicit = "yes"
friendly = "microservices"
guests = ["dchong", "kbastani"]
images = ["https://www.arresteddevops.com/img/social/fb/microservices.png"]
news_keywords = []
podcast = "https://media.blubrry.com/arresteddevops/content.blubrry.com/arresteddevops/arrested-devops-podcast-episode090.mp3"
podcast_duration = "45:24"
sponsors = ["10thmagnitude", "victorops", "datadog"]
tags = []
title = "Go Small or Go Home with Daphne Chong and Kenny Bastani"
youtube = "Q0wKMKI61Lk"

+++

Bridget and Matt chat with Daphne Chong (Amazon) and Kenny Bastani (Pivotal).

* Daphne's GOTO Chicago talk: [Video Transcoding at the ABC with Microservices](https://gotochgo.com/2017/sessions/81)

* Kenny's GOTO Chicago talk:  [In the Eventual Consistency of Succeeding at Microservices](https://gotochgo.com/2017/sessions/60)

## Community & Event Stuff

If you have an upcoming conference you would like to see promoted on ADO, you can fill out the handy form at [arresteddevops.com/conf](https://arresteddevops.com/conf)

### Upcoming conferences

### Open CFPs

* [lots of DevOpsDays](https://devopsdays.org/speaking)

repository: trevorghess/ado-hugo

gha_language: CSS

gha_license_id: NOASSERTION

repo_name: trevorghess/ado-hugo


text:
# Git-pair

This is a simple utility to add co-authors to your commits.

# Why?

Git added the possibility for co-authors in 2018: https://github.blog/2018-01-29-commit-together-with-co-authors/
Since we are pairing a lot at my day job, it's easy to automate the process of adding co-authors to your commits.

This is a simple shell script that modifies your global git commit template (`git config commit.template`) and appends the co-authors at the end of the file. It can also remove the co-authors when you are done pairing.

## Installation

1. Clone this repository
2. cd into the project directory
3. `chmod +x git-pair.sh`
4. `ln -s "$(pwd)/git-pair.sh" /usr/local/bin/git-pair`

## Usage

### Start pairing

Siply run `git-pair` and you are prompted with some questions.

```shell
> git-pair
Give the name of the coworker
John Doe
Give the e-mail of the coworker
<EMAIL_ADDRESS>
Add another coworker? [Y/n]y

Give the name of the coworker
Foo Bar
Give the e-mail of the coworker
<EMAIL_ADDRESS>
Add another coworker?

Note: The global commit template is also updated when you use this option, so it behaves just like the normal `git-pair` but it adds extra functionality.

```
> git-pair amend
```

## Note

Since `git commit -m` doesn't use the global commit template, this script won't work if you use `git commit -m`

repository: jnstr/git-pair

repo_name: jnstr/git-pair


text:
# PaginationReactExample
Example of using meteor pagination package https://github.com/Kurounin/Pagination with React.

To run it, download, run first `meteor npm install` in the project folder and after run `meteor`.

repository: Kurounin/PaginationReactExample

repo_name: Kurounin/PaginationReactExample


text:
★★★★☆ (4 stars out of 5)

I purchased the [Programming Google App Engine][2] book by Dan Sanderson because I wanted to learn more about [Google App Engine (GAE)][3] on Python.

GAE is a platform and set of services for building web applications.
GAE scales your web application automatically as long as you work within their set of restrictions such as using a non relational datastore.

Although the [online GAE doc][1] has great coverage and documentation, I wanted something which could provide a little more depth.
Looking up things as you need them in the GAE docs doesn't give you a high level global understanding of what's possible and how to do it.

I am left feeling confident coding for GAE after reading this book.  The author has a great understanding of GAE and does a great job of explaining everything clearly.  I was never bored when reading this book and the examples were great dealing with game avatars.

After reading this book you will be ready to take on a GAE project to solidify the knowledge you learnt.
You will have a great understanding of GAE runtime, datastore, index design, datastore transactions, memcache, queues, scheduled tasks, webapp module, django on GAE, remote API, bulk data operations, incoming/outgoing email, incoming/outgoing XMPP and more.

You will also understand exactly what will never be possible on this platform (such as writing to the filesystem), and what will one day be possible (such as different languages and runtimes).

This book is a quick read, it is 333 pages not including the index, and if you are only interested in Python you will be skipping over about 1/3 of the book.
I would have preferred if the book only focused on Python and didn't even mention Java.  I would have preferred the book to be split into 2; a python version and a Java version.

In the one and a half years since the book was released, and since GAE was released April 7, 2008, there are already several additions to GAE, but everything mentioned in the book is still sound.  The book will give you enough of a foundation of Google App Engine to continue on.

I hope future editions will include coverage on OAuth, Prospective Search, DoS Protection, the django nonrel project, and updated content throughout

[1]: http://code.google.com/appengine/docs/python/overview.html
[2]: http://oreilly.com/catalog/9780596522735
[3]: http://code.google.com/appengine/

extension: markdown

gha_language: JavaScript


text:
## Status
accepted

## Context
want to setup foundational stuff in the build/test/deploy pipeline
to facilitate move to cloud later on.

docker is a good way to avoid machine specific dependencies.

docker-compose can easily spin up swarms of components

## Decision

use makefile and docker-compose to manage service spin up and tear down
organize components by directory e.g.

    muskbot
        Readme.md
        Makefile
        component1
            Makefile
            package.json
        .....
        componentN
            Manefile
            package.json

## Consequences
### good
- easy to move to cloud based container orchestration in future
- foundational work for build/test pipeline automation in future

### bad
- lots of glue

repository: cazlo/muskbot-architecture

branch_name: refs/heads/main

repo_name: cazlo/muskbot-architecture


text:
## Requirements

Running labs here will require a working installation of TrueNAS or TrueNAS-SCALE, depending on the guide you are following. You can find guides for getting set up [here](../README.md#getting-started)
> #### NOTE:
> In many cases a basic understanding of networking, dns and linux are needed as well.
> It is often assumed the reader will have a basic grasp, however I will try my best to fill any gaps as
> time goes on and these documents continue to grow.


text:
# awesome-coronavirus

Collection of references and sources about COVID-19

## Primary source of information

- COVID-19 CORONAVIRUS OUTBREAK - https://www.worldometers.info/coronavirus/
- WHO (World Health Organization) - https://www.who.int/emergencies/diseases/novel-coronavirus-2019
- Wikipedia - https://en.wikipedia.org/wiki/2019%E2%80%9320_coronavirus_pandemic
- The Coronavirus Explained & What You Should Do - https://www.youtube.com/watch?v=BtN-goy9VOY
- Handbook of COVID-19 Prevention and Treatment - https://covid-19.alibabacloud.com/
- Consultation Risk assessment https://www.akkure4covid.com/

## Testing

Information about tests conducted per country

- https://ourworldindata.org/covid-testing
- https://www.worldometers.info/coronavirus/covid-19-testing/
- Online diagnosis - https://covid.apollo247.com/

## Vaccination

- https://ourworldindata.org/covid-vaccinations?country=~CHE

## Dashboards

- Coronavirus COVID-19 Global Cases by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University - (JHU) https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6
- Coronavirus Tracker - https://visalist.io/emergency/coronavirus
- COVID19 Live Interactive Dashboard (v1) - https://datastudio.google.com/embed/u/0/reporting/f56febd8-5c42-4191-bcea-87a3396f4508/page/k1XIB
- https://corona-scanner.com/
- https://epidemic-stats.com/coronavirus
- Splunk - <https://covid-19.splunkforgood.com/coronavirus__covid_19_>
- Bing COVID-19 Tracker - https://www.bing.com/covid
- Live YouTube dashboard 1 - https://www.youtube.com/watch?v=qgylp3Td1Bw
- Live YouTube dashboard 2 - https://www.youtube.com/watch?v=AJxfsREWKOs

## Data and research

- COVID-19 Open Research Dataset - https://pages.semanticscholar.org/coronavirus-research
- Build a solution for the COVID-19 crisis - https://covid19challenge.mit.edu/
- https://www.rki.de/EN/Home/homepage_node.html
- Spreading time table with genome simiarity analysis - https://nextstrain.org/ncov/2020-03-27

### REST API

- https://github.com/CSSEGISandData/2019-nCoV
- https://www.programmableweb.com/api/coronavirus-rest-api-v10
- https://github.com/javieraviles/covidAPI
- Google spreadsheet - https://docs.google.com/spreadsheets/d/1pYXP41wKxSZS5fKO8ScrTB4duj6r4Ho_-ifyxg0WHGY/edit#gid=0
- JSON time-series - https://github.com/pomber/covid19
- CSV time-series - https://github.com/datasets/covid-19
- Alternative "awesome-coronavirus" - https://github.com/soroushchehresa/awesome-coronavirus

### Simulations

- Spreading simulation - https://github.com/paulvangentcom/python_corona_simulation

## Sources of information by country

### Austria

- https://www.austria.info/en/service-and-facts/coronavirus-information

### Brasil

- https://coronavirus.saude.gov.br/

### Canada

- https://www.canada.ca/en/public-health/services/diseases/coronavirus-disease-covid-19.html

### France

- https://www.gouvernement.fr/en/coronavirus-covid-19

### Germany

- https://www.bundesgesundheitsministerium.de/coronavirus.html
- https://www.duesseldorf.de/international/information-on-the-corona-virus.html

### Hungary

- https://koronavirus.gov.hu/

### India

- Tracker - https://www.covid19india.org/

### Ireland

- https://www.gov.ie/en/campaigns/c36c85-covid-19-coronavirus/

### Italy

- https://www.governo.it/it/cscovid19/report-vaccini/
- http://www.salute.gov.it/portale/nuovocoronavirus/homeNuovoCoronavirus.jsp

### Japan

- Tracker - https://covid19japan.com/

### Morocco

- Official Gvt Portal for Coronavirus Stats (French) : http://www.covidmaroc.ma/pages/Accueil.aspx
- Official Gvt Portal for Coronavirus Stats (Arabic) : http://www.covidmaroc.ma/Pages/AccueilAR.aspx

### Norway

- https://www.fhi.no/en/op/novel-coronavirus-facts-advice/

### Poland

- https://www.gov.pl/web/koronawirus

### Singapore

- https://www.gov.sg/features/covid-19
- https://sph.nus.edu.sg/covid-19/

### Spain

- https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/home.htm

### Sweden

- https://www.sj.se/sv/om/om-sj/senaste-info-coronavirus-o-tagresor.html

### Switzerland

- https://www.bag.admin.ch/bag/en/home/krankheiten/ausbrueche-epidemien-pandemien/aktuelle-ausbrueche-epidemien/novel-cov.html
- Information in English https://foph-coronavirus.ch/
- Informazioni in italiano https://ofsp-coronavirus.ch
- Informations en français https://ufsp-coronavirus.ch
- Online diagnosis - https://coronavirus.unisante.ch/en
- Tracker - https://www.corona-data.ch/
- Tracker - https://ddrobotec.maps.arcgis.com/apps/opsdashboard/index.html#/5ed2e108dbab4235a7318d1cfe147e7a

### United Kingdom

- https://www.nhs.uk/conditions/coronavirus-covid-19/
- https://www.gov.uk/coronavirus
- https://www.bbc.com/news/coronavirus

### United States

- https://www.cdc.gov/coronavirus/2019-ncov/cases-in-us.html

## Social media

### Twitter

- #Coronavirus - https://twitter.com/hashtag/Coronavirus
- #CoronaCrisis - https://twitter.com/hashtag/CoronaCrisis
- #SARSCoV2 - https://twitter.com/hashtag/sarscov2
- #COVID19 - https://twitter.com/hashtag/COVID19

### YouTube

- Live dashboard with chat - https://www.youtube.com/watch?v=qgylp3Td1Bw
- Daily medical commentary and analysis by MedCram - https://www.youtube.com/watch?v=9vMXSkKLg2I&list=PLQ_IRFkDInv_zLVFTgXA8tW0Mf1iiuuM_
- Medical commentary and analysis by Dr. John Campbell - https://www.youtube.com/user/Campbellteaching/videos

### Podcasts

- Coronavirus-Update mit Christian Drosten (DE) https://www.ardaudiothek.de/coronavirus-update-mit-christian-drosten/72451786

## Health research

### Hypertension

- https://www.thelancet.com/pdfs/journals/lanres/PIIS2213-2600(20)30116-8.pdf
- https://www.cell.com/trends/pharmacological-sciences/references/S0165-6147(04)00097-5
- http://www.nephjc.com/news/covidace2
- https://www.youtube.com/watch?v=1vZDVbqRhyM

## Projects

### Open-Source Ventilator

- https://opensourceventilator.ie/
- https://github.com/jcl5m1/ventilator/blob/master/README.md
- MIT Emergency Ventilator (E-Vent) Project - https://e-vent.mit.edu/

### Maker Initiatives
(source of the below: https://octoprint.org/blog/2020/03/31/3d-printing-against-corona/)
#### International
-  MasksForDocs - https://masksfordocs.com/
-  GetUsPPE - https://getusppe.org/makers/
-  Helpful Engineering - https://www.helpfulengineering.org/volunteer/

#### Germany
-  MakerVsVirus - https://www.makervsvirus.org/
-  MedPrint - http://medprint.org/
-  print2protect - https://info743967.typeform.com/to/o8l610

#### UK
-  National 3D Printing Society (some US as well) - https://national3dprintingsociety.co.uk/

#### Spain
-  Coronavirus Makers - https://www.coronavirusmakers.org/

### selected 3D-Printed Projects

#### Hands Free door openers

- https://www.materialise.com/en/hands-free-door-opener
- https://www.thingiverse.com/thing:4233133

#### Face Shields

- https://www.prusaprinters.org/prints/25857-prusa-protective-face-shield-rc2

### Facebook Groups of opensource medical equipment

- Open Source COVID19 Medical Supplies - https://www.facebook.com/groups/670932227050506/about
  - their constantly updated google doc https://docs.google.com/document/d/1-71FJTmI1Q1kjSDLP0EegMERjg_0kk_7UfaRE4r66Mg/preview?fbclid=IwAR2_SLeZwnmBBHhZ7nNVZWSWMor0FrC6aQnEs4Icd37a70wCQc9kqSYamYc

### Commercial Big Data Platforms showing their skills on Covid-19 Data

- MikroFocus IDOL - (https://blog.microfocus.com/tracking-the-covid-19-coronavirus-using-micro-focus-idol/)

### Security of medical devices used to fight COVID-19

- COVID-19 CTI League - https://cti-league.com/
- MISP with cyber and medical information - https://covid-19.iglocska.eu/ (get access via<EMAIL_ADDRESS>- CTI resources - https://github.com/krassi/covid19-related
- IoC - https://github.com/COVID-19-CTI-LEAGUE/PUBLIC_RELEASE

## Stuff to keep the kids happy

### World
#### Minecraft

- If you have A valid O365 EDU Account, Minecraft Edu can be used for free - https://education.minecraft.net/blog/microsoft-extends-access-to-minecraft-education-edition-and-resources-to-support-remote-learning/

### Poland
- Education - https://www.gov.pl/web/zdalnelekcje
- Several online games, also Polands own Mincraft servers https://grarantanna.pl/ (source https://www.jpost.com/International/Poland-launches-Minecraft-servers-for-children-during-coronavirus-lockdown-621993)

### Germany
- listing of different (youtube) sports channels - https://www.kinderstarkmachen.de/suchtvorbeugung/eltern/zuhause-in-bewegung-bleiben.html
- Basteln / Handcrafting  https://www.kinderstarkmachen.de/suchtvorbeugung/eltern/bastelideen-fuer-die-ganze-familie.html

repository: MadDud/awesome-coronavirus

repo_name: MadDud/awesome-coronavirus


text:
[Top]: #Top

Glossary
=====================

[A][A] | [B][B] | [C][C] | [D][D] | [E][E] | [F][F] | [G][G] | [H][H] | [I][I] | [J][J] | [K][K] | [L][L] | [M][M] | [N][N] | [O][O] | [P][P] | [Q][Q] | [R][R] | [S][S] | [T][T] | [U][U] | [V][V] | [W][W] | [X][X] | [Y][Y] | [Z][Z]

[A]:#A
---------------------
## A

> ### Accessor

> A script that monitors, modifies, or intercepts property get or set operations.

> ### Action

> State change executed by the kernel.

> ### Application

> A component loaded as the top definition of a VWF instance.

> [Back To Top][Top]

[B]:#B
---------------------
## B

> ### Behavior

> A fractional component that adds functionality to a component.

> ### Bubbling

> Flowing an object up to the previous method calls until it either reaches the top or it reaches a method that is implemented to handle it.

> [Back To Top][Top]

[C]:#C
---------------------
## C

> ### Capturing

> Means of gathering specific data

> ### Catalog

> A listing of applications and components.

> ### Child

> A node that is spawned by an existing node that is hierarchically higher.

> ### Client

> Connection to the reflector.du

> ### Component

> A piece of a VWF application, serving as a prototype, behavior, child, or the application itself. Components are stored collections of configured nodes.

> [Back To Top][Top]

[D]:#D
---------------------
## D

> ### Dispatched Event

> Event that captures down and bubbles up all the path from the application root to the target node.

> ### Driver

> Module that extends the kernel.

> [Back To Top][Top]

[E]:#E
---------------------
## E

> ### Event

> Outgoing function call.

> ### Event Data

> Data delivered to all nodes for a dispatched event.

> ### Event Node Data

> Data delivered per node for a dispatched event.

> [Back To Top][Top]

[F]:#F
---------------------
## F

> ### Future

> Method call that will be triggered in a certain amount of time specified by the parameter

> [Back To Top][Top]

[G]:#G
---------------------
## G

> [Back To Top][Top]

[H]:#H
---------------------
## H

> [Back To Top][Top]

[I]:#I
---------------------
## I

> ### ID

> Unique identifier that is used to represent objects

> [Back To Top][Top]

[J]:#J
---------------------
## J

> [Back To Top][Top]

[K]:#K
---------------------
## K

> ### Kernel

> Machinery that creates the application environment.

> [Back To Top][Top]

[L]:#L
---------------------
## L

> [Back To Top][Top]

[M]:#M
---------------------
## M

> ### Member

> Property, method, event, or child of a node that an action is executed on.

> ### Method

> Incoming function call.

> ### Model

> Driver that executes within the shared state.

> ### Module

> The kernel (future), drivers, and supporting libraries (future) are JavaScript modules in loaded on demand. Modules are in the RequireJS format.

> [Back To Top][Top]

[N]:#N
---------------------
## N

> ### Node

> The atomic unit of a VWF application. Nodes maintain state in properties, provide methods for incoming function calls, provide events for outgoing function calls, reference child nodes, and contain scripts to glue the pieces together.

> [Back To Top][Top]

[O]:#O
---------------------
## O

> [Back To Top][Top]

[P]:#P
---------------------
## P

> ### Parent

> A node that has knowledge of exactly one hierarchically higher node and multiple child nodes.

> ### Property

> Node state

> ### Prototype

> A component that provides base functionality for a component.

> [Back To Top][Top]

[Q]:#Q
---------------------
## Q

> [Back To Top][Top]

[R]:#R
---------------------
## R

> ### Reflector

> Server managing an instance, synchronizing state, and ticking time.

> [Back To Top][Top]

[S]:#S
---------------------
## S

> ### Scripts

> A collection of property and function definitions.

> [Back To Top][Top]

[T]:#T
---------------------
## T

> ### Time

> Quantized forward progression generated by the reflector.

> [Back To Top][Top]

[U]:#U
---------------------
## U

> [Back To Top][Top]

[V]:#V
---------------------
## V

> ### View

> Driver that executes outside of the shared state.

> [Back To Top][Top]

[W]:#W
---------------------
## W

> [Back To Top][Top]

[X]:#X
---------------------
## X

> [Back To Top][Top]

[Y]:#Y
---------------------
## Y

> [Back To Top][Top]

[Z]:#Z
---------------------
## Z

> [Back To Top][Top]

repository: mccahill/vwf

repo_name: mccahill/vwf


text:
# easycrud_swagger2 overview
[![Maven](https://img.shields.io/maven-central/v/com.github.skarpushin/summerb-easycrud_swagger2)](https://mvnrepository.com/artifact/com.github.skarpushin/summerb-easycrud_swagger2)
[![javadoc](https://javadoc.io/badge2/com.github.skarpushin/summerb-easycrud_swagger2/javadoc.svg)](https://javadoc.io/doc/com.github.skarpushin/summerb-easycrud_swagger2)
[![Join the chat at https://gitter.im/summerb-community/community](https://badges.gitter.im/summerb-community/community.svg)](https://gitter.im/summerb-community/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

This module is very simple - it contains tool for integrating EasyCrud and Swagger2. It is needed only if:

 * You're using summerb-easycrud
 * You're using [HasCommonPathVariable](https://www.javadoc.io/doc/com.github.skarpushin/summerb-easycrud/latest/org/summerb/easycrud/rest/commonpathvars/HasCommonPathVariable.html)
 * And you want Swagger2 to correctly render controller actions and their parameters

Make sure to register `PathVariablesMapArgumentResolver` in your MvcConfiguration.

repository: skarpushin/summerb

gha_language: Java

repo_name: skarpushin/summerb


text:
# Instant Pot Chana Masala

*Prep time: ~15 min*

*Cook time: 40 min*

### Ingredients

 - 1 1/2 cups dried chickpeas, soaked overnight
 - 1 1/2 tablespoons oil of choice
 - 1 1/2 large onions puree
 - 2 bay leaves
 - 2 teaspoons minced garlic
 - 2 teaspoons minced ginger
 - 2 tomatoes puree

### Spices
 - 2 teaspoons coriander powder
 - 2 teaspoons roasted cumin powder
 - 1 1/2 teaspoons salt (to taste)
 - 1 teaspoon garam masala
 - 1 teaspoon chole / chana masala
 - 1 teaspoon paprika
 - 1 teaspoon turmeric
 - ½ teaspoon black pepper (freshly grated is better)
 - ½ teaspoon cayenne
 - 1 black cardamom
 - 1 teaspoon red chilli (optional)
 - 2 cups water
 - Cilantro leaves and red onion, garnish

### Cooking

  - Soak the chickpeas in cold water overnight. Drain, rinse and set aside.
  - Puree onions and tomatoes.
  - Press the sauté button. Add the oil and allow it to heat it up for a minute. Add the onion puree and bay leaf and stir-fry for 3-4 minutes.
  - Add the garlic, ginger, stir, then add the tomatoes puree and cook for 2-3 minutes.
  - Add the spices, stir, then add the chickpeas and water.
  - Secure the lid, close the pressure valve and cook for 35 minutes at high pressure.
  - Naturally release pressure.
  - Discard the black cardamom and the bay leaf, garnish with red onion and chopped cilantro.

### Notes

 - Don't have to soak the chickpeas if using canned chickpeas

License
----

MIT

Original recipe seen [here](https://myheartbeets.com/instant-pot-chana-masala-punjabi-chole-spiced-chickpea-curry/print/10274/) and [here](https://www.cookwithmanali.com/wprm_print/36333).


text:
SamProxyMaker
===============================

Motivation
------------------------------------

To create multiple proxy servers using various cloud hosting providers (UpCloud, vultr) with the intention of purchasing limited edition apparels. I have been reselling these items to gain extra cash for college. Instead of purchasing proxies from other providers with triple or quadruple the cost of creating these proxies, I decided to learn the mechanics behind creating a proxy server and also automating the process by using APIs of the cloud hosting providers.

Guide
--------------------

SamProxyMaker Interface (Deprecated)

![image](data/image/gui.PNG)

An interface has been added to interact with each scripts with more ease. Currently, Gigenet, UpCloud and NetNut have been integrated into the GUI. To use it, fill in the required credentials for each providers at the credential boxes that will pop up at the 3rd column when users click on the respected cloud providers.

        Create - Create number of proxies based on the location chosen. (Credentials required)

        Info - Updates or shows proxies of the chosen cloud provider. (Credentials required)

        Destroy - Destroy proxies for the selected cloud provider. (Credentials required)

        Quit - Exit program and auto save credentials.

UpCloud script is written in a sequential manner due to cloud providers have a "continuous creation of servers limit", once the limit is reached, the program with wait for 30 minutes before resuming. Logging is implemented to allow users to debug or check the current status of the running program.

Once it is done, a text file is created with all the information of the proxies (Format: IP:PORT:USER:PASS).

The program is written with Python 3 and other modules.

Follow [this link](https://www.python.org/downloads/) to install Python 3.

Install modules:

        pip install requests json argparse

Running the program is easy. Only with a command line will create X amount of proxies servers.

Creating:

        python run.py --create -n 5

Destroying:

        python run.py --destroy

repository: samueljklee/sam-proxy-maker

repo_name: samueljklee/sam-proxy-maker


text:
This is a very thin Go wrapper around https://github.com/google/carfac

The libcarfac.a file is checked in, and should enable building, testing
and using this library without any extra manoeuvres.

To recreate the libcarfac.a file from scratch:

- Make sure the git submodule is properly updated: `git submodule update --init`
- Make sure you have installed Eigen3: `sudo apt-get install libeigen3-dev`
- Generate the object file for Go to link against: `go generate`

repository: google-research/korvapuusti

repo_name: google-research/korvapuusti


text:
# algo-charity

[Algo Charity](https://gidonkatten.github.io/algo-charity/) is a platform specifically for match funding campaigns. Match funding is a great way to encourage more people to give and for people to give more as all donations received are multiplied! One has the ability to make an even bigger difference!

Blockchain technology guarantees that your contributions are matched to give you the peace of mind that your money matters.

This project **hasn't been security audited** and should not be used in a production environment.

repository: gidonkatten/algo-charity

repo_name: gidonkatten/algo-charity


text:
(before submitting your issue, please delete all irrelevant content from this template)

## If you are submitting an entry....
  - Please provide the following:

| Label       | Value   |
|:------------|:--------|
| Category    | one of: *Course, Data, Initiative, Organization, Tool* |
| Name        | |
| Description | |
| Author      | |
| URL         | |

If you are submitting a *Tool*, please also provide the following:

| Label       | Value   |
|:------------|:--------|
| Boutiques descriptor URL  | |
| Docker container URL      | |
| Singularity container URL | |

## If you are reporting a problem....
  - Please report the Browser you are using
  - Be very specific when describing your problem


text:
# MSSQL Apply Logs
Continously apply Microsoft SQL Server Log Backups without configuring Log Shipping on the receiving end.

## Motivation
This project aims to provide log shipping to Microsoft SQL Server instances that may not be able to directly connect to the primary database.  This may be due to network rules beyond your control, or security policies for example.

Regular Log Shipping is configured on the internal SQL Server instance, but the Log Backup files e.g. **.trn* files are transferred *out-of-band*. For instance we transfer our Log Backups via SSH and RSync on Linux servers.

![A simple MSSQLApplyLogs Network](https://raw.githubusercontent.com/kervinpierre/mssqlapplylogs/master/docs/images/mssqlapplylog_networkdiagram01.png)

## Feature Overview

MSSQLApplyLogs provides a process that
* Restores the last full backup for your database
* Parses your full backup file name for its creation date.
  * Optionally uses the backup file's Last Modified File-system attribute for its Creation Time
* Searches your local folder for all Transaction Log Backups beyond your full backup date and Restores those.
* Optionally listens to your local backup folder for new backup files.  Processing those as they are created.
* Add permissions to the Log Backup files before SQL Server attempts to run the RESTORE query.
* Override most options in the properties file or command line interface.
*
Example usage on the command line looks like...
```
PS C:\syncbackups\target> java -jar .\mssqlapplylog-1.0.jar --conf conf.properties --restore-full
```

Usage message from the command line...
```
usage:
java -jar mssqlapplylog-1.0.jar  [--conf <arg>] [--laterthan <arg>]
       [--monitor-backup-dir] [--restore-full] [--use-lastmod]

The MSSQLApplyLog application can be used in a variety of options and modes.
   --conf <arg>          Configuration file.
   --laterthan <arg>     'Later Than' file filter.
   --monitor-backup-dir  Monitor the backup directory for new log backups, and
                         apply them.
   --restore-full        Restore the full backup before continuing.
   --use-lastmod         Sort/filter the log backups using their File-System
                         'Last Modified' date.
```

## Development
This application was created using Java 8 in a very short amount of time.  But it is being used in production and tested in at least this particular usecase.

A lot more testing and features are definitely possible.

repository: lookingcloudy/mssqlapplylogs

repo_name: lookingcloudy/mssqlapplylogs


text:
go-weather

## Overview

`go-weather` is a CLI tool written in Go for accessing detailed weather information.

The project layout follows the one defined [here](https://github.com/golang-standards/project-layout).

## License

The project is licensed under the MIT license - see the [LICENSE](./LICENSE) file for details.

repository: vsquared-apps/go-weather

repo_name: vsquared-apps/go-weather


text:
# Tiled.Net
A .NET library for reading Tiled maps.

**Attention:** This library is no longer being supported. Check out [TiledSharp](https://github.com/marshallward/TiledSharp) for another library that reads Tiled maps.

## About Tiled.Net
Tiled.Net provides a general way of reading and writing TMX (Tiled Map XML) files. Tiled.Net aims to be usable everywhere, rather than being tied to things like XNA/MonoGame and Unity.

Tiled.Net should be compatible with the official format, which can be viewed [here](http://doc.mapeditor.org/reference/tmx-map-format/).

## Usage
* Add the using statement

```csharp
using Tiled;
```

### Reading a Map File

* Create a new TiledMap object

```csharp
var map = new TiledMap("my-map.tmx");
```

### Accessing Layers
```csharp
var layer = map.Layers[0] as TiledTileLayer;
// or
var layer = map["My Layer"] as TiledTileLayer;
...
var layerName = layer.Name;
...
```

### Creating a Map File

* Create a new TiledMap object and initialize any necessary properties

```csharp
var map = new TiledMap
{
    TileWidth = 16,
    TileHeight = 16,
    Layers = new List<TiledBaseLayer>
    {
        new TiledTileLayer
        {
            Name = "Foreground"
        }
    }
    ...
};
```

* Save the map to a file

```csharp
// Save the map to be _readable_.
map.Save("my-map.tmx");

// Save the map to be _compact_.
map.SaveCompact("my-map.tmx");
```


text:
# Bloom-filter

File-based Bloom filter implementation for Java, able to efficiently handle Bloom filters with massive data sets,
counted in billions of entries or multiple GBs of storage.

## Installation and usage

The Bloom-filter library is distributed through [Maven Central](https://mvnrepository.com/artifact/io.nixer).

```groovy
dependencies {
    implementation "io.nixer:bloom-filter:<IP_ADDRESS>"
}
```

## Documentation

The full documentation is available
[on the docs website](https://nixer-io.github.io/additional-features/#file-based-bloom-filter-for-java).
We also provide a convenience [CLI tool](https://nixer-io.github.io/additional-features/#bloom-cli-tool) for manipulating the filters.

repository: nixer-io/nixer-spring-plugin

repo_name: nixer-io/nixer-spring-plugin


text:
[![Build Status](https://travis-ci.org/eromano/protractor-retry-angular-cli.svg?branch=master)](https://travis-ci.org/eromano/protractor-retry-angular-cli)

## protractor-retry-angular-cli

 * A solution to address the **flakyness** of your Protractor FE automation test suites.
 * This module used protractor features to automatically re-run failed tests with a specific configurable number of attempts.
 * This module is added in our CICD pipelines  where we have a zero failure policy in order to bless an environment.
 * Mocha & Jasmine are supported.
 * NEW : WINDOWS Support UPDATE : Windows as an env to launch with version 2.0.1

This module fully relies on protractor available callbacks and internal functionalities.

It is build from within protractor itself and not relying on any external dependency. All the changes that you need to add in order to integrate this module is located only in one file, the protractor configuration file, ie to summarize :

 * **You don’t need to update a single line of your tests spec.js files.**
 * **Only few lines to add in your protractor conf file needed.**

The module will create an XML file which contains the failed spec(s) filename(s). and will re-run only them, till either we don't have anymore failures or we reached the retry attempt maximum.

The process of retrying is not happening on the fly of a test failure but only after the whole testsuite is run. The failed tests are stored and only those ones are going to be rerun afterwards by creating on the fly a new "failed only" files testsuite.

### Steps to Integrate

#### Install

```
npm i -g  protractor-retry-angular-cli
```

#### Step 1: Require the Package ( Your Protractor Config )
```js
var retry = require('protractor-retry-angular-cli').retry;
```

#### Step 2: onPrepare ( Your Protractor Config )
```js
onPrepare: function() {
  retry.onPrepare();
}
```
#### Step 3: onCleanUp ( Your Protractor Config )
```js
onCleanUp = function(results) {
    retry.onCleanUp(results);
};
```
It is Mandatory to provide the `results` to the retry.onCleanUp function

#### Step 4: afterLaunch ( Your Protractor Config )
 ```js
afterLaunch = function(statusCode) {
    return retry.afterLaunch(NUMBER_OF_RETRIES, statusCode);
}
```
It is Mandatory to use `return` here

#### Full Protractor Config snippet with 2 retries
```js
exports.config = {
    // rest of your config
    onCleanUp: function (results) {
        retry.onCleanUp(results);
    },
    onPrepare: function () {
        retry.onPrepare();
    },
    afterLaunch: function(statusCode) {
        return retry.afterLaunch(2, statusCode);
    }
};
```

### Examples

* Checkout this Mocha (Firefox capability) Example [protractor.mocha.conf.js](test/protractor.mocha.conf.js)
* Checkout this Jasmine (Chrome cap.) Example [protractor.jasmine.conf.js](test/protractor.jasmine.conf.js)
* Checkout this TestSuite (IE11 cap.) Example with DEBUG mode activated [protractor.suite.conf.js](test/protractor.suite.conf.js)

Those 3 examples are actually used for the functional tests coverage of this package. Please take a look at the [Travis output](https://travis-ci.org/eromano/protractor-retry-angular-cli) to check out the flow of the retries.

### Known Caveat
* If you are NOT Running in Parallel mode, the package will retry the whole testsuite if any failure.
* **Windows** as an environment to launch & use this package is unfortunately not yet supported.
* **WINDOWS SUPPORT UPDATE** Supported from version 2.0.1

repository: eromano/protractor-retry-angular-cli

repo_name: eromano/protractor-retry-angular-cli


text:
# Adding a new Inventory Resource to Antiope

## Overview

1. Add the code to the aws-inventory/lambda directory
2. Add the serverless function to CFT
2. Add the function to the Dashboard in the CFT
3. Add the filename to the FILES= list in the aws-inventory/lambda/Makefile
4. Add the function name to the FUNCTIONS= list in the aws-inventory/Makefile
5. If any special Elastic Search mapping is needed, create the mapping in search-cluster/mappings
6. Add any new resource type created to INDICES= in search-cluster/scripts/post-deploy.sh
7. Create the index(es) in ES before deploying the function (otherwise the custom or default Antiope mapping won't be present when the first document is indexed)

## Code Creation
* Filename convention is "inventory-" and the thing (or things) you're going to inventory

* Each resource should have it's own resourceType (ie "AWS::IAM::Role", "AWS::EC2::Instance" )
    * Use the AWS Config or AWS CloudFormation Resource type if available.
    * If there is no defined resource type, at least attempt to use the same convention as Config or CloudFormation for the Service (ie "IAM", "EC2")
    * refer to docs/resource_types.md and please be sure to update that file with new resource types

* Objects should be saved to the Resources/<service>/<type> directory
    * Service should be the short lowercase name used for the service in IAM Actions (ie "iam", "ec2")
    * Type should be the lowercase version of the right-most element of resourceType (ie "role", "instance")
    * The Elastic search index will be created from these elements (ie "resources_iam_role", "resources_ec2_instance")

* resourceId needs to be globally unique. This is the final part of the object key.
    * For ec2 instances (i-djfafds) and for s3 buckets this is not a problem
    * for IAM Roles or Lambda functions, the name is scoped to an AWS Account or an AWS Account and region (respectively). The ResourceId should contain the account and region if needed to disambiguate.

* Be familiar with the pydoc of antiope.aws_account.py, it contains many useful helper functions for cross account roles, etc.
    * From the antiope or lambda directory, run ```pydoc lib/account.py```

* The following elements are required for all Antiope resources
```python
resource_item = {}
resource_item['awsAccountId']                   = target_account.account_id
resource_item['awsAccountName']                 = target_account.account_name
resource_item['resourceType']                   =
resource_item['source']                         = "Antiope"
resource_item['configurationItemCaptureTime']   = str(datetime.datetime.now())
resource_item['configuration']                  =
resource_item['resourceId']                     =
resource_item['supplementaryConfiguration']     = {}
resource_item['errors']                         = {}
```

* The following elements are optional, but should adhere to this key name convention
```python
resource_item['awsRegion']                      =
resource_item['tags']                           =
resource_item['resourceName']                   =
resource_item['ARN']                            =
resource_item['resourceCreationTime']           =
```

*Building the Resource*
* The results of the describe call should go into 'configuration'.
* Any Subsequent calls for ancillary data should go into 'supplementaryConfiguration'
* If any errors are caught during the inventory gather, append them to the 'errors' dict. An example of an errors that can occur when the Antiope Audit Role doesn't have permission to describe a KMS key, or an S3 bucket policy prohibits getting certain supplementaryConfiguration elements.
* Like AWS Config Service, the tags (if returned in the describe call, or as a supplementaryConfiguration call), should be converted to a clean python dict and saved as 'tags'. The parse_tags() function takes a tagset from AWS and properly converts it.
* If the item has a Name element in the describe call, that should be the value of 'resourceName'. If not, and a Tag of 'Name' exists, that should be the 'resourceName'. Otherwise that filed should be omitted.
* If the describe call returns a value that is applicable for 'resourceCreationTime', that element should be populated. Ditto with the ARN.

*Other things to consider*
* Be sure to note which calls require pagination and which ones return all the results
* Be sure to note which resources are regional vs global, and don't iterate across regions to inventory global services
* Default memory size for a function is 128MB. If you must adjust the memory, try and leverage the pSmallLambdaSize and pLargeLambdaSize CloudFormation parameters.
* Each service is different, and AWS doesn't have standards on how their API works. Some services require you to first list all the resources, and then run a describe on each resource. Some services let you get all the data for all the resources with just a describe command. The [Boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/index.html) docs are your friend.

## CFT additions
You can easily add this block to the CFT. You want to change BucketInventoryLambdaFunctionPermission to be something unique to your function. Otherwise just update FunctionName, Description and Handler

```yaml
  BucketInventoryLambdaFunction:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: !Sub "${pResourcePrefix}-bucket-inventory"
      Description: Inventory Buckets
      Handler: inventory-buckets.lambda_handler
      Role: !GetAtt InventoryLambdaRole.Arn
      CodeUri: ../lambda
      Events:
        AccountInventoryTrigger:
          Type: SNS
          Properties:
            Topic: !Ref TriggerAccountInventoryFunctionTopic
```

This function is run for all AWS accounts because it's subscribed to `TriggerAccountInventoryFunctionTopic`. If you have something to run just for each payer, you can subscribe it to `TriggerPayerInventoryFunctionTopic`

Dashboard additions. There are three dashboard elements that list all the Inventory functions, The following line should be added to each of the three sections (preferably just above create-account-report)
```
[ "...", "${AWS::StackName}-secrets-inventory", { "stat": "Sum", "period": 604800, "label": "secrets-inventory" } ],
```

Note the first two graphs should be period of 604800, the last should be period of 900

## Makefile updates
In order for the new file to be included in the Lambda Zip, you need to make sure it is added to the FILES= list in the aws-inventory/lambda/Makefile

In order for the new function to be supported with the ```make update``` command you must add the function name to the FUNCTIONS= list in the aws-inventory/Makefile

## Elastic Search Updates

## Deploy options

To first deploy the function, you should make sure the index with the correct mapping is created in ES first. Once the first document is indexed, you'll have to delete the index and recreate it with the proper mapping.

The first time you add a function to the index, you should run a ```make deploy```. This will both upload the lambda code and update the CloudFormation template to deploy the new lambda.

As you make changes to the lambda, you can speed up the deploy cycle by running ```make fupdate function=my-new-function-name``` in the aws-inventory director, that will just rezip the new code and manually push it to the one function. Note: if you need to modify any dependencies deployed via requirements.txt, you should run a ```make update``` instead. That will rerun the ```make deps``` and update all the functions.

If you want to disable inventory while troubleshooting the ```make disable-inventory``` command in the antiope directory will turn off the State Machine event trigger. If you need to manually trigger the step function, you can run ```make trigger-inventory```

repository: turnerlabs/antiope

branch_name: refs/heads/development

gha_language: Python

repo_name: turnerlabs/antiope


text:
---
layout: default
---

# 1996-10-29 - [NOISE] Interesting datum.

## Header Data

From<EMAIL_ADDRESS>(Roy M. Silvernail)

To<EMAIL_ADDRESS>Message Hash: eda93a52e3e9e4e4caf30ef05871c798c28a49ed754fabd441dea5ef94963076

Message ID<EMAIL_ADDRESS>Reply To: _N/A_

UTC Datetime: 1996-10-29 00:22:08 UTC

Raw Date: Mon, 28 Oct 1996 16:22:08 -0800 (PST)

## Raw message

```
{% raw  %}From<EMAIL_ADDRESS>(Roy M. Silvernail)
Date: Mon, 28 Oct 1996 16:22:08 -0800 (PST)
To<EMAIL_ADDRESS>Subject: [NOISE] Interesting datum.
Message-ID<EMAIL_ADDRESS>MIME-Version: 1.0
Content-Type: text

-----BEGIN PGP SIGNED MESSAGE-----

The Prez was in Minneapolis today, so all the TV stations have to act as
though it were a big deal.  In the wrapup coverage of the non-event, a
WCCO talkinghead trotted out another non-story of a security breach at
MSP, where someone is thought to have slipped by security.  The
talkinghead gave complete and clear instructions on how to accomplish
this in the process of "reporting" the incident.

If I find it "reported" on their website, can I blame the net?
- --
           Roy M. Silvernail     [ ]<EMAIL_ADDRESS>DNRC Minister Plenipotentiary of All Things Confusing, Software Division
PGP Public Key fingerprint =  31 86 EC B9 DB 76 A7 54  13 0B 6A 6B CC 09 18 B6
                Key available from<EMAIL_ADDRESS>
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBMnVLYBvikii9febJAQHlkAP7BWeaJEkmOLJr+OT+qLPuxm1bvUwxhPRJ
UU2TkfHs+VYoFwT0jvx6tz3Flli4UZ7Pi9WcXsN4HXkVMXXVggDC5g4Ce6RqHDvI
M0REcSbKoQXOc9/dfaTvWrfoy8rIx5TjycF1tkdkECtKfJ1ntavdsVqNwelpPdqo
qa8qa0xgxX4=
=X85R
-----END PGP SIGNATURE-----

{% endraw %}
```

## Thread

+ Return to [October 1996](/archive/1996/10)

+ Return to<EMAIL_ADDRESS>(Roy M. Silvernail)](/authors/roy_at_sendai_scytale_com_roy_m_silvernail_)"

+ 1996-10-29 (Mon, 28 Oct 1996 16:22:08 -0800 (PST)) - [NOISE] Interesting datum. -<EMAIL_ADDRESS>(Roy M. Silvernail)_


text:
# Contributing guidelines

## Adding issues
It is likely that most issues are bugs or feature requests. Please help our developers by adding a `bug` or `enhancement` label if this is the case. If not, please delete the template and provide a concise description.

For feature requests that involve more than the `webapp` repository (eg. are data or REST API related), please see [this document](https://github.com/opentargets/epics).

### Bug details
The ideal information to provide in a bug issue is as follows.

#### Observed behaviour
What did you see? Please add console errors or screenshots, if applicable.

#### Expected behaviour
What did you expect to see?

#### Environment
How did you see the bug?

Please provide:
* Version: [eg. 3.4.1 (for production) or the url (if a development branch)]
* Browser: [Chrome | Firefox | IE | Safari ...]

### Feature request details
The ideal information to provide in a feature request issue is as follows.

#### Addition or change of behaviour
What is the new feature you are requesting?

#### Origin of request
Why do you want it? Was this your suggestion? If not, when and where did it come from?


text:
# Alexever17's Novel Ratings API
This is the API to get all the data for the novel webpage

## DISCONTINUED

Because of some issues this project isnt longer live.

### Installing

Just fork it and get it on your machine. Then just go "npm install" in the folder

## DOC

## GET REQUEST

### Getting all the database
https://alexever17.herokuapp.com/api/novels

### Get a specific novel
https://alexever17.herokuapp.com/api/novel/5ad27708ed35670004feb933

just change the last part after /novel for a different one, you can find the id in the full version of the database

### Country of origin
https://alexever17.herokuapp.com/api/novels/origin/chinese

finding only novels with chinese origin

https://alexever17.herokuapp.com/api/novels/origin/japanese

finding only novels with japanese origin

https://alexever17.herokuapp.com/api/novels/origin/korean

finding only novels with korean origin

### Ranking
https://alexever17.herokuapp.com/api/novels/ranking/3

You can get a query containing only the novels with this specific Ranking

possible input after ranking/ is 1 to 10

### Dropped Novels
https://alexever17.herokuapp.com/api/novels/dropped

You can also just query the novels which were dropped

### Sorting
Sorting can be aplied to every get request except for the one where you retrieve a single novel

just change the link before the ?

examples:

https://alexever17.herokuapp.com/api/novels?sort=1

Sort all novels by the ranking --> 10 to 1

https://alexever17.herokuapp.com/api/novels?sort=2

Sort all novels by the ranking --> 1 to 10

https://alexever17.herokuapp.com/api/novels?sort=3

Sorting alphabetically

https://alexever17.herokuapp.com/api/novels?sort=4

Sorting reverse alphabetically

### Other REQUEST

Please do not use it.

## Data Format inside the data base:

an example:

{

    "_id" : ObjectId("5ad27708ed35670004feb933"),

    "description" : "“What I want, the Heavens shall not lack! ” “What I don’t want, had better not exist in the Heavens!” ",

    "origin" : "chinese",

    "name" : "I Shall Seal the Heavens",

    "ranking" : 2,

    "url" : "https://www.novelupdates.com/series/i-shall-seal-the-heavens/",

    "picSource" : "https://cdn.novelupdates.com/images/2015/06/15_ISSTH.jpg",

    "dropped" : false,

    "dataAdded" : "28.05.2018",

    "__v" : 0

}

## Built With

* [NODE.JS](https://nodejs.org/en/) - The backend
* [MONGODB](https://www.mongodb.com/) - The Database

## Contributing

Just feel free to make Pull request however you see fit. Feel free to contact me for question.

## License

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

gha_language: Rich Text Format


text:
# phoenix-rtos-hostutils
This repository contains the source for the phoenix server.

Application relies on hidapi library. If you have problems with building it, make sure it is installed in your environment.
https://github.com/signal11/hidapi

This work is licensed under a BSD license. See the LICENSE file for details.

repository: phoenix-rtos/phoenix-rtos-hostutils

gha_language: C

repo_name: phoenix-rtos/phoenix-rtos-hostutils


text:
# CMResizeApi

All URIs are relative to *https://api.cloudmersive.com*

Method | HTTP request | Description
------------- | ------------- | -------------
[**resizePost**](CMResizeApi.md#resizepost) | **POST** /image/resize/preserveAspectRatio/{maxWidth}/{maxHeight} | Resize an image while preserving aspect ratio
[**resizeResizeSimple**](CMResizeApi.md#resizeresizesimple) | **POST** /image/resize/target/{width}/{height} | Resize an image

# **resizePost**
```objc
-(NSURLSessionTask*) resizePostWithMaxWidth: (NSNumber*) maxWidth
    maxHeight: (NSNumber*) maxHeight
    imageFile: (NSURL*) imageFile
        completionHandler: (void (^)(NSData* output, NSError* error)) handler;
```

Resize an image while preserving aspect ratio

Resize an image to a maximum width and maximum height, while preserving the image's original aspect ratio.  Resize is EXIF-aware.

### Example
```objc
CMDefaultConfiguration *apiConfig = [CMDefaultConfiguration sharedConfig];

// Configure API key authorization: (authentication scheme: Apikey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"Apikey"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"Apikey"];

NSNumber* maxWidth = @56; // Maximum width of the output image - final image will be as large as possible while less than or equial to this width
NSNumber* maxHeight = @56; // Maximum height of the output image - final image will be as large as possible while less than or equial to this height
NSURL* imageFile = [NSURL<EMAIL_ADDRESS>// Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported.

CMResizeApi*apiInstance = [[CMResizeApi alloc] init];

// Resize an image while preserving aspect ratio
[apiInstance resizePostWithMaxWidth:maxWidth
              maxHeight:maxHeight
              imageFile:imageFile
          completionHandler: ^(NSData* output, NSError* error) {
                        if (output) {
                            NSLog(@"%@", output);
                        }
                        if (error) {
                            NSLog(@"Error calling CMResizeApi->resizePost: %@", error);
                        }
                    }];
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **maxWidth** | **NSNumber***| Maximum width of the output image - final image will be as large as possible while less than or equial to this width |
 **maxHeight** | **NSNumber***| Maximum height of the output image - final image will be as large as possible while less than or equial to this height |
 **imageFile** | **NSURL***| Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported. |

### Return type

**NSData***

### Authorization

[Apikey](../README.md#Apikey)

### HTTP request headers

 - **Content-Type**: multipart/form-data
 - **Accept**: application/octet-stream

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

# **resizeResizeSimple**
```objc
-(NSURLSessionTask*) resizeResizeSimpleWithWidth: (NSNumber*) width
    height: (NSNumber*) height
    imageFile: (NSURL*) imageFile
        completionHandler: (void (^)(NSData* output, NSError* error)) handler;
```

Resize an image

Resize an image to a specific width and specific height.  Resize is EXIF-aware.

### Example
```objc
CMDefaultConfiguration *apiConfig = [CMDefaultConfiguration sharedConfig];

// Configure API key authorization: (authentication scheme: Apikey)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"Apikey"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"Apikey"];

NSNumber* width = @56; // Width of the output image - final image will be exactly this width
NSNumber* height = @56; // Height of the output image - final image will be exactly this height
NSURL* imageFile = [NSURL<EMAIL_ADDRESS>// Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported.

CMResizeApi*apiInstance = [[CMResizeApi alloc] init];

// Resize an image
[apiInstance resizeResizeSimpleWithWidth:width
              height:height
              imageFile:imageFile
          completionHandler: ^(NSData* output, NSError* error) {
                        if (output) {
                            NSLog(@"%@", output);
                        }
                        if (error) {
                            NSLog(@"Error calling CMResizeApi->resizeResizeSimple: %@", error);
                        }
                    }];
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **width** | **NSNumber***| Width of the output image - final image will be exactly this width |
 **height** | **NSNumber***| Height of the output image - final image will be exactly this height |
 **imageFile** | **NSURL***| Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported. |

### Return type

**NSData***

### Authorization

[Apikey](../README.md#Apikey)

### HTTP request headers

 - **Content-Type**: multipart/form-data
 - **Accept**: application/octet-stream

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)


text:
# Vert.x 3 Google Cloud Messaging for Android service #

This service provides a Google Cloud Messaging for Vert.x 3.
Google Cloud Messaging for Android (GCM) is a service that delivers push data from your application's backend servers to Android devices. These push notification can then be processed by applications installed on Android devices.

The notification can be a lightweight message telling the Android application that there is new data to be fetched from the server (for instance, a movie uploaded by a friend),
or it could itself be a complete message containing up to 4kb of payload data (so apps like instant messaging can consume the message directly).
The GCM service handles all aspects of queuing of messages and delivery to the target Android application running on the target device.

## Dependencies ##

This service has no dependencies on any external GCM libraries (not on the official ones from Google either). It only uses core vert.x API, with its Rx-ified version, therefore it only depends on vert.x core and Rx libraries.

You will still need to enable GCM service in Google's API console. For more info please follow the instructions [here](http://developer.android.com/guide/google/gcm/index.html).

## Configuration and setup ##

The service is designed to either run locally in some external Verticle instance, from with it can be used with standard invocations (method calls directly from the containing Verticle code),
or it can be deployed as a separate verticle.

### Configuration object ###

In order to start the service, a [configuration object](src/main/asciidoc/dataobjects.adoc#gcmserviceconfig) with some basic settings must be provided.
The apiKey field is always mandatory, the address field is only required when deploying the service as a separate verticle.
If you don't fill in any address, the fully qualified class name of the GcmService interface will be used.

### (alternative 1) Using the service locally ###

To create and use the service locally, you have to create an instance of the service and then invoke methods directly on that instance.
You can also optionally use the GcmService class in the gcm.rxjava package if you want to use the Rx way instead of handler callbacks.

GcmService service = GcmService.create(vertx, new GcmServiceConfig("my GCM API key"));
//you can now invoke methods on the service object

### (alternative 2) Using the service remotely, as a separately deployed verticle(s) ###

The service is made to be compatible with [vert.x service proxy](http://vertx.io/docs/vertx-service-proxy/java/) way of calling services.

This means that you can use the generated stubs when using the standalone verticle mode. This is, in fact, the recommended way when deploying the service as a separate verticle.
If you still want to send eventbus messages manually, see [this section in vert.x documentation](http://vertx.io/docs/vertx-service-proxy/java/#_convention_for_invoking_services_over_the_event_bus_without_proxies)

GcmService serviceProxy = GcmService.createRemote(vertx, new GcmServiceConfig("my GCM API key"), ar -> {
    if (ar.succeeded()) {
        String deploymentId = ar.result(); //you can save this somewhere and use it later to undeploy the service
        //you can start using the service now
    } else {
        //implement error handling
    }
});

## Sending notifications ##

After having acquired a service instance object in either of the two ways, you send a GCM notification by calling the sendNotification method.
This method takes a GcmNotification argument and a completion handler. For more information on what data the GcmNotification can contain, [see the documentation](src/main/asciidoc/dataobjects.adoc#gcmnotification).

The completion handler will complete immediately after receiving a response from the server, or, if some errors were encountered and the service is [configured to do so](src/main/asciidoc/dataobjects.adoc#gcmserviceconfig), after retrying certain number of times.

The completion handler will provide a [GcmResponse](src/main/asciidoc/dataobjects.adoc#gcmresponse) object that contains summary information as well as per-device-ID results.

## Example ##

Simple notification:

GcmNotification notification = new GcmNotification(Arrays.asList("deviceId1", "deviceId2", "..."));
gcmService.sendNotification(notification, ar -> {
    if (ar.succeeded()) {
        GcmResponse result = ar.result();
        Integer successCount = result.getSuccessCount();
        Integer failureCount = result.getFailureCount();
        Map<String, SingleMessageResult> deviceResults = result.getDeviceResults();
    } else {
        Throwable cause = ar.cause();
        //error handling
    }
});

Or, using the Rx-ified version:

GcmNotification notification = new GcmNotification(Arrays.asList("deviceId1", "deviceId2", "..."));
com.github.michalboska.vertx3.gcm.rxjava.GcmService rxGcmService = new com.github.michalboska.vertx3.gcm.rxjava.GcmService(this.gcmService);
rxGcmService.sendNotificationObservable(notification)
        .subscribe(result -> {
            Integer successCount = result.getSuccessCount();
            Integer failureCount = result.getFailureCount();
            Map<String, SingleMessageResult> deviceResults = result.getDeviceResults();
        }, throwable -> {
            //error handling
        });

## References ##

More information and examples, together with GCM advanced tasks, [can be found here](http://developer.android.com/guide/google/gcm/gcm.html).

This service is inspired by the [original vert.x 2 mod](https://github.com/ashertarno/vertx-gcm)


text:
# flame: the searious HTML5 mobile web framework

jQueryMobile is slow.
SenchaTouch is nothing to do with HTML5. And yes, it's slow, too.

flame -is- will be the the mobile device only framework targeting advanced mobile devices: iPhone (5.0+), Android (4.0+) and Windows Mobile (7.5+). Coding using normal HTML/CSS, with inuitive programming API, you create lightweight, blazing fast searious mobile application. No lag, no delay, perfect for PhoneGap or other similar technologies.

## Technology overview

### Mobile only

flame is a mobile only framework. It has no interest to adapt desktop browsers. By rendering using native look and view, it use the device accelarate rendering speed.

### Light, and fast

While with no consideration of legacy browsers, flame rewrite the whole js library - only 20kb. You get everything. flame's infrastructure CSS is very light, too.

flame is fast. very fast. Compare to jquerymobile, it 900% faster.

### Simple

flame's programming model is very simple. You know how to code html/css, you know how to use flame.

### Roadmap

* Jun 2013, iOS supported

## License

MIT style license.

repository: mechiland/flame

repo_name: mechiland/flame


text:
# WarmBot - A Report Management Discord Bot

WarmBot is a report management bot designed to provide a communication system between server staff and other members.
In an ordinary server, users typically need to ping or message a staff member in order to get an issue resolved.
This can create complications, such as the staff member not being online, not knowing the answer, being too busy to respond, or countless other issues.
Other staff may be a perfect fit for the issue, but the member has no way of knowing who to message or ping.
This can lead to passing around screenshots of conversations, information duplication, and in short, a big mess.
WarmBot fixes this.

![WarmBot](https://i.imgur.com/EJEC0Eu.png)

## Reports
Reports are private text channels that allow the entire staff team to communicate with a single member.
You can have as many of these as you want (limited by configuration and Discord).

![Reports](https://i.imgur.com/7vgwc9E.png)

## Member Experience
### Opening a Report
To open a report as a member, simply message the bot.
A new report will be opened automatically.

![Member](https://i.imgur.com/tf9k6PI.png)

### Using a Report
Once a report is opened, you can respond to the bot as if it were any other conversation.
All messages sent to the bot will be forwarded to your report channel for staff to see.

## Staff Experience
### Opening a Report
If a report needs to be opened from the staff side, you can use the `open` command.
This will attempt to create a new report with the target user.
This can be useful if you see a member misbehaving on the server but don't want to reprimand them publicly.

### Using a Report
Once a report is opened, anyone with access to this private channel can talk with the user through the bot.
Talking through WarmBot has the added benefit of masking staff identities.
If things become hostile, the user will have no idea who they're talking to.

![Staff](https://i.imgur.com/tRLMPwj.png)

#### Closing a Report
##### From Discord
 * Delete the channel - WarmBot will detect the event and close the report for you.

##### Using Commands
 * In the report channel, `close` - This has the same effect as deleting the channel.
 * In the report channel, `archive` - Transcribes the report to text, archives it, then closes the report.

## Setup
Refer to [warmbotsetup.md](warmbotsetup.md) for full setup instructions.

## Commands
Refer to [commands.md](commands.md) for a general list and explanation of all available commands.
To learn about commands during runtime, use the `help` command!

repository: the-programmers-hangout/WarmBot

repo_name: the-programmers-hangout/WarmBot


text:
### Rig

A golang package for adding multi-protocol connectivity and multi-os operation functionality to your application's Host objects.

#### Design goals

Rig's intention is to be easy to use and extend.

It should be easy to add support for new operating systems and to add new commands to the multi-os support mechanism without breaking go's type checking.

All of the relevant structs have YAML tags and default values to make unmarshaling from YAML configurations as easy as possible.

#### Protocols

Currently rig comes with the most common ways to connect to hosts:
- SSH for connecting to hosts that accept SSH connections
- WinRM as an alternative to SSH for windows hosts (SSH works too)
- Local for treating the localhost as it was one of the remote hosts

#### Usage

The intended way to use rig is to embed the `rig.Connection` struct into your own.

Example:

```go
package main

import "github.com/k0sproject/rig"

type host struct {
  rig.Connection
}

func main() {
  h := host{
    connection: rig.Connection{
      SSH: &rig.SSH{
        Address: <IP_ADDRESS>
      }
    }
  }

  if err := h.Connect(); err != nil {
    panic(err)
  }

  output, err := h.ExecOutput("ls -al")
  if err != nil {
    panic(err)
  }
  println(output)
}
```

But of course you can use it directly on it's own too:

```go
package main

import "github.com/k0sproject/rig"

func main() {
  h := rig.Connection{
    SSH: &rig.SSH{
      Address: <IP_ADDRESS>
    }
  }

  if err := h.Connect(); err != nil {
    panic(err)
  }
}
```

See more usage examples in the [examples/](examples/) directory.

repository: erdii/rig

repo_name: erdii/rig


text:
# Fourier-ADALINE (Adaptive Linear Neuron)
ADALINE that takes Fourier of the input signal is implemented and compared with its FFT. You can find harmonics in your signal alternative to FFT or just play with it.

A sample output is as follows

![](https://github.com/decanbay/Fourier-ADALINE/blob/master/FFT_FADALINE.png)

![](https://github.com/decanbay/Fourier-ADALINE/blob/master/Weights.png)

Remember that it does not update the base frequncy.

repository: decanbay/Fourier-ADALINE

gha_language: MATLAB

repo_name: decanbay/Fourier-ADALINE


text:
This tool will list all the security groups of the account(s), accross all regions, giving for each SG those infos :
- Account Name
- Region
- VPC ID
- SG ID
- TAGS
- A list of all rules :
    - Ingress protocol
    - Ingress port
    - Ingress source (either CIDR ips, or SG ids)
    - Egress protocol
    - Egress port
    - Egress source (either CIDR ips, or SG ids)

The dependencies are :
- Python 2
- boto3

To launch it, just run `python2 list_sg.py --profile [PROFILE_NAME, PROFILE_NAME, ...]`

The report will be saved as `report.csv`

repository: trackit/aws-audit-tools

repo_name: trackit/aws-audit-tools


text:
# ava-extensions
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjaydenrasmussen%2Fava-extensions.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjaydenrasmussen%2Fava-extensions?ref=badge_shield)

this is a quick module that gives you access to commonly used functions with regards to unit tests

## License
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjaydenrasmussen%2Fava-extensions.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjaydenrasmussen%2Fava-extensions?ref=badge_large)

license: ISC

repository: fossabot/ava-extensions

gha_license_id: ISC

repo_name: fossabot/ava-extensions


text:
# Javascript-Serializer

This is a javascript serializer. The `serialize` function can convert almost any variable into a string representation of itself. It's **useful for logs** and debugging.

## Usage

```javascript
var obj = {
  callMe: "function ishmael() { return 'whale'; }",
  arrayStorage: [
    "Infinity",
    -Infinity,
    [ /regexp/g, new Date(), () => { return 0; }, [1,"2",3e4] ]
  ],
  mapStorage: new Map([
    [ () => { return 'mapper'; }, NaN ],
  ])
};

// returns string representation of object
var seralizedObj = serialize(obj);

// it can be deserialized back to an object
var deserializedObj = deserialized(seralizedObj);
```

## Supported Types
Type | Examples
| --- | --- |
null | `null`
undefined | `undefined`
number | `Infinity, -Infinity, NaN, 123.456, 789, 1e4, 1.2e+5`
string | `'hello world', "hello world", hello ${world}`
boolean | `true, false`
symbol | `Symbol("hello world")`
regexp literal | `/hello.*world/g`
date | `new Date()`
error | `new Error()`
array | `['hello','world']`
iterable | `Map, Set`
named function | `function hello() { return 'world'; }`
anonymous function | `function() { return 'goodbye world'; }`
arrow function | `(result) => { return result; }`
native function on the `window` | `Boolean, Date, Map, Number, Object, etc.`
native object on the `window` | `Math, JSON, etc.`
object that has `Object` prototype | `{ key: 123 }`. If you amended its prototype, those edits will be lost
object that has `Node` in its prototype chain | `document, document.createElement('div')`. The node will be checked for invalid XML. If it has any, you will not get something that deserializes back into a node. Instead, you will get the constructor name and a string version of it, like `HTMLElement, <div>something invalid</div>`. Also, if you get the string version, all newlines will have been stripped and template string interpolation will not process.

## Possibly Supported Types
Type | Explanation
| --- | --- |
object with unique `toString()` | If an object's toString method returns a unique string (in that it doesn't print `[object Object]`), serialize() attempts to give you a string that will eval back to the object using that unique string.

## Unsupported Types:
Type | Explanation
| --- | --- |
objects with a common `toString()` method, a prototype different from `Object`, that don't have `Node` in its prototype chain, and that are not iterable | Since it's not possible to get something that will deserialize back into the original value, you'll get something that deserializes into a string that has the constructor name and any exposed properties, like: `Example, {key: 123}` ...here is a list of some example objects in this category: `Promise, WeakMap, WeakSet, ArrayBuffer, DataView, etc.`
native functions that are nested properties of the `window` |  You will get `undefined` for any of these. In theory, they could be serialized, if I chose to recursively search the `window` for them, but that's sounds crazy... the `window` can get massive. I might later add an option to turn a recursive search on for those who are daring ...here is a list of some example functions in this cateogry: `Math.abs, JSON.stringify`

## Other Notes
- `errors`: If you eval the serialized error, it will be thrown.
- `numbers`: There is no way to keep a number in scientific notation because they're always turned into fixed notation. `(1e4 -> 1000)`
- `Proxy`: For some reason, a Proxy object's `__proto__.constructor.name` is equal to `Object`, so proxies become empty objects `{}`, instead of the string: `[object Proxy]`

## Deserialize/Unserialize

The `deserialize` and `unserialize` functions are exactly the same. All they do, is wrap your serialized variable in parentheses and pass them to javascript's `eval` function. I think it goes without saying that you should not run `eval` on any serialized object that may have been modified by a user if you don't understand the risks.

## Runtime Considerations
Obviously, your object must exist before you can serialize it, so any resolving functions and variables will have their resolutions serialized.

##### Examples:
- `any_var`: you get whatever `any_var` is equal to
- `(function(){ return true; })()` : you get `true`
- `some_function()` : you get whatever is returned from this
- `new Date()` : you get the date object returned

## Scoping Considerations
Functions don't resolve variables until they're called, so if your object has functions that use externally declared variables, you'll have to redeclare them after unserializing to properly use those functions.

##### Examples:

```javascript
var myVar = "myStr";
var toast = {
   print: () => { console.log(myVar); }
   iAm: toast
}
```
If you unserialize `toast` somewhere else and try to use it,  make sure `myVar` is declared in scope if you want the `print` function to work.

Also keep in mind, that technically the variable name `toast` is also external to the object itself, so if you unserialize an object into a different variable name like `var newObj = toast`, `toast` still needs to be defined for `newObj`'s `iAm` method to work.

## License

MIT License, use however you like.

repository: efossas/Javascript-Serializer

repo_name: efossas/Javascript-Serializer


text:
---
layout: post
title: "OsPollambda"
description: ""
category: genes
tags:
---

* **Information**
    + Symbol: OsPollambda
    + MSU: [LOC_Os06g13020](http://rice.uga.edu/cgi-bin/ORF_infopage.cgi?orf=LOC_Os06g13020)
    + RAPdb: [Os06g0237200](https://rapdb.dna.affrc.go.jp/locus/?name=Os06g0237200)

* **Publication**
    + [Plant DNA polymerase lambda, a DNA repair enzyme that functions in plant meristematic and meiotic tissues](http://www.ncbi.nlm.nih.gov/pubmed?term=Plant DNA polymerase lambda, a DNA repair enzyme that functions in plant meristematic and meiotic tissues%5BTitle%5D), 2004, Eur J Biochem.

* **Genbank accession number**

* **Key message**

* **Connection**

[//]: # * **Key figures**


text:
---
date: 2018-04-27
title: Carrot Halwa (Gajar Ka Halwa)
categories:
  - Sweets
featured_image: https://s3.ap-south-1.amazonaws.com/mithila-recipes/Carrot_halva_small.jpg
recipe:
  servings: 3 to 4 people
  prep: ½ hour
  cook: 1 hour
  ingredients_markdown: |-
    * Carrots - 1 kg
    * Ghee - ½ cup
    * Sugar - 1 ¼ cup
    * Cardamom powder - ½ tsp
    * Full cream milk - 1 litre
    * Dry Fruits - chopped cashews and almonds

  directions_markdown: |-
    1. Wash the carrots and allow them to dry.
    2. Grate the carrots.
    3. In a heavy bottom pan add 1 tbsp of ghee and roast chopped cashews and almonds.( I have not used raisins here you can always use them)
    4. Take the roasted dry fruits on a plate.
    5. In the same pan add the rest of the ghee and allow the ghee to become hot.
    6. When the ghee is hot, add grated carrots and fry them for 10 minutes in low flame or till the raw smell of carrots is gone.
    7. Now add milk to carrots and allow them to cook.
    8. The carrots should cook in milk and it will take around 40 to 45 minutes in low to medium flame.
    9. Keep stirring in equal intervals taking care not to burn carrots.
    10. Milk reduces slowly as the carrots are cooking. By this you can see milk forms the texture of mawa or khoya.
    11. When the carrots are cooked ¾ th add sugar and allow it cook till carrots absorb sugar ( I have used 1 ¼ th cup of sugar, you can always increase or decrease the quantity of sugar depending on how much of sweetness you like in your halwa)
    12. Now add cardamom powder and roasted dry fruits.
    13. When the halwa is cooked it starts to release ghee from the sides and also starts to leave the pan and forms a lump.
    14. Now delicious carrot halwa is ready to be served, garnish it with dry fruits and serve them.
    15. The speciality of this halwa is that you can eat it hot, or chilled with vanilla icecream it tastes delicious but yes you have to keep your diet aside if you are dieting.

---
Gajar ka Halwa is traditionally made by cooking carrots in full cream milk till the milk reduces to ¼ in its volume with lots of ghee. Since this process is time taking some people add khoya or mawa to simplify the process of cooking. Halwa made out of this method also tastes equally good. Here i have done halwa using the traditional method.


text:
# Textularia wiesneri Parr, 1950 SPECIES

#### Status
ACCEPTED

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

#### Published in
Parr, W. J. (1950) Foraminifera. B. A. N. Z. ANtarctic Research Expedition 1929-1931. Report Series B 5 (6), 232-392.

#### Original name
null

### Remarks
null

repository: mdoering/backbone

repo_name: mdoering/backbone


text:
# Customized Rust/Clang binaries for Solana that support Berkley Packer Filter (BPF)

[![Build Status](https://travis-ci.org/solana-labs/rust-bpf-builder.svg?branch=master)](https://travis-ci.org/solana-labs/rust-bpf-builder)

Builds Rust binaries that incorporate customizations and fixes required
by Solana but not yet upstreamed into Rust or LLVM.

* Builds Rust for Linux (Debian) natively, or in Docker if runs on MacOS
* Builds Rust for MacOS natively therefore skipped if not building on a Mac
* Results in tarballs in `out/` that can be released

### Building

```bash
$ ./build.sh [--docker]
```

The `--docker` option can be used to build Linux binaries on macOS in
a docker container.  If the option is not specified only macOS
binaries are built on a Mac.  On Linux the `--docker` option is
ignored.

### Releases

This repo depends on the following:

* https://github.com/solana-labs/rust
* https://github.com/solana-labs/rust-bpf-sysroot

Any changes that need to go into a Rust release must be made in the
appropriate repos listed above.

* See `build.sh` for an example of how to sync and build

This repository is used to build the toolchain binaries in GitHub
Actions.  The created tarballs are uploaded as build artifacts in
GitHub Actions.

The release of the binaries is fully automated.  Do not release
manually.  To release the binaries, push a release tag that starts
with the '*v*' character, e.g. `v1.2`.  The GitHub workflow
automatically triggers a new build, creates a release with the name of
the tag, and uploads the toolchain tarballs as the release assets.

repository: riteshkumargiitian/bpf-tools

repo_name: riteshkumargiitian/bpf-tools


text:
# BT Library
Bluetooth Utils

# How to enable BT on the Edison
* Open a terminal to the machine (Serial or SSH)
* Run: rfkill unblock bluetooth

repository: DLD-Cubes/btlib

repo_name: DLD-Cubes/btlib


text:
# UnCon 2015

## Elasticsearch file search

Copyright (C) 2015 SugarCRM Inc.

Proof of concept module adding customizations to the new Elasticsearch framework. This customization extends the GlobalSearch provider adding the ability to perform full text search on files for both Notes/Attachments as well as for the Documents module.

### Requirements
- <IP_ADDRESS> master branch including latest platform changes https://github.com/skymeyer/Mango/tree/sugarcon15
- Attachment plugin for Elasticsearch https://github.com/elastic/elasticsearch-mapper-attachments
- Supported file types are available at http://tika.apache.org/1.5/formats.html

### Installation
- Perform installation of SugarCRM <IP_ADDRESS> from https://github.com/skymeyer/Mango/tree/sugarcon15
- Use module loader to install the latest release zip from this repository
- Perform a full reindex with "drop existing data" to ensure the mapping is up-to-date

### Usage
- Add notes and/or documents with file attachments
- Execute "php cron.php" to make sure everything is properly indexed
- Use global search bar at the top to search for text

### Notes
- File attachment modules are forced to be indexed in an asynchronous manner to avoid inline indexing when users are saving huge file attachements. Therefor always make sure you run cron or that cron is automatically triggered.

repository: vvanio/uncon

repo_name: vvanio/uncon


text:
# How to use this template

1. Create a new copy of the `template` directory, and name it as you please. Enter into that directory.
2. Download your challenge input, and save it as `input.txt`.
3. Edit `info.json` to include the challenge title, year and day number as well as any test cases you would like to include.
4. Write your code.
   - If you're using the Go template, ensure you change the import path in `main.go` to `"adventOfCode/<yourDirectory>/go/challenge"`.
5. Run your code.
   - Python: `python ./python`. You may also need to run `pip install -r ../requirements.txt`.
   - Go: `go run ./go`
6. (optional) Delete the copy of this README, rename the other README and edit it.

![image-20201205170258549](https://github.com/codemicro/adventOfCode/blob/master/.github/image-20201205170258549.png?raw=true)

license: Unlicense

repository: weerachaiy/adventOfCode

repo_name: weerachaiy/adventOfCode