OpenLLM-France/wikimedia huggingface dataset:
# A-level Computing 2009/AQA/Problem Solving, Programming, Data Representation and Practical Exercise/Fundamentals of Programming/Constant Definitions

Constants are like variables in their declarations and the ability to look at the value stored inside them, however you can not change the values while the program is running, the value of a constant remains (rather unsurprisingly) constant.
* Example: Declaring pi as a constant
* Const pi as Single = 3.14
* console.writeline(pi)
* Code Output
* 3.14
If you try to change a constant value it will bring up an error. They are very useful for values that do not change or rarely change such as VAT, pi, e, etc. By using a constant you don't run the risk that you might accidentally change the value, you wouldn't want to accidentally change pi to equal 4 as All your calculations would go wrong!
* Exercise: Constants
* Write a program that works out the area and circumference of a circle, setting pi to a constant. Use the equations: area = Πr$^2$ and circumference = 2Πr For example:
* Code Output
* Insert radius: 5
* area = 78.5398163
* circumference = 31.4159265
* Answer:
* const pi as single = 3.14
* dim r as single
* console.write("Insert radius: ")
* r = console.readline
* console.writeline("area = " & pi * r * r)
* console.writeline("circumference= " & 2 * pi * r)
* console.readline
* Write a program that works out the cost of two clothing items showing the price, VAT, and price inclusive of VAT. VAT = 17.5%. For example
* Code Output
* Insert price of item 1: 10.40
* Insert price of item 2: 19.99
* item 1 = 10.40 + 1.82 VAT = £12.22
* item 2 = 19.99 + 3.49825 VAT = £23.48825
* Answer:
* const VAT as single = 0.175
* dim price1, price2 as single
* console.write("Insert price of item 1: ")
* price1 = console.readline
* console.write("Insert price of item 2: ")
* price2 = console.readline
* console.writeline("item 1 = " & price1 & " + " & price1 * VAT & " VAT = £" & price1 * (VAT + 1))
* console.writeline("item 2 = " & price2 & " + " & price2 * VAT & " VAT = £" & price2 * (VAT + 1))
* console.readline
* Why might you want to use a constant in your code instead of a normal variable?
* Answer:
* Constants are fixed values, so you can't accidentally assign them new values in other parts of your code.
* When is it suitable to use a constant?
* Answer:
* When you are using a value that doesn't need to change at run time and will be used in more than one location.
# A-level Computing 2009/AQA/Problem Solving, Programming, Data Representation and Practical Exercise/Fundamentals of Programming/Comments

Over the course of the next few chapters you might see a lot of text in the code examples that doesn't seem to do anything other than aid understanding of the code. This text is called a comment and if you have this book in colour you'll see that these comments are highlighted in green.
In Visual Basic all comments start with an apostrophe (') or the word REM. Let's take a look at a quick example:
Another use for comments is to disable code that you don't want to delete but you do want to keep. By commenting out the code it means that you can always restore it later if you want to. It isn't a good idea to leave commented out code in final code, but it is a very common practice when you are developing something:
# A-level Computing 2009/AQA/Problem Solving, Programming, Data Representation and Practical Exercise/Fundamentals of Programming/Data types

Data in computer is all stored as bit patterns, i.e. in binary. In programming, we need to specify the data type so the computer treats each bit pattern correctly. For example not allowing a user to put a name in a date of birth, or the colour of someone's scarf into someone's age. They also serves the useful purpose, if used correctly, of producing the smallest program files possible. If you use them incorrectly, you might have issues with your code! There are two types of data type that you need to know
# A Guide to Super Mario Bros. 2/Walkthrough

Super Mario Bros. 2 is played linearly through 7 worlds and 20 stages. It is possible, however, to warp ahead if you know the locations of the secret Warp Zones.
The game keeps track of how many times you select each character. The character (or characters) who is chosen most often is given special recognition at the end of the game. If you manage to use all four characters exactly five times, you can earn recognition for every character. In addition to helping you complete the tougher sections of this game, this walkthrough will also recommend which character you should use in order to take advantage of each character's strengths, as well as to have every character recognized.

## Recommended characters

* World 1-1: Toad
* World 1-2: Luigi
* World 1-3: Mario
* World 2-1: Toad
* World 2-2: Toad
* World 2-3: Mario
* World 3-1: Princess
* World 3-2: Luigi
* World 3-3: Luigi
* World 4-1: Toad
* World 4-2: Princess
* World 4-3: Princess
* World 5-1: Princess
* World 5-2: Mario
* World 5-3: Luigi
* World 6-1: Toad
* World 6-2: Luigi
* World 6-3: Mario
* World 7-1: Mario
* World 7-2: Princess

## Beginning the game

Turn on the game, press Start on the title screen, select your character, and begin World 1-1!
File:SMB2 NES title.png File:SMB2 NES US character selection screen.png
# A Guide to Super Mario Bros. 2/Subcon

Subcon (derived from Freud's 'subconsious') is the mysterious dream land in which the American version of Super Mario Bros. 2 (Super Mario USA in Japan) takes place. This land is inhabited by many denizens that have since become regulars in the Mario series, such as Shy Guys and Snifits. This game also introduces many game-exclusive bosses, such as Tryclyde, Fryguy, and most notably Wart.
Subcon is also the name of the pixie like inhabitants of this land, which have been captured by Wart. This land has never made an appearance since Super Mario Bros. 2, but several enemies appear in other games, such as Birdos, Ninjis, Bob-ombs and Pidgits. The last reference to Subcon was the Super Smash Bros. Melee stage Mushroom Kingdom II.
# A Guide to Super Mario Bros. 2/Warps

This game features warps that allow you to jump ahead a couple of worlds just like the warp zones made popular by the original Super Mario Bros. However, these warp zones work a little differently. To activate them, you must find particular jars and enter them while in Sub-space. This requires locating a Potion and setting it down in the proper location. There are exactly four warps in the game, and the following table will illustrate how to find them.
| Image | Location | Destination | How to find |
| File:SMB2 warp 1-3.png | World 1-3 | World 4 | At the very end of the last world of World 1, you will find a lone jar just beyond the door that leads to the indoor portion of the stage. Grab a potion from just before the building and bring it all the way past the door with you. Set it down and hop inside Sub-space to find the first warp to World 4. |
| File:SMB2 warp 3-1.png | World 3-1 | World 5 | You'll have to travel quite a ways before you can access this warp, but fortunately, it's through some of the easier worlds. Once you reach the waterfall in the first world of World 3, bravely jump down to the bottom. Stay to the center of the screen as you fall. Once you reach the door at the bottom, head inside, find the Potion among the floor full of vegetables, and drop it off next to the jar to the right. |
| File:SMB2 warp 4-2.png | World 4-2 | World 6 | At a certain point in the second world of World 4, you will have to brave the backs of whales. Towards the end of the section, you will notice a lone jar on an island below an ice platform. You'll have to bravely grab the Potion from the high rocks and make your way to the whales before the platform, and safely jump to the island. Set the Potion down and hop in the jar for a warp to World 6. |
| File:SMB2 warp 5-3.png | World 5-3 | World 7 | A jar that is particularly difficult to reach can be found at the very start of the final world of World 5, right as you climb up the ladder at the beginning of the stage. Luigi is particularly good at reaching the jar. Otherwise, you'll have to rely on another character making use of an Albatoss flying back to the left, all the while holding a Potion as you try to get there. The jar contains a warp to World 7 when you access it in Sub-space. |
# CAT-Tools/DéjàVu X/Auto-propagate
## 3. Auto-propagate

Version: 7.0.284
System: Windows XP SP2
Description: DVX gets confused by number conversion issues in translations from Japanese and therefore copies numbers of auto-propagated strings straight away without actually checking whether the numbers in the auto-propagated 'copy' are equal to the numbers in the auto-propagated 'original'.
Example:
平成19年2月2日 (The year Heisei 19, 2nd month, 2nd day) is translated as February 2, 2007
平成19年1月1日 (The year Heisei 19, 1st month, 1st day) is auto-propagated as February 2, 2007 (it should be January 1st 2007)
While it is understandable that DVX cannot come up with the right translation for the auto-propagated copy, the danger lies in the fact that DVX marks the copy as auto-propagated while in fact the source text is different. Turning auto-propagation off is the other extreme, as that also cancels auto-propagation of strings that would otherwise be propagated correctly.
Solution: DVX should not auto-propagate strings if a) the source text is Japanese AND b) numbers in the auto-propagated copy are not equal to numbers in the auto-propagated original. Reproduction:
Workaround:
Status:
Not read by Atril yet.
Comments from other users:
# CAT-Tools/AnyMem

AnyMem is another example of CAT-Tools, with all the most common features, seen in other CAT-Tools. AnyMem supports Unicode and can work with any language pair without the need of external components, like .NET Framework or Java Virtual Machine, commonly required by other translation memory software. AnyMem supports TMX import and export, and can build a translation memory from any bilingual Microsoft Word file.
AnyMem was designed for freelance translators and translation agencies, who would not invest into more expensive CAT-Tools.
# CAT-Tools/DéjàVu X/AutoSearch - Portions

* Customisable display of TDB fields in AutoSearch - Portions pane. (Rob Laumen)
* Alphabetical instead of chronological sorting of terms/phrases in AutoSearch - Portions pane. (Rob Laumen)
* Option for displaying duplicate TDB entries in the PF window (Herbert Eppel, 20 Nov 06)
* Option to sort Autosearch—Portions alphabetically, and to add one or more words that, if any of them occurs as the first word of a multi-word term, they would be ignored (e.g., der, die, das, the, a, an, la, and le). (??)
* Multiple ASP entries can be selected but not deleted (only the last entry of the selection is deleted) - please enable multiple deletion (Herbert Eppel, 10 July 07)
* When an ASP entry is deleted the cursor jumps back to entry no. 1. It would be much preferable for the cursor to jump to the next entry (Herbert Eppel, 10 July 07)
# CAT-Tools/DéjàVu X/AutoSearch - Sentences

* Highlighting of changed numbers/punctuation/capitalisation/brackets in the box that shows the difference(s) between the current segment and the found segment in AutoSearch - Sentences pane. (Rob Laumen)
* Faster showing AS - Sentences match(es) found when switching rows, to prevent editing a row and deleting/editing the wrong dvmdb entry (the one for the previous row) before noticing it's the wrong one. (Gudmund Areskoug)
* Memory database window: A filter area that expand for long sentences. (Johan Kok)
# CASP/Risk
## Execute and implement risk mitigation strategies and controls
### Classify information types into levels of CIA – Confidentiality, Integrity, and Availability based on organization/industry
### Determine aggregate score of CIA

"CVSS Implementation Guidance" (PDF). Retrieved 2014JUN26. {{cite web}}: Check date values in: |accessdate= (help) "Common Weakness Scoring System (CWSS™)". Retrieved 2014JUN26. {{cite web}}: Check date values in: |accessdate= (help)

### Determine minimum required security controls based on aggregate score

"Information Security Continuous Monitoring (ISCM) for Federal Information Systems and Organizations" (PDF). Retrieved 2014JUN30. {{cite web}}: Check date values in: |accessdate= (help)

### Conduct system specific risk analysis

"Guide for Conducting Risk Assessments". Retrieved 2014JUN30. {{cite web}}: Check date values in: |accessdate= (help)

### Make risk determination

"risk assessment". Retrieved 2014JUN30. {{cite web}}: Check date values in: |accessdate= (help)

#### Likelihood of threat

"Factors for Estimating Likelihood". Retrieved 2014JUN30. {{cite web}}: Check date values in: |accessdate= (help)

### Implement controls

"Critical Security Controls". Retrieved 2014JUL07. {{cite web}}: Check date values in: |accessdate= (help)

### Continuous monitoring
## Explain the importance of preparing for and supporting the incident response and recovery process

"Computer Security Incident Handling Guide" (PDF). Retrieved 2014JUL14. {{cite web}}: Check date values in: |accessdate= (help)

### Incident and emergency response
## Implement security and privacy policies and procedures based on organizational requirements
### Use common business documents to support security
#### Interconnection Security Agreement (ISA)
#### Business Partnership Agreement (BPA)

Use general privacy principles for PII – Personally Identifiable Information/ Sensitive PII
# CAT-Tools/DéjàVu 3

DéjàVu 3 is the precursor version of DVX.
# CAT-Tools/DéjàVu X/Align

* Undo (Ctrl+Z) working in the Alignment Wizard. (Alessandra Muzzi)
* Alignment: Able to align more than two languages at a time. (Johan Kok)
* Alignment window: Find and replace function. (Johan Kok)
* Alignment window: A button to "Close and return later". Also to remember the position. (Johan Kok)
* An option to display the AutoSearch window when aligning files so that you can see which terms are already in the DVTDB and to avoid sending/creating duplicate DVTDB entries. (??)
# Blender 3D: Noob to Pro/The Rusty Ball

| previous module: "Basic Carpet Texture" | • Table of Contents • Glossary | next module: "Creating Pixar-looking eyes in Blender" |
Making objects with image textures is not really hard for simple objects like balls, cubes, and tubes. I'll show you how to do this:
* Make a new scene in Blender and delete the default cube.
* Add a sphere. Apply a Subsurf modifier and Smooth as we have learned in previous tutorials.
* Find a file picture that you want to apply to your object. Check Flickr for something like "rust texture." (If you are going to share it, be sure you check the license of the texture you download.)
* IMPORTANT: Sometimes you need a seamless texture. If you are not sure, use a program such as GIMP. Use FILTERS > MAP > MAKE SEAMLESS. Usually this works well but if your texture turns into gorp, try another one.
* (Noob Note: Do a search for Rust Textures if you do not have one handy.)
* In the Properties Panel, which by default is the bottom right panel, select the Material icon .
* Select NEW or if you already have a material in use, select the + sign to add a new material. Give it a good name like rustyball.
* Click on the Texture Icon .
* Click NEW or if you already have a texture loaded, click on the + to add a new one. Give it a good name like RUST.
* The default type is CLOUDS. Pull down the menu and change it to IMAGE OR MOVIE.
* Go to the IMAGE section, choose OPEN. New options will become available. (Note: JPGs, PNGs or TGAs are recommended for Blender. Bitmaps tend to get all screwy.)
* Under Source: Click the folder icon and navigate to your image.
* Scroll down. In the Image Mapping area are some options that you may need to try. If your image is small it may have to be repeated in the X or Y directions.
* In the Mapping section (yes, one section is Image Mapping and the other is just Mapping) after Projection, choose the shape closest to your object. If you are using a sphere like the example, then choose ... you guessed it ... SPHERE.
* The Preview often looks a bit odd and stripey, but render your project and it should look very nice.
* This method works for all sorts of things. Try making a brick wall with a wooden gate using Flickr textures or go back to the Jeep tutorial and put a pattern on your jeep.
* You can also render videos onto objects using this method. Just select a movie in the "Load image" dialog and enable the option "Movie" at the textures buttons. NOTE: Blender ONLY works with Full Resolution video, not video which has been compressed using a codec. Most video software will allow you to export video as "full frames" or "no compression". Experiment a bit!
| previous module: "Basic Carpet Texture" | • Table of Contents • Glossary | next module: "Creating Pixar-looking eyes in Blender" |
# Blender 3D: Noob to Pro/The Ways of the Animator

| Introduction to Keyframing | • Table of Contents • Glossary | Animation Editors |
You have just seen how animation can be applied to most object property values. In addition to this, Blender provides some specific features to aid in animating movements of parts of objects:
* Meshes can have shape keys defined for them. These give different positions to the vertices (though their number and topology—edge/face connections—cannot change). The amount of influence each shape key contributes to the shape can be continuously adjusted from nothing to 100%, and like other property values can be made to vary over time.
* Armatures are specialized objects, consisting of rigid bones that can be connected by joints, and moved and rotated relative to each other to produce different poses, very much like the skeleton of a human or animal. Armatures do not appear in the final render, but a mesh can be deformed (i.e. have its shape changed) by an armature to bring lifelike movement to a character.
* Lattices are another kind of specialized object that can also be used to deform a mesh. Like armatures, they do not appear in the final render. Unlike armatures, they lack rigid joints, and so produce more rubbery changes of shape, characteristic of creatures without bones, or perhaps for a cartoony effect.
* Curve and surface objects can also have shape keys defined for them. And of course curves can be used to deform a mesh via the curve modifier.
* You previously saw the usefulness of the Empty object in modifiers. But being an object with position, scale and rotation properties like any other, these properties can be animated for an Empty, too, with corresponding effects on those modifiers. Also if the Empty happens to be a parent of other objects, then those objects can be animated as a group, just by animating the Empty.
| Introduction to Keyframing | • Table of Contents • Glossary | Animation Editors |
# Blender 3D: Noob to Pro/Turning your 2D logo into a slick 3D image
## Modeling a 3D logo from a 2D logo in Blender 3D

I found an outdated logo creation tutorial at: www.vrotvrot.com. Since I wanted to design a logo of my own, I've decided to take this tutorial as a basic and go on with my own logo creation from there. I do not intend to insult the original author, but I couldn't find a way to get in touch.
Tracing your logo
The most tedious part of creating a logo animation is tracing the logo. In most cases all you'll get as a freelancer is a paper print, or a bitmap of a company's logo.
In this case, I just ripped a cool looking logo from the internet.
[Image:http://www.vrotvrot.com/xoom/tutorials/logoTut/original.jpg]
The first thing you'll need for this is a 2D logo that you want to make a 3D model of, I made up a fake company logo for this tutorial (try and get it in JPEG format). You can click the link below to see it.
Random Logo Image
note from spiderworm thank you, i've responded back. note from milovanderlinden I am working on upgrading this tutorial.
Curve or polygon?
Ok I decided to step up to the plate and continue this simple tutorial.
You can use a curve, polyline and trace the outline of the 2D logo with those. Alternatively a polygon is used(say, a plane). The polygon is molded into 2D logo shape by subdivision and consequent pushing&pulling the vertices so that the poly outline is the same as the logo.
Extruding the tracing curve
Once you have the logo traced with a curve or polyline, or polygon, select it, and press EKEY. Then extrude the profile as much as you like. Make sure it has faces on all sides.
Add Texture
Add a texture to the shape.
Lights, Camera, Render
Position lights and the camera so that the logo looks nice. Press F12 key to render.
# Blender 3D: Noob to Pro/The Game Engine

Next page: Your first test Previous page: Intermediate Animation -- Back to Index
The Blender Game Engine lets you create games. You can do this either with python scripts or with special tools built into the Blender interface.
Next page: Your first test Previous page: Intermediate Animation -- Back to Index
# Blender 3D: Noob to Pro/Troubleshooting
### ATI Radeon Slowdown Problems

Go the ATI site driver downloads section and select the appropriate OS/graphic card. This will (most likely) link you to the d/l for the current Catalyst 4.4 drivers.
At the bottom of that page is a link to "Previous driver versions".
D/L the Catalyst 3.7 driver package. Run the EXE and it will extract the driver install package to:
C:\ATI\SUPPORT\
In this directory will be a directory named (for XP/Win2K users: \wxp-w2k-7-93-030812a1-010735c-efg\
This is where the driver install package is located. DO NOT RUN THE SETUP. You don't need to install the old driver.
Navigate down thru the dir structure to the following dir: C:\ATI\SUPPORT\wxp-w2k-7-93-030812a1-010735c-efg\2KXP_INF\B_10679
In this dir you'll find a file called: atioglxx.dl_ This is a "packed" version of the ATI OGL driver.
The next step specifies how you can extract these files to your hard disk using the 'expand.exe' utility included on the cd.
The 'I386' folder on the Windows XP CD contains a utility 'expand.exe' that can be used to uncompress all compressed dll files. It is a commandline utility, so you have will have to run it from either the command prompt or the Run dialog. Some examples of its usage are:
ADROT.DL_ on the WinXP CD, copies it to C:, and changes the extension to .DLL .
Just extract that file (atioglxx.dll) to your Blender install directory. Usually C:\Program Files\Blender Foundation\Blender\
Launch Blender.... no more slowdown.
Addendum: I found this solved a problem of crashing on start up after updating my Catalyst driver from 7.2 to 7.8, that is expanding the old 7.2 atioglxx.dl_ to atioglxx.dll and copying it to the Blender directory.

### For people who the above solution leads to Blender crash at start up

    Thanks to Xenobius at Blenderartists Forum
This solution is tested on ATI radeon express 200 (x200) integrated video card. However it should work on other ATI card.
Download the Nvidia 53.03 Driver HERE
Extract the driver to C:\NVIDIA
Copy the nvoglnt.dll from the C:\NVIDIA folder to your blender program folder (i.e. C:\Programs Files\Blender 2.40\)
Rename nvoglnt.dll (the one in the blender program folder) to atioglxx.dll
Run blender...voilà! Blender runs like it should!
[This works, because it can't use proper gl calls and uses no hardware acceleration so speed goes crappy...]
# Adventist Youth Honors Answer Book/Vocational/Radio Advanced

Radio Advanced :
| Vocational General Conference | Skill Level 2 |
| Vocational General Conference | Year of Introduction: 1956 |

## 1. Have the Radio Honor

Instructions and tips for earning the Radio honor can be found in the Vocational chapter.

## 2. Pass a test and receive your license for the General Class Amateur Radio License.

Learn more about the General Class radio license at ARRL Website.
Wikipedia effectively says that this next level, known as General Class, requires passing of the Technician test, as well as a 35-question, multiple-choice General exam. When you attain a General Class license, you are granted privileges on portions of all amateur bands, and have access to over 83% of all amateur HF bandwidth.

## References

* ARRL Website - Where Do I Start?
* Wikipedia - Amateur Radio Licensing
* Wikipedia - Ham Radio