OpenLLM-France/wikimedia huggingface dataset:
# Ada Programming/Libraries/Database

The following libraries help you in Database programming:
| Library | License | Interbase Firebird | MySQL | ODBC | Oracle | PostgreSQL | SQLite 3 | Sybase | Other database | Binary packages | Notes |
| APQ | GMGPL | — | Yes | Yes | — | Yes | — | Yes | — | Debian | Thread-safe connection pools |
| gnadelite | ? | ? | ? | ? | ? | ? | Yes | ? | ? | ? | |
| GNATColl.DB | GPL/GMGPL | — | — | — | — | Yes | Yes | — | — | ? | gnatcoll_db2ada generates thick Ada bindings to a specified database schema. Requires Ada 2005. |
| GWindows | ? | ? | ? | Yes | ? | ? | ? | ? | ? | ? | Windows only? |
| Matreshka SQL | BSD | Yes | Yes | — | Yes | Yes | Yes | — | — | OpenSUSE, Fedora | |
| ODBC | GPL | ? | ? | Yes | ? | ? | ? | ? | ? | none | Windows only. Depends on Win32Ada. Very simple. |
| QtAda (QtSql package) | GPL/GMGPL | Yes | Yes | Yes | Yes | Yes | Yes | Yes | IBM DB/2, SQLite2 | Microsoft Windows | Binding to Qt: requires C++ |
| Simple Components for Ada | GMGPL | — | — | Yes | — | — | Yes | — | — | Fedora, Debian | SQLite bindings are intended for static linking with the SQLite3 amalgamation. ODBC bindings support 32- and 64-bit platforms |
| SOCI-Ada | Boost | — | Yes | — | Yes | Yes | — | — | — | ? | Requires C++. |
| SQLite3-Ada | Public domain | — | — | — | — | — | Yes | — | — | ? | |
| GNADE (GNat Ada Database Environment) | GMGPL | — | 3.x, 4.x | Yes | — | Yes | Yes | — | — | Debian | Embedded SQL preprocessor. Status: removed/unknown. |
# Ada Programming/Libraries/Distributed

The following Libraries help you in Distributed programming:

## GLADE

    A full implementation of the Ada Annex E: Distributed Systems

## PolyORB

    A CORBA and Annex E: Distributed Systems implementation.

## Matreshka

    An implementation of SOAP and WS-Security (Simple Object Access Protocol)

## See also
### Wikibook

* Ada Programming
* Ada Programming/Libraries
* Programming:CORBA

### Ada Reference Manual

* Annex E (normative) Distributed Systems (Annotated)
# Ada Programming/Libraries/Container/Charles

"Charles is a container and algorithms library for Ada95, modeled closely on the C++ STL." This is the very first sentence of https://www.sigada.org/ada_letters/sept2004/charles.pdf. From this library, the Ada.Containers library was constructed. See AI302.
The library is named after Charles Babbage, who constructed the Analytical Engine; and Ada Lovelace created the very first programs for this machine.
# Ada Programming/Libraries/Distributed/PolyORB
## Library Functions

Excerpt from Homepage .
PolyORB aims at providing a uniform solution to build distributed applications; relying either on industrial-strength middleware standards such as CORBA, the Distributed System Annex of Ada 95, distribution programming paradigms such as Web Services, Message Oriented Middleware (MOM), or to implement application-specific middleware.

## Library links
### Author

    see homepage.

### Project Info

    https://github.com/AdaCore/PolyORB/

### Download

    https://github.com/AdaCore/PolyORB/releases

## Sample Code

If you are interested in some samples look over at the Programming:CORBA wikibook.

## Compile and Install PolyORB

First you should read the INSTALL file which is provided with PolyORB. Most informations needed for compiling PolyORB are contained there.

## Linux

TODO

## Windows
### Preconditions
#### MinGW

You will need to download and install a complete set of MinGW tools. Including a current version of the GNAT compiler.
Refer to Installing chapter so see how to install MinGW.

#### Python

You need to download and install a version of Python.

#### XML/Ada

To use all functionality you should also install XML/Ada

### Pitfalls
#### Release Version

There is a bug in the makefiles of the release 1.1r (incorrect use of '/' and '\' in filenames) so this version will not compile with Windows.

#### FIND.EXE

The configure script needs the GNU find utility. The problem is that there is a find utility in C:\Windows\System32 as well. You have to make sure that configure will use the right version of FIND.EXE by making a local change to your PATH environment variable. It is not a good idea to make that change in your Windows setup.

#### Shared Library Support

Shared library support is much used from the team as static library. So if you compile from cvs you might be better off without --enable-shared.

## See also
### Wikibook

* Ada Programming
* Ada Programming/Libraries
* Ada Programming/Libraries/Distributed
* CORBA Programming

### Ada Reference Manual

* Annex E (normative) Distributed Systems (Annotated)

### Object Management Group

* Ada Language Mapping Specification
# Ada Programming/Libraries/GNAT

The GNAT package hierarchy defines several units for general purpose programming provided by the GNAT compiler. It is distributed along with the compiler and uses the same license.
GNAT-4-ObjectAda is a project for porting the GNAT library to the ObjectAda compiler.

## Child packages

* GNAT.Array_Split
* GNAT.AWK
* GNAT.Bounded_Buffers
* GNAT.Bounded_Mailboxes
* GNAT.Bubble_Sort
* GNAT.Bubble_Sort_A
* GNAT.Bubble_Sort_G
* GNAT.Calendar
** GNAT.Calendar.Time_IO
* GNAT.Case_Util
* GNAT.CGI
** GNAT.CGI.Cookie
** GNAT.CGI.Debug
* GNAT.Command_Line
* GNAT.Compiler_Version
* GNAT.CRC32
* GNAT.Ctrl_C
* GNAT.Current_Exception
* GNAT.Debug_Pools
* GNAT.Debug_Utilities
* GNAT.Directory_Operations
** GNAT.Directory_Operations.Iteration
* GNAT.Dynamic_HTables
* GNAT.Dynamic_Tables
* GNAT.Exception_Actions
* GNAT.Exceptions
* GNAT.Exception_Traces
* GNAT.Expect
* GNAT.Float_Control
* GNAT.Heap_Sort
* GNAT.Heap_Sort_A
* GNAT.Heap_Sort_G
* GNAT.HTable
* GNAT.IO
* GNAT.IO_Aux
* GNAT.Lock_Files
* GNAT.MD5
* GNAT.Memory_Dump
* GNAT.Most_Recent_Exception
* GNAT.OS_Lib
* GNAT.Perfect_Hash_Generators
* GNAT.Regexp
* GNAT.Registry
* GNAT.Regpat
* GNAT.Secondary_Stack_Info
* GNAT.Semaphores
* GNAT.Signals
* GNAT.Sockets
** GNAT.Sockets.Constants
** GNAT.Sockets.Linker_Options
** GNAT.Sockets.Thin
* GNAT.Source_Info
* GNAT.Spelling_Checker
* GNAT.Spitbol
** GNAT.Spitbol.Patterns
** GNAT.Spitbol.Table_Boolean new
** GNAT.Spitbol.Table_Integer
** GNAT.Spitbol.Table_VString new
* GNAT.Strings
* GNAT.String_Split
* GNAT.Table
* GNAT.Task_Lock
* GNAT.Threads
* GNAT.Traceback
** GNAT.Traceback.Symbolic
* GNAT.Wide_String_Split

## See also
### External links

* The GNAT Library

### Wikibook

* Ada Programming
* Ada Programming/Libraries
# Adventist Youth Honors Answer Book/Household Arts/Quilting

Quilting :
| Household Arts General Conference | Skill Level 2 |
| Household Arts General Conference | Year of Introduction: 1976 |
Like many honors, the requirements for Quilting differ from one division to the next. If your division is not listed below, use the General Conference version.
Quilting (General Conference) Quilting (North American Division)
# Blender 3D: HotKeys/Key/F

F
* FKEY - In the 3D View, switches to UV Face Select Mode if selected object is a mesh. Pressing FKEY again will bring you back to Object Mode.
* CTRL+FKEY - Sort Faces. The faces of the active Mesh Object are sorted, based on the current view in the 3DWindow. The leftmost face first, the rightmost last. The sequence of faces is important for the Build Effect (AnimButtons).
* FKEY - creates segment/edge/face. If two vertices are selected, create an edge connecting the two vertices. If three or four vertices are selected, or two edges are selected, create a face connecting the vertices or edges. If two co-planar faces are selected, join the faces to create an FGon, or dismantle a previously created FGon.
* ALT+FKEY - Beauty Fill. The edges of all the selected triangular faces are switched in such a way that equally sized faces are formed. This operation is 2D; various layers of polygons must be filled in succession. The Beauty Fill can be performed immediately after a Fill.
* CTRL+FKEY - (Pre-Blender-2.5) Flip faces, selected triangular faces are paired and common edge of each pair swapped.
* CTRL+FKEY - (Blender 2.5) Face specials.
* SHIFT+FKEY - Fill selected. All selected vertices that are bound by edges and form a closed polygon are filled with triangular faces. Holes are automatically taken into account. This operation is 2D; various layers of polygons must be filled in succession.
# Blender 3D: HotKeys/Key/PeriodKey

The Period Key
* .KEY (on the alphanumeric pad) - changes the pivot point to the 3D cursor. The pivot point is the point where all things meet when scaled to 0, and the point of 0 translation during a rotation transformation. See the menu on the 3D view header, located immediately to the right of the Viewport Shading menu.
* CTRL+.KEY - changes the pivot point to individual origins.
* ALT+.KEY - changes the pivot point to active element.
# Blender 3D: HotKeys/Key/T

T
TAB
* TAB - toggles in and out of Edit Mode of the selected, active object.
* Template:Blender 3D: HotKeys/3D View/Multiple Modes/CTRL-TAB
# Blender 3D: HotKeys/Key/V

Rip - for example, select one edge of a cube, and press VKEY to separate and drag it away from the edges it's attached to.
# Blender 3D: HotKeys/Key/M

Mirror Axis menu
# Blender 3D: HotKeys/Key/G

G: Grab Tool ALT+G: Group Tools
# Blender 3D: HotKeys/Key/E

E
* EKEY - Extrude selection.
* EKEY XKEY — extrude along global X-axis
* EKEY XKEY XKEY — extrude along object’s X-axis
* EKEY YKEY — extrude along global Y-axis
* EKEY YKEY YKEY — extrude along object’s Y-axis
* EKEY ZKEY — extrude along global Z-axis
* EKEY ZKEY ZKEY — extrude along object’s Z-axis
* EKEY RKEY — extrude rotate
* EKEY RKEY XKEY — extrude rotate around global X-axis
* EKEY RKEY XKEY XKEY — extrude rotate around object’s X-axis
* EKEY RKEY YKEY — extrude rotate around global Y-axis
* EKEY RKEY YKEY YKEY — extrude rotate around object’s Y-axis
* EKEY RKEY ZKEY — extrude rotate around global Z-axis
* EKEY RKEY ZKEY ZKEY — extrude rotate around object’s Z-axis
* EKEY SKEY — extrude scale
* EKEY SKEY XKEY — extrude scale along global X-axis
* EKEY SKEY XKEY XKEY — extrude scale along object’s X-axis
* EKEY SKEY SHIFT+XKEY — extrude scale except along object’s X-axis
* EKEY SKEY YKEY — extrude scale along global Y-axis
* EKEY SKEY YKEY YKEY — extrude scale along object’s Y-axis
* EKEY SKEY SHIFT+YKEY — extrude scale except along object’s Y-axis
* EKEY SKEY ZKEY — extrude scale along global Z-axis
* EKEY SKEY ZKEY ZKEY — extrude scale along object’s Z-axis
* EKEY SKEY SHIFT+ZKEY — extrude scale except along object’s Z-axis
# Blender 3D: HotKeys/Key/H

H: Hide Selected
# Blender 3D: HotKeys/Key/P

Pressing P, when in edit mode separates the vertices you have selected to the object mode. For instance, you create a box in the Edit Mode, and you wish to separate a face from it in the Scene Collection, so you press P to have the face of the box and body of the box become two separate things in 2 different layers.
# Blender 3D: HotKeys/Key/Z

Z
* ZKEY - Toggles between drawing the scene in wireframe and solid mode.
* CTRL+Z - Undo
* SHIFT+CTRL+Z - Redo
# Accelerator Physics/Constants
## Constants

| Name | symbol | Value |
| Speed of light | $_{c{\displaystylec}}$ | $2.99792458\times 10^{8}\ \mathrm {m/s}$ |
| Electron charge | $_{e{\displaystylee}}$ | $1.60217733\times 10^{-19}\ \mathrm {C}$ |
| Electron mass | $_{me{\displaystylem_{e}}}$ | $0.511\ \mathrm {MeV/c^{2}}$ |
| Muon mass | $_{mμ{\displaystylem_{\mu}}}$ | $105.6583745(24)\ \mathrm {MeV/c^{2}}$ |
| Pion mass | $_{mπ{\displaystylem_{\pi}}}$ | $139.57018(35)\ \mathrm {MeV/c^{2}}$ |
| Muon mean lifetime | $_{τμ{\displaystyle\tau_{\mu}}}$ | $2.1969811(22)\ \mathrm {\mu s}$ |
| Pion mean lifetime | $_{τπ{\displaystyle\tau_{\pi}}}$ | $26.033\pm 0.005\ \mathrm {ns}$ |
| Permeability of free space | $_{μ0{\displaystyle\mu_{0}}}$ | $4\pi \times 10^{-7}\mathrm {T\cdot m/A}$ |
| Permitivity of free space | $_{ϵ0{\displaystyle\epsilon_{0}}}$ | $8.854187817\times 10^{-12}\ \mathrm {F/m}$ |
| Planck constant | $_{h{\displaystyleh}}$ | $4.1356675\times 10^{-15}\ \mathrm {eV\cdot s}$ |
| Dirac constant (reduced Planck constant) | $_{ℏ{\displaystyle\hbar}}$ | $6.5821195\times 10^{-16}\ \mathrm {eV\cdot s}$ |
| Compton wavelength | $_{λC{\displaystyle\lambda_{C}}}$ | $2.42631058\times 10^{-12}\ \mathrm {m}$ |
# Accelerator Physics/Units
## Units

Most of the time, accelerator physics uses SI units for its properties. The most well known exceptions are:
* Particle energy, momentum and mass
* Magnetic flux density

## Particle energy

For convenience, accelerator physicists would like to know the particle's kinetic energy by measuring the potential difference between the distance that the particle traverses. An electron (or a particle with the same charge) gains 1 eV in kinetic energy after traversing a potential difference of +1 Volt. Therefore, $1\ \mathrm {eV} \approx 1.6021\times 10^{-19}\ \mathrm {joules}$
Modern acceleration devices can achieve very large potential difference between a gap. Therefore, the units are scaled accordingly so that
$1\ \mathrm {TeV} =10^{3}\ \mathrm {GeV} =10^{6}\ \mathrm {MeV} =10^{9}\ \mathrm {keV} =10^{12}\ \mathrm {eV}$
For instance, the Center of Mass energy of the $\mu ^{+}$and $\mu ^{-}$beams in a muon collider design can reach 6 TeV. The fixed target neutrino experiment LBNF uses 120 GeV Proton on Target (POT).

## Particle momentum and mass

The total energy of a particle is the addition of its rest energy and kinetic energy: $E_{tot}=E_{0}+E_{kin}$. The rest energy $E_{0}$ is defined as $E_{0}=mc^{2}$ where $m$ is the mass of the particle and $c$ is the speed of light. Thereafter, particle mass, instead of using the standard unit kg, often uses the unit $\mathrm {eV/c^{2}}$: $1\ \mathrm {eV/c^{2}} \approx 1.783\times 10^{-36}kg$.
For instance, the mass of an electron is $9.11\times 10^{-31}$kg, or $0.511\ \mathrm {MeV/c^{2}} =5.11\times 10^{5}\mathrm {eV/c^{2}}$. In order to acquire a kinetic energy of the rest energy of an electron, one has to accelerate it within a potential gap of 0.511 MV!
Regarding the particle momentum, physicists commonly use $\mathrm {eV/c}$ as the unit, because of Einstein's equation $E_{tot}^{2}=m^{2}c^{4}+c^{2}p^{2}$. Therefore, one can calculate the momentum of the above electron as follows:
$p={\sqrt {(2\times 0.511)^{2}-0.511^{2}\ \ \ \mathrm {MeV^{2}/c^{2}} }}=0.885\ \mathrm {MeV/c}$

## Magnetic flux density

The SI unit for magnetic flux density, or $B$, is $\mathrm {T}$, or Tesla. In many cases, scientists do also use Gauss, where $1\ \mathrm {kGauss} =10^{3}\ \mathrm {Gauss} =10^{-1}\ \mathrm {T} .$

## References

* ↑ http://www-pnp.physics.ox.ac.uk/~mjohn/B6.pdf
* ↑ http://iopscience.iop.org/article/10.1088/1748-0221/11/09/P09003/meta
# Accordion
## Contents

* Preface
* Why Play the Accordion?
* Brief History of the Accordion
** History of accordion in Australia
* Types of accordion
** Chromatic button accordion
** Diatonic accordion
** Piano accordion
* Introducing the Piano Accordion
* What Instrument to Have‎
* Elementary Technique and Information
** Body Position
** Operating the Bellows
** Keyboard
** Basses
** Free Bass
** Reed Ranks and Switches
** Reading Accordion Music
** How to Handle the Accordion
** Getting Ready to Play Your First Song
* Concertina
** Anglo German Concertina
** English Concertina
* Sample accordion music

## About this Book

This book is for anyone interested in playing the accordion but has little to no prior knowledge about it. It features some background into the history of the instrument, how it works, and most importantly, an instructional guide aimed at getting you to playing at a simple to intermediate level.
If you are planning to seriously study the instrument, we recommend you find yourself a professional accordion teacher; no textbook can wholly replace the first-hand knowledge of a live, real performer. However, this book is useful as an initial supplement to just get you started.
N.B. The book is still a work in progress and currently only deals with the piano accordion, not button models (although they may be covered at a later date).
# Accelerator Physics

The purpose of this Wikibook is to provide as much information as possible for various accelerator physics topics and terms.
Ideally, each contributor is supposed to append the contents when the term/item already exists but he/she knows more about this field, or to modify the contents if he/she finds fundamental mistakes/flaws in the existing description. The contributor is welcomed to add more items/terms.
The amount of work to cover most of this field is tremendous and definitely beyond the capability of a single person. It is also well understood that many textbooks use different symbols for many physics properties, such as dispersion (e.g. D$_x$ v.s. η$_x$). I'll try to "unify" the notation and symbols across the whole scope of this Wikibook by defining a "convention". Please don't be worried if you see your contributions are edited just to follow the convention.

## Introduction

Accelerator physics, or particle accelerator physics is a branch of applied physics, concerned with designing, building and operating particle accelerators. It involves the study of motion, control and measurement of relativistic charged particle beams and their interaction with accelerator elements by electromagnetic fields. Although the name implies that the particles are being accelerated, the topics in accelerator physics can also be the focusing/defocusing, steering, storing, detecting, and applications of a particle beam. It is also tightly collected with other fields, such as RF technology and engineering, nuclear physics, high energy physics, laser, medical physics, and computer science.
Most often accelerator physics is studied and used for a specific purpose, such as providing colliding beams, fixed-target experiment, creating synchrotron lights, cancer treatment, and so forth. The purposes guide researchers to come up with new ideas to improve the beam quality and design new facilities.

## Contents

* Useful constants, formulas, and conventions
* History of accelerators and accelerator physics
* Physics of linear accelerators (Focusing on longitudinal dynamics)
* Physics of circular accelerators (Focusing on transverse dynamics)
* Wakefield accelerators
* Free Electron Laser (FEL)
* Collective instabilities, space-charge effect, electron cloud
* Other special topics

## Editing guide

The first author kindly asks contributors to provide more physics explanations and only useful formulas in the main body of each entry. If you happen to know the detailed derivation, please provide a separate heading for that entry to include the full detailed derivation for each formula. This will help the readers to first think, and then get their hands dirty.
# Accelerator Physics/Physics of linear accelerators (Focusing on longitudinal dynamics)/Important concepts and definitions/

In this section, introductions to some important definitions in the parent chapter (linear accelerators) will be given.

## Physical properties

* Transit Time Factor $T_{tr}$
# Accelerator Physics/Physics of linear accelerators (Focusing on longitudinal dynamics)

In this chapter, longitudinal beam dynamics and acceleration devices will be introduced.

## Contents

* RF cavities and RF Linear Accelerators
* Longitudinal dynamics
* Important concepts and definitions
# Accelerator Physics/Useful constants, formulas (including E&M), and conventions

The constants and formulas, such as the particle mass, or Maxwell's equations are helpful for users to do calculations more conveniently and faster.

## Contents

* Units
* Constants
* Coordinate Systems
* Differential Expressions
* E&M formulas
# American Indians Today/Preface

Originally the text of this wikibook had been a piece of work for the English course of a final class at a German grammar school, therefore I beg your pardon if it is not complete or in some issues wrong. I am no American Indian but I was very interested in Native Americans when I was young. So I was embarrassed about myself as I realized that I hardly know anything about the American Indians that live today, only about the period of time shortly after the arrival of the Europeans. So when we had to find a topic for a piece of work, which had to be written in the 13th grade in our grammar school, I remembered my lack of knowledge concerning the American Indians' situation. I talked to classmates, family members and friends and found out how much (or little) they know about it. One answer was:
"Oh, Indians. Are there still any?"
So my decision was made. I hope you will enjoy reading and add more information, especially about Canadian First Nations, because I couldn't mention them in my piece of work (otherwise it would have had more than 100 pages) and freeware photos.
# Canadian Criminal Law/Offences/Bestiality
## Legislation

   Bestiality 160. (1) Every person who commits bestiality is guilty of an indictable offence and liable to imprisonment for a term not exceeding ten years or is guilty of an offence punishable on summary conviction.
   Compelling the commission of bestiality (2) Every person who compels another to commit bestiality is guilty of an indictable offence and liable to imprisonment for a term not exceeding ten years or is guilty of an offence punishable on summary conviction.
   Bestiality in presence of or by child (3) Despite subsection (1), every person who commits bestiality in the presence of a person under the age of 16 years, or who incites a person under the age of 16 years to commit bestiality,
       (a) is guilty of an indictable offence and is liable to imprisonment for a term of not more than 10 years and to a minimum punishment of imprisonment for a term of one year; or
       (b) is guilty of an offence punishable on summary conviction and is liable to imprisonment for a term of not more than two years less a day and to a minimum punishment of imprisonment for a term of six months.
   R.S., 1985, c. C-46, s. 160; R.S., 1985, c. 19 (3rd Supp.), s. 3; 2008, c. 6, s. 54; 2012, c. 1, s. 15.
   – CCC

## Proof of the Offence

In addition to the essential elements of time, location, and identity, the prosecution should prove the following:
* the accused performs vaginal or anal intercourse with an animal

## Interpretation

“Bestiality” has generally required that there be penetrative sex, either vaginal or anal with an animal. It does not include sexual acts involving genital touching or oral sex.
* ↑ R. v. Ruvinsky [1998] O.J. No. 3621 ("[i]n my respectful opinion, "bestiality" is anal or vaginal intercourse with an animal, by a man or a woman. ... I do not believe that it is my role to expand the definition of this offence to include genital touching or licking. That responsibility lies with Parliament, who in their wisdom, have to date not defined the offence.") See also R v M.C. [2002] JQ No 8055, 2002 CanLII 45200

## History

On August 9, 2012, section 160(3) was amended to increase the penalties from a hybrid offence with no minimums to a hybrid offence with minimums of 6 months on summary conviction and 1 year on indictable election. The maximum on the summary election was increased to 2 years less a day.
# Canadian Criminal Law/Offences/Breach of Public Trust
## Legislation

   Breach of trust by public officer 122. Every official who, in connection with the duties of his office, commits fraud or a breach of trust is guilty of an indictable offence and liable to imprisonment for a term not exceeding five years, whether or not the fraud or breach of trust would be an offence if it were committed in relation to a private person.
   R.S., c. C-34, s. 111.
   – CCC

## Elements of Offence

The Crown should prove the following:
* The accused is an official;
* The accused was acting in connection with the duties of his or her office;
* The accused breached the standard of responsibility and conduct demanded of him or her by the nature of the office;
* The conduct of the accused represented a serious and marked departure from the standards expected of an individual in the accused’s position of public trust; and
* The accused acted with the intention to use his or her public office for a purpose other than the public good, for example, for a dishonest, partial, corrupt, or oppressive purpose.
* ↑ R v Boulanger 2006 SCC 32 at para. 58