text:
<!---
Copyright 2017 The AMP HTML Authors. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS-IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

# Getting Started End-to-end

This end-to-end guide will show you how to contribute code to the AMP Project.  It covers everything from creating a GitHub account to getting your code reviewed and merged.

This guide is intended for people who don't know much about Git/GitHub and the tools we use to build/test AMP (Node.js, Gulp, etc.).  The guide may look long, but it includes a lot of explanation so you can get a better understanding of how things work.

If you're already familiar with Git/GitHub/etc. or you just want to know what commands to type in instead of what they're doing take a look at the much shorter [Quick Start Guide](getting-started-quick.md).

If you do not yet have a specific code contribution project in mind as you go through this guide, consider grabbing one of the [Good First Issues](https://github.com/ampproject/amphtml/labels/good%20first%20issue) we have created for new contributors.

- [How to get help](#how-to-get-help)
- [Intro to Git and GitHub](#intro-to-git-and-github)
- [Set up your GitHub account and Git](#set-up-your-github-account-and-git)
- [Get a copy of the amphtml code](#get-a-copy-of-the-amphtml-code)
  * [Understanding repositories](#understanding-repositories)
  * [Creating your GitHub fork and your local repository](#creating-your-github-fork-and-your-local-repository)
- [Set up aliases for the remote Git repositories](#set-up-aliases-for-the-remote-git-repositories)
- [Building AMP and starting a local server](#building-amp-and-starting-a-local-server)
- [Create a Git branch](#create-a-git-branch)
- [Pull the latest changes from the amphtml repository](#pull-the-latest-changes-from-the-amphtml-repository)
- [Edit files and commit them](#edit-files-and-commit-them)
- [Testing your changes](#testing-your-changes)
  * [Running tests locally](#running-tests-locally)
  * [Adding tests for your change](#adding-tests-for-your-change)
- [Push your changes to your GitHub fork](#push-your-changes-to-your-github-fork)
- [Send a Pull Request (i.e. request a code review)](#send-a-pull-request-ie-request-a-code-review)
- [Respond to Pull Request comments](#respond-to-pull-request-comments)
- [Delete your branch](#delete-your-branch)
- [See your changes in production](#see-your-changes-in-production)
- [⚡⚡⚡... (Next steps)](#-next-steps)
- [Other resources](#other-resources)

# How to get help

If you have a question or are unsure about something while following this end-to-end guide, you can get help from the AMP Project community in many ways:

* If you are tackling a [Good First Issue](https://github.com/ampproject/amphtml/labels/good%20first%20issue) or other GitHub issue you can ask a question as a comment on the issue directly.  This works particularly well if the question is about how to make progress on that specific issue.

* The [#welcome-contributors](https://amphtml.slack.com/messages/welcome-contributors/) channel on Slack is a place for new contributors getting up to speed in the AMP Project to find help.  You should feel comfortable asking any question in there no matter how basic it may seem to you (e.g. problems getting Git set up, errors during a build, etc.).  We'll send you an [invitation](https://docs.google.com/forms/d/e/1FAIpQLSd83J2IZA6cdR6jPwABGsJE8YL4pkypAbKMGgUZZriU7Qu6Tg/viewform?fbzx=4406980310789882877) if you're not already on the AMP Slack.

* You can also ask questions on [amphtml-discuss@googlegroups.com](https://groups.google.com/forum/#!forum/amphtml-discuss).

# Intro to Git and GitHub

People who have never used Git or GitHub before can find them intimidating--even people who have been coding on large projects for years.  Once you understand a few basic concepts and several commands your day-to-day experience with Git will generally be straightforward.

Despite the similarity in names, Git & GitHub are different:

* Git is a version control system.  You'll install the Git client locally and run Git commands to grab code from a Git repository, make changes and submit code.  You don't need to use GitHub to use Git, but the AMP Project's Git repository happens to be hosted on GitHub.

* GitHub hosts Git repositories and provides other tools that make managing projects easier (like a GUI for code reviews, bug tracking, etc.).

To contribute to the AMP Project you'll use Git to grab a copy of the code from the [amphtml Git repository on GitHub](https://github.com/ampproject/amphtml), make changes locally and push your changes back up to your own Git repository on GitHub so you can get your code changes reviewed and merged into the amphtml codebase.

# Set up your GitHub account and Git

[Create a GitHub account](https://help.github.com/articles/signing-up-for-a-new-github-account/) if you don't already have one.  Because the AMP Project is an open source project you can create a free GitHub account (i.e. click "Join GitHub for free" on the pricing page you end up on).  Once your account is created set up [two-factor authentication](https://help.github.com/articles/about-two-factor-authentication/) for your account.

After you are done setting up your GitHub account [install and set up Git](https://help.github.com/articles/set-up-git/).  You'll download and install Git, perform some basic configuration and then set up authentication for talking to GitHub.  Although the authentication instructions suggest HTTPS is recommended, **you should follow the "Connecting over SSH" instructions instead**.  SSH is required for two-factor authentication which we recommend you use.  (The rest of these instructions will assume you are using SSH.)

# Get a copy of the amphtml code

## Understanding repositories

One of the central concepts of Git is the _repository_, where files are stored and kept track of.  You can browse [the amphtml repository](https://github.com/ampproject/amphtml) using the GitHub web UI.

The process of getting the amphtml code, making changes, getting your changes reviewed and then having your changes become a part of the AMP Project involves *three* repositories:

* The first repository is the **amphtml repository** mentioned above.  When you want to fix a bug or add a feature to AMP your goal is to get your code to become part of this repository (_merged_ in Git terms).  The amphtml repository is an example of a *remote* repository because it's stored in a server that your Git client connects to.

* You'll create a **_fork_ of the amphtml repository** on GitHub before you make your first change.  This creates your own complete copy of all of the files from the amphtml repository which gives you a place to put your changes without affecting other people's work.  Since your fork is on GitHub's servers this is also a *remote* repository.  Once you create your fork you'll be able to browse a copy of all of the files on the Web UI at `https://github.com/<your username>/amphtml`.

* In general you won't be making changes directly on your fork on GitHub since GitHub provides very limited edit and build capabilities.  Instead you'll create a copy of your fork in a **_local_ repository** which will download all of the amphtml files to your computer.  This is where you'll typically be building AMP, making changes, testing them out, etc.

If you are new to Git it may seem surprising that there are three different repositories involved but each one serves its purpose.  Here's how they interact in a typical scenario:

* You'll make changes on your computer (your local repository).

* When you're done you'll push these changes to your fork on GitHub so that others can see your changes and review them before they become part of the amphtml repository.

* When the changes have been approved by someone with permission to do so that person will handle merging your changes from your GitHub fork to the amphtml repository.

Note that each of these repositories has a complete copy of the entire amphtml codebase.  If your local repository is on your computer and you lose your internet connection you'll still be able to make changes to any file in your local repository.  Part of the workflow for Git that we'll go through is how you keep these three repositories in sync.

One thing that might put your mind at ease:  if you aren't currently a [core committer](https://github.com/ampproject/amphtml/blob/master/GOVERNANCE.md) to the amphtml project you can't actually make changes to the amphtml repository directly--so go ahead and try out different Git commands without worrying you're going to break things for other people.

## Creating your GitHub fork and your local repository
To create your fork on GitHub and your local copy of that fork:

* Create a fork of the amphtml repository on GitHub by going to [https://github.com/ampproject/amphtml](https://github.com/ampproject/amphtml) and clicking the "Fork" button near the top.  Your GitHub fork will now be visible at `https://github.com/<your username>/amphtml`.

* Create your local copy (or *clone*) of your fork:

    * go to a local directory on your computer where you want to put a copy of the code, e.g. `~/src/ampproject`

    * run the `git clone` command using the address for your remote repository (your GitHub fork)

       ```shell
       git clone git@github.com:<your username>/amphtml.git
       ```

      (Note that this is the SSH address for your GitHub fork since we assume you've set up SSH for your account as we recommended.  You can always find the SSH and HTTPS addresses of your GitHub fork by clicking the "Clone or download" button on your GitHub fork page.)

After running the command you'll see something like `Receiving objects` and a progress indicator; this is actually downloading all of the files in the repository to your computer.

Once the clone is done you can browse around your newly created local directories and convince yourself that they're the same as what you see on the remote amphtml repository and on your GitHub fork.

# Set up aliases for the remote Git repositories

As described in the previous section you have three repositories you are working with.  It can be helpful to setup aliases to refer to the remote repositories so you don't have to remember their full addresses.  You'll be using these aliases a lot in Git commands.

The `git clone` command you ran above automatically set up one alias for you.  From the local amphtml directory the git clone command created, run

```
git remote -v
```

and you will see

```
origin git@github.com:<your username>/amphtml.git
```

This indicates that the alias _origin_ can be used to refer to your GitHub fork remote repository.

You should also set an alias for the remote amphtml repository since you'll be referring to that in some Git commands.  The convention is to use the alias _upstream_ for this repository.  The address for the amphtml repository looks a lot like the address for your GitHub fork except your username is replaced by `ampproject`.

```
git remote add upstream git@github.com:ampproject/amphtml.git
```

Now run `git remote -v` again and notice that you have set up your upstream alias.

# Building AMP and starting a local server

Now that you have all of the files copied locally you can actually build the code and run a local server to try things out.

amphtml uses Node.js, the Yarn package manager and the Gulp build system to build amphtml and start up a local server that lets you try out your changes.  Installing these and getting amphtml built is straightforward:

* Install [NodeJS](https://nodejs.org/) version >= 6 (which includes npm)

* Install [Yarn](https://yarnpkg.com/) version >= 1.2.0 (instructions [here](https://yarnpkg.com/en/docs/install), this may require elevated privileges using `sudo` on some platforms)

* In your local repository directory (e.g. `~/src/ampproject/amphtml`), install the packages that AMP uses by running
   ```
   yarn
   ```
   You should see a progress indicator and some messages scrolling by.  You may see some warnings about optional dependencies, which are generally safe to ignore.

* For some local testing we refer to fake local URLs in order to simulate referencing third party URLs.  This requires extra setup so your browser will know that these URLs actually point to your local server.

   You can do this by adding this line to your hosts file (`/etc/hosts` on Mac or Linux, `%SystemRoot%\System32\drivers\etc\hosts` on Windows):

    ```127.0.0.1               ads.localhost iframe.localhost```

* The AMP Project uses Gulp as our build system.   Gulp uses a configuration file ([gulpfile.js](https://github.com/ampproject/amphtml/blob/master/gulpfile.js)) to build amphtml (including the amphtml javascript) and to start up the Node.js server with the proper settings.  You don't really have to understand exactly what it is doing at this point--you just have to install it and use it.

   You can install Gulp using Yarn:

   ```
   yarn global add gulp
   ```

   The preceding command might require elevated privileges using `sudo` on some platforms.

Now whenever you're ready to build amphtml and start up your local server, simply go to your local repository directory and run:

```
gulp
```

Running the `gulp` command will compile the code and start up a Node.js server listening on port 8000.  Once you see a message like `Finished 'default'` you can access the local server in your browser at [http://localhost:8000](http://localhost:8000)

You can browse the [http://localhost:8000/examples](http://localhost:8000/examples) directory to see some demo pages for various AMP components and combination of components.

Note that by default each of the pages in the /examples directory uses the unminified AMP JavaScript from your local server. You can also change which JS to load from local server by hitting the `/serve_mode=<mode>` endpoint:

- [http://localhost:8000/serve_mode=default](http://localhost:8000/serve_mode=default)

  This is the default. Unminified AMP JavaScript is served from the local server. For local development you will usually want to serve unminified JS to test your changes.

- [http://localhost:8000/serve_mode=compiled](http://localhost:8000/serve_mode=compiled)

  Minified AMP JavaScript is served from the local server. This is only available after running `gulp dist --fortesting`.

- [http://localhost:8000/serve_mode=cdn](http://localhost:8000/serve_mode=cdn)

  Minified AMP JavaScript is served from `cdn.ampproject.org`.

When you're ready to make changes, you'll want to follow the steps below for creating a branch, testing and sending your changes for review.

The exact changes you'll be making will depend on the issue/feature you are working on.  If you aren't sure where to start, ask for suggestions on the GitHub issue tracking the work you are doing or reach out to the community as described in [How to get help](#how-to-get-help).

# Create a Git branch

You may have noticed that the files in your local repository are editable which makes it tempting to start making your changes right away.  The typical Git workflow, however, takes advantage of one of the best features of Git:  branches.

Branches let you work on multiple different things in your repository in parallel.  For example you can have one branch where you're fixing a bug, another branch where you're implementing a new feature and yet another branch where you're just doing some exploratory work.  These branches co-exist in the same repository so there's no need to go through the forking and cloning steps described earlier every time you want to make a change.

By default you'll have a branch named _master_.  You can see this if you run the command `git branch` which lists the branches in your local repository.

Although you could do work on the master branch, most people choose to leave the master branch unchanged and create other branches to actually do work in.  Creating a branch is easy; simply run:

```
git branch --track <branch_name> origin/master
```

Whenever you want to do work in this branch, run the checkout command:

```
git checkout <branch_name>
```

You can see a list of your branches and which one you're currently in by running:

```
git branch
```

When you created the branch the `--track` flag and `origin/master` part are a convenience for telling Git the default place you want to sync with in the future.  Remember _origin_ is the alias that was set up for your GitHub fork remote repository. _origin/master_ is "the master branch of the origin repository."

Note that currently the branch you just created only exists in your local repository.  If you check the list of branches that exist on your GitHub fork at `https://github.com/<your username>/amphtml/branches/yours`, you won't see this new branch listed.  Later on when we want to make the changes in your branch visible to others (e.g. so you can do a pull request) we'll push this branch to your GitHub fork.

# Pull the latest changes from the amphtml repository

Since your local repository is just a copy of the amphtml repository it can quickly become out of date if other people make changes to the amphtml repository.  Before you start making changes you'll want to make sure you have the latest version of the code; you'll also want to do this periodically during development, before sending your code for review, etc.

In the workflow we will be using you'll go to the master branch on your local repository and pull the latest changes in from the remote amphtml repository's master branch.  (Remember that you set up the alias _upstream_ to refer to the remote amphtml repository.)

```
# make sure you are in your local repo's master branch
git checkout master

# pull in the latest changes from the remote amphtml repository
git pull upstream master
```
If there have been any changes you'll see the details of what changed, otherwise you'll see a message like `Already up-to-date`.

After running that `git pull` command your local master branch has the latest files, but your other local branches won't get automatically updated.  To get a local branch in sync:

```
# go to the branch you want to sync
git checkout <branch name>

# bring the latest changes from your master branch into this branch
git rebase master
```

Since you just ran the `git pull` in your master branch it has the latest changes from the remote amphtml repository so running  `git rebase master` in your other branch effectively brings the latest changes from the remote amphtml repository to this other branch.

If there are changes that conflict with changes on your branch (e.g. someone modified a file that you're working on) you'll be prompted to resolve them at this point.

# Edit files and commit them

The common workflow for making changes to files in Git is:

* edit some files using your favorite editor

* if your code requires a new dependency, run `yarn add --dev --exact [packagename]`, which will automatically update `package.json` and `yarn.lock`

* if you manually edited `package.json`, run `yarn install` to install the dependency and generate an updated `yarn.lock` file

* tell Git that you care about these changes by _staging_ them using the `git add` command

* create a checkpoint (called a _commit_) that bundles together the changes you've staged by using the `git commit` command

Git commits bundle together related changes into a logical unit.  (If you're familiar with some other source control systems this terminology may make you think that when you create a commit you're "checking in" your code to the amphtml repository; that's *not* what a Git commit is.)

You can think of a commit as a checkpoint in your branch.  It's a good idea to create a commit when you reach a point in your change that you might want to get back to.  You will at least have to create a commit before syncing your changes to another repository (i.e. your GitHub fork) and requesting a code review.

Let's walk through creating a commit after editing a file.  First, go to the branch you created earlier:

```
git checkout <branch name>
```

Edit a file in this branch using your favorite editor.  After editing the file, run

```
git status
```

and you should see the file you modified in a section that says `Changes not staged for commit` along with some helpful suggestions for what to do next.

Git knows that there's a modified file, but isn't sure what you want to do with it.  (In Git terms, this file is _unstaged_.)  You have to tell Git that this is a change you care about by using the `git add` command.

```
git add <filename>
```

Now run `git status` again and you'll see the file listed under a `Changes to be committed` section.

Since you're done with changes to that file, go ahead and create a commit:

```
git commit -m "<a brief description of your commit>"
```

Now run `git status` again, and you'll see the message `nothing to commit` and `your branch is ahead of 'origin/master' by 1 commit`.

Note that you can optionally skip using `git add` commands and just use the `git commit -a` flag to say "add all of the modified/deleted files to this commit," e.g.

```
git commit -a -m "<a brief description of your commit>"
```

Note that you *can* add changes into an existing commit but that opens up some additional Git concepts that you don't really need to make a contribution.

# Testing your changes

Before sending your code changes for review, you will want to make sure that all of the existing tests still pass and you may be expected to add/modify some tests as well.

## Running tests locally

Make sure you are in the branch that has your changes (`git checkout <branch name>`), pull in the latest changes from the remote amphtml repository and then simply run:

`gulp test`

You'll see some messages about stuff being compiled and then after a short time you will see a new Chrome window open up that says "Karma" at the top.  In the window where you ran `gulp test`, you'll see a bunch of tests scrolling by (`Executed NNNN of MMMM`) and hopefully a lot of `SUCCESS` messages.

By default `gulp test` runs tests on Chrome.  Depending on what your tests affect (e.g. if you're fixing a bug in a different browser), you may need to run `gulp test --firefox` or `gulp test --safari` to run in other browsers.

If the tests have failed you will need to determine whether the failure is related to your change.

If the failing test looks completely unrelated to your change, it *might* be due to bad code/tests that have made it into the amphtml repository.  You can check the latest [amphtml test run on Travis](https://travis-ci.org/ampproject/amphtml/builds).  If it's green (meaning the tests pass) then it's more likely the failure is a problem with your change.  If it's red, you can click through to see if the failing tests are the same as the ones you see locally.

Fixing the tests will depend heavily on the change you are making and what tests are failing.  If you need help to fix them you can ask on the GitHub issue you're working on or reach out to the community as described in [How to get help](#how-to-get-help).

## Adding tests for your change

If your change was not already covered by existing tests, you will generally be expected to add some tests that show your new code works correctly and to prevent other people from breaking your code in the future.

The amphtml unit tests use the [Mocha](https://mochajs.org/) framework, the [Chai](http://chaijs.com/) assertion library and the [Sinon](http://sinonjs.org/) mocking library.  The specifics of the tests you will need to add will vary depending on the issue/feature you are working on.  If you are fixing a bug in an existing component there should already be tests in the test directory for that component that you can look at for guidance.  For example the [amp-video](https://github.com/ampproject/amphtml/blob/master/extensions/amp-video/amp-video.md) component has [tests](https://github.com/ampproject/amphtml/blob/master/extensions/amp-video/0.1/test/test-amp-video.js).

You can run the tests in a single file by running `gulp test --files=<file to test>`, e.g. for amp-video:

```
gulp test --files=extensions/amp-youtube/0.1/test/test-amp-youtube.js
```

Alternatively you can take advantage of a Mocha feature that allows for running only certain tests--`describe.only`.  Simply replace the `describe` in the Mocha tests you want to run with `describe.only` and only those tests will be run when you run `gulp test`.  Make sure to remove the `.only` and run all tests before sending your code for review.

To make running the tests more convenient you can also use the `--watch` flag in any `gulp test` command.  This will cause the tests you've indicated to automatically be rerun whenever a file is modified.

If you are not sure how to create these tests you can ask on the GitHub issue you're working on or reach out to the community as described in [How to get help](#how-to-get-help).

# Push your changes to your GitHub fork

Up to this point you've been making changes in a branch on your local repository.  Those changes aren't visible anywhere else--not even your GitHub fork--so if you want other people to see your changes you will need to push your branch to your GitHub fork.  This is a necessary step to request a code review (known as a pull request) and to ultimately get your changes added to the amphtml repository.

Before pushing your changes, make sure you have the latest changes in the amphtml repository on your branch by running the commands we described above:

```
git checkout master
git pull upstream master
git checkout <branch name>
git rebase master
```

Now push your changes to origin (the alias for your GitHub fork):

```
git push origin <branch name>
```

The changes you've made are now visible on GitHub!  Go to your fork on GitHub:

```
https://github.com/<your username>/amphtml
```

If you recently pushed the branch you will see a message bar at the top that lists your recently pushed branches next to a convenient "Compare & pull request" button.

Instead of using that button take a look at the "Branch" dropdown on the top left.  Click it and then select the branch you just pushed.  This will take you to your branch on GitHub:

```
https://github.com/<your username>/amphtml/tree/<branch name>
```

Browse around and find the file(s) you modified; you'll see that these match the changes you made in your local repository since you ran `git push` earlier.

If you make further changes in your local repository on the same branch they will *not* automatically be reflected on your GitHub fork.  You will need to create a commit and push your changes again using the same commands as above.

Note that you *can* edit files in your branch directly on GitHub using the web UI.  For simple changes requested in a pull request (e.g. fixing a typo in a comment) this may be okay, but in general it's best to make the changes in your local repository and push them back up to GitHub to avoid confusion.

# Send a Pull Request (i.e. request a code review)

In order for your changes to become part of the amphtml repository, you will need to get your code reviewed by one of the [core committers](https://github.com/ampproject/amphtml/blob/master/GOVERNANCE.md) via a Pull Request (PR).  In fact you won't actually merge your code into the amphtml repository directly; once a core committer approves it he or she will handle the merge for you.

Once your code is ready for a review, go to [https://github.com/ampproject/amphtml](https://github.com/ampproject/amphtml) and click on the "Compare & pull request" button on the "recently pushed branches" banner.  If that banner isn't visible, go to your GitHub fork at
`https://github.com/<username>/amphtml`, use the Branch dropdown to select the branch that contains the changes you want reviewed and press the "New pull request" button.

On the "Open a pull request" page, you will see dropdowns at the top indicating the proposed merge.  It will look something like:

```
amproject/amphtml / master … <username>/amphtml / <branch name>
```

Below this are text boxes where you can provide a title and description for your pull request.  Please follow the guidelines in the template for providing a good title and description.  Make sure to refer to any Issues that you are fixing (by typing "Issue #" and selecting it from the autocomplete) so that people can see which issue you are fixing and people watching the issue will see that there's a PR for it.

The reviewer should be one of the [core committers](https://github.com/ampproject/amphtml/blob/master/GOVERNANCE.md) and ideally someone who is familiar with the change you are making (e.g. someone you've been communicating with through an associated GitHub issue).

When you're done click "Create pull request."  This will bring you to your Pull Request page where you can track progress, add comments, etc.

On the Pull Request page you can see that a couple of checks are running:

* the tests are being run on [Travis](https://travis-ci.org/ampproject/amphtml/pull_requests)

* the system is verifying that you have signed a CLA (Contributor License Agreement).  If this is your first time submitting a Pull Request for the amphtml project you'll need to sign an agreement.  (Make sure the email address you use to sign the CLA is the same one that you configured Git with.)  See details in the [Contributing code](https://github.com/ampproject/amphtml/blob/master/CONTRIBUTING.md#contributing-code) documentation.

If you don't hear back from your reviewer within 2 business days, feel free to ping the pull request by adding a comment.

# Respond to Pull Request comments

If your reviewer doesn't request any changes from you they may go ahead and merge your changes into amphtml.  If they do this you're done since the reviewer will merge your changes for you!  Once your code is merged in you can safely delete your branch.

In the likely event that the reviewer has some comments, you'll need to respond to them.

If the reviewer's comments involve changes in your code, you can make changes on the branch in your local repository in the same way you made your changes originally.  When you run `git commit` after making these changes, you'll be creating a new commit.  (There are ways to "squash" all of your changes into a single commit, but since you've already shared the previous commit in a pull request it's best to avoid that.)

Remember that the changes you make in your local branch won't actually be visible to anyone (including your PR reviewer) until you push the changes up to your GitHub fork remote repository.  You can follow the same steps you followed earlier in the [Push your changes to your GitHub fork](#push-your-changes-to-your-github-fork) section.

You can respond to comments in the GitHub UI.  When making comments, you will see a button to "Start a Review" which lets you group all of your comments and send them as a group.

You can always get back to your open Pull Requests on GitHub at `https://github.com/ampproject/amphtml/pulls/<your username>`.

# Delete your branch

Creating, deleting and moving between branches in Git is cheap.  Reusing branches for multiple unrelated changes can lead to a confusing branch history.  For these reasons it's best to delete your branch once your PR using that branch has been approved and merged.  (It can also be really satisfying to delete a branch after a particularly involved change.)

GitHub offers a convenient "Delete branch" button on the PR page after the changes in your branch have been merged into the amphtml repository.  You can click this button to delete your branch in the GitHub fork if you prefer, but you will also want to delete the branch in your local repository:

```
# go back to the master branch
git checkout master

# delete the branch in your local repository
git branch -D <branch name>

# delete the branch in your GitHub fork (if you didn't use the UI)
git push origin --delete <branch name>
```

# See your changes in production

**Congratulations on making your first change to AMP!**

If your change affected internal documentation, tests, the build process, etc. you can generally see your changes right after they're merged.  If your change was to the code that runs on AMP pages across the web you'll have to wait for the change to be included in a release.

In general we cut a release of amphtml on Wednesdays during working hours (Pacific time) and push it to the AMP Dev Channel the next day.  After verifying there are no issues, we push that build to 1% of AMP pages the following Monday and complete the push to all AMP pages a few days later on Thursday.  That is:  on Thursday we will typically push last week's build to all AMP pages and this week's build to the Dev Channel.

**Once the push of the build that includes your change is complete all users of AMP will be using the code you contributed!**

You can see whether your change made it into a given build on the [amphtml Releases page](https://github.com/ampproject/amphtml/releases).  The build marked `Pre-release` is the version on the Dev Channel and the build marked `Latest Release` is what is running in production.  Your Pull Request will be listed in the first build that includes it; if you don't see your Pull Request listed it will likely be in the next build.

You can set your browser to use the Dev Channel build by enabling `dev-channel` on the [AMP Experiments](https://cdn.ampproject.org/experiments.html) page.  This will let you see how your changes will affect any AMP page before your changes are rolled out to all AMP pages.  Note that this only affects the browser in which you enable the experiment.

You can verify the AMP version your browser is using for a given page by looking at your browser's developer console.  After loading an AMP page (e.g. [https://ampproject.org](https://ampproject.org)) the console will have a message like `Powered by AMP ⚡ HTML – Version <build number>`).  The `<build number>` will match one of the build numbers on the [amphtml Releases page](https://github.com/ampproject/amphtml/releases).

The [Release Schedule](release-schedule.md) doc has more details on the release process.

# ⚡⚡⚡... (Next steps)

Now that you know the process for making changes to the AMP Project you already have most of the heavy lifting done.  **We look forward to seeing your future [contributions](https://github.com/ampproject/amphtml/blob/master/CONTRIBUTING.md) to the project.** :)

If you're looking for ideas on your next contribution feel free to reach out to anyone you worked with on your first contribution or let us know in the [#welcome-contributors](https://amphtml.slack.com/messages/welcome-contributors/) channel on Slack.  (We'll send you an [invitation](https://docs.google.com/forms/d/e/1FAIpQLSd83J2IZA6cdR6jPwABGsJE8YL4pkypAbKMGgUZZriU7Qu6Tg/viewform?fbzx=4406980310789882877) if you're not already on the AMP Slack.)

# Other resources

This end-to-end guide provided enough details to get a basic understanding of a typical workflow for contributing code to the AMP Project.  If you find yourself wanting to know more there are a lot of resources available.  Here are a few:

* The ["Creating your first AMP Component" codelab](https://codelabs.developers.google.com/codelabs/creating-your-first-amp-component/index.html) provides step-by-step instructions for a common type of code contribution to the AMP Project.  Even if your project involves modifying an existing AMP component this codelab will give you an overview of how AMP components work.
* GitHub has a lot of helpful introductory material, including:
   * a [Hello World tutorial](https://guides.github.com/activities/hello-world/) that's a bit less in depth than this guide, but it covers things like creating a new repository and merging in code after a pull request
   * the [Git cheat sheet](https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf) from GitHub provides a quick reference to some common commands, including many we didn't cover in this guide (such as [diff](https://www.git-tower.com/learn/git/ebook/en/command-line/advanced-topics/diffs) and [log](https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History))
   * a [Training & Guides video series](https://www.youtube.com/user/GitHubGuides)
* The official [Git docs](https://git-scm.com/doc) have a lot of information including the [reference docs](https://git-scm.com/docs) and an online version of [Pro Git](https://git-scm.com/book/en/v2).
* You may see discussions about the difference between rebasing and merging in Git, and we glossed over the details in this guide.  If you're curious about the difference the Atlassian [Merging vs. Rebasing](https://www.atlassian.com/git/tutorials/merging-vs-rebasing) tutorial has a good explanation.

redpajama_set_name: RedPajamaGithub


text:
Rezerwat przyrody Wełna – wodny rezerwat przyrody położony w województwie wielkopolskim, w powiecie obornickim, w gminie Rogoźno. Zajmuje powierzchnię 10,44 ha.

Położenie i charakter
Obejmuje odcinek rzeki Wełny o długości 3,5 km pomiędzy mostem we wsi Wełna i mostem w Jaraczu Młynie. Rzeka tworzy tu kilka ostrych, interesujących krajobrazowo, zakrętów. Lewy brzeg jest stromy i porasta go las mieszany, a prawy, najczęściej płaski, zajmują łąki. Dno rzeki jest żwirowate lub kamieniste. Zakręty oraz liczne kamienne progi spiętrzające wodę, nadają górski charakter temu odcinkowi.

Przyroda
Występują tu liczne okazy fauny i flory charakterystyczne dla środowisk rzek o bystrym nurcie. Występują tu dwa gatunki krasnorostów (hildenbrandia rzeczna i Thorea hispida – drugi wykryto tu po raz pierwszy w Polsce) oraz ciekawe okazy jętek, chruścików, małżów i ślimaków, w tym: skójkowate (skójka malarska, skójka gruboskorupowa i skójka zaostrzona), rozdepka rzeczna i przytulik strumieniowy. Ciekawa jest różnorodność świata owadów, wyjątkowa w Wielkopolsce obecność sieciarki strumycznika (jedyne stanowisko w regionie). Żyją tu też: tygrzyk paskowany, czaik jesienny, szeliniak sosnowy, ogrodnica niszczylistka, osadnik egeria, przestrojnik trawnik, dostojka latonia i rusałkowate. Występują także ryby: kleń, jelec i brzana oraz ptaki: zimorodek, pliszka górska, pluszcz i łabędź. Pojawia się jaszczurka zwinka i są obecne bobry europejskie (nie tworzą żeremi, lecz kopią nory w brzegach). Grzyby reprezentują m.in.: opieńka miodowa, smardze i twardzioszki. Flora reprezentowana jest m.in. przez takie rośliny jak: rogatek sztywny, wywłócznik kłosowy, Fontinalis antipyretica, grzybień biały, strzałka wodna, rdest wężownik, rdest ziemnowodny, psianka słodkogórz, jeżogłówka gałęzista, trzmielina, łoczyga, czworolist, głowienka, glistnik jaskółcze ziele, grążel żółty, kosaciec, żywokost lekarski, trędownik bulwiasty i jasnota. W 1951 przeprowadzono na terenie rezerwatu (wówczas planowanego) szczegółowe badania chruścików. Wykryto ich wtedy 24 gatunki. Najobficiej występowały: Orthotrichia costalis, Oxyethira, Polycentropus flavomaculatus, Cheumatopsyche lepida, Hydropsyche angustipennis, Hydropsyche pellucidula, Triaenodes bicolor, Halesus tesselatus, Halesus digitatus, Lepidostoma hirtum.

Turystyka
Wełną przebiega popularny szlak kajakowy, co rodzi określone zagrożenia dla przyrody. W Jaraczu funkcjonuje Muzeum Młynarstwa i Wodnych Urządzeń Przemysłu Wiejskiego (południowa końcówka rezerwatu).

Galeria

Przypisy

Wełna, Rezerwat przyrody
Wełna (województwo wielkopolskie)

redpajama_set_name: RedPajamaWikipedia


text:
Author > "Carole Mortimer"
Latest | Review | A-Z | Top(week) | Top(month) List View  Gallery 1 of 6 pages (117 items)
His Christmas Eve Proposal
AuthorNei Nowaki Carole Mortimer
Hawk, a famous movie star, was surprised and angered to see a redheaded beauty suddenly show up at his house. His manager, Donald, was sick in bed with the flu, so this beautiful woman, Rosie, is taking over Donald's duties. For her part, Rosie was in a difficult position: if any one learns her real identity, she'll be taken away. No matter how much Rosie is attracted to Hawk, she just can't let him know who she really is.
(c)NEI NOWAKI/CAROLE MORTIMER
Prince's Passion
AuthorJunko Okada Carole Mortimer
Nik Prince is a filmmaker and a Hollywood darling. He's dying to make a film adaptation of a bestselling novel, but the author keeps their identity shrouded in mystery. Nik encounters a beautiful woman named Jinx, who's somehow connected to the author. Determined to do whatever it takes to obtain the rights to the novel, Nik decides to charm Jinx, but she shuts him down right away. Nik refuses to let the issue go, but Jinx has already made up her mind. She hides a sad truth, and she must protect the secretive author!
(c)JUNKO OKADA/CAROLE MORTIMER
Zachary Black: Duke of Debauchery
AuthorRin Ogata Carole Mortimer
While on his way home, Duke Zachary meets a mysterious lady who barges into his carriage. The lady, who wears a black veil that hides her face, tells Duke that she came to tell him a big secret. She proves it by telling him a secret about himself that the public does not know. When he takes her home and pulls off the veil, Duke is shocked to see Georgianna, his fiancee from half a year ago, who eloped with a French man. He wonders what this girl wants with him now...
(c)RIN OGATA/CAROLE MORTIMER
Griffin Stone: Duke of Decadence
One day Griffin, the Duke of Rotherham, was in his carriage when he hit a woman who ran out into the street wearing only a negligee. She lost consciousness, so he had no choice but to take her home and nurse her back to health. When she woke up, she was without her memory. Who was this strong, handsome man? More important, who was she? She was unable to come up with even her name, so Griffin began to call her Bella.
(c)RIN OGATA/ANNA DAPALO
Return Engagement
AuthorYoriko Minato Carole Mortimer
Cyn is a wedding planner. She visits Rebecca Harcourt to help with her wedding, where she runs into her former lover, Wolf. It seems he is Rebecca's fiance. Wolf acts as if he doesn't know Cyn, yet he seems to have something to say to her. Cyn must try to keep her distance from him, but it's not going to be easy!
(c)YORIKO MINATO/CAROLE MORTIMER
An Enigmatic Man
AuthorAyumu Aso Carole Mortimer
One year after her husband's death, Crys is still grieving when she agrees to visit her best friend's brother's house. When she gets there, she encounters Sam, a closed-off, guarded man. As Crys's stay continues, she feels more and more attached to Sam. But her enduring love of her late husband makes it difficult for her to accept the feelings that are taking hold of her heart...
(c)AYUMU ASO/CAROLE MORTIMER
Darian Hunter: Duke of Desire
In the five years since Lady Mariah Beecham, the widowed Countess of Carlisle, lost her husband, rumors have proliferated throughout society about how she's used her great beauty to take on a string of lovers. Believing those rumors, Darian Hunter, the Duke of Wolfingham, approached Mariah to ask her to leave his younger brother alone. The rumors are, however, baseless-Lady Mariah has never truly been loved by any man. Unable to endure his rebuke, she attempts to push him aside, but just then, the duke faints in her arms!
His Christmas Virgin
Mac is a talented artist, but lately, her workshop has been the target of a number of eviction attempts by a large construction company that's planning to redevelop the property into a luxury apartment building. One day, the perfect man appears in front of her, one who has her dying to immortalize him on canvas. He is Jonas, the owner of the construction company, who has come down to her studio as a last resort. Mac inherited the studio from her grandfather, and it holds precious memories for her, so she's not willing to give it up. But Jonas isn't backing down, either. Tired of his efforts, she storms over to his place to demand that he stop, but can she resist Jonas's dangerously captivating charm?
Lifelong Affair
AuthorYu Senke Carole Mortimer
Morgan is in shock from the sudden news that her sister and her husband both died in a plane crash. And before she can even mourn, she is unexpectedly visited by Alex Hammond, her sister's brother-in-law and CEO of the family company. Although they only met once at her sister's wedding, she still remembers the strong impression he left on her. He reveals to her that there was, in fact, a single survivor from the crash-their newborn nephew, of whom Morgan and Alex have been appointed legal guardians! But can they overcome their vast differences to raise this baby together, or will this new family shatter under the pressure?
(c)YU SENKE/CAROLE MORTIMER
A Lost Love
AuthorHiromi Kobayashi Carole Mortimer
After suffering gruesome injuries from an accident, Jacqui wants a new identity so she can start her life over again. Plastic surgery gives her a new face, and she gives herself a new name-Brooke. As Jacqui, she fell in love with her husband, Rafe, and he promised to love her forever. But she found herself in a miserable marriage to a high-class tyrant, and it wasn't long before Jacqui was cast out of his estate, surrounded by nothing but bad rumors about her marriage. Now, as Brooke, Jacqui sneaks into her ex-husband's life just to see her dearest son once more.
(c)HIROMI KOBAYASHI/CAROLE MORTIMER
The Taming of Xander Sterne The Twin Tycoons II
AuthorHibiki Sakuraya Carole Mortimer
When a multimillionaire is injured in a car accident, Sam ends up taking care of him. Xander is an international entrepreneur, one of the Sterne brothers and an infamous playboy with shining blond hair. Sam is a single mother who's survived a tremendous ordeal. She promises herself that she'll never do something so stupid as falling in love with a multimillionaire playboy. But will Sam be able to keep her cool when faced with his gorgeous body? Her resolve crumbles when his kindness and overwhelming charm shine through...
(c)HIBIKI SAKURAYA/CAROLE MORTIMER
Lara, a rich twenty-year-old, loves to party every night and draw the interest of the men around her. Only Jordan, a young real-estate mogul, is immune to her charms and gives her the cold shoulder. She's determined to win his heart, but she doesn't know how to begin-despite her fun-loving ways, she's actually quite inexperienced. Once Jordan and Lara become involved, he proposes to her...but he may have his own reasons for proposing that have nothing to do with love.
The Reluctant Duke
AuthorRie Nakamura Carole Mortimer
Lexie hid her identity to get close to Lucan St. Claire, a duke from the family that hated her grandmother. She wanted to see if he really was a heartless man, so she became his private secretary. But she was trapped by a dilemma from the very first day when Lucan insisted she accompany him on a business trip to the St Claire estate. Her grandmother had terrible experiences at both that mansion and in the village. If Lexie stays there, her identity could be revealed!
(c)RIE NAKAMURA/CAROLE MORTIMER
The Redemption of Darius Sterne The Twin Tycoons I
An accident had put an end to Andy's ballet career, but she was still celebrating her twenty-third birthday with her sister and brother-in-law. And that's when famous billionaire Darius Sterne, a man followed by dark rumors, approached them and asked her out. Andy has devoted her life to ballet and has never been in a relationship. After her accident left scars on her body, she can't imagine being intimate with anyone. Knowing that Darius lives in a totally different world from her own, she decides to let him take her out just once. But when Darius kisses her, she wishes it could never end...
Lady Arabella's Scandalous Marriage
AuthorChieko Hara Carole Mortimer
It's been a while since Arabella saw her first love, Darius, the Duke of Carlyne. He has blond hair and beautiful eyes and is a friend of Arabella's brother. Arabella and Darius used to be close, but on the night of the ball, he was cold and distant. She was wondering why Darius had such a sad look in his eyes when he suddenly kissed her! This nineteenth-century tale is the fourth and last volume about four siblings from the distinguished St. Claire family! Enjoy this high-society love story illustrated by Chieko Hara.
(c)CHIEKO HARA/CAROLE MORTIMER
Rumours on the Red Carpet
AuthorKanoko Yamamoto Carole Mortimer
Cynthia is a country girl from England visiting a childhood friend in New York. Even though she attends parties along with famous celebrities, she hasn't been influenced by their behavior or their way of thinking. At one of these parties she takes a break on the balcony, where she runs into a silver-eyed, handsome man. Initially awkward, they eventually become comfortable talking to each other. He finds Cynthia's personality refreshing. Little does she know that this stranger is the world-famous Lucian Steele! Although they live in completely different worlds, fate has brought them together. Are wedding bells in their future?
(c)KANOKO YAMAMOTO/CAROLE MORTIMER
The Mediterranean Millionaire's Reluctant Mistress
AuthorShow Izumi Carole Mortimer
After her brother and his wife passed away, Brynne worked so hard to take care of her orphaned little nephew, Michael. When a Spanish millionaire, Alejandro, suddenly shows up, arrogantly claiming custody as Michael's real father, Michael is taken away from Brynne. Even though Brynne can't forgive Alejandro, she chooses to stay in his mansion as Michael's companion. Even though Alejandro is the scoundrel who dumped her sister-in-law, Brynne can't help but feel his magnetism. Will she be able to do what's best for Michael and still protect her heart and her innocence? Can Alejandro be the man Michael and Brynne need him to be?
(c)SHOW IZUMI/CAROLE MORTIMER
Jordan St Claire: Dark and Dangerous
Physiotherapist Stephanie has a new job, which turns out to be a request from a millionaire to help his younger brother, who is unable to walk. She never could have guessed that the millionaire is one of her favorite actors-he's Jordan Simpson! After an accident on the job, he shut himself away behind his dark eyes and in his mansion. Stephanie fights her attraction to him-those thoughts are unprofessional and she must hide them. But that task suddenly becomes a lot harder once Jordan steals a kiss from her!
A Prize Beyond Jewels
AuthorMao Kirisaka Carole Mortimer
Daughter of a billionaire, Nina has spent a sheltered life with 24-hour security almost all her life because of the incident in which her mother was kidnapped and died... She loves her overprotective father but questions her life without freedom. One day, Nina's father decides to show his jewelry collection at the gallery Archangel, where Nina meets Rafe, the owner of the gallery. Seduced by his passionate gaze, Nina realizes her inner wish to be taken away from her cage...!
(c)MAO KIRISAKA/CAROLE MORTIMER
A D'Angelo like No Other
Eva was lost with no money left in her savings. She'd reached her limit taking care of her late sister's baby twins all by herself. So she flew from London to Paris to visit the babies' father at the Archangel gallery. The dignified owner of the gallery coldly asserted that he has never met her sister. It turns out the real father is his younger brother, who is on his honeymoon! Though he suspects Eva of being a gold digger, she ends up staying at his mansion until they can sort things out.
1 | 2 | 3 | 4 | 5 | 6 Next 20

redpajama_set_name: RedPajamaCommonCrawl


text:
Madhu Sharma is an Indian cinema actress and producer. She has produced two Marathi and four Bhojpuri movies. She basically known for Bhojpuri cinema. She worked with all top actors of Bhojpuri such as "Ghulami" with Dinesh Lal Yadav (Nirahua), "Chhapara Ke Prem Kahani" with Ravi Kishan, "Khiladi" with Khesari Lal Yadav and "Maa Tujhe Salaam" with Pawan Singh.

Filmography

Awards
 Best Actress in Sabrang Award 2016.
 Best Actress in BIFA (Mauritius) 2015.
 Best Actress For Ghulami (2015 film) in IBFA (Dubai) 2016.
 Best Actress in Dada Saheb Phalke 2016.

References

External links

Living people
Actresses from Mumbai
Year of birth missing (living people)
Actresses in Bhojpuri cinema
Actresses in Telugu cinema
Indian film actresses
Actresses in Hindi cinema
Actresses in Kannada cinema
21st-century Indian actresses
Actresses from Jaipur
Indian women film producers
Film producers from Mumbai
Businesswomen from Rajasthan
Film producers from Rajasthan
Businesspeople from Jaipur


text:
Jennifer Mather Saul (* 19. Februar 1968) ist eine Philosophin und Professorin an der University of Sheffield.

Leben

Jennifer Saul hat einen Master und Ph.D. der Princeton University.

Ihr Forschungsgebiet umfasst die feministische Philosophie sowie Sprachphilosophie. Sie beschäftigt sich mit Rassismus, Sexismus und Manipulation in politischer Sprache. Ein Schwerpunkt ihrer Arbeit ist aktuell das Phänomen Hundepfeifen-Politik.

Jennifer Saul schreibt neben ihrer akademischen Tätigkeit Artikel für die Huffpost.

Veröffentlichungen (Auswahl)

 Lying, Misleading, and What is Said: An Exploration in Philosophy of Language and in Ethics. Oxford University Press, 2012. ISBN 0-19-960368-5.
 Simple Sentences, Substitution, And Intuitions. Oxford University Press, 2009. ISBN 0-19-957564-9.
 Feminism: Issues and Arguments. Oxford University Press, 2003. ISBN 978-0-19-924947-3.

Einzelnachweise

Geschlechterforscher
Hochschullehrer (University of Sheffield)
Autor
Philosoph (20. Jahrhundert)
Philosoph (21. Jahrhundert)
Sprachkritiker (Philosophie)
Geboren 1968
Frau


text:
Q: User Control in Folder Home Page Doesn't Initialize I am programming Outlook 2003 add-in using Visual Studio 2008.
Add-in uses embedded user control in folder's home page, like as it was
recommended. Here is HTML code for folder's home page:
<html><head><style type="text/css">body{overflow: hidden}</style></head>
    <body rightmargin = '0' leftmargin ='0' topmargin ='0' bottommargin = '0' onload='OnBodyLoad()'>
        <script>
            function OnBodyLoad()
            {
                var outlook = window.external.OutlookApplication;
                FolderView.Initialize(outlook);
            }
        </script>
        <object classid='clsid:C718A848-6C31-4897-8DA8-0EDE3A4C6F14'
            id='FolderView' VIEWASTEXT width='100%' height='100%' />
    </body>
</html>

HTML code is inserted in HTMLDocument property of the active explorer during
FolderSwitch event.
In control's OnLoad event, a reference to application instance is used
(which was passed as a parameter to its Initialize method), but sometimes
control is not initialized before OnLoad event is fired. It is just created,
but Initialize method is never invoked.
Does somebody has similar experiences? Is this usual behavior?

A: I have no experience with Outlook 2003 or any other version of it, BUT I know about html and JavaScript, so I would recommend to not fire the method instantly cause in some "browsers/clients" the values used inside or the things need it to continue inside the method are not available yet. You better add a delay when calling the method and maybe that will fix your problem, cause that have solved many of my problems in the past.
Example:
document.addEventListener('onload', function (e) { yourFunction(params); }, false);

NOTE: it might be onload or onbodyload.

redpajama_set_name: RedPajamaStackExchange


text:
Von Gimborn Arboretum is a large living collection of woody plants in the Netherlands.The arboretum is situated in Doorn, province of Utrecht, about 25 km to the east from the city of Utrecht, and together with its nursery currently occupies an area of 27 ha. It is named after its founder, German ink manufacturer Max Th. Von Gimborn (1872–1964), which started it in 1924 as a private collection of conifers and ericaceous plants. The collection was laid down as a 23 ha landscape garden designed by Gerard Bleeker.  It is still one of the largest conifer collections in Western Europe, though now it contains many other trees and shrubs as well. It holds national plant collections of conifers (particularly Tsuga), Ericaceae (and Rhododendron in particular), Aceraceae, Betulaceae, Euonymus, Fraxinus, Laburnum, Magnolia and Syringa. A number of cultivars of woody plants originate there. The arboretum is open to the public daily for a small fee.

References
Baas, Miranda. Botanische Tuinen Universiteit Utrecht. Amsterdam – Gent: Ludion, 2002. .

External links
Website of the Botanical Gardens of Utrecht University
Website of the Foundation Von Gimborn Arboretum

Arboreta in the Netherlands
Botanical gardens in the Netherlands
Tourist attractions in Utrecht (province)
Parks in Utrecht (province)
Utrecht University
Utrechtse Heuvelrug


Hunt The Ducks In Style With Duck Hunting!
If you want an arcade game then duck hunting is one that you must play. Of course the challenge is to hunt down ducks and literally everybody love doing the same. One must understand that the game gets more exciting every level!
This game provides people with constant dose of new challenging levels!
Great graphics and amazing challenges are the main focus of the game!
How to play Duck Hunting Game?
In duck hunting game one has to take the shots at the ducks. One must absolutely make sure that they in fact are choosing to hit as much ducks as they can!


Information Security Manager required for the Information Security team of this global services firm on a six-month contract.
Reporting to the 'Head of', you will have accountability for managing , monitoring and reporting on the operational status of the Firms Information Security Management System (ISMS) and ensuring client contractual requirements are observed in relation to the technical security controls operated by the firm. You will also ensurr that all processes and procedures required to manage and operate the risk -based Information Security Management System (ISMS) are undertaken, reports produced, records maintained, and any exceptions escalated to management.
Manage the practices and processes of the ISMS in line with ISO27001:2013 requirements. Ensuring that they are continuously performed, effective and efficient.
Conduct Risk assessments and manage the Information Security Risk Management processes and remediation activities.
Provide weekly and monthly performance and risk reports showing the effectiveness of the ISMS and how it supports the Firms Cyber Security resiliency programme.
Work with the Head of Information security to maintain the security documents (policies, standards and base guidelines).
Be the focal point of all enquiries from the firm to assess compliance to information security aspects of client terms. Ensuring responses are provided in a thorough and timely manner.
Manage the internal audit and penetration testing programme. Reporting the current status of the programme and any remediation actions.
Manage and assess the effectiveness of the ISO27002:2013 security control framework on a regular basis.
Participate in Cyber Incident Response Team to provide assistance to the IT Major Incident Manager in conveying the impact of a cyber security event to internal stakeholders.
Collaborate with internal stakeholders (Risk &Compliance and Data Governance Functions) as necessary to report, manage and respond to data breach incidents.
Collaborate with other internal service providers of security controls to ensure that requirements are understood and issues escalated as necessary.
Act as a subject matter expect for Information security topics within the business providing appropriate advice and guidance as necessary.


Caffeine, Guarana & L-Tyrosine – This trio of ingredients work together to increase your energy levels, control hunger by suppressing appetite, and improve mental focus. Caffeine and guarana are both psychostimulants, creating a temporary burst of mental and physical energy to improve memory and physical endurance. Researchers conducting randomised studies on guarana (itself a rich source of caffeine), detected a possible beneficial effect on cognition, and the Brazilian fruit has also been found to speed up the brain's reaction to being full.
Aloe vera, peppermint leaf & dandelion root extract – Aloe vera's mild laxative effect helps to detoxify the digestive system while peppermint leaf gets to work on the intestines, reducing bloating and easing Irritable Bowel Syndrome. Dandelion root extract is a natural diuretic, expelling excess water via the urine and sweat without depleting vital minerals and vitamins.
Green tea/Camellia sinensis – Packed with a high proportion of the catechin EGCG (40%), green tea attacks the dangerous hidden visceral fat while helping to protect cells from damage (due to its anti-oxidant properties).
L-Taurine – L-Taurine is a non-essential amino acid with anti-oxidant properties. Evidence suggests that it can help prevent congestive heart failure (CHF), possibly due to its interaction with the left ventricle of the heart. L.Taurine also improves mental performance.
Lose weight in 10 Days or your MONEY BACK!
If you feel you have not lost any weight or your expectations have not been met in any way, please return the remaining pills for a full refund. To help with your goals, we provide free weight loss tips with every purchase. This will be emailed within 48-72 hours of purchasing.
Everybody is different and individual results will vary but we guarantee a minimum of 5 lbs in the first 10 days of taking this product alongside our weight loss tips.
Why buy from WellBeing Pro?
All our products are made in the UK in a GMP facility and comply with the most demanding quality, safety and environmental standards.


text:
pK to ujemny logarytm dziesiętny ze stałej równowagi K odwracalnych reakcji chemicznych.

Taka postać jest bardzo przydatna, gdyż stałe równowagi przyjmują w wielu reakcjach bardzo małe lub bardzo duże wielkości (np. rzędu 10-6. lub 104)
Analogicznie symbolu pX można użyć do opisywania następujących wartości:

gdzie Ka jest stałą dysocjacji kwasowej, a Kb stałą dysocjacji zasadowej.

pKa i pKb są też miarą mocy kwasu i zasady.

Chemia fizyczna


There is a line under the text. This bug has been persisting in Vmware server for quite some tine.
sorry but the line is _supposed_ to be there. This the indication that the Tracker uses for symbolic links. Whenever Tracker displays a symbolic link, it indicates this with the dotted line.


Offers are for a limited time only—don't miss out!
This Month's Special Offers Are Fabulous… But Not Forever.
Just as you won't find PartyLite's top-quality products in any retail store, you also won't find these offers at any other time. Each month PartyLite offers distinctive products and exclusive specials for PartyLite Guests.


text:
MHS Library | Hippie movement
History of the Hippie movement
The hippie subculture began its development as a youth movement in the United States during the early 1960s and then developed around the world.
Its origins may be traced to European social movements in the 19th and early 20th century such as Bohemians, and the influence of Eastern religion and spirituality. From around 1967, its fundamental ethos — including harmony with nature, communal living, artistic experimentation particularly in music, and the widespread use of recreational drugs — spread around the world during the counterculture of the 1960s, which has become closely associated with the subculture.
Classical culture[edit]
The Hippie movement has found historical precedents as far back as the Mazdakist movement in Persia, whose leader the Persian reformer Mazdak, advocated communal living, the sharing of resources, vegetarianism and free love.[1] A 1967 article in Time Magazine asserted that the hippie movement has a historical precedent in the counterculture of the Ancient Greeks, espoused by philosophers like Diogenes of Sinope and the Cynics.[2] The article also claimed that the hippies were influenced by the ideals of Jesus Christ, Hillel the Elder, Buddha, St. Francis of Assisi, Henry David Thoreau, Gandhi, and others.[2] Some[who?] have pointed to the short-lived Merrymount colony in 1625 (allegorically portrayed by Nathaniel Hawthorne in "The Maypole of Merry Mount)" as the first hippie experience on the American continent. (Read more on Wikipedia)
Counter-culture of the 60s (Wikipedia)
Hippie Trail (Wikipedia)
Psychedelic music (Wikipedia)
Timeline of 1960s counter-culture (Wikipedia)
What did the hippies want?
Covering the counter-culture (Guardian)
In August 1969, the Woodstock Music and Art Festival took place in Bethel, New York, which for many, exemplified the best of hippie counterculture. Over 500,000 people arrived to hear the most notable musicians and bands of the era, among them Richie Havens, Joan Baez, Janis Joplin, The Grateful Dead, Creedence Clearwater Revival, Crosby, Stills, Nash & Young, Santana, The Who, Jefferson Airplane, and Jimi Hendrix. Wavy Gravy's Hog Farm provided security and attended to practical needs, and the hippie ideals of love and human fellowship seemed to have gained real-world expression. (Source: Wikipedia)
Progression, Stubbornness and Prevalence of Psychedelic Culture in the Hippie Sixties (Medium)
Imagine by John Lennon
You may say
I'm a dreamer
And the world will live as one


text:
At the difficult time of a death of a loved one, there are a number of procedures and formalities which must be observed. Most of these can be handled by a funeral company but there are nevertheless some tasks which should be performed by the family.
Death Certificate (Certidão de Óbito)
If the death occurs in a hospital or at home and a doctor is present, then the doctor will issue a Death Certificate.
If a doctor is not present, one should be called to issue the Death Certificate.
The Death Certificate is drawn up by the doctor who is present at or who is called to the scene. It is called a Certidão de Óbito and will include the following information:
Name, gender, profession, age and nationality of the deceased
Day, time and location of death
Names of the deceased's parents
Proposed date of registration of the death
Name of the doctor responsible for signing the Certificate
Proposed location of the burial or cremation
Declarant (person who will assume responsibility for registration of the death)
Additional (but not required) information can include: marital status and whether the deceased left children, assets or a will
Registering the Death
The law requires all deaths occurring in Brazil to be registered within 24 hours of occurrence. Therefore, once a Death Certificate has been obtained, a family member or an acquaintance of the deceased should take the document to the Civil Registry Office (Cartório de Registro Civil) of the town or city district in which the death took place. There is no fee for registering the death.
If the death occurs at the weekend and the Registry Office is not open, then it should be registered the following Monday morning.
Although technically not mandatory, the deceased's identity card, social security document, proof of marital status and evidence of property, possessions and children may also be taken along to the Registry Office in case they are requested.
There is no official time limit within which a body must be buried, cremated or otherwise disposed of, but it is traditional for burials to take place within 12 hours of the death.
It is common practice in Brazil for a family to own a tomb or plot of land in which its members are buried. For a body to be placed in a family plot or tomb, the family must present evidence to the federal police and cemetery authorities of the deceased's family relation.
If the deceased has no claim to a family plot or tomb, an official statement may have been left expressing the individual's wishes for the disposal of his/her bodily remains, be this burial, cremation or any other ends. This document is called a Declaração de Último Vontade (Declaration of Final Wishes) and the declarer should have had his/her signature officially recognised at a Registry Office where it was filed. This document can be obtained from the Registry Office by a family member or an acquaintance of the deceased.
Repatriation of Foreigner's Remains
If a foreign national dies in Brazil and either the deceased had expressed wishes to be repatriated or his/her family wishes to bring the remains back to the country of origin, the first step – following fulfillment of Death Certificate and registration responsibilities – is to contact the relevant country's Consulate.
Although repatriation procedures depend upon the deceased's country of origin, the Consulate will usually send a representative to accompany the family and federal police in the registration procedures. The Consulate representative will also need to be present at the sealing of the coffin if the body is to be returned in this manner.
Some countries require that the Death Certificate be translated by an official translator and that it is then legalised at the Consulate offices prior to arrangements being made for repatriation. If a foreign national dies in Brazil without family or friends to administrate the registration procedures, the federal police will automatically contact the Consulate who will contact the family to arrange for repatriation.


Guests are guided on foot through The Elephant Sanctuary.
Walk trunk-in-hand with the elephants.
Elephant Experience- including; brushing the elephants down.
The Elephant Sanctuary provides guests with a far more intimate experience with the elephants. We offer visitors the incredible opportunity to walk hand-in-trunk with the elephants and enter the world of the Africa Elephant.
Bush Babies Monkey Sanctuary provides an environment where monkeys (primates) can be given their freedom in a natural environment, perfect for Monkeys from around the world.
Bush Babies Monkey Sanctuary recognizes the importance of community education. Not only are their tours highly informative, striving to create awareness towards the benefit of releasing primates into sanctuaries such as the gorges of the Magaliesberg mountains.
Guests leave the tours with the understanding that monkeys do not make good pets and that they are better suited to a natural, free-living environment.


What's going on in your character's head? If you are writing in the third person point of view, you will sometimes need to show what your character is thinking. The advice on how to handle it is mixed. Italics? No italics?
Italics: Sally flung open the fridge. I'm starving!
Dialogue tags: Who finished the last of my birthday cake? she wondered.
Third person description: It had to be her little brother. She knew she should have hidden the cake somewhere less obvious.
Fireworks? And internal Monologues. Hmm. A worthy challenge.
You know, I was thinking, I really need to write a dragon story sometime. Maybe this week's the week!
Hmm. An internal monologue of a chinese dragon contemplating New Years fireworks?
Well… there's still the crucial question of what, precisely, the Dragon is thinking about… and why.
I lack consistency as well. I mix those different modes of thinking together at times, and here's a chance to focus on it.
It's interesting, fun, and very Ellen Raskin.
I decided to use the Third Person Limited version of internal dialog. I've seen the italics done a lot, and when I was younger, I always assumed that's how I would do it, but now that I'm older I've grown fonder of TPL.
Previous: What is Space Opera?


text:
Tag: Price Reduction
Tarrant County Tuesday
Prices Are Dropping: Blame it on the Heat?
by Seth Fowler
The Texas temperatures are going up, up, up…does it really affect home sales?
We certainly can't Blame it on the Rain like the great Milli Vanilli song once suggested. But can we blame a slower summer home sales market in Tarrant County (and others in D/FW if they are truthful) on the Texas heat?
There's no slowdown you say? Really? Then why is it that my email inbox looks like the coupon section of the Sunday paper?
It's not Rob and Fab's fault it's hot and home sales are slowing down … they blamed it on the rain
#sethfowler #bowtierealtor #realestatesherpa, D/FW Real Estate Market, home prices are dropping, Homes in DFW, Milli Vanilli, New homes in DFW, price improvement, Price Reduction, price refinement, Seth Fowler, slowing down economy
Splurge vs Steal: Two Lovely Lochwood Houses, Reduced in Asking Price
We love East Dallas and Lochwood in particular, one of the most lush, treed neighborhoods. The connection to nature is a big deal here, with greenbelts, creek, park, and close proximity to White Rock Lake.
For today's Splurge vs Steal, we've headed there to look at two Lochwood houses for sale. As it turns out, both have seen recent reductions in asking price. Which one is your favorite?
David DeVout, Eve Holder, Keller Williams Realty Dallas, Lochwood, Price Reduction, Redfin Corporation, Splurge vs Steal
MidlandDirt.com
On MidlandDirt.com: Ultra-Modern is a Steal After Price Reductions
We've been playing a rousing game of "Is This an Ultra-Modern House or a Correctional Facility" over here today, if you'd like to join in.
But spoiler alert, it is indeed a home — an ultra-modern that could use a landscaping budget. We have all the details (including a link to landscaping suggestions) over on MidlandDirt.com. You're going to want to check it out, because this bad boy also has a separate, self-contained guest quarters that would be a great spot for grandparents or even a live-in nanny.
Landscaping, Midland under $450K, MidlandDirt.com, Price Reduction, Ultra modern home, Xeriscaping
Tuesday Two Hundred
Tuesday Two Hundred: Lakewood Midcentury Priced for Quick Sale
Today's Tuesday Two Hundred takes us just north of White Rock Lake in Lakewood to 7325 Rutgers Drive. This fantastic East Dallas neighborhood is full of other handsome midcentury houses like this one, but few are priced as competitively: With a recent price reduction, it is now listed for $299,900, or $185 per square foot. Nearby comps have been averaging almost $200 per square foot.
Built in 1960 and recently updated, this brick house is a 3-2 with 1,617 square feet sitting on 0.178 acres with lovely, mature trees. Located within walking distance of the new playground and splash park at Ridgewood-Belcher Rec Center, this University Terrace property is in the Lakewood Elementary, Long Middle, and Woodrow Wilson High School zones. Nearby private schools include Zion Lutheran, St. Thomas Aquinas Elementary, and Dallas Academy. The neighborhood has a Fourth of July parade and a Halloween party for local kids. Needless to say, the area draws many families.
Close To White Rock Lake, Dallas Academy, Dallas Midcentury Home, Dallas Midcentury modern home, East Dallas Home, east dallas home for sale, East Dallas Neighborhood, East Dallas real estate, Hardwood Floors, Hardwoods, JJ Long School, JL Long Middle School, Lakewood, Lakewood elementary, Lakewood Home, Lakewood real estate, Price Reduction, Ridgewood Park, st. thomas aquinas elementary, Stainless Appliances, Stainless Steel Appliances, University Terrace, White Rock Lake, White Rock Lake Area, White Rock Lake Home for sale, Woodrow Wilson High School, zion lutheran school
Friday Five Hundred
Friday Five Hundred: Custom-built Colleyville Charmer Can't Catch a Break
We've found a great property that just isn't selling, and we're not sure why. This prairie-style, two-story house in Colleyville was listed at the end of August, and had a $25,000 price reduction in mid-October to $599,900, but still, no buyer.
Listed by Beverly Spillyards at Ebby Halliday's Southlake office, this property at 6712 Whittier Lane is a custom-build, one of the first in the Whittier Heights subdivision in 2004. With 4,776 square feet sitting on over a third of an acre of land, this house has a lot of everything. It's a four bedroom, four-and-a-half bathroom house with a three-car garage and all sorts of luxury details. So what's the deal?
affordable luxury, Colleyville, custom built, Game Room, Gourmet Kitchen, Granite Island, keller ISD, Landscaping, Prairie Style, Price Reduction, Wet Bar
Thursday Three Hundred
Thursday Three Hundred: Funky Little Forest Hills Home Reduced to $389K, Has Amazing Insides
We wrote about 9003 Groveland when it was still a Friday Four Hundred. But last weekend, when my husband was out on a run through the neighborhood with our son in the stroller, he snagged a bright yellow flier advertising this four-bedroom, two-bath home for $389,000. Whoa! That's a huge reduction from the last time we wrote about this cool house, which was priced at $435,000, and a significant reduction from its original $449,000 price.
Dallas Arboretum, Dallas real estate news, East Dallas, Little Forest Hills, Mike Schmitt, Price Reduction, White Rock Lake, White Rock Lake Real Estate


text:
ADM Energy: Prince Arthur Eze denies involvement with Oilbank Int'l - ITREALMS
The Executive Chairman of Atlas Petroleum International and Oranto Petroleum, Prince Arthur Eze, has categorically denied recent news reports of his involvement in a partnership with ADM Energy on the ongoing Marginal Fields Bidding Round in Nigeria, reports ITREALMS.
ADM Energy, ITREALMS gathered, had on August 3rd, 2020, announced its successful pre-qualification in the Nigerian Government's 2020 Marginal Field Bid Round, as the exclusive technical partner of Nigerian company Oilbank International.
According to Eze in a press statement available to ITREALMS, Oilbank International has fraudulently used his name and presented him as its chairman, leading to media reports stipulating Prince Eze's partnership with ADM Energy.
"The misuse of my name and reputation is a blatant fraud. I am not involved in any shape or form in the management of Oilbank International, nor do I serve as its Chairman of the Board. Consequently, neither I nor my companies Atlas Petroleum International and Oranto Petroleum have ever had in any way, shape or form, any discussion about a potential partnership with ADM Energy," Prince Eze declared.
While the Nigerian Marginal Fields Bidding Round is expected to attract a lot of international partnerships to inject necessary capital and technology into the country's marginal acreages, it is the duty of foreign partners to do their due diligence before partnering with local entities.
"If Atlas Petroleum International wants to acquire and operate a marginal field, it can do so on its own rights and does not need partnership with small companies like ADM Energy or Oilbank International to pursue such an opportunity. This is further demonstration that all stakeholders must adhere to President Muhammadu Buhari's call to end corruption and promote sound and transparent business practices and corporate governance standards across the energy sector," he concluded.
Nenye Dom/Editor


Birthdays are always special for everyone. No matter how old or young you become, it's time to celebrate all the happiness, love and peace life bring in its trail for you and your dear ones. So let's welcome the bliss and the joy of being loved and cared for with good humor and cheer. So if you really care for that special someone who means so much to you, you would definitely not like to miss the opportunity of sending these awesome cards.
Send warm wishes to a dear family member.
Lovely e-cards to send to a friend on his/her birthday.
Romantic birthday greetings for your sweetheart.
Wish your near ones a grand birthday party on their special day.
Send hearty wishes to your loved ones on their birthday.
Send birthday greetings to any birthday person you know.
Fabulous e-cards to invite dear ones to your birthday.
Say "Happy Birthday" to a loved one .
Make your birthday person laugh with these funny e-cards.
Send a virtual cake to your loved ones on their birthday.
Send a floral message to your birthday person.
Give out to your dear ones a nice quotation as a birthday message.
Missed your loved one's birthday? Make it up with these lovely cards.
Warm greetings to make your co-worker/boss feel special.
Greet your birthday person according to his/her exact age.
Greetings for your birthday person that befits his/her zodiac sign.


text:
Home General News Big Ten Postpones Football Season Due to Risks of COVID-19
Big Ten Postpones Football Season Due to Risks of COVID-19
Shusree Mukherjee
August 20, 2020 4:41 am EDT
Matthew O'Haren-USA TODAY Sports
According to recent announcements, the Big Ten postpones football season canceling all college matches. The news came on Tuesday, August 11 stating concerns regarding the COVID-19 pandemic. The Big Ten officials highlighted that the decision was based on elaborate consultations and advice by medical experts.
Two of the main bodies that are involved in the safety research and development work are the Big Ten Sports Medicine Committee and the Task Force Team. Some of the major matches that are on the postponed list include women's volleyball, women's and men's soccer, football, field hockey, and women's and men's cross country.
According to Kevin Warren, the Big Ten commissioner, their priority is the physical and mental health of the student-athletes. So, the final decision that comes from their end will depend on what is best for everyone. Besides, the team management believes that taking a step back is necessary to proceed further.
The Task Force Team that is working on Emerging Infectious Diseases and the Medicine Committee both feel that there are potential risks involved in arranging any kind of game or gathering at the moment. So, for the sake of the safety and good health of the student-athletes, is it important to postpone fall games.
Disagreement with the decision of the Big Ten
Alternative plans for Big Ten Postpones Football Season
The Big Ten spokesperson says that the board is still pondering over their decision, and trying to come up with better options. The games will take place in the upcoming Spring if it is safe then. Moreover, the board is still in a dilemma whether or not to reschedule spring and winter sports as well. The situation is so uncertain and depressing that the board has to follow the suggestions of medical experts above anything else.
READ Braun Strowman Vs. Bray Wyatt | Who deserves Universal Champion Title at WWE Money In the Bank?
The Big Ten conference is indeed one of the "Power Five" of the NCAA. The member schools in its list include quite a few college football stars. Some of the must-mention names are the University of Michigan, Ohio State University, and Penn State University.
It is still unclear whether the schools in disagreement with the latest decisions will face any consequences. We are talking about restrictions regarding pursuing other options like separating from the conference or creating a backup schedule. For example, the chief coach of Nebraska University stated that they already have a Plan B in case of the cancellation of the upcoming fall football season.
In an official statement, a Nebraska University official says that the decision of the Big Ten was very disappointing. However, no one can deny that safety comes first, and they will also proceed in consultation with experts. Moreover, they believe that the safest way to keep students safe is by making sure that they are following all protocols. Plus, there are arrangements for proper testing and medication in place for them.
As per the college board, they will make sure to consult with medical experts as and when the situation arises. However, they also believe that students must get an opportunity to compete in the fall games. Even President Trump says that canceling the upcoming game season will be nothing short of a tragedy.
big ten postpone season
big ten teams
Previous articleTips To Write A Financial Plan For A Rapid Growth Of A Business
Next articleMets vs Yankees Series Postponed Due to Positive Coronavirus Tests
Writing allows me to pour my heart out in words. So, that's what I've been doing for the past 6 years. I strive to bring in a change in the world by taking tiny steps of curating the right message that needs to be conveyed.
Tommy Lasorda, the Hall of Famer Manager for Dodgers Dies at 93
Kevin Greene, Hall of Famer and Quarterback Master Dies at 58
General Booty Standouts in QB and as Third Generation Name in Football
Experts still think that LeBron James is the best player in...
Ruchika Jain - January 25, 2020 2:00 am EST 0
Headlines are ready for the 2020 All-Star Game in Chicago. Here is the fun part.And while LeBron James...
Why is Hotmail not working on your chrome or mac?
The great promoter Eddie Hearn finally gets real with Wilder vs...
BCCI and ECB cushion facing ICC over reexamined administration structure, FTP
How Asset Management System helps to increase Business Revenue?
The winner from Andy ruiz jr. vs Luiz ortiz fight will...
Leon Boss 'Nacho' ambriz says Carlos Vela is Mexico's best player
Tips To Write A Financial Plan For A Rapid Growth Of A Business
A financial report is an informative document which tells about the economic condition and stabilities of a company, or an...


Learn the methods and tools for the design, development and maintenance of website.
The best way to build scalable and maintanable API with Rails.
How to build accessible websites without sacrificing the visual sophistication.
This is a book about Gecko, an open source web browser layout engine used in all Mozilla-branded software and its derivatives, and about creating XPCOM components for Gecko-based applications.
Covers programming with Greasemonkey, a Firefox extension that lets users add their own scripts to web pages they visit, allowing them to remove heavy ads, fix uncomfortable font sizes, replace flash menus with text links, and much more.
Get a complete grounding in the visual world of Canvas and HTML5 using this recipe-packed cookbook. Learn to create charts and graphs, draw complex shapes, add interactivity, work with Google maps, and much more.
Helps product designers include accessibility in designing websites, software, hardware, and consumer products. Focuses on including people with disabilities in user-centered design techniques such as personas and usability testing.


Is there anything sweeter than a new little life entering your family? At Photography by Jodi Lynn, we are having a hard time thinking of anything to put on that list! Nothing stops an entire room of grown adults quite like the soft cries of a newborn during her sweet newborn photo session. We were all ears for this little girl while she was here at our Tempe, Az studio with her family to capture her first portrait, as well as her first family portrait!
At Photography by Jodi Lynn, we all believe in the importance of documenting the significant moments in life. It only takes minutes to capture the perfect photograph, but your family will have those memories for generations to come. When we walk our clients through the process of their newborn session, we always encourage bringing along siblings and grandparents to also capture your first family portrait with baby! At this adorable newborn session, they did just that! Mom, dad, brother, grandma, and grandpa were all there to make sure this sweet girl was surrounded with love and adoration during her very first photoshoot!


– He as an older sister.
– His nickname is "MYNAME's Dad".
– His hobby is playing soccer.
– His favorite food: ham, chicken and pizza.
– He doesn't like fried rice, kimchi and sushi.
– His favorite colors are black, white and pale colors.
– He is closest to Insoo.
– If he'd be a girl he would date Insoo.
– He has several tattoos on his right bicep, including: "Only I Can Change My Life, No One Can Do It For Me," "1989.01.30 LOVE", a sun, rain & a cactus.
– He acted in the movie "Shinokubo Story" (2013).
– He participated to "The Unit" survival show, and passed the auditions.
– Gunwoo's ideal type: is a tall girl.
– He was born in Suwon, Gyeonggi-do, South Korea.
– His nickname is "MYNAME's Mom".
– His hobbies are exercising and playing basketball.
– His favorite food: Korean and Japanese food.
– He is a big NBA (National Basketball Association) fan.
– His role model is Usher.
– In 2010, he participated to the show "Superstar K 2" (he ended in top 24).
– He was part of the "Let's Go Dream Team 2" cast (semi-regular).
– He is usually in charge of nagging in the dorm.
– According to JunQ, InSoo is very strict & self-disciplined.
– Insoo officially enlisted on October 26, 2017.
– Insoo released his first Japanese solo "Naked Love" before enlisting.
– Insoo's ideal type: is an innocent girl.
– In middle school, SeYong was a trainee for JYP Entertainment for three years. (He left due to personal reasons).
– His nickname is "President Kim".
– His hobbies are playing soccer and beatboxing.
– When he was younger he dreamed of becoming a soccer player.
– He and JunQ often play soccer.
– He doesn't have a favorite food and he said there is no food he dislikes.
– His favorite colors are: white, black, red and blue.
– He was part of "Let's Go Dream Team 2" cast (semi-regular).
– He appeared in the dramas: "Green Carriage" (2009), "I Believe In Love" (2011).
– In April 2014, he participated to the show "Idol Dance Battle D-Style", where he placed 1st.
– Seyong was the Red Power Ranger for the Korean version of "Power Rangers". Most of the contestants in The Unit called him Red ranger.
– Seyong's ideal type: is a girl who can give him a lot of love.
– He was born in Uijeongbu, South Korea.
– His nickname is "Lee Seunggi's twin".
– He speaks Korean, English and Japanese.
– He can play the guitar and the bass.
– In the middle school he was part of a band, where he plaid bass & electric guitar.
– Prior debut, he was a backup dancer for Hwanhee (Fly to the Sky).
– Jun.Q's ideal type: is an innocent girl, slim, and with a fair face.
– His nickname is "Jinnie".
– His favorite colors are: black, white, purple.
– He's the one doing the most aegyo in the group.
– If he would be a girl, he would date Gunwoo.
– In the group, he's closest to Seyong.
– He was the last member to join MYNAME.
– Chaejin is good friends with SHINee's Key.
– Chaejin's ideal type: is a girl with a bright smile.
Who is your MYNAME bias?
Gunwoo, Seyong, JunQ and Chaejin all participated in The Unit, and they all passed the audition, and none of them seem to have been eliminated so far.
JunQ can also speak english. Doing the European tour in Germany he was the only member who didn't need the help of the translator.
Chaejin is good friends with SHINee's Key!


The Chroma P38 Type 301 Sashimi Knife is specially designed for slicing raw fish into paper-thin slices. This is useful when cutting up fish and vegetables for sushi.
To construct a quality knife, quality materials must be used. This is why Chorma uses high-quality Japanese 301 steel for the blades of their Type 301 knife line. Quality construction of the 24cm knife is complemented by the beautiful design.


Thank you for sending all of the photos of When All Balls Drop. These in combination with reviews reinforce the reason why I shared my powerful story.
Lake of the Ozarks, and now taking a break on the farm for some summer reading.


text:
April 30, 2016 | Matt Mills
Texas remains largest producer of wind power in U.S.
Chicago may be known as The Windy City, but that moniker may soon be transferred to Houston, Dallas or Austin if Texas continues generating wind energy at a record pace.
The Lone Star State has been the U.S. leader in electricity generated from wind sources for some time, and 2015 is no exception. According to the U.S. Energy Information Administration (EIA), Texas was responsible for nearly a quarter of all electricity generated from wind in the U.S. last year.
Texas had 17.7 gigawatts (GW) of installed wind energy capacity last year and produced almost 45 terrawatt hours (TWh) of electricity with that capacity. The 45 TWh of electricity generated represents 24 percent of all U.S. wind power for 2015.
#Texas continues to be the nation's largest producer of #wind energy. https://t.co/7eoj0xcK8n pic.twitter.com/j1JaP5TeuK
— EIA (@EIAgov) April 23, 2016
Texas leads in new installed wind capacity, as well
Not only did Texas produce with one-fourth of all U.S. wind power in 2015, but the state also accounted for nearly half of all new wind power capacity in the nation last year. In 2015, about 44 percent of all wind capacity additions occurred in Texas. Oklahoma and Kansas accounted for 25 percent of new wind power capacity in 2015, so the three states together accounted for nearly 70 percent of all new installed wind power.
Texas was also active constructing networks to transmit the wind energy in 2015. Last year, the state built a 3,600-mile transmission network to better connect rural areas with urban areas. With a detailed focus on both new capacity and networks to transmit the electricity, Texas looks poised to maintain its position as the top wind power state in the U.S. for years to come.
Wind power has been increasing for nearly two decades
According to the EIA, electricity generation from wind sources grew 5.1 percent on a yearly basis in 2015. This is not an uncommon occurrence, as both total wind power and the share of total U.S. power attributed to wind have increased every year since at least 1999.
Growth of wind power in U.S. slowed in 2015 due to decreased wind speeds
Source → EIA
Photo Credit: EIA