OpenLLM-France/wikimedia huggingface dataset:
# Programmable Logic/Integrated Logic Analyzers

An integrated logic analyzer is a useful tool for debugging FPGA designs. Integrated logic analyzers allow the capture and examination of signals in a design while using the actual hardware device. It is very useful for finding and solving unforeseen issues with large and complex designs.
Both Xilinx and Altera have designed ILAs for their respective chips. Xilinx's ILA is called Chipscope. In addition to an ILA it also has a VIO (virtual IO core) for changing signals in real time, embedded processor bus analyzers, and high speed serial bit rate tests.
Altera's ILA is called Signal Tap.
Integrated logic analyzers use FPGA resources when instantiated. The logic analyzer is created using FPGA fabric and the samples are often stored using the hard core RAM blocks in the FPGA. Using an ILA can prevent these resources from being used by the actual design and inclusion of a ILA can make the design harder to meet timing during a place and route.
# Programmable Logic/JTAG
## JTAG

JTAG stands for "Joint Test Action Group" and is an industry standard interface for programming, testing and debugging.
Some microcontrollers can be programmed through their JTAG port.
# Programmable Logic/Mixed-Language Programming

This page of the Programmable Logic book is a stub. You can help by expanding it.
* How to Program Mixed-Language
* Problems with Mixed-Language

## Further Reading

* C Programming/Mixing languages
* Embedded Systems/Mixed C and Assembly Programming
# Programmable Logic/Program Descriptions
#### Program Descriptions

* Data-Flow Descriptions
* Behavioral Descriptions
* Structural Descriptions
* RTL Descriptions
* Switch-Level Descriptions
# Programmable Logic/HDL Comparison

This page of the Programmable Logic book is a stub. You can help by expanding it.
| Issue | Verilog | VHDL | System C |
| Example issue | yes | yes | yes |
# Mirad Thesaurus/Military

← Geography · Mirad Thesaurus · Arts and Entertainment →
Military (dop) :
| | AIR | LAND | SEA | AMPHIBIOUS | SPACE |
| BRANCH | dap....air force | dep....army | dip....navy | diep....marine force | dup....space force |
| BOTTOM RANK | dapat....airman | depat....soldier | dipat...ensign | diepat...marine | ? |
| TOP RANK | yodaprat....general | yodeprat....general | yodiprat....fleet admiral | yadieprat....general | ? |
| WEAPONS | dapur....jet fighter | depur....tank | dipur....battleship | diepur....aircraft carrier | ? |

## General Vocabulary

   * dopa....military
      * dopaun....military unit
      * dopaxer....to militarize
      * lodopaxer....to demilitarize
      * dopbier....to conquer
   * doop....military force, troop
   * depa....naval
   * dopek....battle
      * dopekem....battleground, battlefield
      * dopekembier....to deploy
      * dopeker....to do battle, fight
   * dopeyk....squirmish
   * dropek....war, warfare
      * dropeker....to wage war
      * kyos bi dropek....state of war
      * doyput dropek....guerilla war
      * ebdita dropek....civil war
      * zemula dropek....nuclear war
      * dodeler dropek....to declare war
   * dopar....weapon
      * doparier....to take up arms
      * doparuer....to arm
      * doparober....to disarm
      * pyoxer dopari....to lay down arms
      * doparpyox....armistice
   * apyex....offense
      * apyexa....offensive
      * apyexer....to attack
   * opyex....defense
      * opyexa....defensive
      * opyexer....to defend
   * nappax....maneuver
   * doptyen....strategy
      * doptyena....strategic
   * akpasyen....tactic
      * akpasyena....tactical
   * poox....peace
      * dier poox....to sue for peace
   * gonutser....enlist
      * gonutsut....enlistee
   * gonutxer....draft
      * gonutxut....draftee
   * yuxler....to serve
   * okwer be axlen....be missing in action
      * ObeA....MIA
   * tojbwer be axlen....be killed in action
   * bukwer be axlen....be wounded in action
   * debzem....headquarters
   * doptam....barracks

## Weaponry

Weaponry :
| HAND | MACHINE | VEHICLE |
| dopar....gun | dopir....artillery | depur....tank |
| adopar....pistol | adopir....cannon | dapur....jet fighter |
| edopar....rifle | edopir....bazooka | depur....tank |
| idopar....shotgun | idopir....howitzer | dipur....battleship oybdipur....submarine |
| udopar....musket | udopir....cruise missile | dupur....space force vehicle |
| uzdopar....bow | yodopir....depth charge | |
# Mirad Thesaurus/Geography

← Technology · Mirad Thesaurus · Military →

## General Vocabulary

   * mer....planet
      * singon....feature
         * mersingontun....geography
            * mersingontuna....geographical
            * mersingontut....geographer
   * mel....soil
      * meel....terrain
      * oybmeel....subsoil
      * aybmeel....topsoil
      * yanmel....continent
      * yonmel....island
   * mem....land
      * memsan....land formation
      * memsingon....land feature
      * meam....region
      * meem....territory
      * meim....countryside, rural area, country
      * meum....district
   * meb....mountain
      * mebabem....mountaintop
      * mebgim....mountain peak
      * mebnod....mountain peak
      * mebkim....mountain slope
      * mepnab....mountain range
      * mebkum....mountain side
      * mebsyob...foot of the mountain
      * mebyob....foothill
      * mebzyeg....cavern
      * mebobem....mountain base
      * mebnyaunag....massif
      * mebnyad....mountain chain
   * meyb....mount
      * meab....hill
         * meabog....knoll
         * meabnod....hilltop
         * meabkum....hillside
         * meabkim....brae, hillslope
      * meeb....hillock, knob
      * meib....mound, hump
      * meub....fold, ridge, ripple
# Précis of epistemology/Spatio-temporal measurement devices
## Spatio-temporal measurement devices

A rigid ruler, or a compass, makes it possible to measure the distance between its extremities by comparing it to other distances. A rigid ruler is therefore a device for measuring a length, or a spatial interval. The important point is that the ruler is rigid, so that the measured distance is always the same. Spatio-temporal measurement devices can be designed on the same model. A simple clock is such a device. It allows to point two events which are always separated by the same duration. One can also use two clocks fixed to the same rigid support, each being used to point a certain event. If the device that triggers the two clocks is regular, the spatio-temporal interval between the two pointed events can always be the same. Such devices make it possible to measure spacetime in the same way that rigid rulers make it possible to measure space.
An interval is timelike if it is on the path of a massive material point. It is lightlike if it is on the path of a ray of light in vacuum. All other intervals are spacelike. When an interval is spacelike, there is always an inertial frame for which its extremities are simultaneous events. Spatio-temporal measurement devices measure the three kinds of intervals. A single clock is sufficient to measure timelike intervals. Two clocks fixed on a rigid ruler and suitably synchronized make it possible to measure spacelike or lightlike intervals.

## All lightlike intervals are equal

The theory makes it possible to assign a real number to all spatio-temporal intervals, timelike, lightlike and spacelike, or more precisely to their square. Timelike intervals in particular are all equal to zero and therefore all equal to each other. This is a priori surprising. This means, for example, that the spatio-temporal interval between the emission of a photon and its reception three meters away is equal to the interval between its emission and its reception three light-years away, as if the advancing photon never departed from its starting point. Isn't it wonderland?
Spatio-temporal measurement devices and the slowing down of clocks allow to understand this counterintuitive result. Imagine a rocket launched towards a star three light-years from Earth. A photon is emitted at the rear of the rocket and received at the front, three meters away, from the point of view of the rocket, so a tiny fraction of a second later. But because of the slowing down of clocks, what lasts a tiny fraction of a second from the point of view of the rocket can last three years from the point of view of the Earth, provided that the rocket is fast enough. The same spatio-temporal device measures both a lightlike interval of three light-years and a lightlike interval of three meters. It thus establishes their equality.

## See also

Visual physics and mathematics : Relativity
E = m c²
# DESCRIPTION:

Set the user name in system/user/name
SET-USER-NAME is a function value.

# ARGUMENTS

* str -- (Type: string)
# DESCRIPTION:

Returns the seventh value of a series.
SEVENTH is an action value.

# ARGUMENTS

* series -- (Type: series port tuple event)
# Rebol Programming/sine

value /radians

# DESCRIPTION:

Returns the trigonometric sine in degrees.
SINE is a native value.

# ARGUMENTS

* value -- (Type: number)

# REFINEMENTS

* /radians -- Value is specified in radians.
# DESCRIPTION:

Perform a bit shift operation. Right shift (decreasing) by default.
SHIFT is a native value.

# ARGUMENTS

* data -- (Type: integer binary)
* bits -- Number of bits to shift (Type: integer)

# REFINEMENTS

* /left -- Shift bits to the left (increasing)
* /logical -- Use logical shift (unsigned, fill with zero)
* /part -- Shift only part of a series.
** length -- (Type: integer)
# Rebol Programming/silver

SILVER is a tuple of value: 192.192.192
# DESCRIPTION:

Returns TRUE for set-word values.
SET-WORD? is an action value.

# ARGUMENTS

* value -- (Type: any-type)
# DESCRIPTION:

Display a face or block of faces.
SHOW is a native value.

# ARGUMENTS

* face -- (Type: object block)
# DESCRIPTION:

(undocumented)
SHOW-POPUP is a function value.

# ARGUMENTS

* face -- (Type: object)

# REFINEMENTS

* /window
** window-face -- (Type: object)
* /away
# Rebol Programming/sienna

SIENNA is a tuple of value: 160.82.4
# DESCRIPTION:

Returns sign of number as 1, 0, or -1 (to use as multiplier).
SIGN? is a function value.

# ARGUMENTS

* number -- (Type: number money time)
# Question Writer Manual/Sections/Mandatory Questions
## Mandatory Questions

* Sometimes you will want to make sure that the quiz takers always answer certain questions but want the other questions in the quiz to be randomly selected. For example, if you collect information from the quiz taker at the start of the quiz (in addition to the 5 identifiers included in the introduction) eg email address, gender, age. You can easily achieve this by leaving these questions outside the sections, and apply randomization as part of the section properties.
# Question Writer Manual/Sections/Time Limit Sections
## Time Limit Sections

* If you want to time limit some questions but not others, you can easily achieve this by applying a time limit within the sections. For example if you have included some extra information gathering type questions, mentioned in Mandatory Questions, you will not want to time limit this part of the quiz.
# Question Writer Manual/Save and Publish/Save your Quiz
## Save your Quiz

When you are happy with the content, set up and appearance of your quiz, or for security while you are still working on it, you can save it. As with all Windows software to save your file simply select File and Save from the menu bar or click on the Save Quiz button on the tool bar. All quizzes are saved with a .qwz extension.
If you wish to save the quiz under a new name, eg you have made some changes or additions to an existing quiz use the Save As option under File on the menu bar.
# Question Writer Manual/Sections
## Sections

* Introduction to Sections
* Adding Sections
* Question Balancing
* Mandatory Questions
* Time Limit Sections
* Linking Questions

### Introduction to Sections

* You can only use sections if you have the Professional version of Question Writer.
* Grouping questions into sections opens up many possibilities. Each section can be individually randomized and have its own time limit. Sections can also contain subsections, allowing a tree structure for a really detailed control over question selection and timing.
# Question Writer Manual/Sections/Adding Sections
## Adding Sections

* Sections are created by using the Add Question button on the tool bar - the final option is add section, or by right clicking while your mouse is over the quiz icon and selecting add and section.
* You can easily create subsections, just by right clicking to add a section while your mouse is over the higher level section.
* When you have added the section, if you right click you can open the section's properties window. You can then add the information for that section.
* You can give each section a title, to help you when organizing your quiz and you can vary the time allowed for completion of each section. You can choose whether or not to apply randomization to each section. If you wish to group questions for your own organizational reasons, but don't want the questions to appear to the quiz taker in this same grouping you can tick the Flatten section... box. For more information on using randomization in sections a short video tutorial is available here: .
# Question Writer Manual/Sections/Question Balancing
## Question Balancing

* You can use sections to balance the questions in a quiz. For example you want to set a quiz with easy, medium and hard questions and randomly select 30 questions from a pool of 90. You will want the generated quiz to have 10 easy, 10 medium and 10 hard questions. Even with a random selection of questions you can guarantee the balance by grouping the questions under 3 sections (Easy, Medium and Hard) and then choosing to ask 10 questions selected randomly from each section.
# Question Writer Manual/Save and Publish/Question Writer Tracker
## Question Writer Tracker

Question Writer Tracker is a free service from Question Writer. It allows you to track and analyze the results for all your quizzes published on line and also provides webspace where you can upload your quizzes for easy access.
Once your quiz is published online you can create user tokens to restrict access to the quiz, eg to people who have paid or have reached some other criteria. See the Question Writer blog for more detail on this
To use this service you will have to register on the Question Writer website . Enter your email address as your user name and a password (one that you will remember!).
An email will be sent to your email address asking you to confirm that it is really you that is registering and once you have verified that, you will be able to publish quizzes to Question Writer Tracker and login and view your results.
You also have the option to amend your account details at any time. This includes your contact details, your Google Analytics ID and the automatic emailing of all results (even if you have not ticked the box in Web Settings).
If you want to have results sent to the Tracker you will have to use the same email address in the set up to Send Results over the Internet as you used to set up your tracker account. You can use the Question Writer results service for all quizzes, whether they are published using the Question Writer Tracker webspace or your own website. More information on the results service can be found in the Results section of this chapter.
# Question Writer Manual/Sections/Linking Questions
## Linking Questions

* Some questions are linked to each other, for example in a reading comprehension quiz you could have 5 questions grouped around one reading passage. If you create the reading passage and the linked questions within a section you can then generate a random selection of sections and quiz takers will find a different reading passage each time they try the quiz but always have the right questions for that reading passage.
# Raising Chickens/shelter

| Raising Chickens (Discussion) | View Edit History |
Starting Up:
Building a shelter | Building a pen
Choosing a breed | Pen Maintenance
Finding a Hatchery | Local Regulations
Taking care of your Chickens:
Chicks | Feeding | Watering | Winters
Dealing with death | Butchering Chickens
Keeping your chickens happy
Other:
Information that doesn't fit elsewhere
One of the most important factors to properly raise chickens is having a suitable chicken house or better known as chicken coop. A chicken coop can be an old building or built from scratch. It is especially important that it is well ventilated, yet does not provide easy access for predatory animals such as dogs, foxes and wolves. Another thing to keep in mind is the climate in your area. In colder climates you would probably want to build a shelter that will hold in heat more. While in warmer climate the opposite effect is more desired. The primary goal is to reach a comfortable temperature.
Your coop should have some chicken wire under the floor if it is on the ground. If it is off the ground make sure it is high enough so that rodents don't nest under it. Also, make sure the ground absorbs moisture quick enough. To test this, dig a hole in the ground and pour a little water into it.
Building a suitable coop is not an easy task. However, if you have some good guidance then it will be much easier.There are lots of plans available on the internet. Try searching for one which can explain to you the building process step by step.

## Further Resources

Public domain instructions for constructing a small chicken house are available from the Institute for Appropriate Technology. Further guidelines on how to build a chicken coop are available at EasyBuildChickenCoop.com For a comprehensive guide on DIY Chicken Coop Plans and a lot of additional Chicken Care information visit BuildingaChickenCoop.com
# Raku Programming/Advanced Subroutines
## Advanced Subroutines

We talked about subroutines and code references earlier, but there is a lot more material to cover with these issues then we had room for in that chapter. Now we're going to cover some of the more advanced features of subroutines and code references.
# Raku Programming/Comments and POD
## Comments

Now we've covered most of the basics of Raku programming. By no means have we covered the language in its entirety. However, we have seen the basic kinds of tools that we would need for ordinary programming tasks. There is much more to learn, many advanced tools and features that can be used to make common tasks easier, and hard tasks possible. We'll get on to some of those more advanced features in a bit, but in this chapter we want to wrap up the "Basics" section by talking a little about comments and documentation.
We mentioned previously that comments are notes in the source code that are intended to be read by the programmers and are ignored by the Raku interpreter. The most common form of comments in Raku is the single-line comment which starts with a single hash character # and extends until the end of the line:
When the above is executed, all the text prefixed with a single hash character # will be ignored by the Raku interpreter.

## Multi-Line Comments

While Perl doesn't provide multi-line comments, Raku does. In order to create multi-line comments in Raku, the comment must start with a single hash character, followed by a backtick, then some opening bracketing character, and end with the matching closing bracketing character:
Furthermore, the content of a comment can also be embedded inline:
# Raku Pottery/Creation

The creation process of Raku originated in Japan, but an American style also exists.
Some say the creation of Raku is an experimental process.

## References

* ↑ Swan, Heather. "Unexpected Effects: Learning from Clay Artist Paul Soldner". Eastern Oregon University. https://www.eou.edu/basalt/2018/09/07/unexpected-effects-learning-from-clay-artist-paul-soldner/.
* ↑ "Students Get Fired Up in MCCC’s Hands-On Raku Workshop". www.mccc.edu. 7/1/2014. https://www.mccc.edu/~humphrew/whatsnew/RakuWorkshop.html.
# Raku Programming

Raku is a successor of the Perl programming language, representing a major backwards-incompatible rewrite of the language. It's a versatile and powerful multi-paradigm programming language. This book is going to introduce the reader to the Raku language and its many features.

## Table of Contents
### Introduction

* Introduction
* Perl History
* Implementations

### Raku Basics

* Variables and Data
* Types and Context
* Basic Operations
* Control Structures
* Subroutines
* Blocks and Closures
* Classes And Attributes
* Comments and POD

### Rules and Grammars

* Regular Expressions
* Grammars
* Operator Overloading
* Language Extensions

### Data Types and Operators

* Junctions
* Lazy Lists and Feeds
* Meta Operators
* Roles and Inheritance

### Blocks and Subroutines

* Advanced Subroutines
* Exceptions and Handlers
* Property Blocks

### Multitasking and Concurrency

* Coroutines
* Threading
* Save States

### Input and Output

* Files

### Organization

* Packages
* Modules

### World of Perl

* CPAN
* Migrating from Perl 5
* Getting Involved
# Raku Pottery
## Contents

* Introduction
* Creation
* History
# Raku Pottery/Introduction

Raku is a form of pottery.
# Pattern drafting
## Basic of Pattern Drafting

* Sizing
* Equipment
* Common techniques
* Patterns

## Female garments

* Bodice
* Skirt
* Pants (UK: Trousers)

## Male Garments

* Jacket
* Pants (UK: Trousers)
* Shirt
* Vest
# Pattern drafting/Pants

On a long piece of paper about ( outseam + ( (4 " or 10.4 cm) ) ) long and ( seat + ( (6 " or 15.6 cm) ) ) wide, draw a line down the middle.
| Marker | Instruction |
| 0 | Near the top, select a point and mark point 0 . |
| 1 | From 0 down to 1 is ( outseam - ( (1 " or 2.6 cm) ) ) . |
| 2 | From 1 up measure up inseam to 2 . |
| 3 | On 1-2 midway, mark 3 , 3 is midway between 1 and 2 ( ( inseam / 2 ) ). |
| 4 | From 3 is 2" (5.2 cm). |
| * | Square out from points 0 , 2 , 4 , and 1 . |
| 5 | 5 from 2 is ( seat / 5.5 ) . |
| 6 | 6 from 2 is ( seat / 12 ) |
| 7 | 7 from 2 is ( seat / 12 ) |
| 8 | Square up from 6 to locate 8 on line 0 |
| 9 | Square out from 7 to locate 9 on line 6 |
| 10 | 10 from 9 is 0.25 " (0.6 cm) |
| | Draw line 8 - 10 . |
| 11 | 11 from 10 is ( seat / 4 ) |
| 12 | 12 from 8 is ( ( waist / 4 ) + ( (0.5 " or 1.3 cm) ) ) |
| 13 | and 14 from 4 is ( knee_width / 2 ) |
| 14 | |
| 15 | 15 and 16 from 1 is ( cuff_width / 2 ) |
| 16 | |
| 17 | 17 from 1 is ( cuff_depth ? ( ( 3 * cuff_depth ) - ( (0.25 " or 0.6 cm) ) ) : ( (2 " or 5.2 cm) ) ) (allowance for the cuff (if any) is included in this measurement). |
* Square out from 17 .
* The waist line form 8 is squared by line 8 - 10 until it is about 0.25 " (0.6 cm) below line 8 - 12 . Then it curves gently into 12 .
* The fly fall (front rise) follows the straight line 8 - 10 and then makes a shallow curve into 5
* Through 11 the outseam is vertical from about 1 " (2.6 cm) above to 0.5 " (1.3 cm) below. Continue upward, curving into 12 .
* Shape the leg, making the inseam and outseam vertical from the bottom to at least 2 " (5.2 cm) above 15 and 16 and identical to each other from the bottom to the knee.
* Above the knee the inseam is a natural continuation, waiting until almost the top to curve into 5 .
* The outseam also continues naturally above 14 , easing outward to meet the continuation downward from 11 .
* Add notches (for assembly) at the following points: 0 , 14 , 16 , 15 , and 13 .
* In the outseam, 1.5 " (3.9 cm) below the waist edge, and again 6.25 " (16.25 cm) below that (for the front pockets).
* In the fly fall about 1.5 " (3.9 cm) to 2.5 " (6.5 cm) from the inseam: Put the zero end of the tape measure 3/8 " (.97 cm) below the waist edge and measure along the fly fall 1/4 " (0.6 cm) in from the pattern outline.
* Cut the fly notch at the nearest whole inch, and that will be the length of your pants zipper.