OpenLLM-France/wikimedia huggingface dataset:
# Niw Englisc/Adjectives

Adjectives are the words that describe nouns. A Book becomes a red book or an old book. In Niw Englisch, adjectives agree with their noun in number, gender, and case.

## Strong Declension

Strong Declension :
| Case | Masculine | Neuter | Feminine | Plural |
| Nominative | - | - | -e | -e |
| Genitive | -es | -es | -er | -er |
| Dative | -em | -em | -er | -en |
| Accusative | -en | - | -e | -e |
Examples:
* blind girl - blind Mæȝden (nominative singular)
* old woman - alde Frowe (nominative/accusative singular)
* young boy's book - Bok ȝunges Kniȝhtes (genitive singular)

## Weak Declension

The weak declension is found after the articles a/an and the
Weak Declension :
| Case | Masculine | Neuter | Feminine | Plural |
| Nominative | -e | -e | -e | -en |
| Genitive | -en | -en | -en | -en |
| Dative | -en | -en | -en | -en |
| Accusative | -en | -e | -e | -en |
* the blind boy - þat blinde Kniȝht
* with the green book - mid þer grœnen Bok

## Comparisons

All adjectives, regardless of word length or origin, add -er and -est in the comparative and superlative forms. Some umlaut, and some have irregular stems, though.

### Umlauting Adjectives

* ald, ælder, ældest - old
* arm, ærmer, ærmst - poor
* brad, bræder, brædest - broad
* ferr, fierrer, fierrst - far
* great, grietter, griettst - great
* ȝung, ȝynger, ȝyngst - young
* hard, hærder, hærdst - hard
* heaȝh, hierr-, hieȝhst - high
* lang, længer, længst - long, tall
* naȝh, nierr, nieȝhst - near/nigh
* schort, schœrter, schœrtst - short
* soft, sœfter, sœftest - soft
* strang, strænger, strængst - strong
* swot, swœter, swœtst - sweet
* sur, syrer, syrst - sour
* wak, wæker, wækst - weak
# PyKDE Programming/Introduction
## Requirements

This book requires a basic understanding of Python and Linux. In order to follow the material taught the following programs and libraries should be installed:
* Python2.6 (since PyKDE4 is not ported yet to Python3)
* PyKDE4
* PyQt4

## How to read this

This book is organized in three major parts
* Building KDE Applications
* Creating Qt based GUIs
* Bringing the two concepts together
# PyKDE Programming/KDE
## The Structure of a KDE Application
### A basic KApplication

Every KDE application you are going to write from now on will contain most of the following code.
Go ahead, run this file. The program will load and will not end until you terminate it.
Next we will learn how to add a first widget.
# PyKDE Programming/KDE Extras
## KParts

A mimimal example of an application using the Kate KPart (Katepart):
The script does the following:
* After importing everything needed, it creates a QApplication (Note that no KApplication is needed for using a KPart).
* A factory is created from the library “katepart”. A factory is a class which generates objects from a library.
* The factory is used to create an instance, a Katepart-object with no parent and the name “PartOfKate”. You can use any name here.
* The widget of the Katepart is resized (It looks better) and shown.
* The main loop of the Application is started.
# PyTorch
## Table of Contents

* Introduction
* Tensor
# PyTorch/Introduction
## Introduction

PyTorch, aka pytorch, is a package for deep learning. It can also be used for shallow learning, for optimization tasks unrelated to deep learning, and for general linear algebra calculations with or without CUDA.
PyTorch is one of many packages for deep learning. As for November 2018, it was the second after TensorFlow by number of contributors, the third after TensorFlow and Caffe by number of stars in github . Keras also should be mentioned here.
PyTorch descended from the Torch package under a language called Lua. For that reason, pytorch is called torch within python. For example, import torch but conda update pytorch.
To install PyTorch, go to it's official page, [pytorch.org]. Unfortunately, you cannot install PyTorch with sudo apt install.

### Advandages and disadvantages

PyTorch is simpler and easier to learn than TensorFlow, and offers more freedom. As Kirill Doubikov wrote,
   Overall, the [PyTorch] framework is more tightly integrated with Python language and feels more native most of the times. When you write in TensorFlow sometimes you feel that your model is behind a brick wall with several tiny holes to communicate over.
On the other hand, he wrote:
   Currently, TensorFlow is considered as a to-go tool by many researchers and industry professionals. The framework is well documented and if the documentation will not suffice there are many extremely well-written tutorials on the internet. You can find hundreds of implemented and trained models on github, start here.
   PyTorch is relatively new compared to its competitor (and is still in beta), but it is quickly getting its momentum. Documentation and official tutorials are also nice. PyTorch also include several implementations of popular computer vision architectures which are super-easy to use.
As for September 2019, PyTorch is not beta anymore, but the difference still holds.
TensorFlow has a great visualization tool, TensorBoard. Starting from the version 1.1, PyTorch also wholly supports TensorBoard.
# PyKDE Programming/QT
## The structure of a QT Application
### A basic QT Application (with a widget)

You will create your first Window in this application.
Did you notice the differences? You did less and got more. But don’t let this fool you. KDE requires this information, but from now on, i doesn’t get any more complicated in KDE than in pure Qt.
Maybe you did spot what we did now and didn’t do earlier: We constructed a widget and showed it. Clicking on the standard “x”-button it closes the whole application by default, but you can change that, of course. You can now transfer the widget-code into the KDE application but you wouldn’t want to write KDE applications if you didn’t want to use KDE’s features, do you?
Let’s move on, but without wasting space: I will leave out everything redundant now, you should keep it in your script, though. Everything we care about now is what we can do between these two lines:
What about using our window as a frame for other widgets?
In order to do that, we will need a so-called layout and add our widgets to it:
What have we done? Quite something, I guess. We have:
* Created and shown our widget, as we did before
* Created a layout which stacks widgets vertically (VBox) and told the widget to use it
* Added two more widgets to it, both containing text. (As you can see, the QLabel even supports HTML-stuff like the <br>-linebreak)
# PyKDE Programming

This book introduces its readers to the KDE functions that can be accessed through the pyKDE package and how to create QT based user interfaces within the KDE environment. The reading requires a basic understanding of programming in python.

## Table of Contents

* Introduction
* KDE
* QT
* QT & KDE
* KDE Extras
* QT Extras
* External Resources
# PyKDE Programming/External Resources
## KDE

* KDE 4.3 PyKDE API Reference
* General KDE Developping Tutorials in C/C++
* Python Development with KDE
* Common KDE API Reference

## Qt

* PyQt4's Classes
# PyKDE Programming/Printable version

The current, editable version of this book is available in Wikibooks, the open-content textbooks collection, at
https://en.wikibooks.org/wiki/PyKDE_Programming

# Introduction
## Requirements

This book requires a basic understanding of Python and Linux. In order to follow the material taught the following programs and libraries should be installed:
* Python2.6 (since PyKDE4 is not ported yet to Python3)
* PyKDE4
* PyQt4

## How to read this

This book is organized in three major parts
* Building KDE Applications
* Creating Qt based GUIs
* Bringing the two concepts together

# KDE
## The Structure of a KDE Application
### A basic KApplication

Every KDE application you are going to write from now on will contain most of the following code.
Go ahead, run this file. The program will load and will not end until you terminate it.
Next we will learn how to add a first widget.

# QT
## The structure of a QT Application
### A basic QT Application (with a widget)

You will create your first Window in this application.
Did you notice the differences? You did less and got more. But don’t let this fool you. KDE requires this information, but from now on, i doesn’t get any more complicated in KDE than in pure Qt.
Maybe you did spot what we did now and didn’t do earlier: We constructed a widget and showed it. Clicking on the standard “x”-button it closes the whole application by default, but you can change that, of course. You can now transfer the widget-code into the KDE application but you wouldn’t want to write KDE applications if you didn’t want to use KDE’s features, do you?
Let’s move on, but without wasting space: I will leave out everything redundant now, you should keep it in your script, though. Everything we care about now is what we can do between these two lines:
What about using our window as a frame for other widgets?
In order to do that, we will need a so-called layout and add our widgets to it:
What have we done? Quite something, I guess. We have:
* Created and shown our widget, as we did before
* Created a layout which stacks widgets vertically (VBox) and told the widget to use it
* Added two more widgets to it, both containing text. (As you can see, the QLabel even supports HTML-stuff like the <br>-linebreak)

# KDE Extras
## KParts

A mimimal example of an application using the Kate KPart (Katepart):
The script does the following:
* After importing everything needed, it creates a QApplication (Note that no KApplication is needed for using a KPart).
* A factory is created from the library “katepart”. A factory is a class which generates objects from a library.
* The factory is used to create an instance, a Katepart-object with no parent and the name “PartOfKate”. You can use any name here.
* The widget of the Katepart is resized (It looks better) and shown.
* The main loop of the Application is started.

# External Resources
## KDE

* KDE 4.3 PyKDE API Reference
* General KDE Developping Tutorials in C/C++
* Python Development with KDE
* Common KDE API Reference

## Qt

* PyQt4's Classes
# Poker/Tournaments

A poker tournament consists of a group of people playing poker until one player wins everyone's money.
To start, players buy into the tournament by paying the buy-in and any possible additional fees and then proceed to the tournament zone at the designated time. Each player begins with a fixed amount of tournament chips, which represent the "money" to be gambled. In a freezeout tournament, these chips represent all the money the player may gamble; once they run out, they are eliminated. As players are eliminated, players are moved around and tables are broken to ensure that everyone is playing with roughly the same number of players. For example, in a hundred-player hold'em tournament, play would likely begin with ten tables; once ten players are eliminated, a table is taken out and its players are spread amongst the remaining tables.
To make sure players continue to be knocked out, the blinds and antes increase regularly throughout the tournament. For example, in a no-limit hold 'em tournament where everyone starts with $1,000 in chips, the blinds may start at $5-$10, then increase to $10-$20, $15-$30, $20-$40, $30-$60, and so on. In major tournaments, the price of poker may increase only every 90 or 120 minutes, though in low buy-in tournaments 30 minutes is more common. Play continues, with breaks if necessary, until only one player remains.
Most tournaments pay out about ten percent of its field. The winner may receive 30%, the runner-up 16%, third place 10%, and so on down the line, until the last player paid gets only a little more than the buy-in.
While freezeout tournaments are the most common, other formats exist. Rebuy tournaments allow players to buy more chips early on in a tournament, if they meet certain criteria. For example, a tournament may allow players to rebuy in the first two hours of a tournament as long as they have fewer chips than they started with. Rebuys tournaments often also allow add-ons—purchasing additional chips at the end of the rebuy period, no matter a player's chip count.
Shootout tournaments do not redistribute players or break up tables. For example, if a hold 'em shootout begins with 100 players at ten tables, each table would play down to a winner, and each of these winners meet at a final table to play down to the ultimate winner.
Poker Tournament buy-ins vary greatly. Buy-ins may be as low as $0 (these are known as freerolls) or $1 on the Internet and as high as $25,000 in high-stakes casinos. At the World Series of Poker, buy-ins range from $1,000 for the ladies only event to $10,000 for the world championship events and even $50,000 for the world championship H.O.R.S.E. event. Any tournament with a buy-in of at least $1,000 is considered notable, and any with a buy-in of $5,000 is considered a major tournament.
# Pokémon/Contributor's Guide

Welcome to the Wikibooks Pokémon guide. So you want to contribute to this guide and help prospective Pokémon trainers become the best they can be?

## Getting started

Before contributing to the Wikibooks Pokémon guide, there are some conventions that must be followed for the purposes of uniformity between the articles in the guide.

### General conventions

* The English version of the various Pokémon games are used for the purposes of consistency. Do not add anything that has not been confirmed to be in the English version. This includes romanizations of Japanese names and places.

### Wikibooks Pokédex conventions

* All articles within the Pokédex article should contain roughly the same amount of data. The categories and indices used within should categorize (with few exceptions) all of the Pokémon.
** Note that some Pokémon will have more data available, as not all Pokémon have the same regional variants, mega evolutions, gigantamax forms, etc.
** Some Pokémon rely on gimmicks or moves exclusive to them, and those should also be explained.
* If you plan on adding some form of data, then add it to all of the Pokémon for which this data applies to. Having half-finished jobs may be okay for a short while, but leaving jobs half-finished for a long time is not.
* To discuss strategy, use the talk pages. Include strategy on the article pages only when contributors reach a consensus.

### Formatting conventions

* Tables are never to be used unless it is for tabular data.
* Try to stylize using CSS or wiki markup and not with presentational markup.

## Contributing to the Wikibooks Pokémon guide

Within the Pokémon guide, we try to keep things organized and keep the amount of work to a minimum. To this end, we employ heavy use of MediaWiki's category and template system. All of the pages within the Pokémon wikibooks start with "Pokémon".

## Main contributors

* KelvSYC - Founder of the Wikibooks Pokémon Guide
* User142
* K4zem
* Mbrickn
* Marth996
# Pokémon/Contest Basics
## Intro to Pokémon Contests

Do you want something for your Secret Base? Maybe you want to up your Pokémon's Stats? Or do you just want a fun minigame to play with friends? Try these out!
Contests are only available in:
* Pokémon Ruby, Sapphire, and Emerald for Game Boy Advance line.
* Pokémon Diamond, Pearl, and Platinum for the Nintendo DS line. (Called Super Contests)
* Pokémon Omega Ruby and Alpha Sapphire for the Nintendo 3DS and 2DS line.
Ribbons and contest moves are typically retained even when transferred to games without contests.

## Pokéblocks

These treats are made using a Berry Blender. In Ruby, Sapphire, and Emerald, I think talking to a certain person in Slateport will get you the Pokeblock Case. In addition to upping Contest Stats, they also lure Pokemon to feeders in the Safari Zone.
You can blend with computer players, or you can link up and blend with your friends. The BERRY MASTER is east of Mauville (you need surf), and him and his wife provide good berries for Pokeblocks. Outside are many BERRY PATCHES for growing berries. The BLEND MASTER can make the best Pokéblocks with his "Megaberries" (you can get them too, from the Berry Master's Wife) such as the mega-sour Belue Berry and your normal berries.
* Spicy = Increase Coolness
* Dry = Increase Beauty
* Sweet = Increase Cuteness
* Bitter = Increase Smartness
* Sour = Increase Toughness
These Contest Stats help in the preliminary rounds of contests.
# First Generation Games

* Pokémon Red and Blue for the Nintendo Game Boy
* Pokémon Stadium for the Nintendo 64
* Pokémon Yellow for the Nintendo Game Boy

# Second Generation Games

* Pokémon Gold and Silver for the Nintendo Game Boy (Color)
* Pokémon Crystal for the Nintendo Game Boy Color
* Pokémon Stadium 2 for the Nintendo 64

# Third Generation Games

* Pokémon Ruby and Sapphire for the Nintendo Game Boy Advance
* Pokémon Box: Ruby and Sapphire for the Nintendo GameCube
* Pokémon Colosseum for the Nintendo GameCube
* Pokémon Emerald for the Nintendo Game Boy Advance
* Pokémon FireRed and LeafGreen for the Nintendo Game Boy Advance

# Fourth Generation Games

* Pokémon Diamond and Pearl for the Nintendo DS
* Pokémon Heart Gold and Soul Silver for the Nintendo DS

# Fifth Generation Games

* Pokémon Black and White for the Nintendo DS
* Pokémon Black 2 and White 2 for the Nintendo DS

# Sixth Generation Games

* Pokémon X and Y for the Nintendo 3DS
* Pokémon Omega Ruby and Alpha Sapphire for the Nintendo 3DS

# Seventh Generation Games

* Pokémon Sun and Moon for the Nintendo 3DS
* Pokémon Ultra Sun and Ultra Moon for the Nintendo 3DS
* Pokémon Let's Go Pikachu and Let's Go Eevee for the Nintendo Switch

# Eighth Generation Games

* Pokémon Sword and Shield for the Nintendo Switch
* Pokémon Brilliant Diamond and Shining Pearl for the Nintendo Switch
* Pokémon Legends: Arceus

# Ninth Generation Games

* Pokémon Scarlet and Violet for the Nintendo Switch

# Miscellaneous Games

* Hey You, Pikachu! for the Nintendo 64
* Pokémon Channel for the Nintendo GameCube
* Pokémon Dash for the Nintendo DS
* Pokémon Pinball for the Nintendo Game Boy
* Pokémon Pinball: Ruby and Sapphire for the Nintendo Game Boy Advance
* Pokémon Puzzle Challenge for the Nintendo Game Boy Color
* Pokémon Puzzle League for the Nintendo 64
* Pokémon Snap for the Nintendo 64
* New Pokémon Snap for the Nintendo Switch
* Pokémon Trading Card Game for the Nintendo Game Boy
* Pokémon Trading Card Game 2 for the Nintendo Game Boy (Japan Only)
# Pokémon/Hitpointy

In role playing games, hitpointy means having a lot of hit points. In the Pokémon games, Chansey and Blissey are the hitpointiest Pokémon, both capable of reaching over 700 HP at Level 100. Other hitpointy Pokémon include Wobbuffet, Guzzlord, Snorlax, and Slaking. Drifblim is tied with Giratina for having the highest HP of all Ghost-types.
# Practical Electronics/Test Equipments/Multimeters
## Types of Multimeter

There are two types namely analogue and digital multimeter.
Multimeter types :
| Analogue Meter | Digital Multimeter |

## Functions of multimeter

Depending on the multimeters build and model, it may have function as followed
* Voltage Measurements (Denotes by V)- Measures voltage
* Current Measurements (Denotes by A)- Measures current
* Frequency Measurements (Denotes by Hz) - Measures frequency
* Resistance Measurements (Denotes by Ω)- Measures resistance
* Capacitance Measurements (Denotes by F)- Measures capacitance
* Inductance Measurements (Denotes by L) - Measures inductance
* Continuity Testing - Evaluating if the circuits is connected/closed
# Practical Electronics/Test Equipments/Spectrum Analyser
### Spectrum Analyzer

Spectrum analyzer shows voltage (or power) densities as function of frequency on radio frequency spectrum. Spectrum analyzer can use analog frequency scanning principle (like radio receiver always changing frequency and measuring receiving amplitude) or digital sampling and FFT (Fast Fourier Transformation).
# Practical Electronics/Transformers

Transformer is a passive electrical device that contains electromagnetic component consists of two coils wrap around a (usually) square magnetic material that has the capability of transferring electrical energy from one circuit to another through the process of electromagnetic induction.
The main application of transformer is commonly used to increase (‘step up’) or decrease (‘step down’) voltage levels between circuits.
The three main parts of a transformer:
| (i) Primary Winding of Transformer | Produces magnetic flux when it is connected to an electrical source |
| (ii) Magnetic Core of Transformer | The magnetic flux produced by the primary winding, that will pass through this low reluctance path linked with secondary winding and create a closed magnetic circuit |
| (iii)Secondary Winding of Transformer | The flux, produced by primary winding, passes through the core, will link with the secondary winding. This winding also wounds on the same core and gives the desired output of the transformer. |

## Operating Principle

Transformer work based on principles of Faraday's Induction Law operating principle shown below. Mutual induction between two or more windings (also known as coils) allows for electrical energy to be transferred between circuits.
Primary windings is supplied by an alternating electrical source, it will produces a continually changing and alternating flux that surrounds the winding.
If secondary winding is brought to close approximation to primary winding, some portion of this alternating flux will link with the second winding. As this flux is continually changing in its amplitude and direction, there must be a changing flux linkage in the second winding or coil.
The purpose of the transformer core is to provide a low resistance path for the magnetic flux, through which the maximum amount of flux produced by the primary winding is passed through and linked with the secondary winding.
According to Faraday's Induction Law , there will be an EMF induced in the second winding. If the circuit of this secondary winding is closed, then a current will flow through it. This is the basic working principle of a transformer.

## Characteristic

The formula of Transformers Turns Ratio is given as shown: $V_{S}=V_{P}{\frac {N_{S}}{N_{P}}}$
Whether the transformer increases or decreases the voltage level depends on the relative number of turns between the primary and secondary side of the transformer.
Step up - If there are less turns on the primary coil than the secondary coil than the output voltage will increase
       ${\frac {N_{S}}{N_{P}}}>1$
Step down - If there are more turns on the primary coil than the secondary coil than the output voltage will decrease
       ${\frac {N_{S}}{N_{P}}}<1$
Buffer Voltage when ${\frac {N_{S}}{N_{P}}}=1$

## Summary

    ComponentTransformer Symbol Construction ${\frac {V_{o}}{V_{i}}}$${\frac {V_{o}}{V_{i}}}={\frac {N_{2}}{N_{1}}}$ FunctionStep Up $V_{o}>V_{i},N_{2}>N_{1}$ Step Down$V_{o}<V_{i},N_{2}<N_{1}$ Buffer $V_{o}=V_{i},N_{2}=N_{1}$

## Reference

* Transformer
# Practical Electronics/Test Equipments/Frequency Counter
### Frequency counter

A frequency counter is a relatively simple instrument used to measure the frequency of a signal in Hertz (cycles per second). Most counters work by counting the number of signal cycles that occur in a given time period (usually one second). This count is the frequency of the signal in Hertz, which is displayed on the counter's display.
# Practical Electronics/Tuned Resonance Selected Band-pass
## LC - R
### Characteristics

    ${\frac {V_{o}}{V_{i}}}={\frac {R}{R+j\omega L+{\frac {1}{j\omega C}}}}$
    Tuned Resonance Selected Band Pass Filter

## LC// - R
### Characteristics

    ${\frac {V_{o}}{V_{i}}}={\frac {R}{R+j\omega C+{\frac {1}{j\omega L}}}}$
    Tuned Resonance Selected Band Pass Filter

## Summary

The two configurations above can be used for Tuned Resonance Selected Band Reject Filter