OpenLLM-France/wikimedia huggingface dataset:
# Motivation and emotion/Book/2015/Pole Dancing and emotion
## Overview

This chapter aims to discuss the various aspects that are involved with self esteem and its connection to pole dancing. How women can benefit from it for both their physical and mental health. Areas covered include sexuality, feminism, its fitness benefits, racial and ethnic contributions and finally the stigma that it is designed to aesthetically please a man.

## Pole Dancing & Empowerment

Empowering / oppressive to women
# Lua/Scribunto Lua

Lua is implemented in MediaWiki wikis using the Scribunto/Lua extension and stored in resource pages using the Module: namespace.

## Create Your First Lua Script

To create your first Lua script:
* Navigate to Module:Sandbox.
* Clear all existing code.
    It's a sandbox. Everyone is free to play in the sandbox. But if you find another user is actively editing the sandbox at the same time, you may also use Module:Sandbox/Username, where Username is your Wikiversity username.
* Add the following code and save the page:

## Test Your First Lua Script

To test your first Lua script:
* Navigate to either the Module_talk:Sandbox page, the Wikiversity:Sandbox page, or your own user or sandbox page.
* Add the following code and save the page:
The result should be:
   Hello!

## Edit Your First Lua Script

To edit your first Lua script:
* Return to the Module:Sandbox.
* Edit the line with return 'Hello!' and add your name inside the single quotes. You should end up with something like return 'Hello Lua!'.
* Save the page.
* Return to the sandbox test page you used above to test your changes. Using the module's talk page is very convenient for quick testing.
* Refresh the page to see your name returned from the script.
The result should be similar to:
   Hello Lua!

## Understand Your First Lua Script

Now that you see what the script does, it's time to understand how it works.
* local p = creates a local table or array for your code and names it p.
* function p.hello adds a function named hello to the table. Functions can be invoked (called) by name from outside the module.
* return 'Hello!' returns the string Hello! when the function is invoked (called).
* end ends the function.
* return p returns the code table to whatever process loads this Lua module.
The code that runs the script includes:
* #invoke: invokes (calls) a Lua module.
* Sandbox specifies the name of the module to be loaded.
* hello specifies the name of the function inside the module that is to be invoked (called).
| {{#invoke:Sandbox|hello}} | Keyword | 1st Parameter | 2nd Parameter |
| Code | #invoke: | Sandbox | hello |
| What it does | specifies action - here load module and implement function | specifies the name of the module to be loaded | specifies the name of the function inside the module that is to be invoked (called). |

## Conclusion

Congratulations! You've now created, tested, edited, and understood your first Lua script. Continue on to the Modules lesson.
# Lua/Introduction

Lua can be used both as a scripting/programming language on its own, and as an integrated scripting language for other platforms. This lesson focuses on using Lua with the interpreter available from Lua.org. See the next lesson to learn how to use Lua for scripting MediaWiki Scribunto/Lua extension templates now available on Wikiversity.

## Prerequisites

The Lua interpreter, which can be downloaded from the official Lua website. The package includes the Lua compiler and a few sample scripts.

## Lua command line interpreter

The command line Lua interpreter is a nifty tool if you need to quickly test some code. It executes lines of code as soon as you hit the Return key, and blocks of code (such as conditional statements and loops) after you complete them (with the end keyword).
If you have Lua installed, you can start the terminal and run lua to start the interpreter. If not, you can download and install it, use the repl.it Lua emulator in the browser or the Lua demo.
Here is an example session:
The first line uses the function print to output the string "Hello, world!". Numbers and booleans may also be output using print. The interpreter acknowledges code blocks with an extra '>' at the prompt.
When done, hit Ctrl-D (EOF) to close the interpreter.

## Executing and compiling programs

While entering commands at the command line prompt is suitable for testing, it is not for executing scripts. Scripts are usually saved in files with the .lua file extension. To execute a script, the filename is passed as an argument to the interpreter. For example:
lua myscript.lua
You can compile your scripts using luac, the Lua compiler.
luac inputfile
This will output the bytecode to a file named luac.out. Use the -o argument to change this:
luac -o outputfile inputfile

## Variables

The rest of the lesson will simply list the code—it is up to you to try it in the interpreter or save it in a file and execute it.
Lua is a dynamically-typed language. Variables don't have types, only values have types. This means that a variable can be set to a value of a type, and then to a value of another type. Consider this:
Output:
This has advantages and disadvantages. It allows for different types of values to be used easily, but also means that unexpected types may be used, causing errors.

### Value types

The following basic types are available in Lua:
* boolean: Can be true or false
* number: A real number (floating-point precision)
* string: A string of characters, such as "Hello, world!".
* function: Functions are first-class values in Lua (more on this later).
* userdata: C objects passed to Lua (more on this later).
* thread: Lua coroutines (more on this later).
* table: Tables are flexible data structures (more on this later).
* nil: Type of the value nil. nil represents the absence of a value
# Lua/Modules

Lua modules based on the Scribunto/Lua extension are stored in resource pages using the Module: namespace. Each module uses a table to hold functions and variables, and that containing table is returned at the end of the module code. This lesson will show you how to add multiple functions to a module.

## Prerequisites

This lesson assumes you have already completed the Scribunto/Lua lesson.

## Create a Lua Script with Multiple Functions

To create a Lua script with multiple functions:
* Navigate to Module:Sandbox.
* Clear all existing code.
    It's a sandbox. Everyone is free to play in the sandbox. But if you find another user is actively editing the sandbox at the same time, you may also use Module:Sandbox/Username, where Username is your Wikiversity username.
* Add the following code and save the page:

## Test Your Lua Script

To test your Lua script:
* Navigate to either the Module_talk:Sandbox page, the Wikiversity:Sandbox page, or your own user or sandbox page.
* Add the following code and save the page:
The result should be:
   * Hello!
   * Nice to meet you!

## Understand Your Lua Script

To understand your Lua script:
* function p.hello adds a function named hello.
* function p.meet adds a function named meet.
* {{#invoke:Sandbox|hello}} calls the Sandbox module hello function.
* {{#invoke:Sandbox|meet}} calls the Sandbox module meet function.
Each Lua module can contain one or more functions that may be called individually.

## Conclusion

Congratulations! You've now created, tested, and understood a Lua module with multiple functions. Continue on to the Variables lesson.
# Lua/OS Library

Lua modules based on the Scribunto/Lua extension are stored in resource pages using the Module: namespace. Each module uses a table to hold functions and variables, and that containing table is returned at the end of the module code. This lesson will show you how to use the Lua OS library in your scripts.

## Prerequisites

This lesson assumes you have already completed the Tables lesson.

## Create a Lua Script that Uses the OS Library

To create a Lua script that uses the OS library:
* Navigate to Module:Sandbox.
* Clear all existing code.
    It's a sandbox. Everyone is free to play in the sandbox. But if you find another user is actively editing the sandbox at the same time, you may also use Module:Sandbox/Username, where Username is your Wikiversity username.
* Add the following code and save the page:

## Test Your Lua Script

To test your Lua script:
* Navigate to either the Module_talk:Sandbox page, the Wikiversity:Sandbox page, or your own user or sandbox page.
* Add the following code and save the page:
The result should be similar to:

   ### clock

       0.003786627

   ### date

       Sat 28 Dec 2013 03:20:55 AM UTC

   ### difftime

       31535999

   ### time

       1388200855

## Understand Your Lua Script

To understand your Lua script:
* os.clock returns the approximate amount of CPU time used by the script.
* os.date returns the current date.
* local t1 = {year = 2014, month = 1, day = 1, hour = 0, min = 0, sec = 0, isdst = false} defines a local variable t1 as a table with the given date and time values.
    isdst = false indicates that the time value is not daylight savings time.
* local t2 = {year = 2014, month = 12, day = 31, hour = 23, min = 59, sec = 59, isdst = false} defines a local variable t2 as a table with the given date and time values.
* os.difftime(os.time(t2), os.time(t1)) returns the difference in seconds between t1 and t2.
* os.time returns the current time in seconds.

## Conclusion

Congratulations! You've now created, tested, and understood a Lua script that uses the OS library. Return to the main Lua page to learn about other Lua code libraries.

## See Also

* Lua Tables
# Lua/Frame Object

Lua modules based on the Scribunto/Lua extension are stored in resource pages using the Module: namespace. Each module uses a table to hold functions and variables, and that containing table is returned at the end of the module code. This lesson will show you how to use the Lua Frame object in your scripts.

## Prerequisites

This lesson assumes you have already completed the Tables lesson.

## Create a Lua Script that Uses the Frame Object

To create a Lua script that uses the Frame object:
* Navigate to Module:Sandbox.
* Clear all existing code.
    It's a sandbox. Everyone is free to play in the sandbox. But if you find another user is actively editing the sandbox at the same time, you may also use Module:Sandbox/Username, where Username is your Wikiversity username.
* Add the following code and save the page:

## Test Your Lua Script

To test your Lua script:
* Navigate to either the Module_talk:Sandbox page, the Wikiversity:Sandbox page, or your own user or sandbox page.
* Add the following code and save the page:
The result should be similar to:

   ### args

       table[1] is These
       table[2] is are
       table['arg3'] is frame args.

   ### callParserFunction

       2013-12-20 02:20:13

   ### expandTemplate

       2

   ### extensionTag

       [[text]]

   ### getParent

       Module talk:Sandbox

   ### getTitle

       Module:Sandbox

## Understand Your Lua Script

To understand your Lua script:
* local function tableToString(t) declares a local function named tableToString that accepts a single parameter t, which is the table to be converted to a string.
    See Lua/Tables for more information.
* function p.args(frame) declares a function named args which accepts a single parameter frame, which is the interface to the calling object.
** frame.args is a table of arguments passed to the function.
** Positional arguments are accessed by numeric position.
** Named arguments are accessed by name.
* frame:callParserFunction('#time', 'Y-m-d H:i:s') calls the parser function #time, passing the string literal 'Y-m-d H:i:s' to display the current time.
* frame:expandTemplate({title = 'Template:Sandbox', args = {'arg1', 'arg2'}}) calls the Template:Sandbox template, passing a table of parameter arguments and returns the result.
* frame:extensionTag('nowiki', '[[text]]',) tags the given text to control processing when the text is returned to the calling object.
* frame:getParent returns the parent of the calling object, or in this case the page that invoked the module.
* frame:getTitle returns a string containing the title of the frame.

## Conclusion

Congratulations! You've now created, tested, and understood a Lua script that uses the Frame object. Return to the main Lua page to learn about other Lua code libraries.

## See Also

* Lua Tables
# Occupational Epidemiology/Research tools/MScPubHealth SDU Thesis Projects/Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal)

Title of project Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal) - and/or ?

#### MScPubHealth Students

Suyasha Koirala, Aayushi Thapa

#### Supervisors

Olaf Jensen, Erik Jørs

#### Tasks to be done

* Create an account in Wikiversity .
* Select and complete relevant methodology courses: Theoretical Program - open here
# Occupational Epidemiology/Research tools/MScPubHealth Thesis projects/Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal)

Title of project Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal) - and/or ?

#### MScPubHealth Students

Suyasha Koirala, Aayushi Thapa

#### Supervisors

Olaf Jensen, Erik Jørs

#### Tasks to be done

* Create an account in Wikiversity .
* Select and complete relevant methodology courses: Theoretical Program - open here
# Occupational Epidemiology/Research tools/Ongoing projects/Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal)/Minutes from meetings

Zoom meeting 29 July at 3pm Agenda:
Zoom 21 July 2020
* Participants: Suyasha Koirala, Aayushi Thapa, Olaf
* Contact information shared
* Plan for next days:
* Create login for Wikiversity
* Clarifiy the names CISU application (Kurt Rasmussen is probably member not any longer)
* Discuss the plan: pesticide and CAR-Nepal (both or only one)
* Talk with Sabine and Janni (pls correct names) about place internship
* Zoom invitation from SK and AT
* Next Zoom meeting 29 July at 3pm Danish time
# Occupational Epidemiology/Research tools/MScPubHealth SDU Thesis Projects/Social security Master Thesis/Minutes from meetings

Next meeting Monday 27 July 2020 at 3 pm DK time Agenda:
* articles social Security for seafarers,
* focused on the seafarers and may be the fishermen only
# Occupational Epidemiology/Research tools/MScPubHealth Thesis projects
## Social security Master Thesis

Start på videresendt besked:
# Occupational Epidemiology/Research tools/MScPubHealth SDU Thesis Projects/Composting and recycling for household and industrial waste management in Chitwan, Nepal (CAR-Nepal)/Minutes from meetings

Next Zoom meeting 3pm Would 5. or 6. of august. Agenda:
Zoom 21 July 2020
* Participants: Suyasha Koirala, Aayushi Thapa, Olaf
* Contact information shared
* Plan for next days:
* Create login for Wikiversity
* Clarifiy the names CISU application (Kurt Rasmussen is probably member not any longer)
* Discuss the plan: pesticide and CAR-Nepal (both or only one)
* Talk with Sabine and Janni (pls correct names) about place internship
* Zoom invitation from SK and AT
* Next Zoom meeting 29 July at 3pm Danish time
# Occupational Epidemiology/Research tools/MScPubHealth SDU Thesis Projects/Social security Master Thesis

Title of project Social security ?

#### MScPubHealth Students

Simranjit Kaur

#### Supervisor

Olaf Jensen

#### Tasks to be done

* Create an account in Wikiversity .
* Select and complete relevant methodology courses: Theoretical Program - open here
# Motivation and emotion/Book/2019/Banner

* Motivation and emotion:
* Understanding and improving our motivational and emotional lives using psychological science (2019)
# Invertible matrix/Find inverse matrix/123/6-1-2/037/Exercise

Determine the inverse matrix of
    $M={\begin{pmatrix}1&2&3\\6&-1&-2\\0&3&7\end{pmatrix}}\,.$
# Invertible matrix/Find inverse matrix/27/-49/Exercise

Determine the inverse matrix of
    $M={\begin{pmatrix}2&7\\-4&9\end{pmatrix}}\,$
# Invertible matrix/Find inverse matrix/C/2+3i 1-i/5-4i 6-2i/Exercise

Determine the inverse matrix of the complex matrix
    $M={\begin{pmatrix}2+3{\mathrm {i} }&1-{\mathrm {i} }\\5-4{\mathrm {i} }&6-2{\mathrm {i} }\end{pmatrix}}\,.$
# Invertible matrix/Find inverse matrix/232/504/1-23/Exercise

Compute the inverse matrix of
    $M={\begin{pmatrix}2&3&2\\5&0&4\\1&-2&3\end{pmatrix}}\,.$
# Invertible matrix/Find inverse matrix/Table/Method/131/412/011/Example

We want to find for the matrix ${\begin{pmatrix}1&3&1\\4&1&2\\0&1&1\end{pmatrix}}$ its inverse matrix $M^{-1}$, following fact.
# Invertebrate Clock

The Invertebrate Clock is a research and learning project dedicated to insects and other terrestrial non-vertebrates. The goal of the clock is to match the occurrance of invertebrates to other seasonal events such as flowering plants, birds, and so on. The clock will employ templates and logs in a similar manner to the Bloom Clock.
This clock will likely need to be split into a number of smaller clocks to address specific orders, since the life cycles will be quite different for the various classes of organisms.
To add an organism to the list below, use {{icp|<common name>|<Scientific name>}} ~~~~.

## Arthropods
### Insects (Lepidoptera: Moths and Butterflies)

Eastern Tent Caterpillar
* --SB_Johnny | 14:00, 26 April 2008 (UTC) (small nests on Prunus sp. and Malus sp.)
Small White
* --SB_Johnny | 14:00, 26 April 2008 (UTC) (adults)
Swallowtail
* --SB_Johnny | 14:01, 26 April 2008 (UTC) (adult)

### Insects (Coleoptera: Beetles)

Asian Multicolored Lady Beetle
* --SB_Johnny | 10:37, 29 March 2008 (UTC) (have left the house, over the past 2 weeks)
Japanese Beetle
* --SB_Johnny | 14:03, 26 April 2008 (UTC) (grubs, feeding near the surface)

### Insects (Hemiptera: Bugs)

Brown Marmorated Stink Bug (Halyomorpha halys) Wikipedia • Commons • Wikibooks • Log page
* --SB_Johnny | 16:01, 28 March 2008 (UTC) (adults flying, now emerging from hibernation and leaving the house and outbuildings)

### Insects (Hymenoptera: Wasps, Bees, and Sawflies)

European Honeybee
* --SB_Johnny | 14:05, 26 April 2008 (UTC)
Carpenter Bee
* --SB_Johnny | 14:05, 26 April 2008 (UTC)
Paper Wasp
* --SB_Johnny | 14:05, 26 April 2008 (UTC) (adults, seem to be looking for nesting sites)

## Worms

Night Crawler
* --SB_Johnny | 14:03, 26 April 2008 (UTC) (numerous sightings the past few weeks)
# Invertible matrix/Field/Definition

Let $K$ be a field, and let $M$ denote an $n\times n$-matrix over $K$. Then $M$ is called invertible, if there exists a matrix $A\in \operatorname {Mat} _{n}(K)$ such that
    $A\circ M=E_{n}=M\circ A\,$
holds.
# Genetics/Human DNA

Mitochondrial "DNA analysis (HVRI sequences and RFLPs) [have been performed from] aborigine remains around 1000 years old. The sequences retrieved show that the Guanches possessed U6b1 lineages that are in the present day Canarian population, but not in Africans. In turn, U6b, the phylogenetically closest ancestor found in Africa, is not present in the Canary Islands. Comparisons with other populations relate the Guanches with the actual inhabitants of the Archipelago and with Moroccan Berbers. This shows that, despite the continuous changes suffered by the population (Spanish colonisation, slave trade), aboriginal mtDNA lineages constitute a considerable proportion of the Canarian gene pool. Although the Berbers are the most probable ancestors of the Guanches, it is deduced that important human movements have reshaped Northwest Africa after the migratory wave to the Canary Islands."
The "sublineage U6b1 is the most prevalent of the U6 subhaplogroup in the Canarian population,$^4$ and has still not been detected in North Africa."
"This survey includes 131 teeth, corresponding to 129 different individuals, belonging to 15 archaeological sites sampled from four of the seven Canary Islands and dated around 1000 years old [image on the right]."
"The Canarian-specific U6b1 sequences are also found in high frequency (8.45%), corroborating the fact that these lineages were already present in the aboriginal population. Three additional founder haplotypes$^4$ were also detected (260, 069 126 and 126 292 294), all of them showing equal or higher frequencies than in the present day Canarian population."
"The detection in the Guanches of the most abundant haplotype of the U6b1 branch, also found in present day islanders,$^4$ points to a significant continuity of the aboriginal maternal gene pool."
"The [...] estimated age of the [U6b1] subgroup is around 6000 years,$^{29}$ which predates the arrival of the first human settlers to the Islands.$^1$"

## Hypotheses

* To obtain index fossils in locations where exposures do not occur, corings may provide alternatives.
# Genetics/How to access the genome databases

This page shows how to access data that is stored in the genome databases.

## Ensembl

The Ensembl genome browser gives access to the complete genomes of higher eukaryotes.

## Entrez Database Search Engine

Entrez of the U.S. National Library of Medicine provides access to genome sequence information.

## Wikiversity Genomics Resources

The Wikiversity Genomics Database (WGD) is a genomics information resource within Wikiversity itself. It provides information about characteristics of genomes such as genome architecture, mutation rate, and gene number.
# Genocide

| The aim of this learning project (or set of projects) is to study the social psychology of human beings in the context of genocide, including its causes, consequences, and what can be done to prevent or minimise mass killing of human ethnic groups by other human groups. | Nyamata Memorial Site, skulls. Nyamata, Rwanda. |
| This social psychology (psychology) page is currently under construction. | Completion status: this resource is a stub, so not much has been done yet. |

## What is genocide?

According to the Oxford dictionary genocide is the deliberate killing of a large number of people from a particular nation or ethnic group with the aim of destroying that nation or group.

## Socio-psychological factors

Add more socio-psychological factors which are involved in and particularly which contribute to genocide. If one interests you, then write some more here (or on the linked pages) about it and how it connects with genocide:
* Conflict
* Conformity
* Crisis / Catalyst
* Culture
* Dehumanisation
* Deindividuation
* Disenfranchisement
* Ethnicity
* History
* Leadership
* Group polarisation
* Nationalism
* Propaganda
* Social categorisation
* Weapons effect

## Stages of genocide

One way of understanding how and why genocide occurs is to view it as evolving through a series of socio-cultural stages. Add a table of these here for further discussion and consideration (the table can be copied from the Wikipedia link below).
* Stages of genocide and efforts to prevent it (Wikipedia)
# Genomics/Recent African origin of modern humans

(Review Paper) Cited in Genomics refutes an exclusively African origin of humans.

### Results

Based on this simulation the nulear genome disproves the “Recent Africa Origin” theory because it shows how mtDNA can occur in a multiregional world. This simulation concludes that 80% of homo sapiens' nuclear loci (taken from all around the world) have DNA from non-African archaic humans.

## See Also

* Wikipedia: Recent African origin of modern humans