OpenLLM-France/wikimedia huggingface dataset:
# Roulette/History

"Roulette history is hard to come by because the origin of roulette is lost, and there was likely some form of a wheel based game going back almost as far as the origin of the wheel itself. There are stories that the game was invented in China and brought to Europe by traders who were trading with the Chinese.
"Several early versions of a wheel and spinning ball were invented in the 17th and 18th centuries in Europe. The first games that we would recognize as modern roulette were introduced in Paris casinos around the end of the 18th century. This game contained all of the features that we have today with the one exception, the single zero was colored red while the double zero was colored black. This led to some confusion for players and the color green was introduced for the zero and double zero to alleviate the confusion.
"In the mid 19th century the single zero game was invented in France, this reduced the casino's edge thereby increasing the odds of the player. When gambling was outlawed in Germany the inventor of the single zero machine (Louis Blanc) accepted an invitation to go to Monaco to establish and operate a casino. The casino set the standards for roulette in Europe, and roulette remained exclusive to Monte Carlo until 1933. This led to the gambling and resort industry in Monaco as many of Europe's rich were attracted to the luxurious Monte Carlo casino.
"The use of the double zero roulette wheels survived in the United States and is sometimes called the American Wheel. The introduction of the single zero wheel (with better odds for the player) resulted in the demise of the double zero wheels in Europe and has become known as the French Wheel in roulette history.
"In Europe (also Atlantic City in the U.S.) the Casino's offered another refinement to the game that increased the odds yet again for the player, the option of 'En Prison' was offered. With the en prison option if the player has bet an even money bet (Even-Odd, Red-Black, 1-18 or 19-36) and zero or double zero is the next outcome the player has two options:
* 1. The player can 'imprison' the bet. This means the bet stays where it is and the next spin determines if the bet is lost or returned to the player.
* 2. The player may surrender half of the bet."

## References

* ↑ "Roulette history at roulette-gambling.com".
Next | Game Mechanics
# Rosacea/Resources
## Support Groups

* http://rosacea-support.org - Provides a blog and forum for visitors to connect with others with rosacea since 1998.
* http://www.rosazea.net - German support group with information pages and a forum.
* http://health.groups.yahoo.com/group/rosaceans/
* http://health.groups.yahoo.com/group/rosacea-support/ moderated.
* http://rosaceagroup.org/ - FAQs, a review database, a user contributed book, and a discuss forum put together by volunteers in 2004.
* http://rosacea-archive.com - Archived postings and emails of all rosacea related groups. An aggregator shows latest posts.

## Organizations

* http://www.rosacea.org - National Rosacea Society is a US based non-profit organization to educate physicians, patents and the public.
* http://irosacea.org/ - A non-profit corporation that has been researching rosacea since 2004. All board members have rosacea.
* http://www.rosaceainfo.com - Rosacea Awareness Program, a Canadian organization funded by an educational grant from Galderma Canada.

## Information

* http://rosacea.co.uk - Blog with current news and a database of detailed reports of responses to various treatments.
* http://www.rosacea.md - Information on new breakthroughs and treatments, and summaries of the latest studies.

## Books

* Rosacea 101: Includes the Rosacea Diet - A comprehensive book on the conventional and alternative treatments for rosacea.
* A practical understanding of Rosacea - Explains heat regulation and overcoming the warm room flush phenomenon, by Colin Dahl, Australian Sciences.
# Pokémon/Pokédex/Zorua
## Description

A foxlike Pokémon.

## Base Statistics

A Dark type Pokémon.

## Type Matching

Moves that deal 200% of their damage to Zorua: fighting, bug, fairy Moves that deal 50% of their damage to Zorua: ghost, dark Moves that deal 0% of their damage to Zorua: psychic
# Pokémon/Pokédex/Zigzagoon
## Basic Statistics

* National Index: 263
* Johto Index: 263
* Hoenn Index: 12
* Stage: Basic
* Height: 0.4m/1'4"
* Weight: 17.5kg/39.0lb
* Gender Distribution: 50% Male
* Ability: Pickup
* Type: Normal
* Species: Tinyraccoon
* Egg Group: Ground
* Hatch Steps: 3840
* Catch Rate: 255
* Base Experience: 60
* Max Experience: 1000000
* Hold Item in Advance: Oran Berry (5%)
| | HP | Attack | Defense | Speed | Special Attack | Special Defense |
| Base Stats (RB/Y) | - | - | - | - | - | - |
| Base Stats (GS/C) | - | - | - | - | - | - |
| Base Stats (RS/FL/E) | 38 | 30 | 41 | 60 | 30 | 41 |
| Base Stats (DP/PT/HGSS) | – | – | – | – | – | – |
| Base Stats (BW/B2W2) | – | – | – | – | – | – |
| Base Stats (XY/ORAS) | – | – | – | – | – | – |
| Base Stats (SM/USUM) | – | – | – | – | – | – |
| Base Stats (Sword/Shield/BDSP) | – | – | – | – | – | – |
| Max Stats (RB/Y) | - | - | - | - | - | - |
| Max Stats (GS/C) | - | - | - | - | - | - |
| Max Stats (RS/FL/E) | 280 | 174 | 199 | 240 | 174 | 199 |
| Max Stats (DP/PT/HGSS) | – | – | – | – | – | – |
| Max Stats (B/W/B2W2) | – | – | – | – | – | – |
| Max Stats (X/Y/ORAS) | – | – | – | – | – | – |
| Max Stats (SM/USUM) | – | – | – | – | – | – |
| Max Stats (Sword/Shield/BDSP) | – | – | – | – | – | – |
| Effort Points (Sword/Shield/BDSP) | – | – | – | – | – | – |

## Regional Variants

* Standard
* Galarian

## Type Matching

Move types which are good on Zigzagoon: Fighting Move types which don't effect Zigzagoon: Ghost
All other move types are normal effectiveness on Zigzagoon.

## Evolving

Zigzagoon evolves at level 20.

## Location

Zigzagoon is found in the grass between Littleroot Town, Oldale Town and Petalburg City (Routes 101 and 102) and on Route 103. Zigzagoon is also found in the grass between Mauville City and Fortree City (Routes 118 and 119).

## Moveset

| Level | Ruby / Sapphire Emerald XD / Colosseum | Fire Red / Leaf Green |
| Start | Tackle Growl | Tackle Growl |
| 5 | Tail Whip | Tail Whip |
| 9 | Headbutt | Headbutt |
| 13 | Sand-Attack | Sand-Attack |
| 17 | Odor Sleuth | Odor Sleuth |
| 21 | Mud Sport | Mud Sport |
| 25 | Pin Missile | Pin Missile |
| 29 | Covet | Covet |
| 33 | Flail | Flail |
| 37 | Rest | Rest |
| 41 | Belly Drum | Belly Drum |

### TM/HM

* RS/FL: Attract, Blizzard, Cut, Dig, Double Team, Facade, Frustration, Hidden Power, Ice Beam, Iron Tail, Protect, Rain Dance, Rest, Return, Rock Smash, Secret Power, Shadow Ball, Shock Wave, Sunny Day, Surf, Thief, Thunder, Thunderbolt, Toxic, Water Pulse

### Breeding

* RS/FL: Charm, Pursuit, Substitute, Tickle, Trick

### Other Sources

* Pokémon Box: Extremespeed

## Trading Cards

* EX Ruby & Sapphire #79 - Zigzagoon
* EX Sandstorm #85 - Zigzagoon
| Basic: Zigzagoon | Stage 1: Linoone | Stage 2: Obstagoon |
# Pokémon/Pokédex/Zangoose
## Description

Zangoose resembles a large bipedal creature with white fur, large ears, twin claws on each arm, a large tail, and red markings. This Pokémon is commonly considered a rival to Seviper.

## Basic Statistics

* National Index: 335
* Johto Index: 335
* Hoenn Index: 123
* Stage: Basic
* Height: 1.3m/4'3"
* Weight: 40.3kg/89.0lb
* Gender Distribution: 50% Male
* Ability: Immunity
* Type: Normal
* Species: Cat Ferret
* Egg Group: Ground
* Hatch Steps: 5120
* Catch Rate: 90
* Base Experience: 165
* Max Experience: 600000
| | HP | Attack | Defense | Speed | Special Attack | Special Defense |
| Base Stats (RB/Y) | - | - | - | - | - | - |
| Base Stats (GS/C) | - | - | - | - | - | - |
| Base Stats (RS/FL/E) | 73 | 115 | 60 | 90 | 60 | 60 |
| Base Stats (DP/PT/HGSS) | – | – | – | – | – | – |
| Base Stats (BW/B2W2) | – | – | – | – | – | – |
| Base Stats (XY/ORAS) | – | – | – | – | – | – |
| Base Stats (SM/USUM) | – | – | – | – | – | – |
| Base Stats (Sword/Shield/BDSP) | – | – | – | – | – | – |
| Max Stats (RB/Y) | - | - | - | - | - | - |
| Max Stats (GS/C) | - | - | - | - | - | - |
| Max Stats (RS/FL/E) | 350 | 361 | 240 | 306 | 240 | 240 |
| Max Stats (DP/PT/HGSS) | – | – | – | – | – | – |
| Max Stats (B/W/B2W2) | – | – | – | – | – | – |
| Max Stats (X/Y/ORAS) | – | – | – | – | – | – |
| Max Stats (SM/USUM) | – | – | – | – | – | – |
| Max Stats (Sword/Shield/BDSP) | – | – | – | – | – | – |
| Effort Points (Sword/Shield/BDSP) | – | – | – | – | – | – |

## Type Matching

Move types which are good on Zangoose: Fighting Move types which don't effect Zangoose: Ghost
All other move types are normal effectiveness on Zangoose.

## Moveset

| Level | Ruby / Sapphire Emerald XD / Colosseum | Fire Red / Leaf Green |
| Start | Scratch | Scratch |
| 4 | Leer | Leer |
| 7 | Quick Attack | Quick Attack |
| 10 | Swords Dance | Swords Dance |
| 13 | Fury Cutter | Fury Cutter |
| 19 | Slash | Slash |
| 25 | Pursuit | Pursuit |
| 31 | Crush Claw | Crush Claw |
| 37 | Taunt | Taunt |
| 46 | Detect | Detect |
| 55 | False Swipe | False Swipe |

### TM/HM

* RS/FL: Aerial Ace, Attract, Blizzard, Brick Break, Dig, Double Team, Facade, Fire Blast, Flamethrower, Focus Punch, Frustration, Giga Drain, Hidden Power, Ice Beam, Iron Tail, Protect, Rain Dance, Rest, Return, Roar, Rock Smash, Secret Power, Shadow Ball, Shock Wave, Solarbeam, Strength, Sunny Day, Taunt, Thief, Thunder, Thunderbolt, Toxic, Water Pulse

### Breeding

* RS/FL: Counter, Curse, Double Kick, Flail, Razor Wind, Roar

## Trading Cards

* EX Sandstorm #14 - Zangoose
* EX Team Magma vs Team Aqua #23 - Team Magma's Zangoose
** A Zangoose card did show up in a Holon Phantoms Pre-Release.
# Pokémon/Pokédex/Zoroark
## Description

A bipedal foxlike Pokémon.

## Base Statistics

A Dark type Pokémon.

## Type Matching

Moves that deal 200% of their damage to Zoroark: fighting, bug, fairy Moves that deal 50% of their damage to Zoroark: ghost, dark Moves that deal 0% of their damage to Zoroark: psychic
# Pokémon Crystal
## Table of Contents
### Strategy Guide

* Introduction

### Starting the Game

* Options
* New Game
* Beginnings in New Bark Town
* Exploring Route 29
* Welcome to Cherrygrove City
* Exploring Route 30
* Exploring Route 31
* Welcome to Violet City
* Facing Falkner
* Climbing Sprout Tower

### Meta

* About
# Pokémon/Pokédex/Yungoos
## Base Statistics

Normal type

## Type Matching

Moves that deal 200% of their damage to Yungoos: fighting Moves that deal 0% of their damage to Yungoos: ghost
# Making a Programming Language From Scratch
## Introduction

This book covers the art of language creation. Making a language is a sophisticated task; however, simple languages can be made by transpiling to other higher level languages and by using lexing and parsing packages such as Bison or Flex. This book does not cover this. It demonstrates the creation of languages from nothing at all, as most commercial languages are. Here, the basic algorithms for conversion, assembly language equivalents for some common statements, the advantages and disadvantages of each type of compilation method, basic lexing and parsing are demonstrated. Note that this book assumes that you have at least a moderate understanding of x86 assembly and can write programs in a language. Keep in mind that language creation is an exhaustive process, and thus will require many days of hard labor to create.

## Chapters
### Preliminaries

* Decisions
* Line by Line Input System

### Data Declarations

* Simple Data Types
* Arrays
* Pointers
* Structures

### Expressions

* Simple Expressions
* Complex Expressions

### Conditions

* Comparing Two Values
* Complex Conditions
* The Braces Problem
* If statements
* Else if and else
* While statements

### Functions

* Localizing
* Function Definitions
* Function Call
# Making Websites with Flask/Introduction
## What is Flask?

Flask is a microframework for making websites with Python. It's super easy to get started. However, Flask does not have features like authentication or database connecting built-in, unlike other web frameworks. However, it is designed to make programming these easy.
Flask is a backend web framework which means that it handles everything behind the scenes. This means that Flask handles the user requests in the server.
Flask is used by LinkedIn and Pinterest.

## History

Flask was created by Austrian programmer Armin Ronacher in 2010.

## Prequesites

* Experience with Python 3
* Experience with HTML
# Making a Programming Language From Scratch/Complex Expressions
## Parenthesizes

The previous chapter deals with the processing of expressions devoid of parenthesizes. However in real-world model, usually more than one level of expressions are used, and that obviously means the usage of parenthesizes.
Syntax
Algorithm for dealing with Parenthesis.

## Sample Expression Conversion

the i signifies that it is going to be an integer expression.
Result:
Now, this isnt the best of results, but this result works. However, there are huge opportunities for optimization. As you can see, nearly a third of this code is garbage with meaningless instructions like:
Other times there are cases that the compiler loads the value onto eax and then dumps it onto another variable. (On my system it was intentional as the instructions did not work with two memory operands.
Try to optimize this algorithm by yourself before moving forward.

## Finally Some Advantages!!

Here we have an advantage over general market languages. Because they are made for portability , they usually use what is known as a 'Emulator' which does NOT use the math co-processor but uses the CPU to integer emulate float calculations. In our case we use direct float commands, which reduces portability but increases execution speed by almost 100 times!!
# Making a Programming Language From Scratch/Arrays
## Array Declarations

Array declarations are generally done along with all other simple variables. The format for array declarations is essentially an extension of the format for declarations of simple variables.

### Format

Example:
(Note that as we have designated '{' as terminating character we replace the common '{' with '('. If you have not done so you can also use the brace.)

## Algorithm

This algorithm is the continuation of the previous algorithm, with the following steps to be added to check for array variables and to deal with them properly.
The dup keyword will replicate ? or 0 value for all the members without needing to individually initialize each.

## Special for strings

Strings are initialized differently form other array variables in that they can be declared simultaneously in one chunk separated by "and" Also strings always end with char 0 (or '\0'). The following algorithm is to be appended with the previous one.
Algorithm for strings only:
Note that some assemblers may impose a limit on the actual size of initialized string (in MASM 6.1 it is 255 bytes or 255 individual characters). Note that the size of the initialized string is only that of the value provided, i.e. in the following example
the size of the array str is only 5+1 or 6 characters.

## Array Referencing

An array has to be referred to in order for it to be useful. An array is referenced in the following format.
However assembly language does not accept this format. Moreover it takes the index as the number of bytes after the starting address, rather than the number of variable after the starting address.
Format in assembly
Further more the index cannot be a memory variable, but has to be a register or a constant.
The solution is the following set of instructions:
the '/' signify differential use of '['(here the brackets after / are to be copied into code)
Algorithm for referencing(upon detection of array variable or to be done as soon as instruction comes):
# Making a Programming Language From Scratch/Comparing Two Values
## Comparisons

Comparisons in programming are the logical comparison between two data types of the same type to determine which is larger, or which is smaller or if both are equal. Based on the result thus derived which is a Boolean value ( 1 or 0 ) certain statements are executed or not.

## Whole number comparisons

Whole numbers include chars and ints of all types. The basic format for all comparisons is the same.
The conditional jumps based on this result are :

## Floatational comparisons

The syntax for floatational comparisons are more complex.
Comparisons based on this are:

## Logical appendations

Logical appendations are when two or more conditions are logically connected such that the result of one influences the result of the other.
For example: If(a>b&&b>c){ This condition depends on both the logical relations of a,b and c. If any one of the double conditions are false the resultant output is false.
The counterpart the || operator is used for or relations, i.e if any one of the double conditions are true then the resultant is also true.
Note that these logical operators can be used for more than two conditions.
# Making Websites with Flask/Routing
## What is Routing?

Routing basically means returning something to the user when they visit a specific URL on the site, which is called a route. In the Getting Started tutorial, we had two routes: the root route, /, and /hello.

## URL Building with Route Variables

URL building is the practice of having dynamically served URLs, that are not built in. An example of this would be if you had a /user route, but the URL was formatted like /user/randomUser. In a Flask app without route variables, you would manually need to add each user with @app.route many times, but with Route Variables you can just say @app.route('/user/<name>'), and you can show the account page.
# Making a Programming Language From Scratch/Function Call
## Function calls

Functions need to be called if they are to be of any use. There are two types of calling a function.
Non void call: A non void call is used for all functions that return a value. These functions are called and the returning value used for expressions or for logical processing.
# Making Websites with Flask/Templating
## What is templating?

When we are making Flask apps, we often want to return an HTML file, not just a string of HTML. Using templating, we can do this, along with many more advanced things like variables, loops, base templates, and more.

## Making a Template File

To make a template file, we make an HTML file in a folder called templates. For example, let's make called our HTML file index.html and put the following in it:

## Displaying Templates

To display a template, we use the render_template function. To use it, we first of all need to import it from the Flask module:
Then, we use the render_template function when we are returning our functions. We pass in the name of the template HTML file into the render_template function. So, something like the following:

## Inline Code Storing

Another way you can serve HTML code is by serving it inline. Here is a example:
In this example, instead of the HTML being loaded from an external file, it is being directly given to the user.

## Test it out

On your Python editor, run the program. Then open a browser. Navigate to http://127.0.0.1:5000/ and you should see a web page congratulating you. If you don't, check the console to debug.
# Meteorology/Layers of the Atmosphere

* Meteorology
* Introduction to Meteorology and the Atmosphere
* Introduction to the Definitions
* Makeup of the Atmosphere
* Layers of the Atmosphere
* Troposphere
* Stratosphere
* Mesosphere
* Thermosphere
* Ionsphere
* Variations
* Ozone
* Dynamic Meteorology
* Heating and Temperature
* Moisture
* Atmospheric Stability
* Clouds and Precipitation
* Air Pressure
* Air Mass
* Circulation
* Patterns
* Thunderstorms
* Tornadoes
* Tropical Cyclones
* Pollution
* Optics

## Layers

The atmosphere can be thought of as a collection of layers. Traveling upward through the atmosphere, they are the troposphere, stratosphere, mesosphere, and thermosphere. There is a region commonly called the ionosphere, but this is not really a layer and we will get into that later. The interfaces of layers are known as pauses (e.g., tropopause, stratopause). Each layer has characteristics that differentiate it from its neighbors, they are not defined simply by height. They stack on top of each other providing us with a roadmap to space.
The troposphere is the lowest and most dense of the layers. It contains most of the mass of the atmosphere, as the Earth's gravitational pull keeps all but the lightest molecules near the surface.
There is not a well-defined boundary dividing our atmosphere from the vacuum of space. As one moves farther from Earth, the molecules that make up the atmosphere become less and less likely of colliding (i.e., the mean free path of a particle gets very long), gradually giving way to the solar wind environment outside the influence of Earth. In the upper reaches of the atmosphere, the composition of the air changes to behave less like a classical fluid, and is strongly influenced by electromagnetic fields, such as the Earth's magnetic field or the solar wind. In this extreme environment, where satellites orbit, the "weather" is described as "space weather" and is governed by magnetohydrodynamics (MHD), which will not be dealt with in this book.

## Temperatures

Each layer has its own temperature profile, or the average temperature versus altitude. When you go up in the troposphere from the surface of the Earth, the air around you starts to cool. During the stratopause the air temperature stays constant, but keep going up through the stratosphere and it will increase in temperature. It does the exact opposite in the Mesosphere and then increases in temperature again in the Thermosphere.

## Clouds

As you will learn in the chapter entirely on clouds, they only form in the troposphere and the extreme lower portions of the stratosphere. This is because the moisture content is so little in the upper layers of the atmosphere due to the extreme temperatures. As you will find out, the cloud levels (high, middle, and lower) are quite deceiving as they do not go any higher than the troposphere.