OpenLLM-France/wikimedia huggingface dataset:
# Creating a Simple 3D Game with XNA/Adding controls
## Taking Keyboard Input

To handle the input to the game we will be taking input from the keyboard, which will then be used to move the fish around the landscape, and escape the game.
Start by creating a new method in your Game1 file called 'HandleInput', and create a new keystate variable. When this method is called, the current state of the keyboard is stored as part of the keystate variable, which then can be accessed by the gamelogic.
Next add the following conditional.
This provides the simplest way to explain how this process works, you can construct as part of any conditional, a way to monitor the position of any key. Place a call to this method in your update code, using the 'gameTime' variable as an argument (which we will use later). With this code in place, you should be able to exit the code at any time by pushing the escape code.
Next, we will place in a similar conditional to use the arrow keys. Add the following lines in your 'HandleInput' method.
In order to make the effect more visible change the following lines in the Update method.
to
And run the code. This should produce an over the shoulder view of your fish as it moves around. The logic behind using the 'ElapsedGameTime' variable, which monitors the difference in time between calls of the update method, compensating for any changes in processing time between frames. If it wasn't for this, the faster your computer the more erratic and faster the controls would be. As it is, it should be consistent between computers. Run the code, and you should see it move around with pushes of the arrow keys.
Finally, to dictate the boundarys of your fish, create a new 'Vector2' variable called 'boundarys', which will dictate the maximum position of the fish in 2D space. Change your arrow handler code as follows.
This should produce a game where the fish only moves to a certain position and stops. Feel free to adjust the movement by monitoring the 'boundary' and 'speed' variable to taste.
# Creating Screencasts/Software
## Screencasting Software
### Windows

* ActivePresenter Free proprietary screencasting tool with free edition available.
* CamStudio free, open source screen recorder
* Capture Fox plugin for Firefox
* Wink for making small, animated, flash tutorials
* Camtasia Studio proprietary screen recorder

### Mac

* iShowU
* Snapper
* Copernicus (video only, no audio)

### Linux

* XVidCapture
* recordMyDesktop
* Istanbul

### Cross Platform

* screencast-o-matic.com browser based screen recorder that uses Java
* Jing (Windows, OSX only)

## See also

* CamStudio
* List of screencasting software
* Comparison of screencasting software
* Checklist of criteria for selecting a screencasting tool
* Market overview of screencasting tools
# Creating a Simple 3D Game with XNA/Adding a Sky Sphere
## Creating your SkySphere Renderer

In order to render the skysphere, we will create a new rendering class similar to the one used to render the fish, but modified to allow the model to render without an armature structure in place. First, create a new class file by right clicking on your project, selecting 'Add'/'New Item' and selecting 'Class'. Change the class and file name to 'GenericModelRenderer'.
Change the default using statements to the following.
And ensure that the class is using the XNA namespace by affixing the class name with
Add the following class variables and constructor. public Model currentModel; public Vector3 Translation = new Vector3(0, 0, 0); public Vector3 Rotation = new Vector3(0, 0, 0); public float Scale = 1.0f;
Unlike the previous code, much less initialisation is required as we do not need to initialise the animation player. You'll see a similar trend with this classes equivalent to the 'ModelDraw' method.
Notice that the draw method uses the same arguments as the other fish code, can be used in more or less the same way.

## Using Your Renderer

Place a new folder in your models folder called 'SkySphere', and add your model and texture. Go back into your main 'Game1' file, and add the new class variable
Go into your LoadContent file, and add the following lines to initialise the class and set up the model for rendering.
And in the draw method, add the following line about the same place as your fish models draw method.
Render the code, and if you're set up is the same as mine, you should see a screen like this.
You might notice this isn't quite what we need. We can adjust the position and the scale by adjusting the public variables in the SkySphere class. In my case, I added the following changes after the classes initialisation in the LoadContent method.
Adjust to taste, and you should see a screen similar to mine here.
# Future Media/Viral Media

When a video posted on Youtube gets twice the viewing audience as a nationally syndicated TV sitcom show you can be sure that the big networks are paying attention to viral media. It costs about $2.5 million dollars an episode to produce one thirty segment of a television series and it typically takes most of a year to build an audience. A back yard video shot on a $600 digital video camera should not be able to generate more viewers than the networks can get throughout an entire season - but they are.
What makes media go viral (a video, a new band, a photo, a web site, etc.)? Should people who want to communicate learn how to infect the public with a media virus or treat the whole idea like a plague?
# Future Media/Virtual Experiences: Now More Like Our Real World

Video games might be the most commonly recognized virtual experience and they become more realistic with each new release. Second Life has become an on-line web phenomenon that attracts a million unique visitors every week. Avitars (a user's alter-ego digital stand-in on the web) populate and ever growing world of virtual environments. The military trains soldiers in a game-like device that turns people into track-balls in order to allow them to navigate an infinite landscape. http://www.virtusphere.com/
What are some potential applications for virtual experiences designed for entertainment, education, marketing, political messages, and other purposes?
All of us have experienced virtual reality to one extent or another. When we become engrossed in a movie or a video game, we enter into a virtual world. For a brief period of time, we lose awareness of the world outside and our consciousness becomes focused on the sounds and images presented on the screen. However, virtual reality and immersive media is not solely reserved for games or media of the such, but it can AND has also been applied in fields such as psychology.
Numerous research in the past 7 years has been dedicated to the use of virtual reality in therapy, especially in the treatment of anxiety disorders. Anxiety disorders are among the most common psychiatric disorders encountered in clinical practice, if not the most common. Standard treatment consists of psychotropic medication and psychotherapeutic interventions. A key psychotherapeutic intervention is exposure therapy. Exposure can be either imaginal, by having the patient imagine a particular scene (for instance, a traumatic war experience), or in vivo (for instance, having a patient who is afraid of flying go to an airport, watch planes take off, sit in an airplane seat, etc.).
A virtual exposure may have advantages over both imaginal and in vivo exposure. It may be superior to imaginal exposure in that it is much more life-like and therefore might be more effective. At the same time, it has many potential advantages over in vivo exposure. It is generally much less costly; it saves public embarrassment; it can be stopped if the symptoms get overwhelming. In addition, the key aspects can be repeated over and over; for instance, if someone has a fear of flying, and the therapist identifies that the take-off is the anxiety provoking aspect of flying, a virtual take-off can be replayed over and over again. Physiological monitoring of data such as heart or respiration rate is much easier to achieve during virtual than in vivo exposure. Finally, many situations that one would not replay, such as war trauma or sexual assault, can be addressed through the safety of virtual reality.
# Future Steel Buildings/History
## History
### History of Steel Making

History of steel making goes back to 4th century BC. Steel weapons were produced in Iberian Peninsula. Roman military used Noric Steel (high quality steel from Noricum). Chinese of Han Dynasty created carbon intermediate steel by melting wrought iron together with cast iron.
People of East Africa discovered high heat blast furnace which allowed them to forge carbon steel. This technique was duplicated during Industrial Revolution in Europe.
Evidences of carbon steel production in the Subcontinent was found in Sri Lanka. Unique wind furnace blown by monsoon winds was used to produce high carbon steel. Also known as Wootz steel, it is famous for its durability. Trace elements were also used in production of this steel.
Wootz steel was also produced in India and China. It was a complicated alloy containing Iron as the major component. Steel possessed legendary qualities.
Crucible steel was produced in Merv by slow heating and cooling of pure iron and carbon (typically charcoal) in the 9th -10th century.

### History of Steel Buildings

Steel buildings are very popular choice for commercial and residential purposes. They can be used as storage units for business or temporary shelters. The early 20th century saw a great rise in demand of steel buildings. After World War II, their use became more prevalent. Steel frame shelters were built for the army to provide housing during the World War. After the war, army shelters were used as living accommodation. Easy availability of steel then allowed more constructions of steel buildings. The use of steel buildings became more diverse as the people came to know about the strength and durability of steel.
Prefabricated steel buildings came in to use in 1960. These metal buildings had components premade including roof, floor, frame, walls and bracing. The parts just needed to be put together to make a building stand. This allowed to create buildings in various designs and made construction easier. The first computer aided design steel building was seen in 1960’s. This allowed steel buildings to have more designs, features, shapes and sizes.
A wide varieties of steel buildings are available now including Arch Steel Buildings, Clear span Buildings and Straight walled buildings. The Arch Steel buildings are used as storage units for agricultural business. They are structurally very strong and durable. The straight walled buildings are less sturdy compared to Arch steel buildings but have more usable space inside. These clear span buildings use big overhead beams in place of inside support columns. It offers wide open interior spaces to be used for commercial and industrial buildings. It is a great choice for warehouses, factories and storage space. As beams are not included in the structure, you can easily rearrange floor plans according to your needs. The clear span buildings are ideal for use as aircraft storage space and maintenance hangars.
# Future Steel Buildings

Welcome to the Future Steel Buildings wikibook. This wikibook is intended to be an in-depth analysis to the steel construction industry. Steel and metal structures are used in a variety of industrial settings for construction, storage, and other business purposes. These future steel buildings have gained popularity worldwide. The wikibook will explore the historic, economic, scientific, and cultural impact of steel in the context of the construction industry. The analysis will lead to an investigation on how steel has become the leading choice as a construction resource, giving it numerous advantages over other materials. What makes Future Steel Buildings so important to the industry?
Anyone can contribute to this collaborative report. Please read the Contributors page and start editing boldly!

## Contents

* Introduction
* History of Steel
* Steel in Construction Industry
* Properties of Structural Steel
* Development of Steel Buildings

## Suggested reading and sources

* Steel Building - Wikipedia article
* Future Steel Buildings - Future Steel Buildings reference
# Future Steel Buildings/Construction
## Steel in Construction Industry

Using steel as construction material is not only limited to industrial buildings or temporary shelters. Steel has established itself as one of the most versatile construction materials available for use. It has become a popular choice due to its durability, strength and resilience.
Steel is also called as a green product. Concrete and wood cannot be reused, steel can be recycled thus is more cost effective.

### Advantages of Using Steel

Steel buildings can be produced and engineered faster than conventional buildings. Pre-engineered steel has cut down the cost and labor. Construction does not require long times. The material can be shipped to the location and joined together to make a strong structure.
Steel buildings are able to withstand the natural disasters. Earthquakes, cyclones, hurricanes, sudden climatic changes can strike anytime. Use of concrete can cause a number of causalities. Also damages caused to the concrete structure need a lot of money to be repaired. Steel is cost effective and resilient.In addition, Termites, rodents and insects cannot house in steel. This will reduce the sufferings of many people who spend loads of money on fumigations.
Since steel is lighter but has more tensile strength, it can be used with other construction materials if needed. These steel structures have more flexibility as compared to other building materials. Components can be shifted from one place to the other without difficulties. You can even add space by extending the structure.

### Grades of Steel

Classification of steel in different grades is based on their chemical composition and physical properties. It has been developed by many standard organizations.
* Society of Automotive Engineers (SAE) steel grades.
* British Standards.
* International Organization for Standardization (ISO)
* ASTM International
* Japanese steel grades JIS standard
* Germany steel grades DIN standard
* China steel grades GB standard

### Structural Steel

Structural steel is made from high strength low-alloy (HSLA) steel. HSLA steels are different from other steels in the way that they are made according to specific mechanical properties not chemical composition. This type of steel is used to produce shapes, structural bars and plates which are used for building and bridge construction. Structural steel has high strength and is flexible.
Typical carbon content of HSLA steel is 0.05-0.25%. Carbon is included for steel to retain its weld ability. Other alloy elements include up to 2% Manganese and small quantities of copper, nickel, calcium, chromium, vanadium and titanium. These elements are added to strengthen steel and increase resistance to corrosion. Structural steel is formed using heat analysis.
Structural steel shape, composition, size, strength and storage are regulated in most industrialized countries. Steels used for building construction in the US are identified and specified by ASTM International.
# Future Steel Buildings/Introduction
## What is steel?

Steel is an alloy that consists of iron and carbon. Carbon content added to steel depends on the grade of steel and typically ranges from 0.2 to 2.1%. Carbon is mostly used for alloying with iron but a number of other alloying elements have also been used such as manganese, chromium, vanadium and tungsten.
Carbon and other elements function as hardening agents preventing deformations of iron atom crystal lattice. The invention of Bessemer process in the mid 19th century improved steel production methods. Further modifications were made in the process to make it cost effective and produce steel of better quality.
Modern processes make steel with different combinations of metal alloys to produce steel with different properties for various purposes, such as:
* Carbon steel is composed of mainly carbon and iron. It makes up 90% of steel production.
* High Strength low alloy steel (HSLA) has small additions of other elements such as manganese to increase steel strength.
* Low Alloy steel uses alloys of manganese, chromium, nickel or molybdenum to improve the hardness of thick sections.
* Stainless Steel uses 11% chromium usually combined with nickel to resist rust formation (corrosion).

## What are steel structures?

Steel buildings are metal structures made of steel. These metal structures can be used to build offices, hospitals, homes, schools, warehouse and workshops. These steel buildings have gained popularity worldwide. The use of computer aided design technology has given a new dimension to building designs. The future steel buildings can be assembled easily as most of the steel components are pre-engineered. Nuts and bolts can be fixed in the specified holes and the structure can be made in minimum time with less labor. Personalized commercial and industrial buildings can also be made, as steel is now available in different colors and shapes.
Steel has become the leading choice as construction material due to its numerous advantages over other building materials. The steel functions as a skeleton for the building. It performs all the functions a human skeleton does. Steel helps keep the building standing tall. It provides strength to the structure. In addition, steel provides resistance against harsh climatic conditions and gives a sleek appearance to the structure. Maintenance of the steel structure is easier compared to if concrete is used for the same purpose.
# ERP Internals/Data Tables/Maintenance

This table contains one record for every maintenance performed.
Used by: Service Management
Key: Transaction Number
Fields:
* Transaction Number (a unique number assigned by the ERP package)
* Unit Number
* Date
* Type
* Hours
* Notes
# ERP Internals/Data Tables/Job Transaction

This table contains one record for every Job transaction.
Used by: Job Costing
Key: Transaction Number
Fields:
* Transaction Number (a unique number assigned by the ERP package)
* Job Number
* Item Number
* Buy/Pick
* Date
* Type (Labor/Materials/Subcontract)
* Hours
* Quantity
* Amount
* Currency
* Posted to General Ledger Date/Time
# ERP Internals/Data Tables/Parameters

Every module has a collection of options and values. The Systems Administration parameters are used by most modules. The other sets of parameters are used within each module.
* Systems Administration
* Accounts Payable
* Accounts Receivable
* Bank Reconciliation
* Bond Manager
* Cash Management
* Contacts
* Currency
* Employee Scheduling
* Fixed Assets
* General Ledger
* Human Resources
* Inventory
* Investment Manager
* Job Costing
* Manufacturing
* Order Entry/Invoicing
* Payroll
* Preventative Maintenance
* Pricing
* Purchasing
* Quotation/Estimation
* Receiving
* Sales Analysis
* Sales Compensation
* Service Management
* Share Manager
* Shipping
* Time Billing
* Workflow
# ERP Internals/Data Tables/Item Analysis

This table contains one record for every receipt into Inventory. It is optimized for quick access and updated once a day from the live data.
Used by: Inventory
Key: Transaction ID
* Transaction ID (a unique number assigned by the ERP package)
* Item ID
* Supplier ID
* Date
* Quantity
# ERP Internals/Data Tables/Master Production Schedule

This table contains one record for every item to be produced in every schedule production period.
Used by: Master Production Schedule, Advanced Planning and Scheduling
Key: Production Period Number, Item Number
Fields:
* Production Period Number
* Item Number
* Quantity
# ERP Internals/Data Tables/Material Requirements

This table contains one record for every item to be purchased for a job or for inventory.
Used by: Purchasing
Key: Transaction Number
Fields:
* Transaction Number (a unique number assigned by the ERP system)
* Item Number
* Quantity
* Job Number
* Supplier Number
* Date Required
# ERP Internals/Data Tables/Job

This table contains one record for every job.
Used by: Job Costing
Key: Job Number
Fields:
* Job Number (a unique identifier assigned by the user)
* Type
* Customer Number
* Description
* Budget
* Start Date
* End Date
* Promised Date
* Status (Active/Inactive)
* Percent Complete
* Priority
* GL Distribution Group (contains all the postable account numbers)
* Notes
# ERP Internals/Data Tables/Opportunity

This table contains one record for each possible sale.
Used by: CRM
Key: Opportunity Number
Fields:
* Opportunity Number (a unique identifier assigned by the user)
* Quotation Number (if one has been issued)
* Customer Number
* Contact Number
* Sales Representative Number
* Type
* Estimated Close Date
* Probability
* Estimated Amount
* Currency
* Status (Open/Declined/Accepted)
* Notes
# ERP Internals/Data Tables/Parameters/Accounts Payable

This set of parameters contains the Accounts Payable options and values.
* Age Based On Invoice/Due Date
* Accounts Payable Aging Period 1 (days)
* Accounts Payable Aging Period 2 (days)
* Accounts Payable Aging Period 3 (days)
* Accounts Payable Aging Period 4 (days)
* Require Purchase Order Number (Yes/No)
* Supplier Entity Name (can insert "Vendor")
* General Ledger Accounts Payable account number
* General Ledger Cash account number
* General Ledger Discount account number
* General Ledger Freight account number
* General Ledger Tax account number(s)
* Next Check Number
# ERP Internals/Data Tables/Item Transaction

This table contains one record for every Inventory transaction.
Used by: Inventory
Key: Transaction Number
Fields:
* Transaction Number (a unique number assigned by the ERP package)
* Item Number
* Date
* Type (Issue/Receipt/Count)
* Quantity
* Amount
* Currency
* From Location
* To Location
* Posted to General Ledger Date/Time
# GCSE Science/Electricity multiple choice practice question 7 Answer 1

Sorry this is an incorrect answer. Remember that to find the power you need to multiply the current and the voltage.
<<Go back and try again
# GCSE Science/Electricity multiple choice practice question 8

The graph above shows how the potential difference across a conductor varied with the current flowing through it. Which of the following statements is true ?
* The resistance of the conductor increases as the current increases
* The resistance of the conductor decreases as the current increases
* The resistance of the conductor stays constant as the current increases
* It is not possible to say anything about the resistance of the conductor based on the information given
# GCSE Science/Electricity multiple choice practice question 8 answer 2

Sorry this is the wrong answer.
From Ohm's Law
    R=V/I
But V/I is also the slope (or gradient) of the line on the graph. So with a constant slope, we must have a constant resistance.
Go back and try again>>
# GCSE Science/Electricity multiple choice practice question 8 answer 4

Sorry this is the wrong answer.It is quite possible to answe this question from the information given.
From Ohm's Law
    R=V/I
But V/I is also the slope (or gradient) of the line on the graph. So with a constant slope, we must have a constant resistance.
Go back and try again>>
# GCSE Science/Electricity multiple choice practice question 8 answer 1

Sorry this is the wrong answer.
From Ohm's Law
    R=V/I
But V/I is also the slope (or gradient) of the line on the graph. So with a constant slope, we must have a constant resistance.
Go back and try again>>
# GCSE Science/Electricity multiple choice practice question 7 Answer 2

Well done this is the correct answer.
On to the next question>>
# GCSE Science/Electricity multiple choice practice question 7 Answer 3

Sorry but this isn't the correct answer. Be careful about powers of ten when you when you do a calculation, especially when using a calculator.
<<Go back and try again
# GCSE Science/Electricity multiple choice practice question 7 Answer 4

Sorry but this is the wrong answer. Remember you need to multiply the voltage and the current together to get the power.
<<Go back and try again