OpenLLM-France/wikimedia huggingface dataset:
# Algorithms/Left rotation

Now the heap invariant has to be established, starting with the recently inserted node.
If there is a pointer between child node to parent, then
Otherwise, a post insertion check is done
NB move by rotating , instead of exchanging parent and node, as in normal binary heap.
Xenophon does not have greater priority than parent (Sally) so while loop exits.
Although this example doesn't look perfectly balanced, when a treap is used to randomly rotate the tree at each insertion, overall, the greater number of trees inserts will produce a well-balanced tree, as compared to a normal binary tree produced from say a non-decreasing ordered sequence of key inserts ( which looks like a linked list ).
# Alien Hominid
## Table of Contents

* About
* General tips
* Boss 1
* Level 2
* Final Boss
# Annotations of The Complete Peanuts/1963 to 1964

Annotations to The Complete Peanuts: 1963 to 1964 by Charles M. Schulz (Fantagraphics Books, 2007. ISBN 156097723X
* p. 64 (May 28, 1963). Snoopy is mimicking a set of “rabbit ear” antennae on top of a contemporary television set, which needed to be adjusted in this fashion to tune in distant stations; this is still true for direct-reception even today.
* p. 74 (June 21, 1963). Lucy is reciting "Tinker, Tailor..." She recites it again while skipping rope on March 25, 1972.
* p. 126 (October 20, 1963). Prayer in American public schools was declared unconstitutional in the case of Abington School District v. Schempp, decided on June 23, 1963.
* p. 150 (December 15, 1963). Albert Schweitzer won the 1952 Nobel Peace Prize for his medical missionary work.
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1971 to 1972

Annotations to The Complete Peanuts: 1971 to 1972 by Charles M. Schulz (Fantagraphics Books, 2009. ISBN 1606991450
* p. 64 (May 27, 1971). First mention of "Joe Cool". That persona of Snoopy may have had a longer life outside the strip as a merchandising theme (sweaters, posters, etc.) than inside it.
* p. 85 (July 16, 1971). Peggy Fleming was the only American in the 1968 Winter Olympics to win a Gold Medal.
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1973 to 1974

Annotations to The Complete Peanuts: 1973 to 1974 by Charles M. Schulz (Fantagraphics Books, 2009. ISBN 1606992864
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1979 to 1980

Annotations to The Complete Peanuts: 1979 to 1980 by Charles M. Schulz (Fantagraphics Books, 2011. ISBN 1606994387
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1965 to 1966

Annotations to The Complete Peanuts: 1965 to 1966 by Charles M. Schulz (Fantagraphics Books, 2007. ISBN 1560977248)
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1967 to 1968

Annotations to The Complete Peanuts: 1967 to 1968 by Charles M. Schulz (Fantagraphics Books, 2008. ISBN 1560978260
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1975 to 1976

Annotations to The Complete Peanuts: 1975 to 1976 by Charles M. Schulz (Fantagraphics Books, 2010. ISBN 1606993453
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1977 to 1978

Annotations to The Complete Peanuts: 1977 to 1978 by Charles M. Schulz (Fantagraphics Books, 2010. ISBN 1606993755
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1961 to 1962

Annotations to The Complete Peanuts: 1961 to 1962 by Charles M. Schulz (Fantagraphics Books, 2006. ISBN 1560976721
Schulz would often refer to this strip as one of his favorites, and also as one of the few that was based on an idea he had gotten from his children: “We were at the dinner table and Amy was talking away on a real talking streak and finally I said, ‘Can’t you please be quiet?’ and she was silent for a moment and then picked up a piece of bread and began to butter it, saying, ‘Am I buttering too loud for you?’” The punchline would be repeated by Schulz on August 5, 1998, in honor of Amy’s birthday.
Schulz said in 1997, “I was sitting home one night with my kids, and I was listening to some Hank Williams songs, and I was listening to Joni James singing, ‘Today I met you on the street, my heart fell at your feet,’ you know, and those songs were so depressing. And that was the mindset that got me going on Charlie Brown sitting at the playground, eating his lunch, and he looks across the playground, and he sees the Little Red-Haired Girl, and from that, that whole series came, one thing after another.”
* 1 2 Schulz, Charles M. (1975). Peanuts Jubilee: My Life and Art with Charlie Brown and Others. New York: Holt, Rinehart and Winston. ISBN 0030150817.
* ↑ Fischer, John (2003-02-03). "In Praise of Flannelgraph". Prison Fellowship Ministries. Archived from the original on 2007-09-29. Retrieved 2007-05-18.
* ↑ "National Library Week Fact Sheet". American Library Association. Retrieved 2007-05-18.
* ↑ Conrad, Barnaby (1967-04-16). "You're a Good Man, Charlie Schulz". The New York Times Magazine.
* ↑ Bang, Derrick (2007-04-29). "alt.comics.peanuts FAQ" (plaintext). Retrieved 2007-06-02.
* ↑ "An Interview with Cartoonist Charles M. Schulz". Interviewer: Charlie Rose. Charlie Rose. PBS. 1997-05-09. 20:30 minutes in.
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations of The Complete Peanuts/1969 to 1970

Annotations to The Complete Peanuts: 1969 to 1970 by Charles M. Schulz (Fantagraphics Books, 2008. ISBN 1560978279
* p.196 (April 1, 1970), Ted Williams is regarded as one of the greatest hitters in baseball history. He retired from playing in 1960 and was appointed manager of the Washington Senators in 1969, despite having never coached or managed at any level of baseball.
* p. 206 (April 24, 1970). Lucy should have looked up "Arbor Day" instead.
* p. 230 (June 19, 1970). Bobby Orr is a Canadian former professional ice hockey player, widely acknowledged as one of the greatest of all time. He played 10 seasons with the Boston Bruins and in May 1970 he scored the cup-winning goal, in overtime, in the final match of Boston's Stanley Cup series with the St Louis Blues. It was Boston's first Stanley Cup victory in 29 years.
* p.232 (June 22, 1970) Woodstock Music and Art Fair, commonly referred to as "Woodstock", was a legendary music festival held August 15–18, 1969, in Bethel, New York.
* p. 246 (July 26, 1970). First mention of "The Six Bunny-wunnies" fictional series of books.
Annotations to other volumes: 1950–1952 · 1953–1954 · 1955–1956 · 1957–1958 · 1959–1960 · 1961–1962 · 1963–1964 · 1965–1966 · 1967–1968 · 1969–1970 · 1971–1972 · 1973–1974 · 1975–1976 · 1977–1978 · 1979–1980 · 1981–1982 · 1983–1984 · 1985–1986 · 1987–1988 · 1989–1990 · 1991–1992 · 1993–1994 · 1995–1996 · 1997–1998 · 1999–2000 · Comics and Stories
# Annotations to James Joyce's Ulysses/Sirens/263
## Annotations

sonnez la (French) sound the. See 245.17-18.
# Annotations to James Joyce's Ulysses/Sirens/261
## Annotations

Sonambula (Errata) This should read: Sonnambula.
Sonnambula (Italian) Sleepwalker. The allusion is to La sonnambula, the opera by Bellini from which the aria Tutto è sciolto (All is Lost) is taken. See 245.22.

## References

* ↑ Gifford (1988) 301. Thornton (1968) 245.
# Annotations to James Joyce's Ulysses/Sirens/256
## Annotations

Sonnez! (French) Sound! See 245.17-18.
La cloche! (French) The bell! See 245.17-18.
# Annotations to James Joyce's Ulysses/Sirens/259
## Annotations

Amoroso ma non troppo (Italian) Lovingly, but not too much. This is a musical term.

## References

* ↑ Gifford (1988) 300.
# Annotations to James Joyce's Ulysses/Sirens/255
## Annotations

Sonnez la cloche! (French) Sound the bell! See 245.17-18.
Sonnez! (French) Sound! See 245.17.
# Annotations to James Joyce's Ulysses/Sirens/260
## Annotations

M'appari (Italian) There appeared to me. These are the opening words of an Italian translation of Lionel's aria in Act III of Friedrich von Flotow's German opera Martha. The correct spelling is M’apparì. See 245.24.
M'appari tutt'amor : Il mio sguardo l'incontr[ò] ... (Italian) All love appeared to me : My eyes encountered her. These are the opening words of an Italian translation of Lionel's aria in Act III of Friedrich von Flotow's German opera Martha. The correct spelling is M’apparì .... See 245.24.

## References

* ↑ Gifford (1988) 300. Thornton (1968) 245.
* ↑ Gifford (1988) 300. Thornton (1968) 245.
# Annotations to James Joyce's Ulysses/Sirens/262
## Annotations

eau de Nil (French) a shade of green. See 247.03.
# Annotations to James Joyce's Ulysses/Sirens/257
## Annotations

eau de Nil (French) a shade of green. See 247.03.
# Standard Targets

One of the things that you learn is that if you name things consistently between projects, it is much easier to find things you are looking for. When you work with other people, you also want to have targets that you both are familiar with.

## build.xml

* Place your main build in a file called build.xml in the main directory of your project.
* Do not put references to local file systems (Windows C:\ etc.) in your build file. Isolate these all in a local.properties file in the main directory.

## Folder standards

* src - the location of your source code
* build - the output of a build process

## Standard ant targets
### init

This target should create all temporary directories within the build folder.

### clean

This target should remove all compiled and intermediate files leaving only source files. It should remove anything that can be derived from other files. This would be run just prior to creating a zip file of the project, and in case of gremlins occurring during the build process.

### build

This target should compile sources and perform transforms of raw data.

### install

The install target should be used to copy files to a testing or production system.

## Other Standards

Use the <description> element to describe what your target does.
If you have more than around 100 targets in your build file, it becomes unwieldy. You could consider calling a separate build file, but that adds other complications such as the dependency between targets.
# Apache Ant/Background
## What is Apache Ant?

* An operating system and language neutral XML based "Build Tool"
* A scripting language for executing any complex file-system processes that can be run from a command line interface
* A.N.T. – Another Neat Tool
* Used for Building the Project

### History of Ant

* Built by James Duncan Davidson
* Frustrated with the UNIX "make"
* Invented while turning a product from Sun into open source
* Make used "tab" as a record separator
* Tabs frequently got converted to spaces during copy/paste operations

### Why is Ant Strategic?

Ant is important because it helps organizations create repeatable build processes.
Repeatability is critical to organizations reaching the next level of CMU's Capability Maturity Model :
* Initial
* Repeatable
* Defined
* Managed
* Optimized
Ant helps you get from the Initial to the Repeatable level.

### Ant is a Process Discipline

* Process discipline helps ensure that existing practices are retained during times of stress
* When these practices are in place, projects are performed and managed according to their documented plans
* Answers the Question: How did the prior developer compile, test and install their system?
* Excellent aid for software archeologists

### Software Project Lifecycle

* Version 1 and version 2 of a software package are frequently done by different groups
* Sometimes version 1 and 2 are done years apart by different teams in different countries
* Contractors and internal staff need to use the same tools
* Shared development processes, like those used in the Open Source community, would be almost impossible without tools like Ant

### Ant is Operating System and Language Neutral

* Builds run on both Windows and UNIX/Linux systems
* Should run anywhere a Java VM runs
* Ant files "know" about file separators "/" vs. "\"
* Build targets can still do OS-specific tasks
* Works with anything that can be done from the command line
* Easy to extend (with Java)
* It is possible to extend with other languages as long as they have Java bindings but in practice, most people use Java to extend Ant

### Ant and XML

* If you are familiar with XML (or even HTML) you will probably learn Ant quickly
* If you are not already familiar with XML you will need to learn some XML before you use Ant
* One of the best ways of doing this is to read many small Ant sample tasks
* This book should help you do this

## Next Chapter

Adoption
# Apache/mod perl

mod_perl is an optional module for Apache. It embeds a Perl interpreter into the Apache server, so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request. As Lincoln D. Stein defined mod_perl in his words:
   mod_perl is more than CGI scripting on steroids. It is a whole new way to create dynamic content by utilizing the full power of the Apache web server to create stateful sessions, customized user authentication systems, smart proxies and much more. Yet, magically, your old CGI scripts will continue to work and work very fast indeed. With mod_perl you give up nothing and gain so much!
mod_perl can emulate a Common Gateway Interface (CGI) environment, so that existing Perl CGI scripts can benefit from the performance boost without having to be re-written.
Unlike CGI (and most other web application environments), mod_perl provides complete access to the Apache API, allowing programmers to write handlers for all phases in the Apache request cycle, manipulate Apache's internal tables and state mechanisms, share data between Apache processes or threads, alter or extend the Apache configuration file parser, and add Perl code to the configuration file itself, among other things.

## External links

* Main website
* Why mod_perl?
* The magic of mod_perl
* Writing Apache Modules with Perl and C
* The mod_perl Developer's Cookbook
* Practical mod_perl
* mod_perl2 User's Guide
# Apache Ant/Adoption
## Organizational Ant Adoption

We have found that most people new to Ant go through several stages of learning Ant.

### The three stages of learning core Ant functionality

* Learn the grammar and syntax of XML and a build file- this goes quickly if you know any XML or HTML (about 15 minutes)
* Learn the Ant concepts of properties, dependencies and task (about two hours)
* Build your vocabulary: Learn the basic Ant tasks you need to get your job done (duration depends on what you are doing)

### Transform Your Organization!

* Integrating it into your development/QA process
* Making it a requirement of all projects
* Specifying that all vendor deliverables MUST include a reproducible build process
* Problematic for Microsoft developers that are not familiar with Ant
* Problematic for "visual only" development environments (Microsoft Visual Studio, Microsoft Analysis Services)

## Next Chapter

XML Summary
# Apache Ant/Best Practices

Here are some of the Ant best practices that have been identified for creating maintainable Ant build files. Best Practices are not enforced by any compiler but they are conventions that allow people that are maintaining many projects to become quickly familiar with your build process.

## Learn Ant Best Practices

Building your Ant Vocabulary
* Study ant build scripts for other Open Source projects
* Learn domain-specific targets such as building jar files, doing XML transforms or complex installs
* Depending on diversity of tasks this might take a few hours to a few weeks

## What to do about local file system paths

Local Property Files
Local File Systems

## Standard Targets

* Standard Targets
# Apache Ant/Build File Structure

Here is the structure of a typical build.xml file:
Here are a few things to note:
* The Begin and End tags for project (<project> and </project>) MUST start and end the file.
* The Begin <project> MUST have an attribute called default which is the name of one of the targets.
* Each build file must have at least one target.
* The Begin and End tags for <target> and </target> must also match EXACTLY.
* Each target MUST have a name.
* Targets depend only on other targets and reference them by their target name. Targets NEVER depend on projects or tasks.
* Target depends are optional.
* Anything between <echo> and </echo> tags is outputted to the console if the surrounding target is called.
* Every task has to be in a target.
You can execute this from a DOS or UNIX command prompt by creating a file called build.xml and typing:
Ant will search for the build file in the current directory and run the build.xml file.
Here is a sample output of this build:
Optionally you can also pass ant the name of the target to run as a command line argument
Which triggers only the init target
Next Chapter
# Motivation

We want to clean up HTML that is not well formed. We will use the Apache Tika tools to convert dirty HTML to well-formed XHTML.
# Dealing with Local File System Issues

* Each developer or user has the right (or is forced by administrators) to put resource such as jar files and libraries in different locations
* Try to avoid having ANY local file system location dependencies in your build files. Make sure you NEVER put C: in a build file. This is just plain bad behavior
* Separate local file system access points in an external "property file"
* Warning: property files are read by Java tools and are not always path separator aware. You can use "\\" on java, or, knowing that Ant expands existing properties, ${path.separator}
* Allow people to check out all the files in a project including the build.xml file, customize their local library paths and build
* Third party projects such as Ivy and Maven2 Ant tasks try to automate the entire library management process. Consider these on a very large/complex project.
# Using a Property file

One of the best ways to keep your build files free of local dependencies is to use a local property file
Here is a sample of a property file:
# Authoring Webpages/Promote your website
## What is Internet

The Internet is a vast network that connects computers all over the world. Through the Internet, people can share information and communicate from anywhere with an Internet connection.
# Autistic Spectrum Psychometrics/Aspie Zero
## Motor

* Repetitive Motor:
** Hair twirling
** Leg shaking
* Motor deficit:
** Skipping deficits
** 'Picked Last' syndrome
** "President's Council on Physical Fitness and Sports" testing
# Autistic Survival Guide/A Note to Professionals

In the time since autism was first described in the early 20th century, remarkably little has been established about it, and virtually all of the "discoveries" ultimately come from autistic people themselves. The fact that social skills training is now being used as a treatment is due in no small part to the line at the end of Marc Segar's survival guide, which this book is based on, and which reads "autistic people have to understand scientifically what non-autistic people already understand instinctively". We fear that this line may have been misinterpreted, or not articulated properly. The idea of social skills training is based on the interpretation that "autistic people have to understand scientifically what non-autistic people LEARN instinctively", and it entirely misses the interpretation that autistic spectrum people may need to understand scientifically how non-autistic people instinctively learn. It's unclear whether Marc Segar understood this before he died, but he was very close to it, since he left clues in his guide referring to "solving the puzzle" and how non-autistic people think.
Perhaps a good example of the impact autistic spectrum people have had on this world is the fact that "the autism problem" is so intractable. Autistic people are the most likely people to "solve" it and from this perspective, it is impossible to do so without knowing what the non-autistic world is. Perhaps the wrong question is being asked—what we should be studying is what non-autistic people have that autistic spectrum people do not. Knowing this appears to be part of any practical "solution" anyway.
To this date, Marc Segar's guide is the only thing I have found on the internet that actually talks about how non-autistic people think in any constructive way. A majority of self help material available today is locked away under copyright with steep license purchasing fees to access, which is particularly offensive given that Marc Segar's work likely contributed to the development of it all. This wikibook is licensed under the GFDL and CC-BY-SA license, and as such, people are free to do what they want with it. However if, as a professional, you find yourself using the material here, we ask that you make both this document and copies of Marc Segar's survival guide available to your clients.