text:
# Client Starter

This Unity editor extension starts VRChat client automatically after world publishing is completed.
You can go directly into published world and start to test it.

## Background: why I made this
In some means, this is similar to local test that is one of a VRChat SDK feature.
I can't completely trust with local test. I also do tests in ordinary client.
And selecting my world from quick menu operation is a pain. So I made this tool.

## How to use

* Install unitypackage. That's all.
    * When Publishing world process is completed, VRChat client starts automatically.
    * By default, it runs on desktop mode.
* If you want change setup, open setting window via Unity menu `Window > VRC_Iwsd > Client Starter`
* Setup window also serves other features. For example
    * Open world manage page at vrchat.com
    * Open another world specified by world ID

## features detail

### Simple UI mode features detail

![fig.simpleUI](Doc/ClientStarter-simpleUI.PNG "simple UI mode sample")

* `Start After Publish` checkbox
    * If on, this tool starts VRChat client automatically after publish process completed.
    * This works even if setting window isn't opened. Once set up, you can close it.
    * This tool close "Content Successfully Uploaded! / Manage World in Browser" window showed by VRChat SDK.
        * internally, the appearance of this window is a trigger to start client.
        * If you need to use this window, turn off this `Start After Publish` option.
* `Access` selection
    * Select access level from invite, invite+ ...
* `Start Published World` button
    * If on, starts VRChat client manually
    * Non public `Access` selection requires being logged in. If not, open VRChat SDK Setting window.
* `Open Manage Page` button
    * Open world management page at vrchat.com
* `Advanced` checkbox
    * Show advanced settings and features.

### Advanced UI mode features detail

![fig.advancedUI](Doc/ClientStarter-advancedUI.PNG "advanced UI mode sample")

* `World ID (read only)` field
    * Automatically filled with editing scene's ID after some operation
    * You can copy this string to clip board
* `Copy Launch Link` button
    * Copy launch link (a URI formatted `vrchat://...`) string of the world to clip board.
* `Start another world` section
    * This section treats a world selected by what you manually type in ID field.
    * Used to refer to a different world than the one being edited for comparison or so on
* `World ID` field
    * Type world ID to select.
    * "world ID" is a string formatted like `wrld_b51f016d-1073-4c75-930d-9f44222c7fc3`
    * accepts extra characters. It will be just ignored.
        * For example, you can input shared link itself formatted like
        `https://vrchat.com/home/launch?worldId=wrld_b51f016d-1073-4c75-930d-9f44222c7fc3`
        You need not to delete heading part.
* `Use SDK's 'Client Path'` checkbox
    * On: Use a program specified `Installed Client Path` to start.
        * It is in VRChat SDK Setting window. You can change it `Edit` button in it.
        * If you installed Occurs client only (in other words, you don't have Steam version)
        and you don't setup specific path to `Installed Client Path` (in other words, leave it as default),
        it will fail to start.
            * This is because I don't have information that I need to write codes handling this case.
            * Workaround: set `Installed Client Path` where VRChat.exe is
    * Off: Open launch link (vrchat://...) to start
        * By default, Windows runs `{VRChat installed folder}/launch.bat` and it runs VRChat.exe
* `Desktop mode` checkbox
    * Start VRChat in desktop mode if on.
    * This option is available only when `Use SDK's 'Client Path'` is on.

## Release Note
- ClientStarter-20190708
    - initial release
- ClientStarter-20190718
    - Fix Access selections ware not stored

## Acknowledgments
Thanks VRCPrefabs and iwashi farm people for testing and suggestions.

## License and misc.

* Under MIT License
* Hosted at https://github.com/naqtn/ProgrammingInVRChat
* If you have defect reports or feature requests, please tell me (https://twitter.com/naqtn) and/or
post to GitHub issue (https://github.com/naqtn/ProgrammingInVRChat/issues)

<!--
## internal issues note

* Save options to EditorPrefs
    * I chose that it does not save ID. Both user and world.
* Better polling ContentUploadedDialog
    * Taking CPU time only just few seconds after play mode ends
    * I chose update callback is always hooked
    * While the dialog opened, and `Start After Publish` is turned on, that doesn't nothing.
        * Better update hook solve (handle well) this situation.
* In avatar scene case, Problems not happen because it does not show ContentUploadedDialog

-->

repository: naqtn/ProgrammingInVRChat

gha_language: C#

repo_name: naqtn/ProgrammingInVRChat


text:
---
layout: default
---

# 1994-08-29 - Re: We get the government we deserve

## Header Data

From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Message Hash: 66678c86594438bdc5535cf5cbf08277e4041fda3a27cd14ef2c8abed65e4a58

Message ID<EMAIL_ADDRESS>Reply To: _N/A_

UTC Datetime: 1994-08-29 00:00:05 UTC

Raw Date: Sun, 28 Aug 94 17:00:05 PDT

## Raw message

```
{% raw  %}From<EMAIL_ADDRESS>Date: Sun, 28 Aug 94 17:00:05 PDT
To<EMAIL_ADDRESS>Subject: Re: We get the government we deserve
Message-ID<EMAIL_ADDRESS>MIME-Version: 1.0
Content-Type: text/plain

Tim C. May wrote:

> We get the government we deserve. The Drug War is happening because
> Americans shrilly say "Do something!" and would rather have the D.A.R.E.
> commandoes educating their kids than do it themselves. Ditto for most of
> the laws passed by the tens of thousands every year. (Ever wonder why we
> need thousands of new laws? I do.)

DARE really isn't so bad...  Just because we recognize that people should
have the freedom to use drugs if they choose to do so, doesn't mean that
such drugs are good.  Maybe a lot has changed since the DARE program
was given at my school, but it mostly focused on why drugs were bad,
allowing people to make a more informed decision about using drugs.
That seems to me to be protection against fraud...

I was talking about this with a cop recently, and he said that the DARE
program was the most effective tactic against drug abuse.  He admitted
that busting drug dealers wasn't really effective (for several reasons).
So maybe attitudes are changing.  I asked him about legalization.  He was
somewhat hesitant on this point.  His only objection was that he was
afraid that it would "send the wrong message."  However, he did admit,
that everyone he had ever picked up for drug abuse was also involved in
other crimes, theft being most common.  So even if drugs were legalized,
the same criminals would still get arrested for their crimes.

{% endraw %}
```

## Thread

+ Return to [August 1994](/archive/1994/08)

+ Return to "[alex <cp@omaha.com>](/authors/alex_cp_at_omaha_com_)"
+ Return to "[nobody@shell.portal.com](/authors/nobody_at_shell_portal_com)"

+ 1994-08-29 (Sun, 28 Aug 94 17:00:05 PDT) - Re: We get the government we deserve -<EMAIL_ADDRESS>  + 1994-08-29 (Sun, 28 Aug 94 18:57:55 PDT) - [Re: We get the government we deserve](/archive/1994/08/b8a3273fd172a5b6571ef9208903294c56f0350a2eef1782ffc3d0a91ecb4b8d) - _alex<EMAIL_ADDRESS>

license: MIT

branch_name: refs/heads/master

extension: md

gha_license_id: MIT

license_type: permissive


text:
# Information Sharing and Analysis Centers
Otherwise known as #ISAC, are used to share and exchange various #IOC to obtain #threat_intelligence ( #TI). IOCs can include MD5s, #YARA rules, IPs, and more. They're member-driven orgs, delivering all-hazards threat and mitigation information to asset owners and operators. Can be community-centered or vendor-specific. Include [[Cyber Threat Intelligence]] from threat actors as mitigation information. ISACs maintain situational awareness through sharing.

There is a [National Council of ISACs](https://www.nationalisacs.org/).

Below is a list of ISACs that can help a blue team
-   [US-CERT](https://us-cert.cisa.gov/)
-   [AlienVault OTX](https://otx.alienvault.com/)
-   [ThreatConnect](https://threatconnect.com/)
-   [MISP](https://www.misp-project.org/)

## ISAC example usage
[[Threat Connect]]
[[AlienVault OTX]]

repository: semi-Colin/CyberSecVault

branch_name: refs/heads/main

repo_name: semi-Colin/CyberSecVault


text:
# Docker image with Node.js and Ruby

Includes:

- nodejs
- ruby
- supervisor
- git
- bower
- grunt
- yo
- pg
- karma
- compass

Edit the config/supervisord.conf file if you need to and then override the /etc/supervisor/conf.d directory, by default it will run grunt serve.

To use it, install [Fig](http://fig.sh) and then create the following fig.yml file

    web:
      image: luis/nodejs-ruby
      ports:
        - "3000:3000"
      volumes:
        - ./:/var/www
        - /var/log/docker:/var/log/supervisor
      environment:
        NODE_ENV: development

## License
The MIT License (MIT)

Copyright (c) <year> <copyright holders>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

 IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

repository: luiselizondo/docker-nodejs-ruby

repo_name: luiselizondo/docker-nodejs-ruby


text:
### [Exercism.io](https://exercism.io/)

![](https://www.freecodecamp.org/news/content/images/2019/12/Screen-Shot-2019-12-11-at-8.14.45-AM.png)

([text from](https://www.freecodecamp.org/news/the-10-most-popular-coding-challenge-websites-of-2016-fb8a5672d22f/))

[Exercism](https://exercism.io/) is a coding challenge website that offers 3100+ challenges spanning 52 different programming languages. After picking a language that you'd like to master, you tackle the coding challenges right on your machine (Exercism has their own command line interface that you can download from GitHub).

It is a bit different from other challenge websites, however, because you work with a mentor after completing each challenge. The mentor reviews your answers online and helps you improve them if needed. Once your answers have been approved and submitted, you unlock more challenges.

```scrap
source: https://www.slant.co/topics/2497/~best-coding-challenge-sites
recentness: 2020-10
```

## [exercism.io](/topics/2497/viewpoints/14/~best-coding-challenge-sites~exercism-io "exercism.io")

#### My Recommendation for exercism.io

#### My Recommendation for exercism.io

![](https://ucarecdn.com/f6108b49-f855-4713-bdae-f52381fb9108/-/format/jpeg/-/progressive/yes/-/preview/480x480/)

Add Video or Image

All

5

Experiences

1

Pros

2

Cons

1

Specs

![WhiteLilac](https://graph.facebook.com/1452587244781887/picture?width=50&height=50)

Top Pro

•••

### Human review and feedback

Rather than merely test for code correctness, Exercism uses peer review to improve general programming techniques. Users are encouraged to comment on others' solutions, and refine their own based on feedback. [See More](/topics/2497/viewpoints/14/~best-coding-challenge-sites~exercism-io#1)

![WhiteLilac](https://graph.facebook.com/1452587244781887/picture?width=50&height=50)

Top Con

•••

### Custom commandline client

Exercism requires using a CLI utility to fetch and submit exercises. This is inconvenient compared to web-only alternatives, and poses an additional barrier to entry for some users. [See More](/topics/2497/viewpoints/14/~best-coding-challenge-sites~exercism-io#3)

[![IndustriousRaedieahkka](https://avatars.slant.co/identicons/50/89b0562b-9d6d-4d4d-a9e0-d34862b0e2f5)](/users/IndustriousRaedieahkka7357)

IndustriousRaedieahkka's Experience

great See More

Specs

Languages:Ballerina, Bash, C, C#, C++, Clojure, CoffeeScript, Common Lisp, Crystal, Delphi Pascal, Elixir, Elm, Emacs Lisp, Erlang, F#, Go, Haskell, Java, JavaScript, Kotlin, Lua, Objective-C, Ocaml, OK, Perl 5, Perl 6, Nim, PHP, PL/SQL, PureScript, Python, R, Racket, Ruby, Rust, Scala, Scheme, Swift, TypeScript

Features:Exercises

![WhiteLilac](https://graph.facebook.com/1452587244781887/picture?width=50&height=50)

Top Pro

•••

### Practice with production tools

Unlike many code practice websites, Exercism requires the user to develop and test entirely offline, submitting only the finished code. This promotes familiarity with essential tools and workflow, not just the bare language. [See More](/topics/2497/viewpoints/14/~best-coding-challenge-sites~exercism-io#2)

HideSee All

[

Get it here](http://exercism.io/)

![](/images/icons/detailed/thumbs-up.svg)Recommend15![](/images/icons/detailed/thumbs-down.svg)

Built by Slant

![Lustre.ai Logo](/images/lustre-logo.svg)

Find the best product
instantly.

Stop wasting time searching endlessly. Lustre recommends the best products at their lowest prices – right on Amazon.

4.7 star rating

[![](/images/ai/chrome-logo.svg)Add to Chrome - It's Free](https://chrome.google.com/webstore/detail/lustre/cjmfiochlaffhnellbhffgnjocahinnh?utm_source=slant&utm_medium=sponsored)[![](/images/ai/edge-logo.svg)Add to Edge - It's Free](https://chrome.google.com/webstore/detail/lustre/cjmfiochlaffhnellbhffgnjocahinnh?utm_source=slant&utm_medium=sponsored)[![](/images/ai/firefox-logo.svg)Add to Firefox - It's Free](https://addons.mozilla.org/en-US/firefox/addon/lustre-ai/?utm_source=slant&utm_medium=sponsored)[![](/images/ai/opera-logo.svg)Add to Opera - It's Free](https://chrome.google.com/webstore/detail/lustre/cjmfiochlaffhnellbhffgnjocahinnh?utm_source=slant&utm_medium=sponsored)[![](/images/ai/brave-logo.svg)Add to Brave - It's Free](https://chrome.google.com/webstore/detail/lustre/cjmfiochlaffhnellbhffgnjocahinnh?utm_source=slant&utm_medium=sponsored)

[Try now - it's free](https://lustre.ai?utm_source=slant&utm_medium=sponsored "Lustre")

\--

repository: widged/awesome-code-challenges

repo_name: widged/awesome-code-challenges


text:
---
layout: post
title: "AISHELL-1: An Open-Source Mandarin Speech Corpus and A Speech Recognition Baseline"
date: 2017-09-16 14:33:27
categories: arXiv_CL
tags: arXiv_CL Speech_Recognition Recognition
author: Hui Bu, Jiayu Du, Xingyu Na, Bengu Wu, Hao Zheng
mathjax: true
---

* content
{:toc}

##### Abstract
An open-source Mandarin speech corpus called AISHELL-1 is released. It is by far the largest corpus which is suitable for conducting the speech recognition research and building speech recognition systems for Mandarin. The recording procedure, including audio capturing devices and environments are presented in details. The preparation of the related resources, including transcriptions and lexicon are described. The corpus is released with a Kaldi recipe. Experimental results implies that the quality of audio recordings and transcriptions are promising.

##### Abstract (translated by Google)
发布了一个名为AISHELL-1的开源汉语语音语料库。它是迄今为止最适合进行语音识别研究和建立普通话语音识别系统的最大的语料库。详细介绍了录音程序，包括音频采集设备和环境。描述了相关资源的准备，包括抄录和词典。该语料库是与一个Kaldi配方释放。实验结果意味着录音和录音的质量是有希望的。

##### URL
[https://arxiv.org/abs/1709.05522](https://arxiv.org/abs/1709.05522)

##### PDF
[https://arxiv.org/pdf/1709.05522](https://arxiv.org/pdf/1709.05522)


text:
Capstone HTML and CSS Project - Conference Web Site

[![Status](https://img.shields.io/badge/status-active-success.svg)]()
[![Github Issues](https://img.shields.io/badge/GitHub-Issues-orange)](https://github.com/fdfragoso/capstone-conference-page/issues)
[![GitHub2 Pull Requests](https://img.shields.io/badge/GitHub-Pull%20Requests-blue)](https://github.com/fdfragoso/capstone-conference-page/pulls)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)
[![Made By](https://img.shields.io/badge/Made%20By-Felipe%20Fragoso-brightgreen)](https://github.com/fdfragoso)
[![Twitter Follow](https://img.shields.io/twitter/follow/fdfragoso?label=Follow%20Felipe%20on%20Twitter&style=social)](https://twitter.com/fdfragoso)

---

## 📝 Content

About   |
Installing   |
Built with   |
Author

## 🧐 About

 This is an assigment for Microverse's HTML and CSS course. The goal was to create a conference webpage. This page should follow some requirements and some design. This design is based on the CC Global Summit 2015 main page.
.
The page should contain a index, tickets and about site. With all the expected information about a conference webpage should have.
To follow all those requirements, the author created the fictional event Games Week Viborg 2020 (the author lives in Viborg, Denmark). In this event some lead people in the game development field would be present, taking place in october.
All in all this project was developed during the capstone html and css project phase of Microverse to show all learned in this area.

---

## 🔧 Built with

- [HTML and CSS](https://www.w3schools.com/) - HTML5 and CSS3;
- [W3 HTML Validator](https://validator.w3.org/) - A Markup Validation Service;
- [Stickler](https://stickler-ci.com) - A CSS Linter;
- [Bootstrap 4](https://getbootstrap.com/) - Bootstrap · The most popular HTML, CSS, and JS library in the world;

## 🔴 Live Demo

[Live Demo](https://rawcdn.githack.com/fdfragoso/capstone-conference-page/d04c5292487ab8df5e104f0f42921b203183a3a6/index.html)

## 📺 Video Presentation

[Video Presentation](https://www.loom.com/share/fcaa8f05743a4011995330517bf8e049)

### 🛠 Installing

```
- Clone or download this repository;
- Unpack (if downloaded);
- Execute index.html on your favorite browser;

```
## ✒  Autor

👤 **Felipe Dacal Fragoso**

- Github: [@fdfragoso](https://github.com/fdfragoso)
- Twitter: [@fdfragoso](https://twitter.com/fdfragoso)
- Linkedin: [@fdfragoso](https://www.linkedin.com/in/fdfragoso/)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the [issues page](https://github.com/fdfragoso/capstone-conference-page/issues).

## 👍 Show your support

Give a ⭐ if you like this project!

## 📝 Acknowledges

[Cindy Shin](https://www.behance.net/adagio07)
[CC Global Summit 2015](https://www.behance.net/gallery/29845175/CC-Global-Summit-2015)

## 📝 License

This project is free to use as learning purposes. For any external content (e.g. logo, images, ...), please contact the proper author and check their license of use.

repository: fdfragoso/capstone-conference-page

repo_name: fdfragoso/capstone-conference-page


text:
---
meta:
 - name: title
   content: Getting Started with Fairwinds Insights
 - description:
   content: Getting started documentation on Fairwinds Insights. Getting started includes three easy steps - sign up, create a cluster and install the agent.
 - name: keywords
   content: Fairwinds Insights, Kubernetes Audit, Kubernetes configuration validation
---

# Getting Started

## Create a new Organization

To get started with Fairwinds Insights, [create an account](https://insights.fairwinds.com/auth/register)

Once you've signed up and confirmed your email address, you'll be prompted to
create a new organization:

<div class="mini-img">
  <img :src="$withBase('/img/new-org.png')" alt="new organization">
</div>

Choose a unique name for your organization, like `acme-co`. You'll be able to add clusters to this
organization, as well as any coworkers you'd like to collaborate with.

repository: apanzerj/insights-docs

repo_name: apanzerj/insights-docs


text:
# Description of terraform-aws-secure-environment-accelerator solution
The AWS Secure Environment Accelerator is a tool designed to help deploy and operate secure multi-account, multi-region AWS environments on an ongoing basis. The power of the solution is the configuration file which enables the completely automated deployment of customizable architectures within AWS without changing a single line of code.
## Sample Design
![Architecture](./terraform_secure_environment_accelerator_diagram_sample.drawio.png)
### The module create AWS organisation which consist of:
#### 1. Root account, which creates 2 OUs
- Perimeter
- Networking
#### 2. 2 accounts inside OUs with same name as OUs
#### 3 Basic Networking setup
- 1 VPC in Networking account with 8 subnets
- Shared public subnets with Perimeter account
- VPC attached to a Transit Gateway with routes only for the private subnets
- 2 or 3 Nat gateways for high availability in Networking account, which will be used by other accounts to access to internet.
- Transit gateway in Networking account, which shares attachment and/or VPCs will share subnets with other accounts using
Resource Access management
#### 4. SSO enabled
#### 5. Service control policies, which will add guardrails to restrict the usage of services in the linked accounts

The configuration of the organization structure is done by using the variable `organization_structure`, which
has the type of map.
The Map consist of keys containing the accounts.
Each account has organizational unit `ou` and `email` and is positioned inside the OU.
`create_ou` is important if you want to reuse existing OUs, please set it to false and pass ou_id to the `./modules/1_account`
module
`cidr` is used for vpc cidr. Terraform calculates the subnets automatically. An example for <IP_ADDRESS>/16:
```
tolist([
"<IP_ADDRESS>/24",
"<IP_ADDRESS>/24",
"<IP_ADDRESS>/24",
"<IP_ADDRESS>/24",
"<IP_ADDRESS>/28",
"<IP_ADDRESS>/28",
])
```
The first three are defined as public and the last three as private subnets
The email is used for the billing details:
```hcl
# EXAMPLE with nested accounts inside Backend organisational unit, which has production, integration and uat
variable "organization_structure" {
  type        = map(map(any))
  description = "The variable controls how the OUs and accounts will created\n The key of the map are the accounts, which will be created inside the ou, which is added as parameter"
  default = {
    networking = {
      email     =<EMAIL_ADDRESS>      ou        = "Networking"
      cidr      = "<IP_ADDRESS>/16"
      create_ou = "true"
    }
    perimeter = {
      email     =<EMAIL_ADDRESS>      ou        = "Perimeter"
      cidr      = "<IP_ADDRESS>/16"
      create_ou = "true"
    }
  }
}
```
# Deployment
```bash
cd `terraform-aws-secure-environment-accelerator`
terraform init && terraform apply --auto-approve
```
A Github Action was configured to perform terraform fmt check, terraform security check,terraform init and terraform plan
Terraform apply was commented out, but it was working during testing.
![Github Action](github_actions.png)
```yaml
name: 'Secure Environment Accelerator'

on:
  push:
    branches:
      - main
  pull_request:

jobs:
  terraform:
    name: 'Terraform Deploy'
    runs-on: ubuntu-latest
    environment: production

    # Use the Bash shell regardless whether the GitHub Actions runner is ubuntu-latest, macos-latest, or windows-latest
    defaults:
      run:
        shell: bash

    steps:
      # Checkout the repository to the GitHub Actions runner
      - name: Checkout
        uses: actions/checkout@v2

      - name: Configure AWS Credentials
        uses: aws-actions/configure-aws-credentials@v1
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: ${{ secrets.REGION }}

      # Initialize a new or existing Terraform working directory by creating initial files, loading any remote state, downloading modules, etc.
      - name: Terraform Init
        run: terraform init

      # Checks that all Terraform configuration files adhere to a canonical format
      - name: Terraform Format
        run: terraform fmt -check
      # Terraform Security check for vulnerabilities and code smells
      - name: Terraform security scan
        uses<EMAIL_ADDRESS>
        # Generates an execution plan for Terraform
      - name: Terraform Plan
        run: terraform plan
```
# Future work
1. Add centralised Logging(Cloudtrail, CW, Config aggregator, etc to Logging account)
2. Add centralised Security(Macie, Guard Duty, Security hub, IAM Access analyser, etc)

## Requirements

| Name | Version |
|------|---------|
|  [terraform](#requirement\_terraform) | ~> 1.0.10 |
|  [aws](#requirement\_aws) | ~> 3.63.0 |
|  [random](#requirement\_random) | >= 2.1.2 |

## Providers

| Name | Version |
|------|---------|
|  [aws](#provider\_aws) | 3.63.0 |

## Modules

| Name | Source | Version |
|------|--------|---------|
|  [organization](#module\_organization) | ./modules/0_organization | n/a |
|  [organization\_accounts\_structure](#module\_organization\_accounts\_structure) | ./modules/1_account | n/a |
|  [service\_control\_policy](#module\_service\_control\_policy) | ./modules/2_scp | n/a |
|  [share\_public\_subnet\_with\_perimeter](#module\_share\_public\_subnet\_with\_perimeter) | ./modules/5_ram | n/a |
|  [transit\_gateway](#module\_transit\_gateway) | ./modules/4_transit_gateway | n/a |
|  [vpc\_networking](#module\_vpc\_networking) | ./modules/3_vpc | n/a |

## Resources

| Name | Type |
|------|------|
| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
|  [admin\_role](#input\_admin\_role) | n/a | `string` | `"AirTrafficControl"` | no |
|  [customer](#input\_customer) | n/a | `string` | `"sea"` | no |
|  [organization\_structure](#input\_organization\_structure) | The variable controls how the OUs and accounts will created
 The key of the map are the accounts, which will be created inside the ou, which is added as parameter | `map(map(any))` |
{
  "networking": {
    "cidr": "<IP_ADDRESS>/16",
    "create_ou": "true",
    "email": "martin.nanchev@adesso.bg",
    "ou": "Networking"
  },
  "perimeter": {
    "cidr": "<IP_ADDRESS>/16",
    "create_ou": "true",
    "email": "martin2754@icloud.com",
    "ou": "Perimeter"
  }
}
 | no |
|  [profile](#input\_profile) | n/a | `string` | `"profile"` | no |
|  [region](#input\_region) | n/a | `string` | `"us-east-1"` | no |

## Outputs

No outputs.

# Credits

For VPC and transit gateway implementations I used following modules:
https://registry.terraform.io/modules/terraform-aws-modules/vpc/aws/latest
https://registry.terraform.io/modules/terraform-aws-modules/transit-gateway/aws/latest
Spetial thanks to [@Anton Babenko]


text:
# Creating math web pages

- Back to the three step process for creation of web page in Django : 1. Template (html), 2. View, 3. URL

- Go to templates directory and create add.html and other 3 files as well.

- Go to urls.py to create urls for all the 4 created new html files.

- In views.py add the following:

```python
def add(request):
    return render(request, 'add.html', {})

def subtract(request):
    return render(request, "subtract.html", {})

def multiply(request):
    return render(request, "multiply.html", {})

def divide(request):
    return render(request, "divide.html", {})
```

gha_language: Python


text:
# Overview
This repository provides source code and pre-trained models for brain tumour segmentation in presence of missing modalities. The models have been trained and tested on BraTS dataset. The method is detailed in [1]. Our method allows to deal with missing modalities.

This implementation is based on NiftyNet and Tensorflow.

If you use any resources in this repository, please cite the following papers:

* [1] Reuben Dorent, Samuel Joutard, Marc Modat, Sebastien Ourselin, Tom Vercauteren. "AHetero-Modal Variational Encoder-Decoder for
Joint Modality Completion and Segmentation." In MICCAI 2019. https://arxiv.org/abs/1907.11150
* [2] Eli Gibson*, Wenqi Li*, Carole Sudre, Lucas Fidon, Dzhoshkun I. Shakir, Guotai Wang, Zach Eaton-Rosen, Robert Gray, Tom Doel, Yipeng Hu, Tom Whyntie, Parashkev Nachev, Marc Modat, Dean C. Barratt, Sébastien Ourselin, M. Jorge Cardoso^, Tom Vercauteren^.
"NiftyNet: a deep-learning platform for medical imaging." Computer Methods and Programs in Biomedicine, 158 (2018): 113-122. https://arxiv.org/pdf/1709.03485
![Modality reconstruction and hetero-modal segmentation](./data/recoandseg.png)

Example of FLAIR and T1 completion and tumour segmentation given a subsetof modalities as input. Green: edema; Red: non-enhancing core; Blue: enhancing core.

# Requirements
* A CUDA compatable GPU with memory not less than 12GB is recommended for training. For testing only, a smaller GPU should be suitable.

* For this work we will first create a python environement
```bash
virtualenv -p python3 ./uhved_python
source ./uhved_python/bin/activate
```

* Tensorflow - NiftyNet. Install tensorflow 1.12.2 (https://www.tensorflow.org/install/) and NiftyNet (http://niftynet.readthedocs.io/en/dev/installation.html) or simply typing
```bash
pip install -r requirements.txt
```
* A small change in niftynet is required for our multi-modal application.
```bash
cp ./utils/user_parameters_custom.py ./uhved_python/lib/python3.6/site-packages/niftynet/utilities
export PYTHONPATH=$PATH:$(pwd)/extensions/:$PYTHONPATH
```

* BraTS 2018 dataset. Data can be downloaded from http://braintumorsegmentation.org/

# How to use
## 1, Prepare data
* Download BraTS dataset, and uncompress the training and tesing zip files. For example, the training set will be in `./data/BRATS18Training`.
As preprocessing step, background is cropped. The rest of the preprocessing is in the configuration files.
```bash
python ./utils/cropping.py --input ./data/BRATS18Training --output  ./data/BRATS2018
```

## 2, Use pre-trained models to segment images
* To segment multimodal scans using U-HeMIS, run:

```bash
python inference.py -n u_hemis -t1 ./data/BRATS2018/HGG3_T1.nii.gz -t2 ./data/BRATS2018/HGG3_T2.nii.gz  -t1c ./data/BRATS2018/HGG3_T1c.nii.gz -fl ./data/BRATS2018/HGG3_Flair.nii.gz
```
* To segment multimodal scans using U-HVED, run:

```bash
python inference.py -n u_hved -t1 ./data/BRATS2018/HGG3_T1.nii.gz -t2 ./data/BRATS2018/HGG3_T2.nii.gz  -t1c ./data/BRATS2018/HGG3_T1c.nii.gz -fl ./data/BRATS2018/HGG3_Flair.nii.gz
```

* The networks allows for missing modalities, consequently the number of modalities as input can vary. For example:
```bash
python inference.py -n u_hved -t2 ./data/BRATS2018/HGG3_T2.nii.gz  -t1c ./data/BRATS2018/HGG3_T1c.nii.gz
```

## 3, How to train

The following commands show how to train our models using BRATS18. Look at the config files in  `./extensions/u_hemis` and `./extensions/u_hved` for changing the config settings. Documentation is available here: https://niftynet.readthedocs.io/en/dev/config_spec.html.

* Train models using U_HeMIS. Run:
```bash
net_run train -a  u_hemis.application.U_HeMISApplication  -c ./extensions/u_hemis/config.ini
```

* Train models using U_HVED. Run:
```bash
net_run train -a  u_hved.application.U_HVEDApplication  -c ./extensions/u_hved/config.ini
```

# Copyright
* Copyright (c) 2019, King's College London. All rights reserved.

repository: ReubenDo/U-HVED

repo_name: ReubenDo/U-HVED


text:
[![Gem Version](https://badge.fury.io/rb/monotime.svg)](https://badge.fury.io/rb/monotime)
![Build Status](https://github.com/Freaky/monotime/actions/workflows/ci.yml/badge.svg)
[![Inline docs](http://inch-ci.org/github/Freaky/monotime.svg?branch=master)](http://inch-ci.org/github/Freaky/monotime)
[![Yard Docs](http://img.shields.io/badge/yard-docs-blue.svg)](https://www.rubydoc.info/gems/monotime)

# Monotime

A sensible interface to Ruby's monotonic clock, inspired by Rust.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'monotime'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install monotime

`Monotime` is tested on Ruby 2.5—3.1, TruffleRuby, and recent JRuby 9.x releases.

## Usage

```ruby
require 'monotime'
# or, to automatically include Monotime::* in the global scope,
# as used by these examples:
require 'monotime/include'
```

`Monotime` offers a `Duration` type for describing spans of time, and an
`Instant` type for describing points in time.  Both operate at nanosecond
resolution to the limits of whatever your Ruby implementation supports.

For example, to measure an elapsed time, either create an `Instant` to mark the
start point, perform the action and then ask for the `Duration` that has elapsed
since:

```ruby
start = Instant.now
do_something
elapsed = start.elapsed
```

Or use a convenience method:

```ruby
elapsed = Duration.measure { do_something }
# or
return_value, elapsed = Duration.with_measure { compute_something }
```

`Duration` offers formatting:

```ruby
Duration.millis(42).to_s       # => "42ms"
Duration.nanos(12345).to_s     # => "12.345μs"
Duration.secs(1.12345).to_s(2) # => "1.12s"
```

Conversions:

```ruby
Duration.secs(10).millis    # => 10000.0
Duration.micros(12345).secs # => 0.012345
```

And basic mathematical operations:

```ruby
(Duration.millis(42) + Duration.secs(1)).to_s  # => "1.042s"
(Duration.millis(42) - Duration.secs(1)).to_s  # => "-958ms"
(Duration.secs(42) * 2).to_s                   # => "84s"
(Duration.secs(42) / 2).to_s                   # => "21s"
```

`Instant` does some simple maths too:

```ruby
# Instant - Duration => Instant
(Instant.now - Duration.secs(1)).elapsed.to_s      # => "1.000014627s"

# Instant - Instant => Duration
(Instant.now - Instant.now).to_s                   # => "-5.585μs"
```

`Duration` and `Instant` are also `Comparable` with other instances of their
type, and can be used in hashes, sets, and similar structures.

## Sleeping

`Duration` can be used to sleep a thread, assuming it's positive (time travel
is not yet implemented):

```ruby
# Equivalent
sleep(Duration.secs(1).secs)  # => 1
Duration.secs(1).sleep        # => 1
```

So can `Instant`, taking a `Duration` and sleeping until the given `Duration`
past the time the `Instant` was created, if any. This can be useful for
maintaining a precise cadence between tasks:

```ruby
interval = Duration.secs(60)
start = Instant.now
loop do
  do_stuff
  start.sleep(interval)
  start += interval
end
```

Or you can declare an `Instant` in the future and sleep to that point:

```ruby
interval = Duration.secs(60)
deadline = Instant.now + interval
loop do
  do_stuff
  deadline.sleep
  deadline += interval
end
```

`Instant#sleep` returns a `Duration` which was slept, or a negative `Duration`
indicating that the desired sleep point was in the past.

## Duration duck typing

Operations taking a `Duration` can also accept any type which implements
`#to_nanos`, returning an (Integer) number of nanoseconds the value represents.

For example, to treat built-in numeric types as second durations, you could do:

```ruby
class Numeric
  def to_nanos
    Integer(self * 1_000_000_000)
  end
end

(Duration.secs(1) + 41).to_s  # => "42s"
(Instant.now - 42).to_s       # => "42.000010545s"
```

## Development

After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake test` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org).

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Freaky/monotime.

## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

## See Also

### Core Ruby

For a zero-dependency alternative, see
[`Process.clock_gettime`](https://ruby-doc.org/core-2.6.3/Process.html#method-c-clock_gettime).
`monotime` currently only uses `Process::CLOCK_MONOTONIC`, but others may offer higher precision
depending on platform.

### Other Gems

[hitimes](https://rubygems.org/gems/hitimes) is a popular and mature alternative
which also includes a variety of features for gathering statistics about
measurements, and may offer higher precision on some platforms.

repository: Freaky/monotime

gha_language: Ruby

repo_name: Freaky/monotime


text:
---
title: Pages
layout: docs
---

Saber uses the file-system as the router API. Files with `.js`, `.vue` or  `.md` extension inside `./pages` folder will automatically become _web pages_, `.js` and `.vue` pages are treated as Vue components, `.md` files will also be converted to Vue components internally.

Try this `pages/index.md`:

```markdown
Hello __Saber__!
```

And run `saber` in your project:

![page<EMAIL_ADDRESS>

- `./pages/index.md` maps to `/`
- `./pages/about.md` maps to `/about.html`
- `./pages/docs/index.md` maps to `/docs`
- and so on..

Note: If you don't like the `.html` suffix, feel free to customize the [permalinks](./permalinks.md).

A page is made of two parts, the attributes (optional) and the content. __The `attributes` is a mechanism for the page component to communicate with its layout component.__

To define attributes for Markdown page you can use the front matter:

```markdown
---
title: Hello World
layout: page
---

This is a page.
```

Then this page will use the `page` layout from your `layouts` directory or pre-configured theme directory. The page data will be available in the layout component as `page` prop, you can access the attributes via `page.attributes`. The page content will be available as the default slot, you can use it like this: `<slot name="default"></slot>`. Check out [Layouts](./layouts.md) for more details.

In a `.vue` or `.js` page, you can't use front matter, instead you can use ES `export` keyword to export the attributes:

```vue
<template>
  <div>This is a page.</div>
</template>

<script>
export const attributes = {
  title: 'Hello World',
  layout: 'page'
}
</script>
```

Note that the value of `attributes` must be a literal.

## Posts

Posts live inside `./pages/_posts`, they are just a special kind of pages. The default value of `page.attributes.type` will be `post` instead of `page`.

Check out [Page Interface](./page-interface.md) for more details.

repository: soyaine/saber

repo_name: soyaine/saber


text:
---
slug: csumb-receives-federal-funding-to-continue-upward-bound-program
title: "CSUMB Receives Federal Funding to Continue Upward Bound Program"
date: January 01 2020
---

  SEASIDE, Calif., June 2, 2017 – CSU Monterey Bay (CSUMB) has been selected to
  receive two federal grants under the U.S. Department of Education’s Upward
  Bound Program totaling $574,556. Both grants, expected to last for a total of
  five years, will be used to provide fundamental support to Upward Bound
  participants at Soledad, Watsonville, Pajaro Valley and Monterey County high
  schools.

  Upward Bound students participate in a variety of academic year and
  residential summer school activities at CSUMB, designed to help them reach
  their full academic and personal potential. In order to increase the rates at
  which participants enroll in and graduate from institutions of post secondary
  education, Upward Bound projects also provide instruction in math, laboratory
  science, composition, literature and foreign language.

  “I am proud to support these schools in their efforts to motivate and mentor
  underserved high school students in STEM fields,” said Congressman Panetta.
  “With the right resources at their disposal, I firmly believe that anything is
  possible for these kids.”

  Please visit the
    Upward Bound Program at CSUMB
  homepage for more information. Hartnell College and Monterey Peninsula College
  also received similar grants.

repository: csumb-archives/news-gatsby

gha_language: JavaScript

repo_name: csumb-archives/news-gatsby


text:
## Hooks Example

This example has a bit tougher UI to automate because there is a loading bar that shows in between the changing of screens.
In the blue prints you will see how I cope with this and use hooks to wait for the loading bar to disappear and the screen
to appear, then allow to continue.

Some of the hooks are a little redundant but I wanted to display hooks in a couple different ways.

### Installation and Execution

1. cd into this directory
2. Run command 'bundle install' to install the gems needed
3. Run command 'ruby run.rb' to run the script already made to interact with the UI
4. Press enter to quit

### play.rb usage

This file will allow you to execute commands in the console and test out the framework.  Console will ask which command
you would like to input eg 'automation_object.first_screen.next_button.click'.

When you are done executing commands press control+c to exit the loop then press enter to quit.