OpenLLM-France/wikimedia huggingface dataset:
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxHighlight

AjaxHighlight provides a convenient way to queue up an object as highlighted so that it gets a highlight effect when the next page renders.
In the action prior to returning the page that will show a highlight, you can call AjaxHighlight.highlight(theObject). The object you highlight could be a String, an EO, or whatever object makes sense in your context.
Then you simply bind value = .. on this component on the following page. If the value matches an object that was flagged as highlighted, the container you specify will receive the highlight effect. This component can also generate its own container if you do not specify another container id.
So you can do:
and in PersonListPage:
When the page loads, the newly created person will get the scriptaculous Effect.Highlight yellow flash effect (you can also specify effect = "SomeOtherScriptaculousEffect" if you don't like Effect.Highlight).
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxSlider
#### AjaxSlider

AjaxSlider provides a wrapper around the Scriptaculous slider control.
An example of the Scriptaculous slider is available here Two other examples, illustrating WebObjects integration, can be found in the AjaxExamples, under Slider, and Updates (tables and display groups). Sources from the latter examples are available within Project Wonder sources.

##### Wonder Bindings

* orientation - "horizontal" or "vertical"
* value - the value of the slider
* minimum - the minimum value of the slider
* maximum - the maximum value of the slider
* possibleValues - an NSArray of possible slider values (for snapping)

##### Scriptaculous Bindings

Scriptaculous Documentation
* alignX
* alignY
* disabled
* handleImage
* handleDisabled
* increment
* onSlide
* onChange
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxSortableList
#### AjaxSortableList

AjaxSortableList provides support for automatic reordering of an NSArray based on an Ajax drag-and-drop list. AjaxSortableList is a WOComponentContent. By default, it renders an unordered list.
A demo of the Scriptaculous sortable list is available here.

##### Wonder Bindings

* id - the id of the list (required)
* list - the list to allow reordering on (required)
* item - the repetition item (required)
* listElementName - the HTML element name of the list (defaults to 'ul')
* listItemElementName - the HTML element name of the list item (defaults to 'li')
* listItemIDKeyPath - the unique identifier key path of the id of each item, currently the id has to be numeric (required)
* listItemClass - the css class for a list item
* listItemStyle - style attribute for a list item
* listClass - the css class for the list wrapper
* listStyle - style attribute for the list wrapper
* startIndex - only allow reordering of the list starting at this index
* action - the action to fire when the list is reordered. When the action fires, the "list" binding will contain an NSArray that has been reordered to match the reordering the user performed.

##### Scriptaculous Bindings

Scriptaculous Documentation
* tag
* only
* overlap
* constraint
* containment
* handle
** the handle binding will be the css class name of the element that is to be used as a handle. For example, if you have an image that will be used as the handle for the draggable area, you would put it within a span and set class="handleName" on the span. Then simply set the handle property of the AjaxSortableList component to "handleName". An additional tip, set the cursor style to "move" on mouse over and the cursor will change to the four arrows icon indicating that the user is over the handle.
* hoverclass
* ghosting
* dropOnEmpty
* scroll
* onChange
* onUpdate
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxDroppable
#### AjaxDroppable

AjaxDroppable represents the second half of the drag-and-drop implementation in Ajax framework. AjaxDroppable also uses a WOComponentContent, so any content that you would like to appear in the drop target should be inside of the AjaxDroppable's webobject tags.
An example of the Scriptaculous drag-and-drop is available here.

##### Wonder Bindings

* id (required) - the ID of the Droppable element
* elementName - the name of the HTML element to wrap the Droppable, either: "div" or "span"
* droppedDraggableID - the draggableID of the Draggable that was dropped on this Droppable
* action - the action that is fired when the drop occurs
* droppedObject - the object that was dropped (if droppableObject was bound on the AjaxDraggable)

##### Scriptaculous Bindings

Scriptaculous Documentation
* accept
* containment
* hoverclass
* overlap
* greedy
* onHover
* onDrop
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxInPlaceEditor
#### AjaxInPlaceEditor

AjaxInPlaceEditor provides a WOTextField-like wrapper around the Scriptaculous In-Place Editor. This control provides rich-text editing with an optional on-the-fly replacement of rendered HTML text (i.e. toggleable edit mode).
A demo of the Scriptaculous In-Place Editor is available here.

##### Wonder Bindings

* value (required) - the value of the editor's content
* elementName - the name of the HTML element containing the text ("div" or "span")
* class - the CSS class of the HTML element containing the text
* id - the ID of the HTML element containing the text
* dateformat - a date formatter (like WOTextField) for handling date values
* numberformat - a number formatter (like WOTextField) for handling number formats
* formatter - a formatter (like WOTextField) for handling other formats
* useDecimalNumber - whether or not to use BigDecimals

##### Scriptaculous Bindings

Scriptaculous Documentation
* okButton
* okText
* cancelLink
* cancelText
* savingText
* clickToEditText
* formId
* externalControl
* rows
* onComplete
* onFailure
* cols
* size
* highlightcolor
* highlightendcolor
* savingClassName
* formClassName
* loadTextURL
* loadingText
* callback
* submitOnBlur
* ajaxOptions

##### Fixing charset encoding problems

On your Application constructor call setDefaultEncoding("UTF-8"), this will fix encoding problems when using AjaxInPlaceEditor.
# WebObjects/Project WONDER/Frameworks/Ajax/AjaxRoundEffect
#### AjaxRoundEffect

AjaxRoundEffect is a wrapper around the Rico rounded-corner CSS modifier. AjaxRoundEffect can be used in two ways. In the short-cut style, it acts as a WOComponentContent that will declare a "div" and class on the fly for rounding. If the rounding settings are to be reused on multiple elements, then AjaxRoundEffect should be declared at the bottom of your page (below anything it will round) with no content in it. AjaxRoundEffect actually modifies your CSS style definitions on-the-fly. As a result, it should only be used one time on a page for each CSS class that is being modified. If it is applied multiple times, you will get strange double-corners.
A demo of the Rico rounding effect is available here.

##### Wonder Bindings

* elementName - the name of the HTML element to create ("div" or "span")
* class - the CSS class to round
* id - the ID of the element that is generated
* generateTags - whether or not to generate "div" or "span" tags. If false, the assumption is that the wrapping component provided the tags.

##### Rico Bindings

Rico "Documentation"
* corners
* color
* bgColor
* blend
* border
* compact
# Structural Biochemistry/Genetic code/Genome Sequencing

The genomes of various organisms from bacteria to multi-cellular eukaryotes and even the human genome have already been completely sequenced due to the development of DNA sequencing techniques such as fluorescent dideoxynucleotide chain terminators, high-volume, rapid DNA sequencing. In the shotgun approach in sequencing, the genomic DNA was sheared into random fragments that were then completely sequenced by computers that matched overlapping regions between the fragments. The top-down method requires detailed initial physical map of thousands of clones. The first eukaryotic genome that was sequenced completely was baker's yeast.
The human genome progressed from a draft sequence from 2001 to a finished sequence in 2004. The human genome has over three billion base pairs of DNA distributed among 24 chromosomes. The human genome contains approximately 25,000 genes and 10,000 pseudogenes which are DNA encoding mutated genes that are no longer functional. Many genes encode more than one protein due to alternative splicing of mRNA and modifications to proteins after translation occurs. There are also millions of non-coding regions due to mobile genetic elements such as SINES (short interspersed elements) and LINES (long interspersed elements)
Sequencing projects require both rapid sequencing techniques and efficient methods for assembling many short stretches of 300 to 500 base pairs into a complete sequence.

## The Sanger Dideoxy Method

Frederick Sanger and his coworkers developed a method in which fragments of DNA are isolated by controlled termination of replication. This technique was preferred over all other methods because of its sheer simplicity. There are four mixtures which each consist of the template strand, DNA primers, DNA polymerase, 4 types of nucleotides, and then each reaction mixture contains a small amount of the 2',3'-dideoxy analog of one of the nucleotides, a different analog for each mixture. The 2',3'-dideoxy analog lacks a 3'-hydroxyl group which is needed in order for DNA polymerase to form a phosphodiester bond; because the concentrations of each of the dideoxy analogs is low, the chain termination only occasionally occurs. In other words, most of the time DNA polymerase creates the phosphodiester bond which elongates the replicated strand, but only sometimes does it stop it. At some point, all DNA fragments are stopped due to the dideoxy analogs, however they are all various lengths. There are for sets of these chain-terminated fragments, so they can each undergo electrophoresis and the base sequence of the DNA can be read. Because each type of dideoxy analog can be labeled with a fluorescent marker, this makes it easy for to produce a chromatographic trace at four different wavelengths. Fluorescence detection is the preferred method because it eliminates the use of radioactive reagents and can be automated. This method can sequence up to one million bases per day.
# Structural Biochemistry/Genetic Variants
## Genetic Variant

A genetic variant is a different version of a gene, one that has a slightly different sequence of nucleotides.

## Types

Genetic variant may refer to:
* A single-nucleotide polymorphism (SNP), in case it is a common genetic variant
* A mutation, in case it is a rare genetic variant
* A copy-number variation

## AIDS

Some people that are exposed to HIV, never end up developing AIDS, this leads to the question of why that happens? Researchers discovered a rare genetic variant that protects people from getting AIDS. Scientists think that the rare variant of a gene called CCR5 originally may have been selected during evolution because it made people resistant to an organism unrelated to HIV. However, CCR5 gene variant’s ability to protect against AIDS may contribute to keeping it in the human gene pool in terms of evolution.
The CCR5-delta32 gene codes for protection against the HIV virus in the human blood. The HIV virus binds to blood cells that have normal receptors on the surface. The CCR5-delta32 gene protects by changing the receptors into a smaller version that is in the inside. This makes the HIV virus unable to bind to the blood cell and is therefore rendered useless. The fact that almost 20% of Caucasians have one copy of the CCR5-delta32 gene shows that it is selected for evolutionarily. The gene came out of mutation, but became fixed in the gene pool due to a benefit. Resistance to HIV is not logical because HIV is a relatively new phenomenon, and therefore can not be the cause of this evolutionary selection. The current thought is that the CCR5-delta32 gene provided protection from previous epidemics. That would explain why it has such a high prevalence in northern Europe. Also, there is almost no CCR5 gene in the Asian or African population. This suggests that the CCR5-delta32 gene was not for the prevention of HIV due to high prevalence populations lacking the gene.
* ↑ U.S. Department of Health and Human Services. The New Genetics. October 2006.<http://www.nigms.nih.gov>.
* ↑ Homeobox Wikipedia Page. ". http://en.wikipedia.org/wiki/Genetic_variant
* ↑ U.S. Department of Health and Human Services. The New Genetics. October 2006.<http://www.nigms.nih.gov>.
* ↑ HIV, November 20, 2012.

## References

* U.S. Department of Health and Human Services. The New Genetics. October 2006.<http://www.nigms.nih.gov>.
* "Genetic Variant Wikipedia Page. ".<http://en.wikipedia.org/wiki/Genetic_variant>.
# The World of Peer-to-Peer (P2P)/Authors
## Copyright Notice
### Authors

The following people are authors to this book:
    Panic
You can verify who has contributed to this book by examining the history logs at Wikibooks (http://en.wikibooks.org/).
Acknowledgment is given for using some contents from other works like Wikipedia, theinfobox:Peer to Peer and Internet Technologies
# About the book
## Foreword

This book intends to explain to you the overall utilization that P2P (Peer-to-Peer) technologies have in today's world, it goes deeper into as many implementations as it can and compares the benefits, problems even legal implications and changes to social behaviors and economic infrastructures. We explain in detail about the technology and how works and try to bring you a vision on what to expect in the future.

## Guide to Readers

This is a wikibook (en.wikibooks.org), as such you should learn a bit about what it is and how it does its magic.
The book is organized into different parts, but as this is a work that is always evolving, things may be missing or just not where they should be, you are free to become a writer and contribute to fix things up...

## Reader Comments

If you have comments about the technical accuracy, content, or organization of this document, please tell us (e.g. by using the "discussion" pages or by email). Be sure to include the section or the part title of the document with your comments and the date of your copy of the book. If you are really convinced of your point, information or correction then become a writer (at Wikibooks) and do it, it can always be rolled back if someone disagrees.

## Guide to Writers

Authors/Contributors should register if intending to make non-anonymous contributions to the book (this will give more value and relevance to your opinions and views on the evolution of the work and enable others to talk to you) and try to follow the structure. If you have major ideas or big changes use the discussion area; as a rule just go with the flow.

### Conventions

    A set of conventions have been adopted on the creation of this book please read about them before you contribute any content on the book's talk page.

## Copyright Notice
### Authors

The following people are authors to this book:
    Panic
You can verify who has contributed to this book by examining the history logs at Wikibooks (http://en.wikibooks.org/).
Acknowledgment is given for using some contents from other works like Wikipedia, theinfobox:Peer to Peer and Internet Technologies
# The World of Peer-to-Peer (P2P)

You can use WikiType an online application which converts the Wikibooks into formatted PDF.

### Peer-to-Peer (P2P) [ print chapter ]

* What is Peer-to-Peer (P2P) ?
** From a Computer Science Perspective
** From a Economics Perspective
** From a Sociological Perspective
** From a Legal Perspective
** Shadow Play

### P2P Implementations [ print chapter ]

* P2P Networks and Protocols
** Internet Relay Chat (IRC)
** Instant Messaging (IM)
** Voice over IP (VoIP)
** Napster
** Gnutella
** Ares
** Direct Connect
** eDonkey
** BitTorrent
** Other Software Implementations
    Building a P2P System
    "New" models
    Other resources
# Writing Adolescent Fiction/Character names/Hmong
## Girls' names

* Ah
* Alee
* Bao
* Bau
* Bee
* Blia
* Boa
* Chao
* Chee
* Chia
* Choua
* Chua
* Chue
* Cua
* Der
* Dia
* Doua
* Douachi
* Duab
* Duabci
* Foua
* Gao
* Gaochia
* Gaohmong
* Gaoly
* Gaonu
* Gaosheng
* Gaoshoua
* Gaozong
* Ger
* Geu
* Hle
* Hli
* Hnub
* Hnubci
* Houa
* Huab
* Ia
* Joua
* Ka
* Kalue
* Kang
* Kha
* Khou
* Khoua
* Kajsiab
* Kou
* Ku
* Lee
* Mai
* Maijoua
* Maikia
* Mailee
* Maisee
* Maiv
* Maivntxawm
* Maiyer
* Maly
* Mao
* May
* Mee
* Mib
* Mo
* My
* Nao
* Neng
* Ngia
* Nhia
* Njua
* Nkao
* Nkauj
* Nkaujhli
* Nkaujhnub
* Nkaujsee
* Nkaujsuab
* Nkaujzoo
* Nou
* Ntxawm
* Nu
* Pa
* Paj
* Pajhnub
* Pajhuab
* Pang
* Pangfoua
* Panhia
* Poua
* Sa
* Sai
* Se
* See
* Sheng
* Shoua
* Si
* Song
* Suab
* Sue
* Tong
* Treu
* True
* Tshiab
* Tue
* Vang
* Xe
* Xee
* Xia
* Xy
* Yang
* Yee
* Yeng
* Yer
* Yia
* Ying
* Youa
* Zer
* Zong
* Zoua

## Boys' names

* Ahsy
* Bee
* Blar
* Blong
* By
* Cha
* Chai
* Chao
* Chee
* Cheng
* Cher
* Cheu
* Chia
* Chou
* Choua
* Chu
* Chue
* Dang
* Fong
* Foua
* Fu
* Fue
* Ge
* Ger
* Hlee
* Houe
* Hue
* Kang
* Kao
* Kau
* Khoua
* Kong
* Kongmeng
* Kou
* Koun
* Ku
* Lang
* Leng
* Lia
* Lue
* Ma
* Meng
* Nao
* Ndrua
* Neng
* Nou
* Pao
* Peng
* Pheng
* Phia
* Sai
* Sao
* Seng
* Shao
* Shong
* Shoua
* Song
* Teng
* Thai
* Thao
* Thaokeng
* Tong
* Tou
* Toua
* Touchondue
* Touhue
* Tria
* Tseemci
* Tu
* Vang
* Xao
* Xeng
* Xengxou
* Xia
* Xiong
* Xue
* Yang
* Yee
* Yeng
* Yer
* Yia
* Ying
* Youa
* Zongneng

## Surnames
### 18 Clans/Last Names

* Cha
* Cheng
* Chu
* Fang
* Hang
* Her
* Khang
* Kong
* Kue
* Lee
* Lor
* Moua
* Pha
* Thao
* Vang
* Vue
* Xiong
* Yang

### Others

* Chai
* Chang
* Cheng
* Cho
* Chou
* Chu
* Chue
* Fa
* Fang
* Fau
* Gao
* Gee
* Ger
* Ha
* Herr
* Heu
* Houa
* Kang
* Kao
* Keng
* Kha
* Khang
* Khue
* Kia
* Ko
* Kong
* Kou
* Ku
* Kue
* Kwm
* La
* Laing
* Lao
* Lau
* Lee
* Leng
* Li
* Lo
* Lor
* Lue
* Ly
* Mai
* Mao
* Mua
* Na
* Nao
* Neng
* Nhia
* Pha
* Phang
* Phia
* Sao
* Saychou
* Saykao
* Sher
* Shong
* Shur
* Siong
* So
* Song
* Soua
* Soung
* Tang
* Tao
* Thai
* Thoj
* Thor
* Thow
* Toa
* Tong
* Torr
* Toua
* Tria
* Tsue
* Va
* Vangh
* Vong
* Vou
* Vu
* Wang
* Wong
* Xang
* Xong
* Ya
* Ye
* Yer
* Yi
* Yia
* Young
* Zongkai
# Writing Adolescent Fiction/Character names/Initial names

* AJ
* BJ
* CJ
* DJ
* EJ
* JB
* JC
* JD
* JJ
* JM
* JP
* JR
* JT
* JW
* KD
* KT
* LJ
* MJ
* NJ
* OJ
* PJ
* RJ
* SJ
* TD
* TJ
# Windows Programming/Security API

This page of the Windows Programming book is a stub. You can help by expanding it.
This page will talk about the Windows security API.

## Security Overview

API I live pickles

## Next Chapter

* Winsock
# The implementation of E-Government/E-Government by country/Ukraine/Unified system of local petitions

Citizens may apply to the local self-government bodies with electronic petitions through the official website with comments, complaints and proposals concerning their statutory activities, statements or petitions regarding the implementation of their socio-economic, political and personal rights and legitimate interests and a complaint about their violation.
Article 40 of the Constitution of Ukraine to all citizens of Ukraine grants the right to direct individual or collective written appeals or to personally apply to bodies of state power, local self-government bodies and officials and officials of these bodies who are obliged to review the appeal and to give a reasoned response within the time established by law, namely: not more than one month from the date of their receipt, and those that do not require further study, - without delay, but not later than fifteen days from the date of their receipt. If it is not possible to solve the issues raised in the appeal within a month, the head of the corresponding body, enterprises, institutions, organizations or his deputy shall establish the necessary time for its consideration, which is communicated to the person who filed the application. At the same time, the general timing of the decision of the issues affected in circulation, can not exceed forty-five days.
The petition is considered on condition of collecting at least 500 citizens signatures in their support for a maximum of 90 days from the date of publication.
The right to appeal provides citizens with the opportunity to assert their rights and legitimate interests and restore them in case of violation, participation in the management of state and public affairs and influence on the improvement of the work of public authorities and local self-government, institutions, enterprises, organizations.

### Registering on the Unified System of Local Petitions Website and Further Instructions

In order to create a new petition or vote for an existing one, you must register on the local petition website, providing your personal data, confirm registration by sending an activation code to your mobile phone.
Important! You need to have a Ukrainian mobile phone number to receive a registration confirmation code.
The main distinctive feature of the site of the Unified System of Local Petitions from the portal of petitions to the Cabinet of Ministers of Ukraine is the choice of the community. The user needs to select the community in the appropriate search engine at the top of the Unified System of Local Petitions web page. If society does not find it, one has to adhere to the instructions on the website of the Unified System of Local Petitions in order to add society.
When creating new petitions, it is imperative to check whether there are already any such topics on the site.
# The implementation of E-Government/E-Government by country/Ukraine/Web-portal of public associations register

The Register of Public Associations - is a search service of public associations according to their data.

## Open Data

The user can search the registry using the following parameters:
* the name of a public association;
* registration number of the record
* Uniform State Register code;
* information about the certificate of registration (number, date of issue);
* the location of a public association:
** region;
** area;
** settlement;
** street / building.
After entering the specified data, the user is given search results in the form of a table with the data:
* Registration number of the record;
* Registration status;
* Record type;
* Full name;
* Short name;
* Location;
* Date of last change;
* Number and date of issue of the certificate (duplicate certificate);
* Registration Date.
# The implementation of E-Government/E-Government by country/Ukraine/Web portal "They vote for you"

The web portal "They vote for you" provides comprehensive information on the work of people's deputies of the Verkhovna Rada of Ukraine (VRU). The portal monitors people's deputies of the Verkhovna Rada, who vote for important bills and fulfill their obligations.

## Open Data

The user is given the opportunity to search a deputy or any other policy, voting for the project.
The portal has its own data visualizer, which is divided into 4 blocks:
* Voting by regions;
* Fractional voting;
* Personal statistics of deputies of the Verkhovna Rada;
* Party discipline of factions.
Registration is required for fuller use of project opportunities.
Registration form is standard:
* E-mail;
* User name;
* Password.