text:
Control system

Relays
A relay is one of the most basic and widely used method of control. A relay is an example of using electricity to control the flow of electricity. By breaking or making a connection a different connection is broken or made. 4-20mA control

0-10V Control and Sensor Reading
Less common these days but still available is the 0-10V scheme of sensor reading and control. For sensors a physical property is mapped linearly to a 0-10V output.

4-20mA A very common means of sensor reading and control of movement is via 4-20mA. A sensor will map a physical property to a current in a linear way. Example: A pressure sensor can read from 0-100PSI. If the sensor sees 0PSI it will output a 4mA signal. If it sees a 100PSI condition it will output a 20mA signal.

Basics of Motor Control
A motor can be controlled by 4 means. A contactor with external fusing, a combination motorstarter, a VFD, and a softstarter. A contactor is device similar to a relay but among many features rated for higher currents, a combination motorstarter is a contactor with circuit protection builtin, a VFD is a device that modulates AC frequency to control the speed of an AC motor, a softstarter is a type of combination motorstarter with the ability to limit current.

Schematics (naming convention)
Broadly speaking there are two ways to label a wire. Functionality or location. Labeling by functionality conveys to people what the wire is supposed to do. Labeling by location tells you where the wire is in the documentation and sometimes where it is in the real world.

Example of functionality labeling:

 * 24VDC
 * 1**s (i.e. wires labeled 100-199) for digital inputs.
 * 2**s (i.e. wires labeled 200-299) for digital outputs.
 * 3**s (i.e. wires labeled 300-399) for analog inputs.
 * 4**s (i.e. wires labeled 400-499) for analog outputs.
 * 5**s (i.e. wires labeled 500-599) for thermocouples.
 * CB**s (i.e. wires labeled CB01-CB99) for communication cabling

Cabinet Components (Panel Interface Connector)
A connector mounted on the cabinet. Usually with a cover that provides a NEMA rating. Typically used for laptop power and communication ports.

Cabinet Components (Panel Indicators)
Panels will often have light indicators on them. Standard convention is that Run state is colored Green, Stopped State is Red, and Alarm state is Red. However, the petrochemical industry often uses Red for Run, Green for Stopped, and Amber for Alarm. With the idea being that it is indicating to the operators if it is safe to approach the machine. Sometimes the light can be pushed down and it will automatically illuminate the light. This is a safety feature.

Cabinet Components (Discrete DC Power Supply)
DC power is used for many devices inside of a control system. By far the most common is 24volts DC. 12 volts DC is also used on occasion for older technology like VME.

Features a DC power supply may have:

 * dual-outputs
 * adjustable DC voltage output
 * relay output to show status. Changes state when powered on.
 * voltage range switch. The ability to operate on two voltage inputs. E.g. 400-500VAC and 110-230VAC
 * Dinrail mounting or panel mounting

Factors to consider for a power supply:

 * wattage
 * input voltage
 * phase: 1,2, or 3
 * Hazardous environmental rating
 * Inrush current
 * Connector types

PLC Components (Bus)
Some brands of PLCs do not have modules that clip together. Instead they have a rack where all modules sit. The rack or bus, can (depending on manufacturer) distribute power, provide mechanical support, and move data. Ones that do not move data instead have an access port on the side of the modules, effectively a secondary bus for data. We call those "passive backpanels" vs active ones that provide electrical connections.

Racks have a fixed amount of slots, almost always a power of 2. Some manufacturers provide filler modules that provide no function except to keep dust off the connectors. Another name for the Bus, besides rack, is backpanel. Often you can find 3rd party vendors who will make backpanels compatible with common PLC modules. When the rack is mounted vertical it is sometimes called a PLC chassis. Using a PLC rack is only an option for non-fixed PLCs. One advantage of using a 3rd party backpanel is the ability to provide additional environmental protection while maintaining smaller form factor.

Dampers
Dampers regulate the flow of air and other gases. The degree (modulation) they allow gases to pass is controlled by electricity. A discrete damper can open and close fully. An analog damper can open and close a variable amount. A discrete damper (depending on model) will respond to 24VAC or 24VDC or both. 24VAC is a legacy voltage from the days when AC-DC conversion was costly, but transformers were much cheaper. By lowering the voltage an electrician could step up the current which allowed the damper to better hold against gas pressure. A modulating damper uses 4-20mA signal/power to determine the amount to open and close. A careful consideration is needed to decide what a non-energized damper should do. If all power is removed should gases be blocked or allowed to pass? This covers the case where the PLC has become damaged or unpowered. For cooling applications it might be best to allow gases to pass to prevent too much heat. For moving flammable gas it might be best to stop the flow of gases to starve the combustion. Dampers rarely have feedback of any sort. If they do the overwhelming case are limit switches that allow the PLC to know that the damper is fully closed or fully open. In the rare case they have analog feedback it often 4-20mA. Smaller dampers can be usually powered by the control panel, if higher currents are needed consider a relay. Some dampers require an external source of compressed air/N2 to operate. For large gas systems sometimes two dampers are used. One large one to close the air flow most of the way, and a sealing damper to finish up.

title: Control system


text: User talk:IJ Pieters

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: User talk:IJ Pieters


text: Template:R from shortcut

title: Template:R from shortcut


text:
Template:Bcp3

This page was created using. One more page (the Logs page) still need to be created, and this page needs to be categorized. To do this, follow the steps below to complete the log page for this plant:

 * Step One: Follow this link, add the text below, then hit save:

(If you saw the plant today, you can also log it on that page).

Usage Notes: This template creates a new "Bloom Clock Plant" page in the "BCP" pseudonamespace (a redlink to this page is automatically created when adding a plant to a text list using bcp).

To use this template add the following to the new page:

 * (images are no longer added by this template!)

(replacing all cap type... note that you do not include the prefix "Image:" in the image name). If there is no image available on commons, just leave the last two fields blank and the template will automatically categorize the page as lacking an image.

The page this template creates will guide you through two more steps for finishing the page (creating a logs page and categorizing).

Note: This template should always be substituted. This template creates a page which in turn functions like a template, and the inclusion/exclusion wikicode will not work properly if not substituted.

title: Template:Bcp3


text: User talk:Psychless

title: User talk:Psychless


text:
Talk:Nanotechnology

this is a good website but there should be more pictures to explain howw it works--64.90.247.67 16:25, 23 May 2007 (UTC)Ciara ṬĤÂñķ ȲØŪ
 * I agree. On another note... New process makes nanofibers in complex shapes and unlimited lengths - --Remi 19:39, 30 January 2008 (UTC)

 * nanotech based chicken feed... --Remi 01:15, 24 February 2008 (UTC)

title: Talk:Nanotechnology


text:
BCP/Wisteria sinensis

Wisteria sinensis

title: BCP/Wisteria sinensis


text:
Category:Bloom Clock Project Plants

Note: this category is used for tracking purposes when major changes are made to the Bloom Clock profile templates. It is intentionally redundant to Category:Bloom Clock Plants.

title: Category:Bloom Clock Project Plants


text:
User talk:Calgea

I'll have a look at the image problem for you. BTW, don't forget to sign your name with ~ when you leave messages :) McCormack 17:43, 23 May 2007 (UTC)

 * That's weird. The image appears for about half-a-second and then vanishes. Never seen that one before. Try uploading it again. McCormack 17:45, 23 May 2007 (UTC)

Second upload tried
McCormack I tried the upload a second time and received a message saying the upload was successful. However, when I try to view the image, I see a square box with the x in the upper left corner. Calgea 21:57, 23 May 2007 (UTC)

 * JWSchmidt had a go at this and solved the problem. See Image:PEPnd2.png. -- McCormack 04:08, 24 May 2007 (UTC)

Please provide a license template and source for Image:P2tvctr.gif. Thanks. – Mike.lifeguard | @en.wb 22:17, 13 February 2008 (UTC)

title: User talk:Calgea


text:
Generating dynamic content with MediaWiki

Active communities that use MediaWiki such as Wikipedia and Wikiversity often use MediaWiki's variables, parser functions and other tools to add dynamic features to pages like portals and current events. MediaWiki has several ways to deal with the passage of time and displaying dynamic content. This learning resource will explore how this is done and hopefully develop or improve some actual dynamic content for use here at Wikiversity.

When is now?
A very succint view of "now" can be seen using the variable: Current timestamp = Although the output is a bit "cryptic", it is quite accurate to the second your browser loaded this page. What you see is a "big endian" view of the current time, that is, the output of the variable shows from left to right the most to least significant information in the format: YYYYMMDDHHMMSS example: 20070523171222 In our example, a "snapshot" of the time when this page was being edited, it was 2007 05 23 17:12:22, where the year is a standard four-digit year, 2007, the month is shown as a zero-padded numeric depiction of "May", the day of the month is the 23rd, the hour is the 17th hour on a 24-hour clock and it's 12 minutes and 22 seconds from the top of that hour. This method of displaying the current time is fairly universally recognized and conforms to an international standard called ISO 8601. This learning project will attempt to remain within the guidelines of the standard. We will also look at how MediaWiki keeps track of time and converts timestamps to more human-friendly views.

Activities
Think: Click the "History" tab for this page and compare the "snapshot" of above against the date displayed on the first edit to this article. What is the diffence between how the time is displayed? How does this conform with or differ from ISO 8601?

Exercise 1
Edit this section by adding a pound sign and five tildes ( # ) to the bottom of the list below.

# 15:47, 6 May 2021 (UTC)
 * 18:05, 23 May 2008 (UTC)
 * 20:28, 24 May 2007 (UTC)
 * 20:47, 24 May 2007 (UTC)
 * 02:30, 21 July 2007 (UTC)
 * 01:44, 7 August 2007 (UTC)
 * 15:09, 6 October 2007 (UTC)
 * 03:27, 9 October 2007 (UTC)
 * 00:17, 11 October 2007 (UTC)
 * 00:38, 10 December 2007 (UTC)
 * 03:05, 7 January 2008 (UTC)
 * 20:35, 29 February 2008 (UTC)
 * 19:56, 15 May 2008 (UTC)
 * 10:00, 23 May 2008 (UTC)
 * 04:14, 10 June 2008 (UTC)
 * 14:45, 4 July 2008 (UTC)
 * 15:09, 14 July 2008 (UTC)
 * 18:17, 21 July 2008 (UTC)
 * 20:32, 28 July 2008 (UTC)
 * 12:45, 27 August 2008 (UTC)
 * 17:18, 2 September 2008 (UTC)
 * 21:26, 4 October 2008 (UTC)
 * 21:28, 4 October 2008 (UTC)
 * 23:27, 21 January 2010 (UTC)
 * 09:41, 7 November 2008 (UTC)
 * 14:49, 16 November 2008 (UTC)
 * 17:31, 14 December 2008 (UTC)
 * 22:14, 5 January 2009 (UTC)
 * 00:58, 22 January 2009 (UTC)
 * 20:55, 27 May 2009 (UTC)
 * 13:09, 1 April 2009 (UTC)
 * 23:51, 13 June 2009 (UTC)
 * 22:42, 7 July 2009 (UTC)
 * 22:40, 3 August 2009 (UTC)
 * 20:27, 4 August 2009 (UTC)
 * 22:06, 5 September 2009 (UTC)
 * 09:57, 16 September 2009 (UTC)
 * 13:45, 30 September 2009 (UTC)
 * 20:45, 8 October 2009 (UTC)
 * 06:48, 27 October 2009 (UTC)
 * 00:46, 5 November 2009 (UTC)
 * 17:47, 10 November 2009 (UTC)
 * 20:16, 7 December 2009 (UTC)
 * 20:16, 7 December 2009 (UTC)
 * 22:09, 1 January 2010 (UTC)
 * 23:57, 12 January 2010 (UTC)
 * 23:28, 21 January 2010 (UTC)
 * 23:28, 21 January 2010
 * 14:42, 20 April 2010 (UTC)
 * 15:57, 23 June 2010 (UTC)
 * 14:31, 30 June 2010 (UTC)
 * 20:02, 1 July 2010 (UTC)
 * 20:20, 29 July 2010 (UTC)
 * 08:30, 31 August 2010 (UTC)
 * 23:27, 28 October 2010 (UTC)
 * 16:54, 3 November 2010 (UTC)
 * 15:17, 17 November 2010 (UTC)
 * 23:36, 25 January 2011 (UTC)
 * 14:41, 28 February 2011 (UTC)
 * 21:19, 20 March 2011 (UTC)
 * 14:58, 9 May 2011 (UTC)
 * 20:21, 6 June 2011 (UTC)
 * 15:51, 3 August 2011 (UTC)
 * 11:49, 13 October 2011 (UTC)
 * 08:13, 26 October 2011 (UTC)
 * 17:13, 14 November 2011 (UTC)
 * 12:30, 27 February 2012 (UTC)
 * 18:30, 8 March 2012 (UTC)
 * 18:30, 8 March 2012 (UTC)
 * 22:01, 5 April 2012 (UTC)
 * 18:20, 13 April 2012 (UTC)
 * 23:09, 2 August 2012 (UTC)
 * 08:54, 18 September 2012 (UTC)
 * 17:20, 22 October 2012 (UTC)
 * 23:57, 3 November 2012 (UTC)
 * 13:14, 2 January 2013 (UTC)
 * 13:45, 25 February 2013 (UTC)
 * 10:44, 29 March 2013 (UTC)
 * 12:07, 3 May 2013 (UTC)
 * 19:26, 14 June 2013 (UTC)
 * 05:27, 25 June 2013 (UTC)
 * 06:56, 21 August 2013 (UTC)
 * 10:58, 5 September 2013 (UTC)
 * 09:29, 25 September 2013 (UTC)
 * 08:13, 23 December 2020 (UTC)
 * 23:12, 9 January 2014 (UTC)
 * 23:12, 9 January 2014 (UTC)
 * 01:37, 21 February 2014 (UTC)
 * 21:38, 12 August 2014 (UTC)
 * 22:34, 1 October 2014 (UTC)
 * 15:53, 14 November 2014 (UTC)
 * 10:55, 7 January 2015 (UTC)
 * 06:49, 24 January 2015 (UTC)
 * 21:41, 26 March 2015 (UTC)
 * 15:39, 16 April 2015 (UTC)
 * 09:24, 30 November 2015 (UTC)
 * 19:23, 11 July 2016 (UTC)
 * 18:44, 27 July 2016 (UTC)
 * 16:20, 20 September 2016 (UTC)
 * 15:20, 10 December 2016 (UTC)
 * 22:28, 23 February 2017 (UTC)
 * 13:29, 17 October 2017 (UTC)
 * 07:13, 6 November 2017 (UTC)
 * 21:44, 2 December 2017 (UTC)
 * 20:43, 21 December 2017 (UTC)
 * 05:35, 31 December 2017 (UTC)
 * 18:46, 8 February 2018 (UTC)
 * 20:51, 14 February 2018 (UTC)
 * 11:03, 11 May 2018 (UTC)
 * 08:00, 25 September 2018 (UTC)
 * 12:52, 15 November 2018 (UTC)
 * 09:42, 4 January 2019 (UTC)
 * 14:11, 1 June 2020 (UTC)
 * 09:09, 26 August 2020 (UTC)
 * 02:53, 2 June 2022 (UTC)

Exercise 2
Subtract the "snapshot" value (20070523171222) from the current timestamp using the parserFunction #expr: #

How old is this article? Add your result to the list below by simply copying the code above and pasting it to the bottom of the list.

parserFunction #expr: #
 * 1) 9307
 * 2) 1031678
 * 3) 1033630
 * 4) 3833531
 * 5) 197851905
 * 6) 487830979
 * 7) 9706032432
 * 8) 9999928932
 * 9) 20184053526
 * 10) 20382050115
 * 11) 20485033333
 * 12) 20590020007
 * 13) 20684030582
 * 14) 29589064715
 * 15) 29589828810
 * 16) 29795009988
 * 17) 29896973022
 * 18) 30206030935
 * 19) 30307911823
 * 20) 30505061587
 * 21) 39985978899
 * 22) 40481911404
 * 23) 49703951979
 * 24) 50601941335
 * 25) 50601941705
 * 26) 50601941819
 * 27) 70590984215
 * 28) 79803042990
 * 29) 80077932390
 * 30) 80606921308
 * 31) 89791928783
 * 32) 100493961791
 * 33) 100582900223
 * 34) 100698033532
 * 35) 130302919820
 * 36) 150078854621

Exercise 2.5 Advanced
Because a day has 86400 seconds (not 100000 seconds), the result of the expression isn't particularly useful at determining how old the article actually is in terms of years, months, days, hours, minutes and seconds. Can you write an expression that is accurate and human readable?

and )
 * 1) 5590.0453587963 days (I have used   )
 * 2) #110924.298692
 * 3) 40161428403119 or you mean 40161428403119 umm, looks it will be difficult (I used
 * 4)  years old this wiki is
 * 1)   2 Y 4   M * D …

{{subst:{{#ifexpr: ({{subst:CURRENTMONTH}} > 5) | {{subst:#expr: Charley looked at this code and... &... catbad. bad form.. no pattern..
 * Juan go to bad, look at his parser:
 * {{subst:#expr:{{subst:CURRENTYEAR}}-2007}}}} Y {{subst:{{#ifexpr: ({{subst:CURRENTMONTH}} < 5)

{{subst:CURRENTMONTH}}-5}}}} {{subst:#ifexpr: {{subst:CURRENTMONTH}} = 5| 0 }} {{subst:#ifexpr: {{subst:CURRENTMONTH}} < 5| {{subst:CURRENTMONTH}} }} M     >
 * hint: The snapshot, 20070523171222 can be broken down with:

to give us {{#time: Y|20070523171222}}, {{#time: m|20070523171222}}, {{#time: d|20070523171222}}, {{#time: H|20070523171222}}, {{#time: i|20070523171222}} and {{#time: s|20070523171222}}

and what about {{#expr: ({{#time: U|{{CURRENTTIMESTAMP}}}}-{{#time: U|20070523171222}})}} {{#expr: ({{#time: U|{{CURRENTTIMESTAMP}}}}-{{#time: U|20070523171222}})}} - this module's age in seconds.

{{timingchain}} (fanbelt)(alias)(user) <*>--Q^#o

Names and numbers
Naming things that deal with chronology and the passage of time are important to Humans. "May" is the current month as this article is being written. Its numeric value is 05 of course. The difference between using a name or numeric value is mostly dependant upon whether one is working on calculations or displaying things for human readers. Generating dynamic content usually involves some sort of CURRENT variable and a parser function or two. In the previous section, we worked some with the CURRENTTIMESTAMP variable and the #expr: parser function. Next, we shall demonstrate the use of the CURRENTMONTH variable and the #switch parser function to make a twelve-month rolling "queue" for featured content. Picture of the Month (shortcut: WV:POTM).

Activities
According to Top100, our most popular picture is Image:4-Stroke-Engine.gif. We need to come up with a set of candidates for future POTM use and work on POTM.

Exercise 3
Add other candidates for POTM by editing the list below:

 * Image:4-Stroke-Engine.gif
 * 1) ..edit me..

Picture of the Month
We have a template named POTM and here is the code:

Weekly maintenance
An example of a weekly schema for planning and logging Maintenance activiities can be found at Categories.

Back in 2007, we ran a six-week series, Categories/2007 using this code:

Here, the Category Taskforce generated subpages for planning and logging weekly category maintenance activities. Each week, the "queue" shifts placing the CURRENTWEEK at the "this week" position on the exposed queue, thus creating a red "next week" link at the right for planning next week's work. The Categories/2007 page lists all the weeks from 20 to 25 leaving a log of category-related activities while the initiative lasted.

Here's a little table for weekly logging and planning:

Which makes this:

Activities: What other ongoing Maintenance tasks can use dynamic content to plan and log activities on a weekly basis? Can we come up with an overall schema for helping the custodians? discuss

Daily dynamics
When dealing with daily changes, one needs to consider how large a content base is available and how often it will require updating. As with monthly and weekly dynamic content, daily changes need to operate from some type of queue that can use a CURRENT variable. Active Portals with a good-sized staff of maintainers might consider daily features such as a "Quote of the Day" or "Today's Top Participant" to make their presence more interesting.

Activities
Think and discuss: What kind of content is well-suited for daily rotation? Can something like "Quote of the Day" be dynamically linked from Wikiquote? How can participants be acknowledged fairly for outstanding contributions? It there a way to automatically feature activitly-edited learning resources statistically from recent changes for something like "Today's most active learning project"?

Exercise 6
Start a collection of your favorite quotes. Copy the Code below to your userpage and replacing the examples with your own. Provide a link at QOTD.

Exercise 7
Increase the collection of quotes to 31. Then edit the  #switch  conditional on QOTD from CURRENTDOW (Day of the Week) to CURRENTDAY (Day of the Month).

Build a Main Page section for Quote of the Day. See if there is interest in building School or topic-specific QOTD collections and expanding QOTD to include categorized collections of quotes. ..in progress 16:38, 24 May 2007 (UTC)..

A 24-hour clock
Current hour:

The "current hour" shown above is simply a more user-friendly representation of the two-digit value for the server's variable parsed by the #switch: function:

One can scroll through any set of 24 values displaying a different result each hour. See CQ's pick for Person of the hour for a simple application.

Activities
Think and discuss: What are some other uses for "- of the hour" dynamic content? What kinds of things at the Main Page should change each hour? How can this be implemented? Participate at Main page design changes

Exercise 8
After reading and participating at Main page design changes, come up with some dynamics (monthly, weekly, daily, hourly) on a new Main Page/Draft version:
 * 1) Main Page/Draft version 0.1
 * 2) Main Page/Draft version 0.2
 * 3) Main Page/Draft version 0.3

More efficient dynamics
The #time parser function uses only the CURRENTTIMESTAMP variable, but gives us several different ways of making it Human-readable:
 * Raw is
 * If we wanted to automagically generate a subpage just for this year, we can use / to get /.
 * The current month can be:
 * for a numeric -
 * for abreviated -
 * for "Friendly" -.
 * Using displays -
 * Subpage names can be in the /yyyy/Www/d weekly format using to get
 * Or in a monthly format using Friendly month names

One can even mix and match to make subpages in one format displayed in another:

Which renders: /| while creating a subpage structure : /

Exersize 37: Go ahead! Leave a note for today!

See / to join a really dynamic course

Many of these functions can now be implemented more efficiently using Lua modules.


text:
Computer Hardware/Introduction

Outline
This is a basic outline of what this will become

Computer Parts and Connectors
This should give people a basic understanding of what the basic and most used computer parts are. These are parts and connections the people use or see. These should all be external.

Keyboard
A keyboard is a basic Input device. Each time a key is pressed it sends a signal to the computer which tells the computer which key was pressed. The most commonly used keyboard on most PCs (personal computers) is the 108-key keyboard. Also known as the QWERTY keyboard after the first six letters on standard keyboards.

Mouse
When a mouse is moved it will send signals to the computer that give x and y axis information to the computer so that it can move the cursor on the screen. Typical types of computer mouse are rollerball, trackball, optical, and wireless.

The rollerball mouse uses a rolling ball inserted into the base of the mouse that moves rollers in the mouse that translates to the direction the mouse is sent. A trackball has much the same function as the rollerball, but the trackball remains stationary and it is manipulated by a hand. An optical mouse uses a laser to perform the same function as a rollerball mouse but sends its signals optically. A wireless mouse performs as an optical mouse does but sends its signal infrared to a receiver that is connected to the host computer.

Monitor
This is a display device that a computer uses to display data. Common connection types are VGA and DVI. VGA is the older analog standard which almost every monitor still supports. DVI can be found only LCD (flat panel) type of monitors, and is a digital transmission as opposed to VGA's analog. DVI is recommended over VGA as the picture will tend to be better quality.

Connectors
Different items connect to the computer in different ways.

Serial
A older legacy type of connection which was used with mice connectors. Serial connections are still used today for transfering data to very simple devices. The serial port has 9 pins on it.

Parallel
Mostly used by printers, however new printers have USB connections. This port has 25 pins and looks like a stretched out serial port.

PS/2
Used for mice and keyboards. Some computers do not have these anymore as USB is replacing both of them, though PS/2 keyboards are still very popular. If they do, then a keyboard connection will be purple, an mouse connection will be green. It looks something like the S-Video port on the back of your television.

USB
Universal Serial Bus: mostly used for connecting wide range of peripherals such as a mouse, printer, keyboard, pendrive, external hard disk etc.. The current standard is USB 2.0, and improvement in speed over the previous USB standard. These are about an inch long and a quarter of an inch high. You can connect up to 128 devices through one hub, or USB port in your computer.

Firewire
IEEE 1394 - Can be used to connect up to 63 devices. Usually found attached to media devices such as digital and video cameras. Firewire cables use shielded cable similar to STP with either four or six conductors. Connections are made with either a four or six pin connector

CPU
This is the "brains" of the computer. It does all of the calculations required to run the software. GENERALLY SPEAKING, the faster MHz or GHz, the faster your computer will run. The architecture and the number of cores also affect how fast your computer will run

L1
The L1 cache is the closest, smallest and fastest memory a CPU has. It is used to temporarily hold instructions that the CPU will run over and over. It is more efficient to hold temporary data in a L1, L2, or L3 cache than in RAM or a hard disk due to their faster access.

L2
The L2 or Level 2 cache is the second closest to the CPU core. It is bigger than the L1 cache, but runs a little slower, and is much smaller than the RAM.

L3
This type of cache is becoming more prevalent as microprocessor manufacturers ship more processors with L1 and L2 cache built into the processor. L3 cache is then the extra cache that sits on the motherboard between the processor and main memory, since the processor already contains L1 and L2 cache. Some processors are starting to ship with L3 cache built-in as well to speed up memory operations further. In those cases the L3 cache often sits on a separate area of the die, not built directly into the chip core.

Buses
This allows the CPU to communicate with the different parts of the system such as the Hard Drive, Graphics Card, RAM, etc...

System Bus Speed
This is how fast the connection between the CPU and the Motherboard is. The Motherboard is what every thing plugs in to.

Frontside Bus
FSB is also known as the Processor Bus, Memory Bus, or System Bus and connects the CPU with the main memory and is used to connect to other components within the computer. The FSB can range from speeds of 66 MHz, 133 MHz, 100 MHz, 266 MHz, 400 MHz, and up.

title: Computer Hardware/Introduction


text:
User:Mikael Häggström

I'm a Doctor of Medicine (MD). See my Wikipedia page for my main presentation.

Activity in Wikiversity
I currently spend most time in Wikiversity developing WikiJournal of Medicine.

Contact

 * My talk page
 * Email me

Positions
No other general conflicts of interests declared
 * Working as a
 * Editor-in-chief of Wikiversity Journal of Medicine
 * Wikipedia editor
 * Member of the OTRS team

title: User:Mikael Häggström


text:
Template:POTM

See Generating dynamic content with MediaWiki

title: Template:POTM


text:
File:Kasturika Seduced by the Dark Side.pdf

Used with the WikiU Film School Lesson on how to format a movie script


text:
Wikiversity:Categories/2007

2007 category maintenance log

2007:

 * 1) Categories/2007/Week20
 * 2) Categories/2007/Week21
 * 3) Categories/2007/Week22
 * 4) Categories/2007/Week23
 * 5) Categories/2007/Week24
 * 6) Categories/2007/Week25

title: Wikiversity:Categories/2007


text:
Template:Square root

square root||}}

title: Template:Square root


text:
Template:Square root A

 * 1) ifexpr:(-/2-//2>) or (-/2-//2<-)
 * Square root A|||}}}}

title: Template:Square root A


text:
Calculating the square root of a

In this learning project, we learn how to approximate the square root of a number numerically.

Newton's method
Newton's method is a basic method in numerical approximations. The idea of Newton's method is to "follow the tangent line" to try to get a better approximation. For more details, see Newton's method

Step-by-step
Cut and paste the following wikitext into the sandbox, and enter your favourite number and a first (non-zero!) approximation of its square root. See what happen after multiple edit-and-saves: number

Sandbox
17 4.1231056256177 4.1231056256177 4.1231056256177 4.1231056256177 4.1231056256177 4.1231056256177 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310877528 4.1282051282 4.33333333333 3

What is going on
Our calculator-template square root implements the formula $$x_{n+1} = (x_n + a/x_n)/2$$, which is an instant of the general formula for Newton's method $$x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}\,\!$$ in the case when the function f(x) is given by $$ f(x)=x^2 - a$$. It solves the equation $$ x^2 - a=0$$ numerically, by successive approximations.

title: Calculating the square root of a


text:
Calculating the square root of x/sandbox

Step-by-step
Cut and paste the following wikitext into the sandbox, and enter your favourite number and a first (non-zero!) approximation. See what happen after multiple clicks of the "save" button: 17

Sandbox
100 10 10 10 10.000000000311 10.000078883626 10.039798887949 10.932861993477 15.351851851852 27 51.22 100 4.1231056256177 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310562562 4.12310877528 4.1282051282 4.33333333333 3


text:
User:Syced

I am Nicolas, and I am eager to learn more !!

title: User:Syced


text: Category:Numerical methods

title: Category:Numerical methods


text:
BCP/Sanguinaria canadensis

Sanguinaria canadensis

title: BCP/Sanguinaria canadensis


text:
Bloom Clock/How to Contribute

The bloom clock works by organizing data that is provided by our participants. The most important thing participants can do is just record what they've seen blooming on a particular day and in a particular region, and then help organize the data so that we can make keys for that region.

To start, add yourself to the contributors list, which tells us what part of the world you're reporting from. This will help us create keys for your particular region after you've logged enough plants to get a key started (as a rule, 10 plants during any particular month is enough to make starting a key worthwhile).

Logging
Next, start logging flowers! There are a few different ways to find the log pages for the plants you've seen today. Finding the right page to log on depends on how well you know your plants.
 * 1) If you know the plant by its scientific name, you should be able to find it by either looking through the main category or on the master list.
 * 2) If you know the common name but not the scientific name, try searching on Wikipedia to get the scientific name, then come back and look on the master list.
 * 3) If you don't know the common name or the scientific name, try browsing through the keys, which may help you identify a plant you've seen flowering. If there is no key for your region yet, you might try searching a region with a similar climate (you might want to look at an earlier or later month is your region is considerably warmer or cooler than the regions that have keys so far).
 * 4) If all else fails, you can ask for help on the unknown plants page, where other contributors might be able to figure it out for you.

Creating and editing profiles (BCP pages)
See Bloom Clock/Editing BCP Pages for detailed instructions.

Questions and Answers
Q: How do I log something as blooming?

A: Just sign with an asterisk and four tildes ( *~ ) on a separate line below the last entry, either on the log page or on the main clock page. Please make sure to sign in on the ../Contributors/ page first though, so we can make proper use of the data later on.

'''Q: Do I need to log every day? Every week?'''

A: No. The bloom clock works by collecting data from many sources, and even a once-a-year contribution is useful (as long as you're on the contributors page so we know where you are). The more you can contribute, the more helpful... but this is a wiki, and you need only contribute what you can, when you can.

Q: When I log, do I need to log every flower I saw today?

A: No. Whatever you have time to do is helpful.

Q: Should I only log a flower the first time I see it?

A: The two most important times to log are the first and last times you see a flower. However, the more data the better, so if you logged something blooming yesterday and you want to log it again today, that's helpful, because you really can't predict when the last day of bloom will be.

Q: If I saw a flower yesterday or the day before, do I need to alter the date on the signature?

A: No, a few days won't make any difference. If it's more than 4 days, then yes, the date should be altered.

Q: If I see flowers i want to log, but they're in a different area than the place i usually log flowers from, how should i log them?

A: The best way is to simple create an alternate account, and register it on the ../Contributors/ page. It's also a good idea to make note of the nature of the account on the user page and redirect the talk page (see, e.g., User:SBJ and User:SB_Johnny-LM)

Q: What do I do if there is no listing of the plant on the clock?

A: You can start a listing on the clock using ~ on the Master List. Just enter that on a separate line just above the four dashes of the alphabetically next plant (using the scientific name). See Bloom Clock/Editing BCP Pages for more details.

title: Bloom Clock/How to Contribute


text:
File:Twoprojecttaglines.png

Licensing
For discussing the Wikiversity tagline.

title: File:Twoprojecttaglines.png


text:
Learning fun

Welcome to the Wikiversity learning project for Learning Fun. At Wikiversity we make a fun and productive learning environment that supports the learning goals of Wikiversity participants. Learning should be fun at Wikiversity.

Reading

 * make learning fun by Jon Jenkins and Gerrit Visser.
 * Learning can and should be fun! by B. S. Miller.

Watching

 * Stuart Brown: play is more than fun

Discussion
Wikiversity depends on volunteer editors. Should editing be fun and educational?

Related pages

 * School of Free Learning
 * Music and learning
 * Mascot contest

title: Learning fun


text:
Portal:Wikiversity/Selected picture

Wikiversity Jack is jolly prankster in search of new ways to explore and learn about the world. At Wikiversity learning can be fun and allow active learners to explore their personal learning goals in a rich education-oriented environment. Wikiversity Jack is a symbol for free and fun learning.

title: Portal:Wikiversity/Selected picture


title: File:PEPnd2.png


text:
Talk:Learning Java/Deployment

How about mentioning other deployment methods like war files..?

title: Talk:Learning Java/Deployment


text:
User:Kasturika

My name is Kasturika. I am from Tamil Nadu but I was born and brought up in New Delhi. I am currently studying in Delhi University

I have an interest in music and sketching and I hope to build these skills through Wikiversity.

title: User:Kasturika


text:
User:Whiteman~enwikiversity

w:ro:Utilizator:Whiteman

title: User:Whiteman~enwikiversity


text:
User:Padraic

See my main page at Wikipedia.

title: User:Padraic


text:
User talk:Historybuff/2007-archive-1

Welcome!
Welcome to the jungle, Historybuff. Thanks for your interest and contributions at School:Computer Science. I've changed the main CS school page a bit. Hopefully we can get things organized before too long. Just jump on in! (BTW: We could use some help at Topic:Perl if you are so inclined) CQ 18:48, 12 January 2007 (UTC)

Computer science portal

 * Before the Wikiversity website was launched in Summer 2006, there were Wikiversity-related pages at Wikibooks. We have attempted to move the useful content from Wikibooks to this website. In many cases, the material that was created at Wikibooks needs to be edited and modified to fit in with this website. Portal:Computer Science needs to become a page that is very user friendly. It should be the page that new Wikiversity visitors go to if they are interested in computer science. It should quickly connect visitors to existing computer science educational resources. It should have a featured content section. It should mention the computer science-related content development projects, in particular, School:Computer Science. --JWSchmidt 15:00, 13 January 2007 (UTC)

"archive discussions" <-- Much information here: w:Wikipedia:How to archive a talk page, might not all be relevant to Wikiversity. We have Template:Archive. You can look at this example.

"contact areas for contributors to the Comp Sci area" <-- My best guess would be School talk:Computer Science.

"build some consensus on changes and content required, but it's hard when there aren't many editors that seem active" <-- My advice is be bold. If you are familiar with the level of activity at Wikipedia, you have to change how you think when editing here. Wikipedia is thousands of times larger than Wikiversity....we are just getting started here. --JWSchmidt 17:00, 13 January 2007 (UTC)

"It might help in the early going here if there was someone who was knowledgeable about Wikiversity who would guide participants." <-- I do not mind helping. In general, I suggest placing questions at Colloquium. Also, IRC channel #wikiversity-en is a good place to get help.

"I .... found the CS area from the French language Wikiversity" <-- I think the Main Page could be better at guiding visitors to content. We can discuss changes at Main page design changes and then make them.

"images out of the commons .... interwiki magic code" <-- If an image exists on Commons, just call it directly, example: --JWSchmidt 17:44, 13 January 2007 (UTC)

"Is there any standard/convention for something like a Todo list for schools/courses etc? (a subpage, a template, etc)" <-- The participants at Wikipedia have developed several: w:Category:To do templates. As for as I know, only one has been brought over to Wikiversity: Template:To do, and I'm not sure that it is used. It would be great if you could bring these tools to Wikiversity from Wikipedia. --JWSchmidt

Comments about Category:Computer Science Courses. Topic pages at Wikiversity (pages that are in the "Topic:" namespace are content development projects like Wikipedia's "wikiprojects". "Topic:" pages can link to other pages that hold lessons and learning activities. There is danger in using the term "course" at Wikiversity. The Wikiversity community was explicitly directed to "exclude online-courses" from Wikiversity. The conventional meaning of "course" includes several components that are not possible at Wikiversity. Courses are one type of "learning project". Wikiversity allows many types of learning projects but not all types of courses. Thus, we are caught between a desire to use familiar terms such as "course" while not giving visitors the false idea that they will find conventional courses here. I think it is best to not use the term "course" in Wikiversity page names. I think it is best to only use the term "course" in the context of fully describing non-conventional "wiki-courses" that exist at Wikiversity. --JWSchmidt 15:08, 14 January 2007 (UTC)

"most if not all of the listed courses are lesson fragments or course fragments, so even if a visitor came across them it would be hard for them to link them with a traditional course" <-- Yes, but...often the first thing visitors see at a wiki are the names of the pages. It might not be wise to judge a webpage by its name, but people see a word and their mind automatically jumps to conclusions.

"I needed a way to refer to and gather together all of the potential learning content" <-- The general term I tend to use is "learning resources". Learning resources can be static "learning materials" or more dynamic "learning activities" or "learning projects".

"knowing full well it will either be renamed or absorbed into other more appropriate catagories at a future date." <-- well, I think the general attitude at Wikiversity is that "we should run small experiments, tests, see what works, what doesn't, and be prepared to be flexible and change, and not be too locked into stone about how things should work". We are trying many different approaches and eventually we hope to observe which one work best. You have to decide what you think is best.

"bringing over stuff from wikipedia." <-- For things like templates, cut and paste is fine. Just make a link back to the original source of the template.

"I was wondering how we could compose a locked page" which is made up of subpages.....I've found participants who are just adding their names to the bottom of the page, not looking where category tags are." <-- There are some cases where people remove category tags from pages. I think they just do not know what they are doing. The next tutorial I make will be about categories! My advice is to not make pages hard to edit (like the Main Page is hard to edit). The Main Page is a target for vandals, so it makes sense to have it be hard to edit. Most other pages do not have a real problem with vandalism or loss of category tags. --JWSchmidt 17:35, 14 January 2007 (UTC)

"Is there any way to get a listing of Topic space�" <-- try this. --JWSchmidt 22:11, 14 January 2007 (UTC)

"I've managed to go though all of the CS related topic entries....I have a bit of a headache this moment" <-- I suspect these are related phenomena!

Faculty->School->Division->Department->"course"->Lesson hierarchy how this maps into the Topic/Portal/Article space and given them a category

I do not like the use of "Faculty" at Wikiversity (see Template talk:Portal Header). We should only use "portal". Every category can have a portal, if needed. A portal is a user-friendly page that can quickly guides visitors to wiki content in the main namespace. An example at wikipedia: Portal:Molecular and Cellular Biology. Portals are for people who want to find learning resources quickly.

"Topic:" pages are Wikiversity content development projects. They are like Wikipedia "wikiprojects". An example from Wikipedia: Wikipedia:WikiProject Molecular and Cellular Biology. Wikiversity "School:" and "Topic:" pages are for people who want to create educational content at Wikiversity. You can call "Topic:" pages "divisions", "departments", "centers", "programs", "institutes" or anything else you like as a "title" for a content development project.

The Wikiversity main namespace (page names with no prefix) is where most actual educational content and learning resources should be such as lessons, learning projects and research projects. We should avoid the Wikipedia term "article"....we really do not want to write encyclopedia articles at Wikiversity.

Every wiki page should be tagged with one or more categories. There should be a unique category for each main "Portal:", "School:" and "Topic:" page. There can be any other categories that are useful.

None of these conventions are "obvious" or particularly "logical". They provide one method of organizing Wikiversity content. This system arose from a series of historical "accidents" and people need to adapt to them the same way we learn to drive on one side of the road. If you can use QuickTime, try watching this short video tutorial (hosted at InternetArchive.

Another important tool for organizing wiki content is the "navigation template". So far we only have a few primitive ones at Wikiversity. For example, see the "page navigation box" at the bottom of Introduction to VB6.--JWSchmidt 04:11, 15 January 2007 (UTC)

"while we should reinforce that Wikiversity isn't here to offer traditional courses, I think we should allow a bit of a blanket in terms of what we call learning units" <-- I agree. That is why there is no rule against creating courses and calling things courses at Wikiversity. Just as Wikipedia expands the conventional concepts of "encyclopedia" and "encyclopedia article", Wikiversity allows us to expand our thinking beyond convention ideas about education. Wiki technology allows Wikipedia to include content that simply cannot be included in conventional printed encyclopedias. People may see the name "wikipedia" and expect to find an encyclopedia, but they cannot expect to find a conventional encyclopedia. This is often expresses as Wiki is not paper. Similarly, Wiki technology allows Wikiversity to include types of learning resources that are not found as part of conventional educational institutions and there are important aspects of conventional education systems that we cannot replicate using this wiki website. People may see the name "wikiversity" and expect to find a university, but Wikiversity is not a university and the Board of Trustees has made clear that Wikiversity will never be a conventional university. Some people who can only think conventionally and who cannot see past traditional thinking are enraged by this. Luckily, some people do calm down after the initial shock, open their thinking to the potential of wiki technology and realize that Wikiversity has the potential to do some things better than a conventional university and provide new educational opportunities. There is a tricky balance between helping people by means our making use of familiar terms and misleading people. It is also important that we not antagonize the Board of Directors. They explicitly directed the Wikiversity community to "exclude online-courses" from the Wikiversity project proposal. We are now 5 months into a 6 month "beta testing" period for the Wikiversity project. We are trying to establish a culture for Wikiversity, a system by which people think clearly about what Wikiversity is and what Wikiversity will be in the future. There are many people who come to Wikiversity and can only think in terms of replicating conventional courses in wiki format. There is real danger in leading such participants to think that Wikiversity is or can be a conventional university with conventional courses. Their resentment can be explosive if they work here for a while and only slowly come to the realization that Wikiversity is not what they thought it was. I have spent more than a year watching many Wikiversity participants "explode" in this way, which is why I am always concerned that Wikiversity not send out signals that can be interpreted in the wrong way. Since this is a wiki you are free to contribute as you judge is best. I just wanted to be sure that you are informed about the history of Wikiversity. --JWSchmidt 14:47, 15 January 2007 (UTC)

Re:Request for help
Yes, and no. I've been able to get many examples of quizzes down, but no one seems to be willing to adopt them. Mostly because they are not simple to use. I've been recently looking at monobook plug ins. You wouldn't happen to know how to code those, would you?--Rayc 22:54, 13 January 2007 (UTC)
 * Well, every user has their own monobook code (yours is, or would be at User:Historybuff/monobook.js, mine is at User:Rayc/monobook.js). Monobooks are special code that allow users to customize their user interface. A user from the Spanish wikipedia provided me with sample code for making a test, but if I want to implement in on the main MediaWiki:Monobook.css (the all user monobook) I've got to beta test it. Problem is I have no idea what code it is written in.--Rayc 06:34, 14 January 2007 (UTC)

cooperation between wikis
See my repsonse please. Erkan Yilmaz (evaluate me!, discussion ) 20:34, 14 January 2007 (UTC)

Reponse to Hitler's Germany
Hey, you're more than welcome to give the topic a shot. If you've read the page then you can see what I expect of people - assume that it's the same environment as a scholarly discussion and put forth an honest effort. I give people my honest analysis in the hopes that should they take an actual university course on the subject, then they will be decently prepared. The week layout is only a rough guide for people to 'chunk' learning into manageable blocks. Cheers --Kfitton 07:25, 15 January 2007 (UTC)

title: User talk:Historybuff/2007-archive-1


text:
User:Greudin

Bonjour,

de:Benutzer:Greudin fr:Utilisateur:Greudin

title: User:Greudin


text:
Portal:Wikiversity/Categories

Wikiversity: Departments | Institutes | Translators | administration | basic information | community projects | culture | development | development projects | documents | exceptions to NPOV | feedback | guidelines | maintenance | media | news | participants | policy | portals | reports | scholarship | tour | tutorials | templates

Wikiversity Category Taskforce

title: Portal:Wikiversity/Categories


text:
Portal:Wikiversity/Things you can do

Wikiversity taskforces: Category maintenance, Glossary, Help desk, Introduction Overhaul, Stub-sorting, Template maintenance, Managing vandalism, Welcoming committee, etc...

Custodianship - Request custodian action

title: Portal:Wikiversity/Things you can do


text:
Portal:Wikiversity/Wikiversity news

News, Announcements, Chat (#wikiversity), 8:00 class, etc...

title: Portal:Wikiversity/Wikiversity news


text:
Portal:Wikiversity/Wikiversity topics

Introduction, Adding content, Editing tips and tricks, Wiki 101, MediaWiki Project, Featured, etc...

title: Portal:Wikiversity/Wikiversity topics


text:
Portal:Wikiversity/Quotes

"..... the idea here is to also host learning communities, so people who are actually trying to learn, actually have a place to come and interact and help each other figure out how to learn things. We're also going to be hosting and fostering research into how these kinds of things can be used more effectively." -Jimmy Wales comments at (Wikimania 2006)

title: Portal:Wikiversity/Quotes


text:
User:Hampshire2004

Pretty much, this Hampshire2004 is the same one as the one on Wikipedia. If you'd like to find out more about me, you can go there. In case you don't feel like clicking the link right there...

I'm a computer science student at a school in the midwest. I have a fair degree of experience in Java and C++ (and have had a smattering of JavaScript, Perl, Scheme, PHP, and some others). Having been in 4-H for about five years, I've raised pigs for two years and trained llamas for about three, so I'm kinda familiar with the agriculture industry.

title: User:Hampshire2004


text:
Template:QOTD

This template is for the Main page learning project/QOTD (Quote Of The Day)

It inserts one of seven quotes in the Main Page depending on the day of the week.

title: Template:QOTD


text:
Portal:Wikiversity/Did you know

 * ... that you can use parser functions in templates for generating dynamic content with MediaWiki?
 * ... that any Wikiversity participant with sufficient experience and commitment may apply for Custodianship?
 * ... that Wikiversity is available in English, German, Spanish, French and recently Italian versions with more languages under development at Beta-Wikiversity?

title: Portal:Wikiversity/Did you know


text:
Template talk:QOTD

We need more quotes!
Please see Generating dynamic content with MediaWiki and help build Quote of the Day. Compare with Picture of the Month -- CQ 17:56, 24 May 2007 (UTC)

 * Se also Main page learning project/QOTD. --JWSchmidt 17:26, 29 December 2007 (UTC)

en-dash
The quote and attribution should be separated by an en-dash surrounded by spaces. – Kaihsu 15:35, 22 May 2008 (UTC)

title: Template talk:QOTD


text:
What is an algorithm

Objective
There are several definitions for the notion of an algorithm. As an introduction to the concept, we shall study some simple applications.

By the end of this lesson, students should:
 * Know what an algorithm is.
 * Know what pseudocode is.
 * Be able to write a simple algorithm in pseudocode.

Intro
What is an algorithm? An algorithm is a step-by-step solution to a certain problem. Richard Jeffery and George Boolos gave an informal description of an algorithm, and the powers it grants us, in Computability and logic:

"No human being can write fast enough, or long enough, or small enough† ( †'smaller and smaller without limit ...you'd be trying to write on molecules, on atoms, on electrons') to list all members of an enumerably infinite set by writing out their names, one after another, in some notation. But humans can do something equally useful, in the case of certain enumerably infinite sets: They can give explicit instructions for determining the nth member of the set, for arbitrary finite n. Such instructions are to be given quite explicitly, in a form in which they could be followed by a computing machine, or by a human who is capable of carrying out only very elementary operations on symbols."

Restated, this means that while no human could possibly write out an infinite series of things, humans are able to create a specific process to generate the portions of that series which are relevant to solving a particular problem. The specific list of steps thus created constitutes an algorithm, a concept at the very core of computer science.

Assignment 1
Algorithms do not only exist within the realm of computer science. Beginners may find it helpful to recognize the algorithmic thinking they already apply for daily life.

On a separate sheet of paper, list all the known possible steps in preparing/performing the following activities, be as descriptive and specific as you can be:
 * 1) Cooking/Frying an egg, sunny-side up
 * 2) The activities you do and the vehicles you ride in on your way to school
 * 3) Walking your dog at the park

These activities above might seem easy, but as you perform the tasks, you will encounter a series of trial-and-error sub-activities. For beginners, this is normal and you may tend to miss a few steps.

Assignment Solution and Discussion
As you were able to see in the assignments above, Algorithms are lists of instructions which are followed step by step.

Your solution to the case of egg frying should look like this: 1. Get the frying pan. 2. Get the oil. a. Do you have oil? 1) If yes, put it in the pan.    2) If no, do you want to buy oil? a) If yes, then go out and buy.       b) If no, you can terminate. 3. Turn on the stove. 4. Etc...

For the case of Frying an egg sunny side-up, have you forgotten to state that you will heat up the pan? Or maybe put in some oil? Should you put some oil in first before heating the pan, or should you heat the pan and then put some oil in? These are the possible conditions that you may encounter in preparing the algorithms for this task.

Once you have gotten used to writing simple algorithms, you can attempt to write pseudocode. Pseudocode is simply an algorithm which is written in a way that resembles computer code - it does not have to be in any particular programming language. People write algorithms in pseudocode because it is easier to see what a computer program will look like after it is written, and it may also be easier to notice logical problems in the algorithm.

Pseudocode doesn't lend itself well for non computerized tasks, but let's try writing some for the algorithm above:

get(frying_pan) if you_have(oil) then get(oil) else if you_want(oil) then buy(oil) else terminate turn_on(stove)

Spend some time reading that pseudocode. If you are acquainted with programming languages then the format above should seem familiar.

Required Assignment 2
Try writing pseudocode for the algorithms you wrote in the first assignment. Get(leash) Put(leash)on(dog) If(weather)=(sunny)then Go_to(park) If_not Cancel(dogwalk)

if (vehicle_location is known) { transport_to(vehicle) } else { locate(vehicle) }

if (destination location is known) { if { vehicle is turned off) { turn_on(vehicle) } else { if (location of smart_phone is known) { use_GPS(directions_to_location) } else { locate(smart_phone) use_GPS(directions_to_location) }}}

etc etc etc.

Required Assignment 3
Pseudocode (and programs in general) are best suited for mathematical problems. Try to write an algorithm in pseudocode for this math problem:

 (x4 + 25y2 + 2z) − 13

(x4 + 25y2 + 2z) − 13

((x^4) + (25 * y^2) + (2 * z)) - 13

Conclusion
Algorithms are a series of step by step instructions for solving a problem. Pseudocode is an algorithm written in a way that resembles computer code. To practice writing algorithms in pseudocode, you first think of a complex problem and consider the logical solution before writing it out.

title: What is an algorithm


text:
Wikiversity:Quote of the Day

Use the code: QOTD. Please see Exercise 7 and help build Quote of the Day to use on the Main Page and other Portals. (Compare with Picture of the Month)

Related resources

 * Main page learning project/QOTD - Quote of the day learning project
 * Featured

title: Wikiversity:Quote of the Day


text:
Wikiversity:Candidates for Custodianship/CQ

Statement: I've never aspired to be an admin before. I don't need the "privilage", dont want the "responsibility" nor do I desire the "stigma". But I have a job to do and I must have the "access" to do it. Both Cormaggio and JWSchmidt have been my "mentors" for a while now. We can just keep it that way, if it's OK. ( can one have three mentors? If so, I would like Sebmol, as well. *wink* - *hint* )
 * Thanks in advance for your consideration. CQ 23:51, 18 April 2007 (UTC)

There was some additional discussion of CQ's self-nomination that was removed from this page.

Mentoring

 * Oh yeah. If I can pick only one mentor, JWSchmidt is the one. CQ 13:32, 20 April 2007 (UTC)
 * In discussions on IRC, CQ said that he will help deal with vandals. I'd be happy to be custodian mentor for CQ. --JWSchmidt 16:35, 21 April 2007 (UTC)

✅ CQ now has probationary custodian status. sebmol ? 14:02, 24 April 2007 (UTC)

Nomination for full custodianship

 * Mentor:
 * Evaluation
 * I nominate CQ for full custodianship. CQ has been a probationary custodian since April 24, 2007. During the past month, CQ has shown that he can use the custodian's page deletion and vandal blocking tools. CQ's efforts in support of Wikiversity are facilitated by participation at Colloquium and the Wikiversity chat channel. CQ has also shown a willingness to do additional "grunt work" for the community by helping with tasks such as categorize pages and moving (re-naming) pages that have bad page names. After having served the community during the probationary period, CQ should be confirmed by the Wikiversity community as a full custodian. --JWSchmidt 18:33, 24 May 2007 (UTC)

Closing
There were no objections from the community against full custodianship for User:CQ after a one month probationary period ending 24 May. The 5 day period for comments on this nomination ended on 29 May 2007. CQ became a full custodian on 30 May 2007. --JWSchmidt 14:58, 30 May 2007 (UTC)


text:
Talk:Generating dynamic content with MediaWiki

Be bold
For those who came to Wikiversity from Wikipedia or other Wikimedia projects, the subject of dynamic content may have seemed too complex or enigmatic to become involved with. What this learning project is for, is to give average Wikiversity editors the chance to experiment with and learn some of the tips and tricks that can be done using MediaWiki. Most of the Activities and Exersizes are designed to help with content development that has everyday appeal and practical usage to make Wikiversity more fun and exciting.

This course has the term "Generating" in its title for a reason: To build from scratch a set of components such as Quote of the Day QOTD and Picture of the Month POTM. The templates were made as their corresponding sections were written, with the intent of fully disclosing how they work, what they are for and why Wikiversity needs them. It is very important for every member of the Wikiversity learning community to become familiar with dynamic content because we are a dynamic community and change is always in the wind.

Be bold. Edit and create dynamic templates, create places for them on Portals, the Main Page and even on your own Userpage. If you feel like your ideas are too large or too visible, just ask for some help somewhere. This is an open community-driven "learn by doing" environment. -- CQ 19:36, 24 May 2007 (UTC)

StringFunctions
For more interesting functions, vote for 6455.Hillgentleman|Talk 21:44, 24 May 2007 (UTC)
 * Comment #19 From Simetrical "...Please do not comment on this bug just to say you support it; there's a "vote for this bug" link near the bottom of the page for that that *doesn't* spam everyone who's voted for the bug plus half the developers with your support." ... but you still must create and account and log in just to vote. I'm still studying StringFunctions. Thanks for the suggestion, Hillgentleman. CQ 12:59, 27 May 2007 (UTC)

Queue
I've had an idea to make a "running queue" schema that can work for years, months, weeks, days, etc.. similar to the schema described in the Weekly maintenance section.

Using CURRENTWEEK with CURRENTDOW is buggy because Sunday is ambiguously either day 7 or day 0 of whichever week. "Yesterday, today and tomorrow" is more complex than one would think. Also I forgot about weeks 1 through 12 clashing with months 00 through 12, so to use weekly view for supages, you should use something like / which yields: /}}

Several applications for queue come to mind, such as the Bloom clock project, Test and Quiz and the Self Paced Reading Labs. I have a demo in my user space that works a little like a blog or journal. CQ 13:31, 27 May 2007 (UTC)

Subst
What is subst? Can you explain it also? Why there in exc. 2.5 it is sometimes used and sometimes not? Why subst is used with some templates?--Juan de Vojníkov 08:37, 6 September 2009 (UTC)

 * subst is for "substitution" for either a template or a variable.

 * Example: is 09 only true for a maximum of 31 days. It "freezes" the CURRENT variable the first time it's evaluated and that value replaces the bracketed variable. July (July) although is 09 today is still dynamic and will change next month.

 * Example: gives us its current value which today is /|. At midnight queue will change, but its value for now is again "frozen" as part of the page. See m:Help:Substitution for a whole lot more. --CQ 22:27, 6 September 2009 (UTC)

"Template of the Month"
Template Presentation Format

Let me use *nix "man" pages as an example -- that is what NOT to do!

I was thinking a "template of the month" template, where the article shows an excellent use of the template, the template specifications, and then a simplistic use of the template with null (meaning neutral) examples of the use of each of the specifications. In the case of exceedingly complicated templates, two examples may be necessary: one to get editors started, one to describe the full scope of the template.

Time Traveling with Edgar
This Week, I was inspired to travel back to 1809 to the birth-week of Edgar Allan Poe .. See /2015/W04 -- CQ (discuss • contribs) 03:59, 21 January 2015 (UTC)


text: File:PEPend.GIF

title: File:PEPend.GIF


text:
User:Hilarysing

Hi!

Joy makes the best cookies.

Hilary does not like spiders. Post-it notes are pretty. I'm excited for karaoke tonight.

Headline text
This is a headline

title: User:Hilarysing


text:
Template:PortalOfTheWeek/2007/21

2007 - Week 21 - Portal of the Week is Portal:Wikiversity

title: Template:PortalOfTheWeek/2007/21


text: User talk:Hilarysing

title: User talk:Hilarysing


text:
8:00 class/24 May 2007

This is an archive of Wikiversity current events from 24 May 2007

Colloquium summary
Short summaries of active discussions at Colloquium.
 * C++ survey

Internet Relay Chat topics of the day
Re-cap of topics discussed in #wikiversity-en.
 * Help:Userpage, User page - what is allowed?
 * Featured, Frequently visited pages
 * Do we need "random topics" rather than "random pages"?
 * Needed lesson: "How to effectively write a bug report so the developers will listen"

Email discussions and blogs
Summaries of Email discussions and blogs with relevance to Wikiversity participants.
 * SWiM 0.1 is out (semantic wiki for mathematics) by Christoph Lange

Recent changes
Today's trends in active editing efforts.
 * Generating dynamic content with MediaWiki
 * Learning to learn a wiki way
 * Topic:Topics - list of content development projects.
 * Systems And Tools Educational Model
 * Calculating the square root of x

title: 8:00 class/24 May 2007


text:
User:Thierryweil

My main user home page is on fr.wikiversity.org

I am a French Scholar in Management of Technology and Innovation.

We try to build content for this department in the French wikiversité

We occasionnaly link it with en.wikiversity

Bienvenue sur ma page utilisateur !

Je suis enseignant-chercheur à l'Ecole des Mines de Paris où je travaille sur le management de l'innovation et les politiques publiques en faveur de la recherche et de l'innovation. Je contribue par ailleurs au Réseau d'Etude sur le Management de l'Innovation (REMI), constitué par des chercheurs de diverses institutions (Mines, Dauphine, HEC, UTC, Polytechnique, EHESS, U. Marne la Vallée, etc.)

(pour plus de bla-bla voir http://www.ensmp.fr/~tweil)

On peut me contacter directement à thierry.weil@ensmp.fr

fr:Utilisateur:Thierryweil

title: User:Thierryweil


text:
User:NOFRIENDS/Featured

Featured learning resources
Learning resources about Narrative Film Production are organized into a series of course and lessons.

title: User:NOFRIENDS/Featured


text:
File:Rick Snell Seduced by the Dark Side.pdf

Used with the WikiU Film School Lesson on how to format a movie script


text:
Portal talk:Media/Featured learning resource

See also: Featured. --JWSchmidt 23:25, 24 May 2007 (UTC)


text: Portal:Wikiversity/to do

title: Portal:Wikiversity/to do


text: Template:Official policies

title: Template:Official policies


text: User talk:Thierryweil

title: User talk:Thierryweil