OpenLLM-France/wikimedia huggingface dataset:
# Question Writer Tracker Manual/Publishing/Custom Error URLs
## Custom Error URLs

You can set your own Custom Error URLs on Question Writer Tracker. Open the Quizzes menu and select the quiz you want to work on.
This feature is useful if you have restricted access in some way and a quiz taker turns up too early, too late, from the wrong IP address, or with an Expired token. You can add a URL to forward them to a custom page on your own website with instructions on what to do next.
Leave the fields blank to use Question Writer Tracker's default error pages. Usually you'll want to leave the last field, the Backup Results Server blank to use the default Backup Results Server.
# Question Writer Tracker Manual/Controlling and Monitoring Access/Track User ID from CMS
## Track User ID from CMS

Here's a helpful little technical tip for tracking users from your existing login system through to the Question Writer Tracker.
Question Writer quizzes can take a parameter 'sourceid' and the value of this parameter will automatically be added to the candidate field - the parameter goes into the HTML between the name and the sendURL - here's what the HTML fragment needs to look like -
. . . . . version:”7,0,19,0″,name:”QWContent”},{sourceid:”12345ABCDE”,sendURL:”http://www.quiz-software.com/result . . . . .
In this case, the candidate ID will be set as 12345ABCDE - whatever value you dynamically write into the HTML will show up as the candidate ID in the results e-mail and on the Question Writer Tracker.
The format for links for HTML5 quizzes has changed, so you’ll use a different format when passing a user id to an HTML5 quiz.
A standard link looks like -
http://q25016.questionwritertracker.com/ZMQNRT24/
to pass the user id ‘userid’, use the following link style,
http://q25016.questionwritertracker.com/ZMQNRT24/qwid-userid/
Note, the ‘qwid-’ part does not form part of the id, but must be present. Also the trailing slash must be present. Only uppercase and lower case a-z and numbers are allowed in the id.
# Question Writer Tracker Manual/Frequently Asked Questions/Error Message

* What is the reason for this error message I get when I try to publish to Question Writer Tracker?
This error message indicates that Question Writer is having difficulty connecting to the internet. This can be for a number of different reasons.

### Internet Connection

First of all you should check that you can access other websites on your computer, if you can then your internet connection is okay.

### Firewall

It might also be that your firewall or security software is preventing access to the internet from Question Writer. This is likely to be the problem even if you can connect to the Question Writer Forum. The forum link launches your browser, but the quiz upload accesses the internet directly from within the software.
Try disabling the firewall temporarily to see if that helps (and confirm if that is causing the problem) but remember to enable it again as it is not a good idea to keep your firewall switched off.
Usually an alert will be displayed (from your firewall) asking you if you want to let the software (Question Writer) connect to the internet - you've got to tell it 'Yes'. If it doesn't ask, it might have an exception list where you can add Question Writer to the list of exceptions. The steps to follow will depend on the firewall you're using - but if you've got Vista or XP, you can access the built in firewall at
Start->Control Panel->Security Center->Windows Firewall->Allow a Program Through Windows Firewall->Add Program->Browse
and Choose,
C:\Program Files\Question Writer 3\QuestionWriter.exe
Your firewall might also be on your router or corporate network in which case you may have less control over it. You should speak to your systems administrator for help in resolving the problem.

### Proxy Settings

If your computer is on a network that uses a proxy to connect to the internet and you're using .NET 1.1, this can cause difficulties for Question Writer. If you think this might be the problem there are two ways to resolve the problem.
1. Uninstall the .NET 1.1 framework. You can do this in Add/Remove programs, and the relevant entry is 'Microsoft .NET Framework 1.1'. You'll need a more recent version of the framework installed too. You may already have one installed - try starting Question Writer to find out. If not, you can download .NET 2.0 from Microsoft.
2. Change your proxy setting in Internet Explorer so they are are set statically, rather than dynamically. You can do this in Tools -> Internet Options -> Connections -> Lan Settings -> Proxy Server.
Make sure 'Use a proxy server for your LAN' is checked.
The values for 'Address' and 'Port' should be available from your system administrator.
# Question Writer Tracker Manual/Introduction
## Introduction to 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.
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 quiz set up 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.
When you select publish to Question Writer Tracker, Question Writer will ask you to enter the email and password that you used when you registered for your Tracker account.
Question Writer will then automatically create the files and publish them on the Question Writer Tracker web page. A pop up box will appear monitoring the progress. When this has been completed a message will appear confirming the success of the operation.
# Question Writer Tracker Manual/Publishing
## Publishing

* Introduction
* Pop-Up Quiz Window
* Custom Error URLs
# Question Writer Tracker Manual/Frequently Asked Questions/User Account

* Does everyone have to have Question Writer Tracker user account to see the quizzes published on Question Writer Tracker?
No, the only person who needs a Question Writer Tracker account is the person who is authoring and publishing the quiz on Question Writer Tracker.
Quiz takers do not need access to the Tracker Account.
# Question Writer Tracker Manual/Publishing/Extended Hosting Package
## Extended Hosting Package

A free Question Writer Tracker account provides 100MB free storage space and 1GB (1024MB) free bandwidth per month. This is enough space and transfer capacity for most uses, but if you find you need more - you have two options.
* You can host your quizzes on your own webserver - Question Writer Tracker will still process an unlimited number of result sets from your quiz, so you can log-in and analyse those results, or download them to view in Excel.
* You can contact us for information about our extended hosting package
# Question Writer Tracker Manual/Frequently Asked Questions/email results

* I am not getting any results emailed to me or appearing on Question Writer Tracker - why not?
In order for the results to be sent to Question Writer Tracker you need to make sure that your Quiz set up has the correct address for the tracker service. You can see the detail in the Question Writer Manual.
Also make sure to tick the 'Send Results via Website to Email' box.
You should also make sure that your Question Writer Tracker account is set up to send results by email.
# DESCRIPTION:

TRUE if both X and Y of the second pair are less than the first.
INSIDE? is a function value.

# ARGUMENTS:

* p1 -- (Type: pair)
* p2 -- (Type: pair)
# DESCRIPTION:

Inserts a value into a series and returns the series after the insert.
INSERT is an action value.

# ARGUMENTS:

* series -- Series at point to insert (Type: series port bitset)
* value -- The value to insert (Type: any-type)

# REFINEMENTS:

* /part -- Limits to a given length or position.
** range -- (Type: number series port pair)
* /only -- Inserts a series as a series.
* /dup -- Duplicates the insert a specified number of times.
** count -- (Type: number pair)
# DESCRIPTION:

Display an exclusive focus panel for alerts, dialogs, and requestors.
INFORM is a function value.

# ARGUMENTS:

* panel -- (Type: object)

# REFINEMENTS:

* /offset
** where -- Offset of panel (Type: pair)
* /title
** ttl -- Dialog window title (Type: string)
* /timeout
** time -- (Type: any)
# DESCRIPTION:

(undocumented)
INSTALL is a function value.
# DESCRIPTION:

Create a new value that is the intersection of the two arguments.
INTERSECT is a native value.

# ARGUMENTS:

* ser1 -- first set (Type: series bitset)
* ser2 -- second set (Type: series bitset)

# REFINEMENTS:

* /case -- Uses case-sensitive comparison.
* /skip -- Treat the series as records of fixed size
** size -- (Type: integer)
# DESCRIPTION:

Checks for proper UTF encoding and returns NONE if correct or position where the error occurred.
INVALID-UTF? is a function value.

# ARGUMENTS:

* data -- (Type: binary)

# REFINEMENTS:

* /utf -- Check encodings other than UTF-8
** num -- Bit size - positive for BE negative for LE (Type: integer)

# (SPECIAL ATTRIBUTES)

* catch
# DESCRIPTION:

Inputs a string from the console. New-line character is removed.
INPUT is a function value.

# REFINEMENTS:

* /hide -- Mask input with a * character
# DESCRIPTION:

Add a function to monitor global events. Return the func.
INSERT-EVENT-FUNC is a function value.

# ARGUMENTS:

* funct -- A function or a function body block (Type: block function)
# DESCRIPTION:

Returns TRUE for integer values.
INTEGER? is an action value.

# ARGUMENTS:

* value -- (Type: any-type)
# Programming:Forth:Command Reference
## Command Reference

| word | Explanation |
| BYE | reboot |
| bye | reboot |
| power-off | shut down |

## Footnotes

* 1 2 3 OLPC XO Forth PROM.

## External Links

* http://www.firmworks.com/QuickRef.html
# Programmed Math/Scientific notation

Scientific notation or exponents deals with the simplification of very large or small numbers into easy to read ones. Often used a lot in sciences such as physics or in scientific math, scientific notation (referred to as exponents from here on in for naming conventions) can be used to describe the size of an electron, or the speed of light.
The speed of light in one such example is shown as:
3.0 x 10^8 or 3.0E8 Where 10^8 stands for 10 to the 8th exponent and 10E8 means the same.
The size of an electron could be described as this for an example:
3.45 x 10^-23 or 3.45E-23 Where 10^-23 means 10 to the -23 exponent (E the same), which is actually making it into a fraction, meaning that 3.45 x 10^-23 will be:
# Programmed Math/Sine

In a right angled triangle, Sine is the opposite side of the angle needed divided by hypotenuse; so: $\sin \theta ={\frac {o}{h}}$ An equation with Sine would be the following, when the opposite is equal to 5 and the hypotenuse is equal to 10: $\sin \theta ={\frac {o}{h}}$ = $\sin \theta \ ={\frac {5}{10}}=0.50$
Sine is usually used for triangle with the angle in the corner of lower point of the hypotenuse.
Sine can also be reversed, to find out the length of the sides when you have the angle already.
This can be used by going $\sin ^{-}x={\frac {2}{h}}$, where x is the angle you have, and h is the side you want to get.
# Operating System Design/Processes/Signals

Signals are commonly used in POSIX systems. Signals are sent to the current process telling it what it needs to do, such as, shutdown, or that it has committed an exception. A process has several signal-handlers which execute code when a relevant signal is encountered. The ANSI header for these tasks is signal.h, which includes routines to allow signals to be raised and read.
Signals are essentially software interrupts. It is possible for a process to ignore most signals, but some cannot be blocked. Some of the common signals are Segmentation Violation (reading or writing memory that does not belong to this process), Illegal Instruction (trying to execute something that is not a proper instruction to the CPU), Halt (stop processing for the moment), Continue (used after a Halt), Terminate (clean up and quit), and Kill (quit now without cleaning up).
# Operating System Design/Processes/Interrupt

Many pieces of hardware send interrupt signals to the CPU. When the CPU notices that signal, it does a hardware interrupt ‒ the CPU performs a context switch, saving some information about what it was doing, then jumps to execute the "interrupt handler" associated with that particular hardware interrupt. For example, when a user types into a keyboard, the keyboard sends a key interrupt. The CPU then executes code for a key interrupt, which typically displays a character on a screen or performs a task.
Perhaps the most important interrupt for operating system design is the "timer interrupt", which is emitted at regular intervals by a timer chip.
A software interrupt, also called a processor generated interrupt, is generated by the processor executing a specific instruction. Common processor-generated-interrupts are the divide-by-zero exception and the general-fault or page-fault exception. Software interrupts cause a context switch to an interrupt handler similar to a hardware interrupt.
Some interrupt handler software might reset the machine, or just display the error, but most interrupt handlers do one of 3 things:
* The hardware (such as a video display) signals it is ready for the next piece of data, the interrupt handler sends out the next piece of data, then returns to the process that was interrupted.
* The hardware (such as a keyboard) signals that it has a piece of data available, the interrupt handler reads in that piece of data, then returns to the process that was interrupted.
* The timer interrupt handler runs the OS scheduler. If the process that was just interrupted has used up its time quantum, and there is some other runnable process, then the scheduler "returns" to that other process. (Later, when the timer interrupts some other process, the scheduler will "return" to this process).

## Further Reading

* Embedded Systems/Interrupts
* Microprocessor Design/Interrupts
# Operating System Design/Processes/Scheduling

Because only one process per CPU can run at any one time, multitasking operating systems use a concept called multiprogramming to schedule time for each process to run on a CPU. A scheduler is responsible for giving each process time on the CPU. When the current time slice expires, the scheduler puts the current process to sleep and the next process is given CPU time. Some scheduling systems include:
* First Come First Served
* Shortest Process Next
* Shortest Remaining Time
* Round Robin Scheduling
* Pre-Emption
* Priority Scheduling
Schedulers for early batch mainframe systems and many modern servers often focus on maximizing throughput. Schedulers for real-time operating systems often focus in minimizing latency and guaranteeing that deadlines are always met (see Embedded Control Systems Design/Real Time Operating systems. Schedulers for modern desktop operating systems try to balance fairness, throughput, and latency (see The Linux Kernel/Processing).
# Operating System Design/Processes/Context Switch

Context switching is the procedure of storing the state of an active process for the CPU when it has to start executing a new one. For example, process A with its address space and stack is currently being executed by the CPU and there is a system call to jump to a higher priority process B; the CPU needs to remember the current state of the process A so that it can suspend its operation, begin executing the new process B and when done, return to its previously executing process A.
Context switches are resource intensive and most operating system designers try to reduce the need for a context switch. They can be software or hardware governed depending upon the CPU architecture.
Context switches can relate to either a process switch, a thread switch within a process or a register switch. The major need for a context switch arises when CPU has to switch between user mode and kernel mode but some OS designs may obviate it.
A common approach to context switching is making use of a separate stack per switchable entity (thread/process), and using the stack to store the context itself. This way the context itself is merely the stack pointer. For example,
here the act of context switching is done by changing the stack pointer to a new location, and the registers are stored on the stack itself.
# Operating System Design/Processes/Locks

Locks are methods of synchronization used to prevent multiple threads from accessing a resource at the same time. Usually, they are advisory locks, meaning that each thread must cooperate in gaining and releasing locks. More difficult to implement and less common, mandatory locks actually prevent any other thread from accessing a resource, and issue an exception if this occurs.
One common lock mechanism is the semaphore.
# Operating System Design/Processes/IPC

Interprocess communication is used mainly with microkernel architectures as a way for processes to communicate with other processes and the system itself. IPC (Interprocess communication) can be implemented in many forms, such as message passing, mutexes, and semaphores.
# Operating System Design/Processes/SharedMemory

At any instant there may be a number of processes concurrently running on a system. Each process holds some resources for executing instructions and waits for other resources. Similarly, a large number of resources hold resources and continue with their own execution process. So there must be inter-process communication so that the processes can share each others results and resources.
Shared memory is a way of inter-process communication where processes share a single lump of physical memory space. The memory space is the resource pool for the processes from where the processes are allocated resources according to some predefined algorithms.
# Radiation Oncology/Endometrium/RTOG Endometrium

* Front Page: Radiation Oncology | RTOG Trials | Randomized Trials
* RTOG Website
* Wikibooks list of RTOG trials
Endometrial Cancer: RTOG OPEN TRIALS :
| Number | Title |
| 09-21 | A Phase II Study of Postoperative Intensity Modulated Radiation Therapy (IMRT) with Concurrent Cisplatin and Bevacizumab Followed By Carboplatin and Paclitaxel For Patients With Endometrial Cancer |
Endometrial Cancer: RTOG CLOSED TRIALS :
| Number | Title | Publication |
| 04-18 | A Phase II Study of Intensity Modulated Radiation Therapy (IMRT) to the Pelvis +/- Chemotherapy for Post-operative Patients with either Endometrial or Cervical Carcinoma | |
| 99-05 | A Phase III Study of Adjuvant Postoperative Irradiation With or Without Cisplatin/Paclitaxel Chemotherapy Following TAH/BSO For Patients With Endometrial Cancer | Terminated |
| 97-08 | A Phase II Study of Adjuvant Postoperative Irradiation Combined With Cisplatin/Taxol Chemotherapy Following TAH/BSO For Patients With High-Risk Endometrial Cancer | PMID 16545437 |
# Radiation Oncology/Endometrium/Guidelines

* Front Page: Radiation Oncology | RTOG Trials | Randomized Trials
* Endometrial Carcinoma: Main Page |
* Staging |
* Overview |
* Early Stage |
* Locally Advanced Stage |
* UPSC |
* Clear Cell |
* Brachytherapy |
* Recurrence |
* Randomized |
* GOG Trials |
* Leiomyosarcoma: Main Page |
Endometrial Cancer Guidelines
* Stage I - Low risk (IAG1-G2)
** Surgery: TH/BSO, PLND not recommended
** RT: HDR VB if myometrial invasion; EBRT not recommended
** Chemo: not recommended
* Stage I - Intermediate risk (IAG3, IBG1-G2)
** Surgery: TH/BSO, PLND not recommended but can be considered IBG2 or IAG3 with myometrial involvement
** RT: HDR VB; EBRT not recommended
** Chemo: not recommended
* Stage I - High risk (IBG3, IA-B type 2, I with LVI+)
** Surgery: TH/BSO, P/PALND recommended
** RT: pelvic EBRT; additional VBT can be considered
** Chemo: not recommended
* Stage I - Clear cell or papillary serous
** Surgery: TH/BSO, P/PALND, infracolic omentectomy, periotoneal cytology, biopsy
** RT: pelvic EBRT; additional VBT can be considered
** Chemo: can be considered
* Stage I - Carcinosarcoma
** Surgery: TH/BSO, P/PALND
** RT: pelvic EBRT; additional VBT can be considered
** Chemo: can be considered
* Stage II
** Surgery: Hysterectomy, +/- vaginectomy, PLND,
*** For type I: consider PLND
*** For type II: P/PALND, infracolic omentectomy, peritoneal cytology, biopsy
** RT: EBRT with HDR VBT; if large volume cervix disease, can consider preop RT
** Chemo: Can be considered for type 2
* Stage IIIA
** Surgery: TH/BSO, infragastric omentectomy, P/PALND, peritoneal cytology
** RT
*** Serosa alone: pelvic EBT with HDR VBT
*** Cervix affected: HDR VBT
** Chemo: if adnexa affected
* Stage IIIB
** RT as sole therapy is the main option (pelvic EBRT with uterine/vaginal BT)
** PLND as staging can be considered
** Chemo: concomitant chemotherapy can be considered
** Surgery: can be considered if partial response to RT
* Stage IIIC (pathologic)
** Surgery: immediate or delayed PALND
** RT: pelvic RT (IIIC1) or pelvic/para-aortic RT (IIIC2) with HDR VBT
** Chemo: adjuvant CT must be discussed
* Stage IIIC1 (imaging)
** Surgery: TH/BSO, PPALND
** RT: pelvic EBRT, with VBT
** Chemo: adjuvant CT may be discussed
* Stage IIIC2 (imaging)
** Pelvic and para-aortic RT, followed by lymphatic boost, and uterine/vaginal BT
** If conditions favorable for surgery, TH/BSO and PPALND recommended, followed by pelvic EBRT and VBT
** Chemo: must be discussed
* Stage IV (Bowel/bladder)
** Pelvic EBRT with BT
** Chemo: can be considered
** If RT fails, pelvic exenteration can be considered
* Stage IV (Distant mets, including intra-abdominal or inguinal nodes)
** Cytoreductive surgery only for operable peritoneal carcinosis
** Chemo: recommended
** Hormone therapy: recommended for ER+
** RT: pelvic EBRT recommended to primary tumor
** If inguinal LN, additional lymphadenectomy recommended
Brachytherapy
# Radiation Oncology/Epidemiolgy/Cancer Death in Taiwan

* Cancer Death (2016) in Taiwan:
** 47,760 deaths due to cancer, which accounted for 27.7% of total deaths
** Crude death rate: 203.1 deaths per 100,000 population, an increase of 1.8％ compared to the previous year
** age-adjusted death rate: 126.8 deaths per 100,000 population, a decrease of 0.9%
* The 10 leading causes of cancer death in Taiwan in 2016 (76.6％ of total cancer deaths):
** Cancers of trachea, bronchus and lung
** Cancers of liver and intrahepatic bile ducts
** Cancers of colon, rectum and anus
** Cancer of breast (female)
** Cancer of oral cavity
** Cancer of prostate
** Cancer of stomach
** Cancer of pancreas
** Cancer of esophagus
** Cancer of ovary
# DESCRIPTION:

Returns the offset of a face within its window.
WIN-OFFSET? is a function value.

# ARGUMENTS

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

Return TRUE if the point is within the rectangle bounds.
WITHIN? is a function value.

# ARGUMENTS

* point -- XY position (Type: pair)
* offset -- Offset of area (Type: pair)
* size -- Size of area (Type: pair)
# DESCRIPTION:

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

# ARGUMENTS

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

Returns a copy of the words of a function or object.
WORDS-OF is a function value.

# ARGUMENTS

* value -- (Type: any)