OpenLLM-France/wikimedia huggingface dataset:
# MATLAB Programming/Psychtoolbox/Screen Commands/TextFont

Usage:
Get/set the font for future text draws in this window. You can ask what the current font is, or specify the desired font by number or by name (e.g. Helvetica). Font numbers may not be consistent from PC to PC. If no windowPtr is given, and no fontName argument is supplied, then print out a list of all font names. The default font (set by Windows) is 1 (the System font) for both on-screen and off-screen windows.
# MATLAB Programming/Psychtoolbox/Screen Commands/Screens

Usage:
Return an array of screenNumbers.
# MATLAB Programming/Psychtoolbox/Screen Commands/SetClutQ

Usage:
Set the DirectDraw palette for the screen.
The palette is set immediately, without waiting for the vertical blanking.
The clut argument is a MATLAB matrix with 3 columns. The number of entries written is the number of rows in clut. Each RGB entry in the hardware CLUT is loaded with a row of clut. Each clut value should be in the range 0 to 255 for an 8-bit CLUT. Argument startEntry is optional and determines which CLUT entry to load first (entries are numbered from 0 up), to load just a subset of the CLUT's entries. We suggest that startEntry always be zero or greater.
The bits argument specifies how many bits you want to write to the CLUT. Typically it will be 8, which is the default value. If you set it to some other value, the range of allowable entries scales accordingly. Thus if you use a 9-bit CLUT, then each entry should be between 0 and 511, etc.
# MATLAB Programming/Psychtoolbox/Screen Commands/SetClut

Usage:
Set the DirectDraw palette for the screen.
The palette is set immediately, without waiting for the vertical blanking.
The clut argument is a MATLAB matrix with 3 columns. The number of entries written is the number of rows in clut. Each RGB entry in the hardware CLUT is loaded with a row of clut. Each clut value should be in the range 0 to 255 for an 8-bit CLUT. Argument startEntry is optional and determines which CLUT entry to load first (entries are numbered from 0 up), to load just a subset of the CLUT's entries. We suggest that startEntry always be zero or greater.
The bits argument specifies how many bits you want to write to the CLUT. Typically it will be 8, which is the default value. If you set it to some other value, the range of allowable entries scales accordingly. Thus if you use a 9-bit CLUT, then each entry should be between 0 and 511, etc.
# MATLAB Programming/Psychtoolbox/Screen Commands/TextFace

Usage:
Get/set the font style for future text draws in this window. Useful values for style follow; they may be OR'd.
style can be 0=normal, 1=bold, 2=italic, 4=underline. (Outline, Condense and Extend are not yet supported on the Windows version)
# MATLAB Programming/Psychtoolbox/Screen Commands/PutImage

Usage:
Copy imageArray to a window, slowly. imageArray may be double or uint8. Its values, which should be non-negative integers, are copied to the window, by CopyBits or CopyBitsQuickly. imageArray can be an MxN array (for any window) or MxNx3 array (only if the window pixelSize is 16 or 32 bits). In the latter case the three r g b components are combined, as appropriate for the window pixelSize, to form a single value that is copied to the window. In 16-bit mode r, g, and b each contribute 5 bits. In 32-bit mode r, g, and b each contribute 8 bits.
rect is in window coordinates. The whole image is copied to rect, scaling if necessary. The rect default is the imageArray's rect, centered in the window. The orientation of the array in the window is identical to that of MATLAB's numerical array displays in the Command Window. The first pixel is in the upper left, and the rows are horizontal. Unless you specify a Quickly copyMode, PutImage inherits the behavior of CopyBits, scaling the image into the rect.
The copyMode argument is a string variable that is passed to the VideoToolbox CopyWindows routine. copyMode can be 'srcCopy' (default) or 'bltFast'.
The copying is done in two stages. First, slowly, from the image array into a temporary offscreen window, and then, quickly, from there to the window designated by windowPtr.
# MATLAB Programming/Psychtoolbox/Screen Commands/Rect

Usage:
Get local rect of window or screen.
# Java Persistence/Oracle

The Oracle database is one of the most popular and robust commercial databases.
Oracle is a commercially licensed database, but can be downloaded for free and used under the OTN license for development or testing.
Oracle supports all JPA features except for IDENTITY Id generation. It does support SEQUENCE Id generation, which is normally recommend as it allows preallocation and is more optimal than IDENTITY. It is possible to simulate IDENTITY Id generation by using a database trigger.
A summary of some of the features of the Oracle database include,
* Client/server database
* Multi-platform (Windows, Linux, Solaris, HP-UX, AIX, others)
* Multi-language client support (Java, C, ODBC, C#, PHP, others)
* JDBC thin and type-2 OCI drivers
* Stored procedures
* Triggers, views
* Java stored procedures
* PL/SQL language
* Messaging, queues, AQ
* Table partitioning
* Database clustering, RAC
* Lobs
* XDB, XML support
* Object-relational Data-types, Object types, Varrys, Nested tables
Most application servers and JPA providers provide specific Oracle support, and support the majority of JPA features, and features beyond the JPA spec on Oracle.
    TopLink / EclipseLink : Have extended support for the Oracle database, see FAQ. EclipseLink will auto detect the Oracle database platform so no persistence property is required, but can be set using "eclipselink.target-database"="Oracle". EclipseLink also provides extended support for the Oracle JDBC driver extensions, this can be enabled by setting the "eclipselink.target-database" to one of "Oracle8", "Oracle9", "Oracle10", "Oracle11".
    EclipseLink's extended support for the Oracle database includes:
   * LOB's
   * NChar's
   * XMLType's
   * TIMESTAMP (TZ, LTZ)'s
   * Native batch writing
   * Pagination
   * Structured object-relational data-types
   * PLSQL data-types and stored procedures
   * VPD, proxy authentication
   * RAC
   * XDK XML parser
   * Hierarchical selects (Select by prior)
   * Returning clause
   * Flashback history and queries
   * Stored procedures, output parameters and output cursors
   * Stored functions
   * Oracle AQ
    Hibernate : To set Oracle as the target dialect the persistence property "hibernate.dialect" can be set to "org.hibernate.dialect.Oracle9Dialect".
# Java Persistence/MySQL

Using MySQL with Java Persistence API is quite straightforward as the JDBC driver is available directly from MySQL web site .
MySQL Connector/J is the official JDBC driver for MySQL and has a good documentation available directly on the web site.
In this page we will see some aspects of managing MySQL using the Persistence API.

## Installing

Installation is straightforward and consists in making the .jar file downloaded from MySQL web site visible to the JVM. It can be already installed if you are using Apache or JBOSS.

## Configuration tips

You can learn a lot from the documentation on MySQL web site .

### Creating the database automatically

If you intend to create table and a database automatically, you will need to have the correct user rights but also inform the Persistence API about the name of the Database you want to create. For example with TopLink, if you used:
in the property.xml, you will be likely need to create a new database. To create the database "NewDB" automatically, you need to give the following URL to the jdbc connection:
If not, the persistence API will complain that the database does not exist.
# Java Persistence/NetBeans JPA Modeler

JPA Modeler assists software developers to create, design and edit Java persistence application business model visually as graphical diagram. It automates Java code generation (JPA 2.0) from the JPA Class Diagrams, enable to import database table into entity diagram and also supports existing JPA Classes Reverse Engineering.

## Download

NetBeans JPA Modeler
# Java Persistence/Open JPA

OpenJPA is an Apache project for supporting the JPA specification. Its source code was originally donated from (part of) BEA's Kodo product.
# Java Persistence/ObjectDB

ObjectDB is an object database for Java. It can be used in client-server mode and in embedded (in process) mode.
Unlike other object databases, ObjectDB does not provide its own proprietary API. Accordingly, working with ObjectDB requires using one of the two standard Java APIs - JPA or JDO. Both APIs are built-in in ObjectDB, so an intermediate ORM software is not needed.
# Java Persistence/Performance

There are several facets of performance to consider in a JPA application.
There is database performance, in how the database is tuned and how it responses to requests.
There is object model and data model design, and how they are mapped that influence performance.
There is database access performance, in how many queries are used to retrieve a set of objects.
There is query performance, in how a specific query is optimized.
There is concurrency, scalability and throughput performance, in how well the application scales and functions under load.
There is UI performance in how the user interface and client application interacts with JPA.

## Common Problems
#### n queries to retrieve related objects

    One of the most common performance problems in JPA is when a set of objects are queried, and then their related objects are accessed and loaded one by one.
    This is commonly called the "n+1 problem", and can be solved through join fetching or batch fetching.
       See, Join Fetching

## Links

* SPECjEnterprise2010 - Standard Performance Evaluation Corporation, JEE benchmark that uses JPA extensively.
* Blog:Java Persistence Performance
* EclipseLink Performance (Eclipse Wiki)
# Java Persistence/NoSQL
## NoSQL

NoSQL is a classification of database systems that do not conform to the relational database or SQL standard. They have various roots, from distributed internet databases, to object databases, XML databases and even legacy databases. They have become recently popular because of their use in large scale distributed databases in Google, Amazon, and Facebook.
There are various NoSQL databases including:
* Mongo DB
* Oracle NoSQL
* Cassandra
* Google BigTable
* Couch DB
Other non-relational data sources include:
* Hierarchical databases, VSAM, and other legacy databases
* CICS, Tuxedo, MQ Series, and other transactional and messaging systems
* Application databases, SAP, Oracle Apps and other apps data
* XML databases, webservices, and other XML services
* Data interchange and B2B services
* Object databases, and object relational data types
* JSON, LDAP, Excel, and various other data formats and services
The JPA specification only defines relational database access, but its API and many of its annotations are not relational specific. There are several JPA providers that support JPA access to NoSQL databases and non-relational data.
Some NoSQL and non-relational data sources provide JDBC drivers that allow normal JPA providers to provide access to NoSQL data.
Some non-relational data sources also provide JCA (Java Connector Architecture) drivers or JMS (Java Message Service) access to their data. Some JPA providers support accessing JCA and JMS data in place of JDBC.
    TopLink / EclipseLink : Support NoSQL data as of the 2.4 release with support for MongoDB and Oracle NoSQL. EIS and non-relational data is also supported through the JCA and JMS specifications. Support for XML, JAXB and SDO is an integrated part of the products. Mapping to object relational data types are also supported.

### Blogs

* NoSQL
* EclipseLink JPA supports MongoDB
# Java Persistence/Other Persistence Specs

There are many specifications related to persistence in Java. The following table summarises the latest version of each specification.
| Spec | Version | - |
| JDBC (Java DataBase Connectivity) | 4.2 | 2014 |
| JDO (Java Data Objects) | 3.1 | 2015 |
| JPA (Java Persistence API) | 2.1 | 2013 |
| JCA (Java EE Connector Architecture) | 1.6 | 2009 |
| SDO (Service Data Objects) | 2.1 | 2006 |
| EJB CMP (Enterprise Java Beans, Container Managed Persistence) | 2.1 (EJB) | 2003 |
# Horticulture/Vermiculite

Vermiculite is a material which is made by heating the rock mica to a high temperature at which point it expands and becomes capable of holding a large amount of water. It is also porous which allows a plant more oxygen below the soils surface.
# Horticulture/Veronica persica

Field Speedwell :
| Binomial: | Veronica persica |
| Family: | Plantaginaceae |
Veronica persica (also Persian speedwell, Large Field Speedwell, or Bird's-eye) is an annual or winter annual native to Eurasia, but also widespread in the United States, and east Asia (including Japan).

## Description

The seed leaves are broadly triangular cotyledons, with truncated base. The short-stalked leaves are broadly ovate, having coarsely serrated margins. V. persica has weak stems that form a dense, prostrate ground cover. Tips of stems are often ascending. Leaves on the lower stems are paired, but are alternate on the upper portion of the stem. The short-petioled leaves are longer than they are broad and coarsely toothed.
The flowers are sky-blue with dark stripes and a white center, and they are zygomorphic (they only have one plane of symmetry, which is vertical). They are solitary on long, slender, hairy stalks in the leaf axils. The fruits are heart-shaped and hairy.
# Horticulture/Veronica peduncularis

Speedwell :
| Binomial: | Veronica peduncularis |
| Family: | Plantaginaceae |
| Type: | herbaceous ground cover |
Veronica peduncularis is an herbaceous ground cover, grown for its fine textured foliage and showy blue flowers in spring.
# Horticulture/Veronica arvensis

Corn Speedwell :
| Binomial: | Veronica arvensis |
| Type: | Annual |
Veronica arvensis -- known variously as Corn Speedwell, Common Speedwell, Speedwell, Rock Speedwell, or Wall Speedwell -- is a low-growing herb native to Europe, but also an invasive weed in North America.

## Description

Low-growing, somewhat hairy plant with small dark-blue flowers. Flowers from late spring through early autumn.

## Ecology

Spread by the small seeds, usually with the help of foot traffic. Common in nursery containers.

## Uses

Has some medicinal uses.

## Control

* Cultivation: Cultivation is most effective before the plant starts to flower.
* Mulching (for prevention): Effective
* Pulling: Pulls easiy
* Flame: Flame is effective, especially when growing in hardscapes.
* Disposal: Hot piles only if flowers or seeds are present.
# Muggles' Guide to Harry Potter/Magic/Nox
## Overview

Nox is the counter-spell to Lumos; it darkens a lit wand.

## Extended Description

The Nox spell is used by Harry and Hermione in Harry Potter and the Prisoner of Azkaban, and in the depths of Gringotts in Harry Potter and the Deathly Hallows, to extinguish their wands, previously illuminated by means of the Lumos charm, when they no longer needed their light.

## Analysis

An extinguishing spell is, in retrospect, necessary; otherwise, you have the equally ludicrous cases of a wand that, once illuminated, never goes out, or of a wand that, once lit, goes out eventually of its own accord, likely at the worst possible moment. It is surprising, perhaps, that we see the extinguishing charm used so very infrequently, given the number of times that wandlight is invoked. However, looking at the behavior of magic in the stories, this is something of a pattern; time-limited spells, such as the effects of Polyjuice Potion only wear off inconveniently when such is necessary to the story line, and otherwise remain in force as long as necessary for the action, but no longer.

## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Nargle
## Overview

Nargles are magical creatures that live in mistletoe. As Luna Lovegood is the only character in the series known to believe in their existence, we can safely say they spring from the imagination of Xeno Lovegood.

## Extended Description

At Christmas in Harry Potter and the Order of the Phoenix, Luna Lovegood notes that Harry is standing under some mistletoe in the Room of Requirement. When Harry hurriedly steps away, Luna says that it was "good thinking" on Harry's part, as the mistletoe is "probably full of Nargles". Later, Cho Chang is amused at Harry's mention of Luna's belief.

## Analysis

Luna's saying that it was good thinking to step away from the mistletoe is an indication that Nargles, if not harmful, at least have unwanted effects if they happen to fall on one.
Harry's later mention of Luna's belief serves to lighten the mood of the following encounter with Cho.
We note that Harry jumped out from under the mistletoe when Luna dreamily pointed out that he was standing right under it. If Luna had in fact wanted to kiss Harry, her mentioning Nargles could have been a change of subject to disguise her disappointment. However, Luna never acts in a way to suggest that she is interested romantically in Harry.

## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Murtlap
## Overview

Essence of Murtlap Tentacles is shown to be a powerfully healing and soothing solution.

## Extended Description

When Harry serves a detention with Professor Umbridge, he is required to write lines with a quill which creates a wound on the back of his hand. After a week and a half of this, he is in considerable pain. Hermione gives him a bowl of Essence of Murtlap Tentacles, which he finds extremely soothing.
When Lee Jordan falls afoul of Professor Umbridge and is similarly abused, Harry recommends Murtlap to him; Lee, then, evidently suggests the same cure to Fred and George when they are suffering self-inflicted boils in a rather private place.
It is in Fantastic Beasts and Where to Find Them by "Newt Scamander" that we learn that the Murtlap is a rat-like creature with a growth on its back that resembles a sea anemone.

## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Niffler
## Overview

A Niffler is a small creature about the size of a cat, with a long and pointed snout. They are very attracted to gold and glittering objects.

## Extended Description

Nifflers can be very destructive in their search for gold and glittering objects, which is why they can never be kept as pets. When there is nothing that glitters available, they are quite cuddly and friendly. They are excellent diggers, and will dig through the ground very rapidly in search of gold and metals, which they will bring back to their masters.

## Analysis

The Niffler plays a fairly minor role in the series. In Harry Potter and the Goblet of Fire, Hagrid, as teacher of Care of Magical Creatures class, has the class care for a batch of Nifflers while he teaches what they can do; this is used as a mechanism to allow Ron to discover that the gold he had given to Harry in payment for the Omnioculars at the Quidditch World Cup had been vanishing leprechaun gold, and that Harry had not noticed its departure. The author has confirmed that this is used to contrast Harry's relative wealth and Ron's family's ongoing poverty.
On two occasions, also, Nifflers were introduced into Professor Umbridge's office in Harry Potter and the Order of the Phoenix; on both occasions, her office was destroyed by the creature's incessant search for shiny objects, and both times Umbridge had blamed Hagrid, as he was at the time still the Care of Magical Creatures teacher, and as he apparently had reason to dislike her. In fact, the Nifflers had been levitated in through Umbridge's open office window by Lee Jordan. Umbridge was nevertheless able to use this belief as part of her justification for sacking Hagrid.
The name "Niffler" probably comes from the French verb "renifler," meaning to smell.

## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Nogtail
## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Nudu
## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.
# Muggles' Guide to Harry Potter/Magic/Muggle-born
## Overview

A Muggle-born is a witch or wizard of non-magical (Muggle) parentage. Muggle-born witches and wizards are looked down upon by some Pure-Blood wizards, who think that purebloods are superior and Muggle-borns are unworthy of magic.

## Extended Description

Famous examples of Muggle-born witches are Lily Evans and Hermione Granger. We are told that Justin Finch-Fletchley is Muggle-born as well.
In Harry Potter and the Chamber of Secrets we are introduced to another name for those witches and wizards born of Muggle parentage - "Mudbloods". This is an insult used only by purebloods who feel that Half-blood and Muggle-born witches and wizards are somehow inferior to purebloods.

## Analysis

Apparently it is not necessary to have magical ancestry to be able to do magic oneself; it seems that magical ability can spontaneously appear without known magical ancestry, and sometimes in only one child of a given union. Lily Evans' sister Petunia showed no sign of magical talent, though her son Dudley may have shown a hint of ability.
Through a process possibly akin to hybrid vigor, it seems that many of the most powerful wizards have some Muggle in their recent background. Interestingly, it seems that powerful wizards and witches can spring directly from Muggle roots as well: Lily Evans and Hermione Granger are noted to be highly gifted Muggle-born witches.

## Questions

Study questions are meant to be left for each student to answer; please don't answer them here.