OpenLLM-France/wikimedia huggingface dataset:
# Mario franchise strategy guide/Species/Pianta

Piantas are a species that live with the Nokis on Isle Delfino in Super Mario Sunshine.
Piantas come in male and female forms and a variety of bright colors. They wear leaf skirts (regardless of their gender) and have little palm trees on their heads instead of hair (to protect them from the sun). Their ancestral home on Isle Delfino is Pianta Village, but they have spread to almost every area of the island. In Delfino Plaza, there's a Grand Pianta Statue in the middle of the city.

## Appearances

During the events of Super Mario Sunshine, the Piantas, believing Mario to have been polluting their island and scaring their guardians, the Shine Sprites away, captured him and sentenced him to clean all of Isle Delphino. Throughout Super Mario Sunshine, Mario can encounter various Piantas, some of who are nice, while others quite rude, believing Mario to be nothing more than a criminal. After King Bowser and Bowser Jr. were defeated and Mario's name was cleared, the Piantas exhonerated him of all charges they had against them.
In addition to Super Mario Sunshine, Piantas have appeared in Paper Mario: The Thousand-Year Door. In that game, there was sort of a "Pianta Syndicate" led by Don Pianta in the city of Rogueport. The Piantas in the game wore suit jackets along with the obligatory skirts and spoke with stereotypical Italian-American accents. In Paper Mario: The Thousand-Year Door, Mario and his partners would need the help of the Pianta Syndicate in order to advance in the game, often needing favors for the mob in order to gain a needed item, such as a blimp or train ticket. The Pianta Syndicate live on the much nicer, west side of Rogueport, seemingly all of which, they own.
Piantas have also appeared as audience members in other games such as Mario Power Tennis, Super Mario Strikers, Mario Kart: Double Dash!!, and Mario Kart DS, but finally made a playable appearance in Mario Superstar Baseball - although only male Piantas are playable (the playable Nokis are female). In this game, they are heavy hitters who utilize a large tree branch as a bat. Recently Piantas have appeared on "Goomba's Booty Boardwalk" in Mario Party 8.
# XQuery/Using the Memcached Module
## Motivation

You want to setup a distributed caching system so that multiple systems can share information about what is in each of their caches. This module implements the memcached protocol.
Note: I have had problems getting the memcached module to work under eXist 2.1. Please let me know if you can get it to work.

## Configuration

To enable the module you must take the following steps:
Step 1 change the include.module.memcached property in $EXIST_HOME/extensions/local.build.properties from false to be true
Step 2 uncomment the line in the $EXIST_HOME/conf.xml
Step 3
* Run "build" to recompile
Step 4
* Restart the exist server
Step 5
* Start your memcached server (it is not part of the eXist system)

## Testing the Module is Loaded

If you run the function util:get-module-info('http://exist-db.org/xquery/memcached') it should now return the module description.

## Summary of Functions
### Functions to Create and Shutdown memcache clients

There are two functions to create and remove a client: mcache:create-client($properties, $is-binary-indicator) and mcache:shutdown($client)
The function mcache:create-client returns a xs:long representing the client handle. All future references will use this handle.

### Functions to set and get key/value pairs
## Sample Code

The following example code was supplied by the module author, Evgeny Gazdovsky

### Creating a Memcache Client

Before you need to create a client to memcached client for one or more memcached server(s).

### Adding Mulitple Servers

If you want use one client for more than one server, you must add properties, like:

### Changing the Memcached Port

If your memcached server is listen non standard port: 11211, you must add "port" property for this server:

### Setting Values in the Memcached

For using same connection in different queries we are using cache module to store the client handle. If you want set (add, replace, delete) the stuff in memcached you can use script like:
This script will store string value "foo" for key "key" for 3600 seconds. All values except xs:base64Binary will be stored as strings. The xs:base64Binary will be stored as byte array. For storing the XML fragment you must serialize one before (see util:serialeze function). For getting data from memcached, use script like:
After time (3600 seconds in this example) will be expire and after that time the empty sequence will be returned for key "key".

## Debugging

When you do a connect you should be able to see the following INFO on the console:
The Rops is read operations and the Wops is the number of write operations.
Upon shutdown the following will be in the log file:

## References

setting up memcached on Windows
# History of video games/Platforms/FlarePlay
## History

Cox launched FlarePlay as a television gaming service.
References to the FlarePlay service exist as early as August 28th, 2015, with the launch predating that time.
A monthly subscription fee of $9.99 was assessed to FlarePlay subscribers.
The FlarePlay service began ending service at the end of February of 2016 and shuttered completely by May of 2016. With the discontinuation, Cox removed most of it's online presence on its websites, leaving little information remaining about the microconsole.

## Technology

Though a subscription service, a dedicated microconsole was required for operation.

## Games

More than 100 games were included in the service.

## References

* 1 2 Roettgers, Janko (19 February 2016). "Cox Shutters FlareKids, FlarePlay and myFlare Online Entertainment Services". Variety. https://variety.com/2016/digital/news/cox-flarekids-flareplay-myflare-shutting-down-1201710591/.
* ↑ "Cox Communications launches video app for kids". AnimationXpress. 28 August 2015. https://www.animationxpress.com/latest-news/cox-communications-launches-video-app-for-kids/.
* ↑ Caldwell, Carla (February 22, 2016). "Cox Communications to shutter ‘Flare’ products". Atlanta Business Chronicle. https://www.bizjournals.com/atlanta/morning_call/2016/02/cox-communication-to-shutter-flare-products.html.
* ↑ Ramachandran, Shalini (19 February 2016). "Cox Is Shutting Down ‘Flare’ Digital Media Products". Wall Street Journal. https://www.wsj.com/articles/cox-is-shutting-down-flare-digital-media-products-1455901371.
* ↑ "Flare Play Microconsole". XDA Forums. https://forum.xda-developers.com/t/flare-play-microconsole.3710337/.
* ↑ "Cox Goes Beyond Cable Footprint With Gaming Service" (in en). news.bloomberglaw.com. https://news.bloomberglaw.com/tech-and-telecom-law/cox-goes-beyond-cable-footprint-with-gaming-service.
* ↑ "https://twitter.com/flareplaygaming". Twitter. Retrieved 18 September 2021. {{cite web}}: External link in |title= (help)
# The Computer Revolution/Hardware/Server

A server is nothing more than a computer that provides services to other computers. In any computer can be a server the only thing you have to do is enable file sharing and others are able to copy files to and from your computer. But the main question is it a good or fast server?, That depends on you machine. There are different types of servers here a list of some basic once: Mail server - a computer optimized to handle email. What could mean it was a lot of hard disk space. Print server - a computer optimized for printing that could mean it had a big hard disk space. Web server - that could be a shared or dedicated. Shared means that it could host more than 1 site and dedicated means that it is only hosting one.
So in conclusion a server is just a computer that's been selected to perform a specific task in service to others and the task that makes the difference.
# OpenSCAD User Manual/WIP/Migration Guide

OpenSCAD 2019 contains changes that break some old design and/or create errors and warnings for code that previously did not.

## Variables
### Duplicate assignment warning

In the following cases OpenSCAD 2019 creates a warning in case of a duplicate assignment:
* variable overwritten in the same file and scope
* assignment from the mainFile overwritten by an include
In the following cases, the variable is silently overwritten by the last assignment:
* assignment via command line
* variable of an include over written by the main file

### uninitialized special variables

This code now causes a warning, as $test is not initialized:
The workaround is the new is_undef function:

## Module and function arguments
### argument types

Built in functions and modules now warn, when the argument type does not match.
As type checking previously was done by using the built in functions returning undef, it is now recommended/required to use is_list, is_num, is_bool and is_string for type checking.

### duplicate arguments

OpenSCAD 2019 warns when a named argument is supplied more than once.

### not specified arguments

OpenSCAD now warns, when a module or function parameter is not declared.

#### user modules

Meaning, this now causes a warning:
If doing that is your intention - like in the Write.scad library - you can update the code as follows:
For Write.scad specifically: Definitions like
need to change to
and
Neither circle nor sphere support the center argument - center and circle are always centered.
An other example is
as circle excepts r, not radius.

### arguments overwritten by literal

Note that this very similar example does not trigger a warning, due to quirks in the implementation:

### arguments range check for builtin modules

things like

### argument count for builtin functions

If the argument count for builtin functions does not match, OpenSCAD 2019 displays a warning:

## assert

The builtin Assert can not be overwritten by a user function or module. If you have a function or module named as assert, you must rename it.
# Kannada/Greetings

| Kannada | Transliteration | English |
| ನಮಸ್ಕಾರ, ಹೇಗಿದ್ದೀರಿ? | Namaskara, hegiddeeri? | Hi/Hello, how are you? |
| ನಮಸ್ಕಾರ, ಚೆನ್ನಾಗಿದ್ದೀರಾ? | Namaskara, chennagiddeeraa? | Hi, are you keeping well? |
| ಶುಭ ಮುಂಜಾನೆ/ಶುಭೋದಯ | Shubha munjaane/shubhodaya | Good morning |
| ಶುಭ ರಾತ್ರಿ | Shubha raathri | Good night |
# Embedded Systems/Interfacing Basics

Having our embedded system, with a fancy operating system is all well and good. However, embedded computers are worthless if they can't interface with the outside world. The chapters in this section will talk about some of the considerations involved with interfacing embedded systems.

## Pins and Ports

Many embedded systems will provide a series of output pins for transmitting data to the outside world. These pins are arranged into groups called "ports". Ports will frequently (but not always) consist of a power-of-2 number of pins. For instance, common ports might be 4 pins, 8 pins, 16 pins, etc. It is rare to see ports with fewer than 4 pins (because in that case, they probably aren't called ports anymore).

## Current and Power

When working with a particular microcontroller, it is very important to read the datasheet, to find out how much current different pins can handle. When talking about current, datasheets will (usually) mention 2 words: Sink and Source.

### Sink

    The sink value is the amount of current that can flow into the pin (and therefore into the microcontroller) safely.

### Source

    The source current is the amount of current that can be pulled out of the pin safely.
If you exceed the sink current or the source current on a given pin, you could fry the entire processor, which means added expense, and more time. It is very important that you try to limit the amount of current flowing into and out of your pin.

### Ohms Law

Ohm's law, one of the fundamentals of electronics relates the voltage and the current of a given circuit together, as such:
$v=ir$
Where v is the voltage, i is the current, and r is the resistance of the circuit. This holds true for DC, for AC, it is a bit more involved. Let's do a DC example. We have a microcontroller with output pins that can source 20mA (mA = milliamps), and goes from 0V(for a logical "0") to +5V (for a logical "1"). Using Ohm's law:
$+5V=(20mA)r\to r=250\Omega$
keep in mind that the resistance is the minimum value necessary to meet the requirements, we could easily pick a resistor with 300Ohms, or even 1KOhm if that was all we had. It is very important to note that diodes, transistors, and relay circuits (all of which are common in embedded systems) can be considered to have an effective resistance of 0. Therefore, depending on what you are trying to accomplish it is important evaluate both the sink and source currents limits, and what your circuit is expecting to sink or source. A common example is the use of a resistor in series with a LED, the resistor limits the amount of current sourced from a microcontroller. Here the choice of a resistor will depend on the chosen LED and desired brightness, where larger resistance (less current flow) will dim the output of the LED.

## Further reading

* Analog and Digital Conversion
* Electronics/Digital to Analog & Analog to Digital Converters
# Common JavaScript Manual/Data types - Arrays
## Making Array

For making array it's better to use list literal because it's most popular and simple syntaxis

## Work with elements

And so, we have an array 'b' with five numbers and the empty array 'a'.
* From array b - [1,2,3,4,5] get element with index 2 (Numeration in arrays starts from 0). Now array a = [2]
* We delete element with index 2 from array b. Now array b = [0,1,undefined,3,4].
* We change value of element with index 3 from array b. Now array b = [0,1,undefined,6,4].

## Work with slices

Array.slice(start,end) - returns array with elements of Array from start index to end index without element with index end.
If start or end is negative number then index of start or end equal (length of array + start or end).
Array.splice(start,number,elem...) - return slice with number of elements from Array from start and it deletes this elements from Array, and it replaces it's by elem

## Stack and row

You can use any Array as stack or row for it there are 4 function.
| Name | Action |
| Array.pop | Delete and return last element of Array |
| Array.push(elem...) | Insert elem to end of Array |
| Array.shift | Delete and return first element of Array |
| Array.unshift(elem...) | Insert elem to start of Array |
For example:

## Sorting and reverse

Also Array.sort([predicate]) - If predicate not defined then sort elements in Array in lexicographical order else sort element in Array by results of function predicate that gets two arguements and returns -1 if first argument less than the second or 1 if the second argument is less than the first or 0 if the arguments are equal.
Array.reverse - reverse elements in Array

## Concatenate and joining

Array.concat(elem1...) - returns array that containg elements from Array and elem if elem[n] is array then to the array that returns are added all elements from elem[n].
Array.join([separator]) - returns string with all elements and separator before every, if separator not defined then separator = ","

## Length of Array

Array.length - number of elements in Array
← Data types - Numbers · Data types - Strings →
# Puzzles/Logic puzzles/Scales and Weights/Solution 2

Puzzles | Logic puzzles | Scales and Weights | Solution 2
Weights are: 2, 6, 18, 54

## Explanation

Put 2kg on one side, your item on the other. If item is less than 2kg, it is 1 kg. if it's more:
Put 6kg on one side, your item and 2kg on the other. If item and 2kg are less than 6kg, item is 3kg. Else:
Put 6kg on one side, your item on the other. If item is less than 6kg, it's 5kg.
This way you can weigh up to 81kg.
# Dark and Light/Classes/Shadowknight
## Shadow Knight

* Shadow Knight Skills
* Fighter Skills
* Citizen Skills

### Stat Raising Costs

* INT -1
* DEX +1
this modification is on top of the one for fighters, so in total you will have
* STR -1
* CON -1
* INT -1

### Strategy

Hi there I have been a shadow knight from the start and I like to share my experience. I am not the Mr Know it all so feel free to add / edit. I think its pretty important as you start your char to concentrate on the stat points (STR, CON, INT etc) that don't cost much points. Later you will find out that others will become cheaper to buy. But i think that your basics will always be the cheapest. Saying that a diff way for us fighter based classes INT will always be more expensive to make higher then CON or STR.
My advice in the beginning for a shadow knight is to concentrate on two stats CON and less on STR. Con because all fighter skills later in the game are 100% con based and STR to get up your damage and carry capacity. Later (> 20) when INT gets cheaper put some points in it as in quickness.
If you are a pioneer then only put 1 point in mounts. You got a dragon already and it will save you points.
After being about level 10 take out your points of citizen skills.

### Hints and Bugs

All or most of your skills work on a base of mana and Stamina. When fighter watch them. When you get into a fight with low stamina or mana its the end for you. Be sure to collect fighter (stamina only) and Shadow Knight skills (stamina and mana). When leveling be sure to put points in CON (Stamina) and INT (mana). So far (not sure) I think STR I important but less so than your CON and INT.
# History of video games/Platforms/Dive In
## History

Dive In was a streaming service operated by Square Enix separately from their other streaming service in Shinra Technologies. The service focused on three day rentals for mobile devices with costs ranging from 200 yen to 250 yen.

### Launch

The service was announced to the public by September 9th, 2014. with a set launch date just one month later on October 9th, 2014.

### Legacy

The service was discontinued on September 13th, 2015, less than a year after launch. This is generally considered a short time for a gaming platform to be on the market.

## Technology

There were streaming apps available for the mobile operating systems Android and Apple's iOS.
The service was geographically restricted to Japan. This coupled with the short time the system was on the market, lead to relatively muted English language coverage of the system.

## Game Library

* Final Fantasy XIII - Launch Title
* Season of Mystery: The Cherry Blossom Murders - Launch Title
* Final Fantasy VII - Launch Title
* Final Fantasy VIII
* Final Fantasy XIII-2
* The Last Remnant
* Final Fantasy XIII Lightning Returns

## Gallery

* An iPhone 6 Plus, a common smartphone released the same month as Dive In. This was an extremely popular smartphone during the time Dive In streaming was offered.
* A map of Japan, where Dive In was geographically restricted to.

## References

* 1 2 "Square Enix Streaming Agni's Philosophy Tech Demo And Tomb Raider Through Shinra Technologies". Siliconera. 2015-01-26. https://www.siliconera.com/square-enix-streaming-agnis-philosophy-tech-demo-tomb-raider-shinra-technologies/.
* 1 2 3 4 5 6 7 8 9 "Sony’s Dive In takes game streaming to iOS and Android". SlashGear. 10 September 2014. https://www.slashgear.com/sonys-dive-in-takes-game-streaming-to-ios-and-android-10345612/.
* 1 2 3 4 5 "Square Enix service lets you rent Final Fantasy games on your phone". Engadget. https://www.engadget.com/2014-09-09-square-enix-dive-in.html.
* ↑ "Square Enix Dive In game streaming shutting down 13th September". SlashGear. 17 August 2015. https://www.slashgear.com/square-enix-dive-in-game-streaming-shutting-down-13th-september-17397650/.
* ↑ "Square Enix bringing Final Fantasy VII and more to mobile with its Dive In streaming service". VentureBeat. 9 September 2014. https://venturebeat.com/2014/09/09/square-enix-bringing-final-fantasy-vii-and-more-to-mobile-with-its-dive-in-streaming-service/.
* ↑ "Apple's iPhone 6 and 6 Plus Quickly Dominate Japanese Smartphone Sales" (in en). MacRumors. https://www.macrumors.com/2014/09/25/japan-iphone-6-and-6-plus/.
# Algebra/Chapter 15/Discrete Functions

| ------------------------ | Algebra Chapter 15: Sequences and Series Section 1: Discrete Functions | Operations of Arithmetic |
15.1: Discrete Functions

## A More Formal Understanding of Functions

As you know, a function assigns an input to exactly one output. We defined the set of inputs as the function's domain and the set of outputs as its range.
To describe a function f with a domain X and a codomain Y, we use the notation
$f:X\rightarrow Y$

## Discrete Functions

Up to this point, we have studied what are called continuous functions, which took on certain values on any given interval.
# Hebrew/Lessons

Below is a list of the lessons within this book in order, along with the content (or planned content) of the lesson. Before starting with the lessons, make sure to go through the introduction with a study guide, greetings, and the alphabet.
List of lessons (sections not included) :
| Lesson Name | Lesson Plan |
| Elementary Lesson 1 | Learn essential words along with basic pronouns |
| Elementary Lesson 2 | |
| Elementary Lesson 3 | |
| Elementary Lesson 4 | |
# Micronations/Micronational war
## War against another nation
### Declaring war

Micronations can declare war on other micronations just like other countries. However recognized counties (called macronations by the micronation community) typically will not recognize it as a real war. As such they may arrest anyone who participants in the war if the war turns violent.

### Prosecuting the war
#### Mock War

Micronations usually fight war jokingly.
Some also fight in non lethal ways such as paintball or airsoft. This allows micronations to fight without wasting human capital, or evoking a police response from host macronations.

#### Real War

There are good reasons why micronations almost never fight serious wars. First and foremost, there is rarely a good reason to fight, as micronations rarely share disputed borders or contest resources. Secondly a real war is logistically difficult, and poses great expense on a host nation, both in human lives and materially. Micronations typically have little human capital relative to most conflicts, so conserving it is even more important than it is for macronations. Additionally, micronations rarely share borders, so even traveling to other micronations can be difficult.
If the two micronations would actually fight with weapons, the actual recognized countries nearby might declare the individuals participating in micronational war as violent criminals, and this would lead to police action. With many micronations, the arrest and potential imprisonment of involved micronation citizens would either lead to significant or total depopulation.
The scale of micronational war does lead to some significant differences from macronational war.
In some cases, such as during the Molossian-Mustachistani War, surrounding recognized countries instead remained neutral.

### Ending the war

Micronations most commonly end wars with peace treaties, declaring peace between the two nations. However some do end in one side surrendering.

## List of already occurred wars

* Francian-Gustavian Civil War
* Molossian-Mustachistani War
* Molossian-East German War
* First Conch-American War
* Second Conch-American War
* Sealand War of Independence
* Achenbach Rebellion
* Conch Civil War
* Emerian-American War
* Cyclldian-Spero War
* Svobodan-Savvatkan Wars of 2022 and 2023