OpenLLM-France/wikimedia huggingface dataset:
# Adventist Youth Honors Answer Book/Camping/Fire/Council

The council fire was used by Native Americans during their meetings (or councils). It is very much like the log cabin fire except that more than two logs are laid on each layer. Be careful not to lay the logs too close to one another. Leave gaps of at least one inch (2.5 cm) between each log to allow air to circulate. Like the log cabin fire, the council fire is very stable, and it falls into itself as it burns, remaining within the fire ring. Unlike the log cabin fire, the council fire lights easily as the main fuel is located directly above the kindling and tinder where convection will carry the flames. This fire is hot, and will make a nice bed of coals for cooking. It also uses a lot of fuel. This fire is sometimes called a pyramid fire as well.
# Brlcad/How to mged/primitive

New primitives can be created and inserted into the database using the in command. Note that the database must be opened before insertion can take place:

## Types of primitives
### Arbitrary polyhedron

* arb8 - arbitrary polyhedron with 8 vertices
* arb7 - arbitrary polyhedron with 7 vertices
* arb6 - arbitrary polyhedron with 6 vertices
* arb5 - arbitrary polyhedron with 5 vertices
* arb4 - arbitrary polyhedron with 4 vertices
* arbn - arbitrary polyhedron with n vertices
* box - arbitrary polyhedron (vertex and three vectors)
* rpp - rectangular parallelepiped (cuboid)

### Ellipsoid

* ell - ellipsoid (centre and three semi-axes)
* ell1 - ellipsoid (centre, one semi-axes, radius of revolution)
* ellg - ellipsoid (foci and chord length)
* sph - spherical ellipsoid

### Truncated general cone

* rec - truncated general cone (right elliptical cylinder)
* tec - truncated general cone (top radii scaled from base radii)
* tgc - truncated general cone (general form)
* trc - truncated general cone (truncated right circular cone)
* rcc - truncated general cone (right circular cylinder)

### Other primitives

* ars - arbitrary faceted solid
* bot - bag of triangles
* ebm - extruded bitmap
* dsp - displacement map
* half - half space
* hf - height field (deprecated)
* pipe
* raw - arbitrary polyhedron (right angle wedge)
* tor - torus
* vol - voxels

### Cuboid

The rpp (rectangular parallelepiped) primitive to is used to create a cuboid using an area defined by the parameters xmin,xmax,ymin,ymax,zmin,zmax.
# Brlcad/How to mged/primitive/rcc

The rcc (right circular cylinder) primitive is used for creating cylinders.

### Parameters

The following parameters are required:
* vertex of base x
* vertex of base y
* vertex of base z
* height vector x
* height vector y
* height vector z
* radius
# Brlcad/How to mged/shader
## Shader types

There are three types of shaders available from within mged:
* Paint shaders
* Plastic shaders
* Light shaders

### Paint shaders

Paint shaders apply pigment and texture to object surfaces.
* bwtexture -- black and white texture maps.
* camo -- camouflage shader.
* checker -- checkerboard shader.
* cloud -- Geoffrey Gardner 2d style cloud texture map.
* fakestar -- fake star pattern.
* texture -- full colour texture mapping.

### Plastic shaders

The three plastic shaders are:
* mirror -- mirror surface.
* glass -- simulated grass.
* plastic -- simulated plastic.

### Light shader

The light shader provides a complex facility for producing image illumination.

## Full list of shaders

The mged tool provides support for the following shader types:
* bump -- The bump map shader.
* bwtexture -- black and white texture maps.
* camo -- camouflage shader.
* checker -- checkerboard shader.
* cloud -- Geoffrey Gardner 2d style cloud texture map.
* envmap -- environment mapping shader.
* fakestar -- fake star pattern.
* fbmbump -- fractional brownian motion noise applied to a normal.
* fbmcolor -- fractional brownian motion noise applied to colour.
* fire -- simulated flames.
* glass -- simulated grass.
* gravel -- gravel noiset applied to color and normal.
* light -- light source.
* marble -- marble texture.
* mirror -- mirror surface.
* plastic -- simulated plastic.
* rtrans -- random transparency.
* scloud -- 3D cloud shader.
* spm -- spherical texture maps.
* stack -- stacking shader.
* stxt -- shape texture mapping.
* texture -- full colour texture mapping.
* turbump -- turbulence noise applied to normals.
* turcolor -- turbulence noise applied to colour.
* wood -- wooden texture.

## See also

* shader properties
# Brlcad/How to mged/shader properties

The available shader properties depend on the type of material shader being utilized.
# Brlcad/How to mged/state

The mged editor has several states:
* obj path
* obj pick
* sol pick
* vertpick
* viewing state

### The mget status

The status command can be used to output the editor state:
Note that a database must be open to return an editor state.
# Brlcad/How to mged/state/viewing state

The viewing state is the default state that the mged geometry editor enters when a database is first created.
# Brlcad/How to mged/primitive/rpp

The rpp (rectangular parallelepiped) primitive is used for creating cuboids.

### Parameters

The following parameters are required:
* xmin
* xmax
* ymin
* ymax
* zmin
* zmax

### Entry within the database

The cuboid will be stored as an arbitrary polyhedron within the database.
# Brlcad/How to mged/size

The size command does not affect the size of the object.
# Brlcad/How to mged/primitive/sph

The sph (spherical ellipsoid) primitive is used for creating spheres.

### Parameters

The following parameters are required:
* vertex x
* vertex y
* vertex z
* radius
# Brlcad/How to mged/region

Shape regions are created by performing boolean geometric union, intersection and subtraction operations.

### Creating a region from a list of shapes

The r command is used to create a region from a list of shapes. Note that the shapes must have been created in the database for the operations to work:
# Algebra/Chapter 1/Introduction

Many of the most important aspects of modern day mathematics have their roots in the world of arithmetic, including algebra. This chapter is meant to re-visit, or for some introduce, those roots that are often overlooked, and review of all of the prerequisites that are necessary for understanding algebra.
# Applied Ecology/Wetland Engineering

Examples of engineered wetlands are those currently constructed for remediation applications: as surface flow systems for the removal of pollutants from liquid effluents such as sewage and petroleum wastes. The systems rely primarily on microbial communities, which grow as biofilms in the plant root zone. Their construction relies on an understanding of the relationship between the selection of vegetative species and soil, hydrology, grading/site preparation, and installation methods. Construction of wetlands involves an understanding of the various scientific, legal, and technical components of wetland ecology.
An engineered wetland with areas of open water is similar to that of a natural marsh. These systems are typically designed to support the growth of emergent wetland plants, interspersed with lagoons. These surface flow systems are more tolerant of wastewaters with high suspended solid concentrations than gravel-bed systems, and they support a higher biodiversity than subsurface flow water treatment systems. They model the ecology of natural habitats such as salt scrub, pine savannahs, estuarine tidal marshes, forested wetlands, shrub-scrub wetlands, emergent wetlands, freshwater tidal wetlands, brackish tidal wetlands, and open marshes. Construction requires an understanding of the relationship between the selection of vegetative species and soil, hydrology, grading/site preparation, and installation methods. The management system involves an ecological rationale for maintaining a high clearance rate of pollutants.
← Agro-Ecological Systems · Disease Transmission →
← Agro-Ecological Systems · Applied Ecology · Disease Transmission → :
* Introduction
* ·  This box: view • talk •
* Conservation Management · Habitat Creation · Agro-Ecological Systems · Wetland Engineering · Disease Transmission · Breeding and Reintroduction of Rare Species · Environmental Valuation · Nature Tourism · The Endangered Resources · New Societies and Cultures · Case Studies · Asian Rainforest Politics · British Limestone Grasslands
# CAT-Tools/DéjàVu X/Spelling Check

* Automatic spelling check of active segment on CTRL/ALT+down. (Rob Laumen)
* Spelling checker should ignore words/phrases in the Lexicon (Jenny Zonneveld)
* An option to flag consecutive identical words (e.g. "press Open to open the menu"). The spelling checker will report "doubled words" (Tools - Spelling - Options) but it would be nice if this option were also integrated into the AutoCheck on CTRL/ALT+down feature (Tools - Options - General - Terminology Checks—The latter ought to be renamed to a more general indication e.g. Auto-Check/Auto-Verification). (Rob Laumen)
* Squiggly red line typo indicator. This was promised in DVX but hasn't materialised yet (Herbert Eppel, 9 July 07)
# CAT-Tools/DéjàVu X/Translation

* Toggle Case feature (SHIFT+F3) to work just as in MS Word. (Rob Laumen) Also to capitalize first letter of all words in a sentence.
* When codes are removed with CTRL+Spacebar, the codes are not replaced by spaces. (??)
* Translation window: In the translation window have the ability to print a line (segment). Even a selection of lines. Useful to pass to somebody to check or for later reference. (Johan Kok)
# CAT-Tools/DéjàVu X/Using DVX/Sentence delimiters for German

* Abb.
* ABl.
* Abs.
* Allg.
* allg.
* amerik.
* Art.
* bez.
* Bsp.
* bzgl.
* bzw.
* ca.
* d.h.
* dipl.
* Dok.
* Dr.
* durchschnittl.
* elektr.
* Endg.
* endg.
* etc.
* evt.
* Evtl.
* Fa.
* Fr.
* Fußn.
* gem.
* ggf.
* Hr.
* i.d.R.
* incl.
* inkl.
* Kl.
* Max.
* max.
* max.
* Mia.
* Min.
* min.
* Mind.
* mind.
* Mio.
* Mrd.
* Nr.
* Prof.
* resp.
* S.
* schweiz.
* SFr.
* sog.
* St.
* Stk.
* Tel.
* u.
* u.a.
* usw.
* v.a.
* vgl.
* Vgl.
* Z.B.
* z.B.
* z.Z.
# CAT-Tools/DéjàVu X/Stemming

DVX should recognie the German 'Hauses' as a form of 'Haus'. (Fuzzy terminology recognition isn't of much use for German.) (Hans List)
# CAT-Tools/DéjàVu X/Using DVX

Using DVX is an unofficial user's guide for DVX. It aims to provide information on how to use DVX and how to get the best out of it and its applications.

## Table of Contents

* Coverage
* Terminology used
* What is DVX?
** History of DVX
** Installing DVX
* Main Desktop
** Desktop area
** Application windows
** Menus
* Tips and Tricks
* Power users
* Glossary
* Further reading

### Appendix

* /Sentence delimiters for German
* /Sentence deliminters for Italian
# CAT-Tools/DéjàVu X/Settings

* Possibility to export the DVX client and subject lists, for example to MS Excel. (Rob Laumen)
* a list of project data to be maintained automatically: ClientID, ProjectID; on Word count also Gross counts of segments, words, characters and codes to be added. Purpose: reference to find things in the TDB/MDB; build statistics for rates conversion. List maintenance: export to Excel and clear. (dutCHem)
* option to import a list of abbreviations as segmentation exceptions, rather than having to enter them one by one (Walter Weyne)
* option to use segmentation rules and exceptions for all locales of the same mother language (Walter Weyne)
# CAT-Tools/DéjàVu X/Slashes: import and export issues

Added: --Loek van Kooten 15:34, 5 February 2007 (UTC)
Version: 7.0.284
System: Windows XP SP2 (Office 2000)
Description: After import into DVX, single slashes are displayed as double slashes.
Description: After export to Word, slashes disappear.
Description: After export to Excel, single slashes are converted to double slashes.
Reproduction: This issue can be reproduced consistently on at least two systems.
Workaround: If the document is imported from Word and single slashes are displayed as double slashes in DVX, leave the slashes as they are. If you change them into single slashes, they will disappear after export.
If the document is imported from Excel and single slashes are displayed as double slashes in DVX, change them into single slashes. If you leave the slashes as they are, they will be exported as double slashes.
Comments from Atril Software:
Because embedded codes in DVX are represented as {1} (i.e. opening curly bracket, number, closing curly bracket), the program needs to be able to to handle textual curly brackets in a different way. So some text in Word which appears as "The entry {main} is the starting point" will need to be different inside DVX so that "{main}" isn't confused with an embedded code. The way DVX does this is by adding a backslash before textual curly brackets. So DVX will display "The entry \{main\} is the starting point".
This means that backslashes are not just textual in DVX either. They are control characters for escaping curly brackets. So a textual backslash in DVX has to be escaped as well and this happens by doubling it.
So the text in Word "C:\Program Files\" should be imported into DVX as "C:\\Program Files\\" and also translated this way. In the target segment, a single backslash doesn't have any meaning and is only meaningful if paired with another backslash or a curly bracket.
Some filters, such as Excel, have a bug and don't apply these rules correctly or consistently. This is in the process of being fixed.
Comments from other users:
# CAT-Tools/DéjàVu X/TDB Interface

* Option to use only entries from settable client and subject (levels) for assembly, pretranslation and autosearch actions. (Gudmund Areskoug)
* Compound term handling, allowing for terms of the form "source1a ... source1b" > "target1a ... target1b" to be sent to TDB and assembled. (Gudmund Areskoug)
* Not oblige us to have only one main lemma when adding terminology, so that, for example, an English, Spanish, French glossary imported into DVX will work for translating in all directions. (Timothy Barton)
* Two column view, like in DV3, only with the option to select language domains for the columns, to see e. g. all EN, EN-US or EN-GB in source and all DE, DE-DE or DE-CH in target. (Gudmund Areskoug)
# CAT-Tools/DéjàVu X/Using DVX/Sentence deliminters for Italian

* art.
* c.d.
* D.Lgs.
* D.
* L.
* lgs.
* Lgs.
* n.
* s.r.l.
* S.r.L.
* sig.
* Sig.
# BlitzMax/Modules/Data structures/Maps

A map contains a set of key/value pairs. The keys and values may be any object type. A Red-Black Tree is used as the data structure.
For ordered collections of objects, see Linked lists.

# Functions
## CreateMap

Function CreateMap:TMap
Description: Create a map
Returns: A new map object

## ClearMap

Function ClearMap( map:TMap )
Description: Clear a map
Information: ClearMap removes all keys and values from map

## MapIsEmpty

Function MapIsEmpty( map:TMap )
Description: Check if a map is empty
Returns: True if map is empty, otherwise false

## MapInsert

Function MapInsert( map:TMap,key:Object,value:Object )
Description: Insert a key/value pair into a map
Information: If map already contained key, its value is overwritten with value.
Example:

## MapValueForKey

Function MapValueForKey:Object( map:TMap,key:Object )
Description: Find a value given a key
Returns: The value associated with key
Information: If map does not contain key, a Null object is returned.
Example:

## MapContains

Function MapContains( map:TMap,key:Object )
Description: Check if a map contains a key
Returns: True if map contains key
Example:

## MapRemove

Function MapRemove( map:TMap,key:Object )
Description: Remove a key/value pair from a map
Comment: Unlike the Remove method for TMap, this function does not return whether the key/value pair was removed or not.
Example:

## MapKeys

Function MapKeys:TMapEnumerator( map:TMap )
Description: Get map keys
Returns: An iterator object
Information: The object returned by MapKeys can be used with EachIn to iterate through the keys in map.
Example:

## MapValues

Function MapValues:TMapEnumerator( map:TMap )
Description: Get map values
Returns: An iterator object
Information: The object returned by MapValues can be used with EachIn to iterate through the values in map.
Example:

## CopyMap

Function CopyMap:TMap( map:TMap )
Description: Copy a map
Returns: A copy of map
Example:
# BlitzMax/Modules/Brl

The 'Brl' modscope is the official group of core modules for BlitzMax.

## Modules
#### Audio

   * Audio
   * AudioSample

#### Audio: Drivers and Loaders

   * DirectSoundAudio
   * FreeAudioAudio
   * OpenALAudio
   * OGGLoader
   * WAVLoader

#### BASIC

   * Blitz
   * Retro
   * Reflection

#### Data structures

   * LinkedList
   * Map

#### Miscellaneous

   * Bank

#### Events

   * Event
   * EventQueue
   * Hook
   * Timer

#### Graphics

   * Max2D
   * Graphics
   * GLGraphics
   * Pixmap

#### Graphics: Drivers and Loaders

   * GLMax2D
   * D3D7Max2D
   * BMPLoader
   * PNGLoader
   * JPGLoader
   * TGALoader

#### Math

   * Math
   * Random

#### Networking

   * Socket
   * GNet

#### Streams

   * Stream
   * BankStream
   * EndianStream
   * RamStream
   * SocketStream
   * TextStream

#### System

   * Threads
   * MaxLua
   * System
   * FileSystem
   * StandardIO

#### User Input

   * KeyCodes
   * PolledInput

#### Undocumented

   * AppStub
   * Basic
   * DXGraphics
   * Font
   * FreeTypeFont
   * HTTPStream
   * MaxUtil

## External links

* BlitzMax Website
# Functions
## CreateTimer

Function CreateTimer:TTimer( hertz#,event:TEvent=Null )
Description: Create a timer
Returns: A new timer object
Information: CreateTimer creates a timer object that 'ticks' hertz times per second.
Each time the timer ticks, event will be emitted using EmitEvent.
If event is Null, an event with an id equal to EVENT_TIMERTICK and source equal to the timer object will be emitted instead.

## TimerTicks

Function TimerTicks( timer:TTimer )
Description: Get timer tick counter
Returns: The number of times timer has ticked over

## WaitTimer

Function WaitTimer( timer:TTimer )
Description: Wait until a timer ticks
Returns: The number of ticks since the last call to WaitTimer
Example:

## StopTimer

Function StopTimer( timer:TTimer )
Description: Stop a timer
Information: Once stopped, a timer can no longer be used.
# BlitzMax/Modules/BaH/Base64

Base64 is a Public Domain Base64 Encoder/Decoder by Robert Harder. See Base64 for Java source.

# Types
## TBase64

Encode/Decode Base64 data.
To Encode :
To Decode :
* Encode
* Decode

## TBase64: Functions

Function Encode:String( source:Byte Ptr, length:Int, offset:Int = 0, options:Int = 0)
Description: Encode byte data to a Base64 encoded String, starting at offset of length bytes.
Function Decode:Byte( source:String, offset:Int = 0, options:Int = 0 )
Description: Decode Base64 encoded String to an array of Bytes, starting at offset.
# BlitzMax/Modules/Events/Hook functions

This module provides a generic way to hook into various BlitzMax commands, and to add support for hooks into your own code.
The following hook ids are currently used by BlitzMax modules:
| Hook id | Description | Data |
| FlipHook | A Max2D Flip is about to occur | Null |
| EmitEventHook | An event has been emitted by a call to EmitEvent | A TEvent object |
To hook into any of these functions, use AddHook with the specified hook id and your hook function.
To provide hook support for your own code, use AllocHookId to generate a valid integer hook id somewhere in your program's startup code. Then, when the section of code you would like to be 'hookable' is about to execute, simply call RunHooks with the previously generated hook id and your own custom 'data' object.

# Functions
## AllocHookId

Function AllocHookId
Description: Allocate a hook id
Returns: An integer hook id
Information: The returned hook id can be used with AddHook, RunHooks and RemoveHook.

## AddHook

Function AddHook( id,func:Object( id,data:Object,context:Object )
Description: Add a hook function
Returns: A hook object that can be used with the RemoveHook command.
Information: Add a hook function to be executed when RunHooks is called with the specified hook id.
Example:

## RunHooks

Function RunHooks:Object( id,data:Object )
Description: Run hook functions
Returns: The data produced by the last hook function
Information: RunHooks runs all hook functions that have been added for the specified hook id.
The first hook function is called with the provided data object. The object returned by this function is then passed as the data parameter to the next hook function and so on. Therefore, hook functions should generally return the data parameter when finished.

## RemoveHook

Function RemoveHook( id,func:Object( id,data:Object,context:Object )
Description: Remove a hook function
Information: Removes the hook function specified by id, func and context.
# Armenian Genocide

This wikibook will look at the situation in which the Armenian Genocide was able to take place. It will look into those involved and where and when important events took place, to try and establish a clear picture of the extent of what has happened.
The Armenian genocide was an extremely terrible series of acts, which caused the deaths of many Turkish Armenians. Estimates of the death rate stand at about 1.5 million Armenians killed throughout the genocide (Adalian), and 800,000 Armenians killed in 1915 alone, (Balakian, 179). Primarily, these terrible incidents were the work of three treacherous leaders: Abdul Hamid II, Talet Pasha, and Talet Bay.

## Contents

* Long Term Causes
* Bibliography
# Armenian Genocide/Bibliography

* Adalian, Rouben Paul. "Armenian Genocide," 2010. 3 Feb 2010. <http://www.armenian-genocide.org/genocide.html>.
* Adalian, Rouben Paul. "Telet, Mehmet," 2010. 3 Feb 2010. <http:// www.armenian-genocide.org/Telet.html>.
* Akçam, Taner, From Empire to Republic: Turkish Nationalism and the Armenian Genocide, Zed Books, 2004
* Akçam, Taner. A Shameful Act: The Armenian Genocide and the Question of Turkish Responsibility. Metropolitan Books, 2006
* Balakian, Peter. The Burning Tigris: The Armenian Genocide and America's Response. New York: Perennial, 2003
* Bartov, Omer, "Mirrors of Destruction: War, Genocide and Modern Identity," Oxford Univ. Press, 2000
* Dadrian, Vahakn, N. The History of the Armenian Genocide: Ethnic Conflict from the Balkans to Anatolia to the Caucasus Berghahn Books, 1995
* Dündar, Fuat, "Ittihat ve Terakki'nin Müslümanlari Iskan Politikasi (1913-18)," Iletisim, 2001
* Fisk, Robert, The Great War for Civilisation: The Conquest of the Middle East London: Alfred Knopf, 2005
* Freedmen, Jeri. "The Armenian Genocide." New York: Rosen 2004
* Gaunt, David. Massacres, Resistance, Protectors: Muslim-Christian Relations in Eastern Anatolia During World War I Piscataway, NJ: Gorgias Press, 2006. ISBN 1-59333-301-3.
* Graber, G.S. Caravans to Oblivion: The Armenian Genocide 1915. New York: John Wiley & Sons, Inc., 1996
* Gust, Wolfgang, "Der Völkermord an den Armeniern," Zu Klampen, 2005
* Lepsius, Johannes. Deutschland und Armenien 1914–1918, Sammlung diplomatischer Aktenstücke. Donat & Temmen Verlag, 1986
* Melson, Robert, "Revolution and Genocide. On the Origins of the Armenian Genocide and the Holocaust," The University of Chicago Press, 1996
* Miller, Donald E. and Laura Touryan Miller. "Survivors: An Oral History of the Armenian Genocide." Berkley: U of California Press, 1993
* Power, Samantha. "A Problem from Hell": America and the Age of Genocide. Harper, 2003
* Spencer, William. "Turkey. New York: Lippincott 1990
* Wallimann, Isidor (ed.): "Genocide and the Modern Age: Etiology and Case Studies of Mass Death," Syracuse Univ. Press, 2000
* "The Armenian Genocide: A Bibliography". University of Michigan, Dearborn: Armenian Research Center. Retrieved March 18, 2005.