<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaleb702</id>
		<title>ComputerCraft Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kaleb702"/>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/Special:Contributions/Kaleb702"/>
		<updated>2026-07-11T07:56:47Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=566</id>
		<title>Guess The Number (tutorial)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=566"/>
				<updated>2012-02-26T02:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating The Program ==&lt;br /&gt;
&lt;br /&gt;
The main new things with this program are loops, and math.random.&lt;br /&gt;
&lt;br /&gt;
Let's delve right in.&lt;br /&gt;
&lt;br /&gt;
 term.clear()&lt;br /&gt;
 textutils.slowPrint(&amp;quot;Guess the Number&amp;quot;)&lt;br /&gt;
 print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 numb = math.random(1, 100)&lt;br /&gt;
&lt;br /&gt;
The only new thing here other than that covered in the [[Hello World Tutorial]] and math.random is term.clear(). This clears the screen, making it blank. &lt;br /&gt;
&lt;br /&gt;
Meanwhile, math.random sets a variable. Basically, it picks a number between one and one-hundred, and makes &amp;quot;numb&amp;quot; be a short name for it. It's like this because we don't know what numb really is, because it's a number between one and one-hundred, but we don't know which.&lt;br /&gt;
&lt;br /&gt;
The first number in math.random's parenthesis is as small as the number can go, while the second one is as big as it can go. If we wanted to make it possible to do 1 to 400, for instance, we would type math.random(1, 400)&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 &lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
This is called a while loop. While the condition is true, it does the code from the start of the while, to the part that says &amp;quot;end&amp;quot;. Once it hits end, it goes back to the start of the while.&lt;br /&gt;
&lt;br /&gt;
Now let's start using it, by putting code in between.&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 guess = io.read()&lt;br /&gt;
 guess = tonumber(guess)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now we can get what the player says. Variable = io.read() means to get whatever the player types in. Since we don't know what the player types in, we just give what the player types in a name that we use instead. In this case, the name is &amp;quot;guess&amp;quot;, because it is the player's guess.&lt;br /&gt;
&lt;br /&gt;
BUT, the player only says strings, not actual numbers, due to how io.read() works. A string is like, &amp;quot;cat&amp;quot;, or &amp;quot;3mg&amp;quot;, though it can also be &amp;quot;3305&amp;quot; or &amp;quot;2poodles1food bowl&amp;quot;. This is easy to fix, by using tonumber(), which turns it into a -real- number.  You may be confused by putting guess in parentheses after; this tells it -what- to turn into a number, and then it sets it.&lt;br /&gt;
&lt;br /&gt;
Now we can start messing with the check:&lt;br /&gt;
&lt;br /&gt;
 if guess == numb then&lt;br /&gt;
 win = true&lt;br /&gt;
 break&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
 if guess &amp;gt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
 elseif guess &amp;lt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
 tries = tries + 1&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now, this is a lot to take in, but let's take it slowly.&lt;br /&gt;
== means to check, while = means to set. If means to only do the part in-between the if and the elseif if it exists. If not, then it only does the part in between the if and the else. If not, then the if and the end.&lt;br /&gt;
&lt;br /&gt;
So if it is right, it BREAKS it. This is used to stop the loop, which makes while true do stop.&lt;br /&gt;
&lt;br /&gt;
If it's wrong, it first checks if it is bigger. If it is bigger, then it says the guess is too big.&lt;br /&gt;
&lt;br /&gt;
Contrariwise, if it is too small, it says it is too small.&lt;br /&gt;
&lt;br /&gt;
If it's neither too big OR too small, due to some magic, it says that it has no idea what happened.&lt;br /&gt;
&lt;br /&gt;
== What We Learned ==&lt;br /&gt;
&lt;br /&gt;
We learned about breaks, loops, ifs, basic strings, and math.random.&lt;br /&gt;
&lt;br /&gt;
== Final Code ==&lt;br /&gt;
&lt;br /&gt;
This is a polished and Creative Commons licensed version.&lt;br /&gt;
 -- Guess the Number, coded in Lua, for ComputerCraft by Kaleb702 is licensed under a&lt;br /&gt;
 -- Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.&lt;br /&gt;
  &lt;br /&gt;
 -- Initialization --&lt;br /&gt;
 &lt;br /&gt;
 do&lt;br /&gt;
     numb = math.random(1,100)&lt;br /&gt;
     tries = 1&lt;br /&gt;
     triesmax = 7&lt;br /&gt;
     version = 1.1&lt;br /&gt;
     win = false&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Intro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;Guess the Number V &amp;quot; .. version)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     print(&amp;quot;Enter to continue...&amp;quot;)&lt;br /&gt;
     io.read()&lt;br /&gt;
     print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Main loop --&lt;br /&gt;
  &lt;br /&gt;
 while true do&lt;br /&gt;
     if tries &amp;gt; triesmax then&lt;br /&gt;
         break&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Guess. [1 - 100, whole number]&amp;quot;)&lt;br /&gt;
         guess = io.read()&lt;br /&gt;
         guess = tonumber(guess)&lt;br /&gt;
         if guess == numb then&lt;br /&gt;
             win = true&lt;br /&gt;
             break&lt;br /&gt;
         else&lt;br /&gt;
             print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
             if guess &amp;gt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
             elseif guess &amp;lt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
             else&lt;br /&gt;
                 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
             end&lt;br /&gt;
             tries = tries + 1&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 -- Outro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;GAME OVER&amp;quot;)&lt;br /&gt;
     if win == true then&lt;br /&gt;
         print(&amp;quot;Winner: PLAYER&amp;quot;)&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Winner: COMPUTER&amp;quot;)&lt;br /&gt;
     end&lt;br /&gt;
         textutils.slowPrint(&amp;quot;Thank you for choosing Kapow Creations.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:3zzAPIs_(API)&amp;diff=565</id>
		<title>Talk:3zzAPIs (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:3zzAPIs_(API)&amp;diff=565"/>
				<updated>2012-02-26T02:53:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;I don't think it's possible to &amp;quot;reserve&amp;quot; edit rights to a page. Especially since the disclaimer could just be removed. --~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I don't think it's possible to &amp;quot;reserve&amp;quot; edit rights to a page. Especially since the disclaimer could just be removed. --[[User:Kaleb702|if user &amp;amp;#61;&amp;amp;#61; 1 then print(&amp;amp;#34;Kaleb702&amp;amp;#34;); end]] 02:53, 26 February 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=User:Kaleb702&amp;diff=563</id>
		<title>User:Kaleb702</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=User:Kaleb702&amp;diff=563"/>
				<updated>2012-02-26T02:52:01Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a MineCraft user who was a heavy contributor to this wiki. I may not have been the best contributor, but I contributed a lot. In fact, 90% of the wiki's original content was put here by me.&lt;br /&gt;
&lt;br /&gt;
I have also made a few programs, which can be seen here: [http://www.computercraft.info/forums2/index.php/topic/17-kaleb702s-programs/ My Programs]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:List_of_OS%27s&amp;diff=292</id>
		<title>Talk:List of OS's</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:List_of_OS%27s&amp;diff=292"/>
				<updated>2012-02-17T23:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;WHO MADE THIS F***ING PAGE?! I hope they brand an apostrophe on your face!  No seriously, that apostrophe is superfluous, and is supposed to be an e. --~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;WHO MADE THIS F***ING PAGE?! I hope they brand an apostrophe on your face!&lt;br /&gt;
&lt;br /&gt;
No seriously, that apostrophe is superfluous, and is supposed to be an e. --[[User:Kaleb702|if user &amp;amp;#61;&amp;amp;#61; 1 then print(&amp;amp;#34;Kaleb702&amp;amp;#34;); end]] 23:24, 17 February 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=289</id>
		<title>Guess The Number (tutorial)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=289"/>
				<updated>2012-02-17T01:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: /* Final Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating The Program ==&lt;br /&gt;
&lt;br /&gt;
The main new things with this program are loops, and math.random.&lt;br /&gt;
&lt;br /&gt;
Let's delve right in.&lt;br /&gt;
&lt;br /&gt;
 term.clear()&lt;br /&gt;
 textutils.slowPrint(&amp;quot;Guess the Number&amp;quot;)&lt;br /&gt;
 print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 numb = math.random(1, 100)&lt;br /&gt;
&lt;br /&gt;
The only new thing here other than that covered in the [[Hello World Tutorial]] and math.random is term.clear(). This clears the screen, making it blank. &lt;br /&gt;
&lt;br /&gt;
Meanwhile, math.random sets a variable. Basically, it picks a number between one and one-hundred, and makes &amp;quot;numb&amp;quot; be a short name for it. It's like this because we don't know what numb really is, because it's a number between one and one-hundred, but we don't know which.&lt;br /&gt;
&lt;br /&gt;
The first number in math.random's parenthesis is as small as the number can go, while the second one is as big as it can go. If we wanted to make it possible to do 1 to 400, for instance, we would type math.random(1, 400)&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 &lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
This is called a while loop. While the condition is true, it does the code from the start of the while, to the part that says &amp;quot;end&amp;quot;. Once it hits end, it goes back to the start of the while.&lt;br /&gt;
&lt;br /&gt;
Now let's start using it, by putting code in between.&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 guess = io.read()&lt;br /&gt;
 guess = tonumber(guess)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now we can get what the player says. Variable = io.read() means to get whatever the player types in. Since we don't know what the player types in, we just give what the player types in a name that we use instead. In this case, the name is &amp;quot;guess&amp;quot;, because it is the player's guess.&lt;br /&gt;
&lt;br /&gt;
BUT, the player only says strings, not actual numbers, due to how io.read() works. A string is like, &amp;quot;cat&amp;quot;, or &amp;quot;3mg&amp;quot;, though it can also be &amp;quot;3305&amp;quot; or &amp;quot;2poodles1food bowl&amp;quot;. This is easy to fix, by using tonumber(), which turns it into a -real- number.  You may be confused by putting guess in parentheses after; this tells it -what- to turn into a number, and then it sets it.&lt;br /&gt;
&lt;br /&gt;
Now we can start messing with the check:&lt;br /&gt;
&lt;br /&gt;
 if guess == numb then&lt;br /&gt;
 win = true&lt;br /&gt;
 break&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
 if guess &amp;gt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
 elseif guess &amp;lt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
 tries = tries + 1&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now, this is a lot to take in, but let's take it slowly.&lt;br /&gt;
== means to check, while = means to set. If means to only do the part in-between the if and the elseif if it exists. If not, then it only does the part in between the if and the else. If not, then the if and the end.&lt;br /&gt;
&lt;br /&gt;
So if it is right, it BREAKS it. This is used to stop the loop, which makes while true do stop.&lt;br /&gt;
&lt;br /&gt;
If it's wrong, it first checks if it is bigger. If it is bigger, then it says the guess is too big.&lt;br /&gt;
&lt;br /&gt;
Contrariwise, if it is too small, it says it is too small.&lt;br /&gt;
&lt;br /&gt;
If it's neither too big OR too small, due to some magic, it says that it has no idea what happened.&lt;br /&gt;
&lt;br /&gt;
== What We Learned ==&lt;br /&gt;
&lt;br /&gt;
We learned about breaks, loops, ifs, basic strings, and math.random.&lt;br /&gt;
&lt;br /&gt;
== Final Code ==&lt;br /&gt;
&lt;br /&gt;
This is a polished and Creative Commons licensed version.&lt;br /&gt;
 -- Guess the Number, coded in Lua, for ComputerCraft by Kaleb702 is licensed under a&lt;br /&gt;
 -- Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.&lt;br /&gt;
  &lt;br /&gt;
 -- Initialization --&lt;br /&gt;
 &lt;br /&gt;
 do&lt;br /&gt;
     numb = math.random(1,100)&lt;br /&gt;
     tries = 1&lt;br /&gt;
     triesmax = 7&lt;br /&gt;
     version = 1.1&lt;br /&gt;
     win = false&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Intro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;Guess the Number V &amp;quot; .. version)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     print(&amp;quot;Enter to continue...&amp;quot;)&lt;br /&gt;
     io.read()&lt;br /&gt;
     print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Main loop --&lt;br /&gt;
  &lt;br /&gt;
 while true do&lt;br /&gt;
     if tries &amp;gt; triesmax then&lt;br /&gt;
         break&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Guess. [1 - 100, whole number]&amp;quot;)&lt;br /&gt;
         guess = io.read()&lt;br /&gt;
         guess = tonumber(guess)&lt;br /&gt;
         if guess == numb then&lt;br /&gt;
             win = true&lt;br /&gt;
             break&lt;br /&gt;
         else&lt;br /&gt;
             print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
             if guess &amp;gt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
             elseif guess &amp;lt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
             else&lt;br /&gt;
                 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
             end&lt;br /&gt;
             tries = tries + 1&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 -- Outro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;GAME OVER&amp;quot;)&lt;br /&gt;
     if win == true then&lt;br /&gt;
         print(&amp;quot;Winner: PLAYER&amp;quot;)&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Winner: COMPUTER&amp;quot;)&lt;br /&gt;
     end&lt;br /&gt;
         textutils.slowPrint(&amp;quot;Thank you for choosing 702 Software.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=288</id>
		<title>Guess The Number (tutorial)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=288"/>
				<updated>2012-02-17T01:57:05Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating The Program ==&lt;br /&gt;
&lt;br /&gt;
The main new things with this program are loops, and math.random.&lt;br /&gt;
&lt;br /&gt;
Let's delve right in.&lt;br /&gt;
&lt;br /&gt;
 term.clear()&lt;br /&gt;
 textutils.slowPrint(&amp;quot;Guess the Number&amp;quot;)&lt;br /&gt;
 print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 numb = math.random(1, 100)&lt;br /&gt;
&lt;br /&gt;
The only new thing here other than that covered in the [[Hello World Tutorial]] and math.random is term.clear(). This clears the screen, making it blank. &lt;br /&gt;
&lt;br /&gt;
Meanwhile, math.random sets a variable. Basically, it picks a number between one and one-hundred, and makes &amp;quot;numb&amp;quot; be a short name for it. It's like this because we don't know what numb really is, because it's a number between one and one-hundred, but we don't know which.&lt;br /&gt;
&lt;br /&gt;
The first number in math.random's parenthesis is as small as the number can go, while the second one is as big as it can go. If we wanted to make it possible to do 1 to 400, for instance, we would type math.random(1, 400)&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 &lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
This is called a while loop. While the condition is true, it does the code from the start of the while, to the part that says &amp;quot;end&amp;quot;. Once it hits end, it goes back to the start of the while.&lt;br /&gt;
&lt;br /&gt;
Now let's start using it, by putting code in between.&lt;br /&gt;
&lt;br /&gt;
 while true do&lt;br /&gt;
 guess = io.read()&lt;br /&gt;
 guess = tonumber(guess)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now we can get what the player says. Variable = io.read() means to get whatever the player types in. Since we don't know what the player types in, we just give what the player types in a name that we use instead. In this case, the name is &amp;quot;guess&amp;quot;, because it is the player's guess.&lt;br /&gt;
&lt;br /&gt;
BUT, the player only says strings, not actual numbers, due to how io.read() works. A string is like, &amp;quot;cat&amp;quot;, or &amp;quot;3mg&amp;quot;, though it can also be &amp;quot;3305&amp;quot; or &amp;quot;2poodles1food bowl&amp;quot;. This is easy to fix, by using tonumber(), which turns it into a -real- number.  You may be confused by putting guess in parentheses after; this tells it -what- to turn into a number, and then it sets it.&lt;br /&gt;
&lt;br /&gt;
Now we can start messing with the check:&lt;br /&gt;
&lt;br /&gt;
 if guess == numb then&lt;br /&gt;
 win = true&lt;br /&gt;
 break&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
 if guess &amp;gt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
 elseif guess &amp;lt; numb then&lt;br /&gt;
 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
 else&lt;br /&gt;
 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
 tries = tries + 1&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
Now, this is a lot to take in, but let's take it slowly.&lt;br /&gt;
== means to check, while = means to set. If means to only do the part in-between the if and the elseif if it exists. If not, then it only does the part in between the if and the else. If not, then the if and the end.&lt;br /&gt;
&lt;br /&gt;
So if it is right, it BREAKS it. This is used to stop the loop, which makes while true do stop.&lt;br /&gt;
&lt;br /&gt;
If it's wrong, it first checks if it is bigger. If it is bigger, then it says the guess is too big.&lt;br /&gt;
&lt;br /&gt;
Contrariwise, if it is too small, it says it is too small.&lt;br /&gt;
&lt;br /&gt;
If it's neither too big OR too small, due to some magic, it says that it has no idea what happened.&lt;br /&gt;
&lt;br /&gt;
== What We Learned ==&lt;br /&gt;
&lt;br /&gt;
We learned about breaks, loops, ifs, basic strings, and math.random.&lt;br /&gt;
&lt;br /&gt;
== Final Code ==&lt;br /&gt;
&lt;br /&gt;
This is a polished and Creative Commons licensed version.&lt;br /&gt;
 -- Guess the Number, coded in Lua, for ComputerCraft by Kaleb702 is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.&lt;br /&gt;
  &lt;br /&gt;
 -- Initialization --&lt;br /&gt;
 &lt;br /&gt;
 do&lt;br /&gt;
     numb = math.random(1,100)&lt;br /&gt;
     tries = 1&lt;br /&gt;
     triesmax = 7&lt;br /&gt;
     version = 1.1&lt;br /&gt;
     win = false&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Intro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;Guess the Number V &amp;quot; .. version)&lt;br /&gt;
     textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
     print(&amp;quot;Enter to continue...&amp;quot;)&lt;br /&gt;
     io.read()&lt;br /&gt;
     print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
  &lt;br /&gt;
 -- Main loop --&lt;br /&gt;
  &lt;br /&gt;
 while true do&lt;br /&gt;
     if tries &amp;gt; triesmax then&lt;br /&gt;
         break&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Guess. [1 - 100, whole number]&amp;quot;)&lt;br /&gt;
         guess = io.read()&lt;br /&gt;
         guess = tonumber(guess)&lt;br /&gt;
         if guess == numb then&lt;br /&gt;
             win = true&lt;br /&gt;
             break&lt;br /&gt;
         else&lt;br /&gt;
             print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
             if guess &amp;gt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
             elseif guess &amp;lt; numb then&lt;br /&gt;
                 print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
             else&lt;br /&gt;
                 print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
             end&lt;br /&gt;
             tries = tries + 1&lt;br /&gt;
         end&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 -- Outro --&lt;br /&gt;
  &lt;br /&gt;
 do&lt;br /&gt;
     term.clear()&lt;br /&gt;
     textutils.slowPrint(&amp;quot;GAME OVER&amp;quot;)&lt;br /&gt;
     if win == true then&lt;br /&gt;
         print(&amp;quot;Winner: PLAYER&amp;quot;)&lt;br /&gt;
     else&lt;br /&gt;
         print(&amp;quot;Winner: COMPUTER&amp;quot;)&lt;br /&gt;
     end&lt;br /&gt;
         textutils.slowPrint(&amp;quot;Thank you for choosing 702 Software.&amp;quot;)&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=287</id>
		<title>Guess The Number (tutorial)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Guess_The_Number_(tutorial)&amp;diff=287"/>
				<updated>2012-02-17T01:54:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;== Creating The Program ==  The main new things with this program are loops, and math.random.  Let's delve right in.  &amp;lt;nowiki&amp;gt;term.clear() textutils.slowPrint(&amp;quot;Guess the Numbe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Creating The Program ==&lt;br /&gt;
&lt;br /&gt;
The main new things with this program are loops, and math.random.&lt;br /&gt;
&lt;br /&gt;
Let's delve right in.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;term.clear()&lt;br /&gt;
textutils.slowPrint(&amp;quot;Guess the Number&amp;quot;)&lt;br /&gt;
print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
numb = math.random(1, 100)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The only new thing here other than that covered in the [[Hello World Tutorial]] and math.random is term.clear(). This clears the screen, making it blank. &lt;br /&gt;
&lt;br /&gt;
Meanwhile, math.random sets a variable. Basically, it picks a number between one and one-hundred, and makes &amp;quot;numb&amp;quot; be a short name for it. It's like this because we don't know what numb really is, because it's a number between one and one-hundred, but we don't know which.&lt;br /&gt;
&lt;br /&gt;
The first number in math.random's parenthesis is as small as the number can go, while the second one is as big as it can go. If we wanted to make it possible to do 1 to 400, for instance, we would type math.random(1, 400)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;while true do&lt;br /&gt;
&lt;br /&gt;
end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is called a while loop. While the condition is true, it does the code from the start of the while, to the part that says &amp;quot;end&amp;quot;. Once it hits end, it goes back to the start of the while.&lt;br /&gt;
&lt;br /&gt;
Now let's start using it, by putting code in between.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;while true do&lt;br /&gt;
guess = io.read()&lt;br /&gt;
guess = tonumber(guess)&lt;br /&gt;
end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we can get what the player says. Variable = io.read() means to get whatever the player types in. Since we don't know what the player types in, we just give what the player types in a name that we use instead. In this case, the name is &amp;quot;guess&amp;quot;, because it is the player's guess.&lt;br /&gt;
&lt;br /&gt;
BUT, the player only says strings, not actual numbers, due to how io.read() works. A string is like, &amp;quot;cat&amp;quot;, or &amp;quot;3mg&amp;quot;, though it can also be &amp;quot;3305&amp;quot; or &amp;quot;2poodles1food bowl&amp;quot;. This is easy to fix, by using tonumber(), which turns it into a -real- number.  You may be confused by putting guess in parentheses after; this tells it -what- to turn into a number, and then it sets it.&lt;br /&gt;
&lt;br /&gt;
Now we can start messing with the check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;if guess == numb then&lt;br /&gt;
win = true&lt;br /&gt;
break&lt;br /&gt;
else&lt;br /&gt;
print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
if guess &amp;gt; numb then&lt;br /&gt;
print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
elseif guess &amp;lt; numb then&lt;br /&gt;
print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
else&lt;br /&gt;
print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
tries = tries + 1&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, this is a lot to take in, but let's take it slowly.&lt;br /&gt;
== means to check, while = means to set. If means to only do the part in-between the if and the elseif if it exists. If not, then it only does the part in between the if and the else. If not, then the if and the end.&lt;br /&gt;
&lt;br /&gt;
So if it is right, it BREAKS it. This is used to stop the loop, which makes while true do stop.&lt;br /&gt;
&lt;br /&gt;
If it's wrong, it first checks if it is bigger. If it is bigger, then it says the guess is too big.&lt;br /&gt;
&lt;br /&gt;
Contrariwise, if it is too small, it says it is too small.&lt;br /&gt;
&lt;br /&gt;
If it's neither too big OR too small, due to some magic, it says that it has no idea what happened.&lt;br /&gt;
&lt;br /&gt;
== What We Learned ==&lt;br /&gt;
&lt;br /&gt;
We learned about breaks, loops, ifs, basic strings, and math.random.&lt;br /&gt;
&lt;br /&gt;
== Final Code ==&lt;br /&gt;
&lt;br /&gt;
This is a polished and Creative Commons licensed version.&lt;br /&gt;
&amp;lt;nowiki&amp;gt;-- Guess the Number, coded in Lua, for ComputerCraft by Kaleb702 is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.&lt;br /&gt;
 &lt;br /&gt;
-- Initialization --&lt;br /&gt;
 &lt;br /&gt;
do&lt;br /&gt;
    numb = math.random(1,100)&lt;br /&gt;
    tries = 1&lt;br /&gt;
    triesmax = 7&lt;br /&gt;
    version = 1.1&lt;br /&gt;
    win = false&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
-- Intro --&lt;br /&gt;
 &lt;br /&gt;
do&lt;br /&gt;
    term.clear()&lt;br /&gt;
    textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
    textutils.slowPrint(&amp;quot;Guess the Number V &amp;quot; .. version)&lt;br /&gt;
    textutils.slowPrint(&amp;quot;-------------------------------&amp;quot;)&lt;br /&gt;
    print(&amp;quot;Enter to continue...&amp;quot;)&lt;br /&gt;
    io.read()&lt;br /&gt;
    print(&amp;quot;You have 6 guesses. Guess the number before you run out of guesses.&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
-- Main loop --&lt;br /&gt;
 &lt;br /&gt;
while true do&lt;br /&gt;
    if tries &amp;gt; triesmax then&lt;br /&gt;
        break&lt;br /&gt;
    else&lt;br /&gt;
        print(&amp;quot;Guess. [1 - 100, whole number]&amp;quot;)&lt;br /&gt;
        guess = io.read()&lt;br /&gt;
        guess = tonumber(guess)&lt;br /&gt;
        if guess == numb then&lt;br /&gt;
            win = true&lt;br /&gt;
            break&lt;br /&gt;
        else&lt;br /&gt;
            print(&amp;quot;Incorrect!&amp;quot;)&lt;br /&gt;
            if guess &amp;gt; numb then&lt;br /&gt;
                print(&amp;quot;Your guess was too high.&amp;quot;)&lt;br /&gt;
            elseif guess &amp;lt; numb then&lt;br /&gt;
                print(&amp;quot;Your guess was too low.&amp;quot;)&lt;br /&gt;
            else&lt;br /&gt;
                print(&amp;quot;I have no idea what happened.&amp;quot;)&lt;br /&gt;
            end&lt;br /&gt;
            tries = tries + 1&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
-- Outro --&lt;br /&gt;
 &lt;br /&gt;
do&lt;br /&gt;
    term.clear()&lt;br /&gt;
    textutils.slowPrint(&amp;quot;GAME OVER&amp;quot;)&lt;br /&gt;
    if win == true then&lt;br /&gt;
        print(&amp;quot;Winner: PLAYER&amp;quot;)&lt;br /&gt;
    else&lt;br /&gt;
        print(&amp;quot;Winner: COMPUTER&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
        textutils.slowPrint(&amp;quot;Thank you for choosing 702 Software.&amp;quot;)&lt;br /&gt;
end&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:API&amp;diff=165</id>
		<title>Talk:API</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:API&amp;diff=165"/>
				<updated>2012-02-04T05:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;I would sugggest turning this into a redirect to the API category, and having the text from this put onto the APIs category page. --~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I would sugggest turning this into a redirect to the API category, and having the text from this put onto the APIs category page. --[[User:Kaleb702|if user &amp;amp;#61;&amp;amp;#61; 1 then print(&amp;amp;#34;Kaleb702&amp;amp;#34;); end]] 05:26, 4 February 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=159</id>
		<title>TurtleOS</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=159"/>
				<updated>2012-01-31T06:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TurtleOS is the default OS for [[Turtles]]. The main difference is that it has the new [[Turtle API]], which can be used to code for turtles.[[File:8EPlc.png|frame|right|TurtleOS interface]]&lt;br /&gt;
Its features include...&lt;br /&gt;
* Default; guaranteed to work across updates unlike the others.&lt;br /&gt;
* DOS style interface&lt;br /&gt;
* Only OS for turtles at time of writing&lt;br /&gt;
* Do It Yourself, letting you customize what you want on your Turtle.&lt;br /&gt;
[[Category:OSes]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Fs_(API)&amp;diff=158</id>
		<title>Fs (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Fs_(API)&amp;diff=158"/>
				<updated>2012-01-31T06:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The FS API allows you to mess around with the filesystem.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|fs.list( path )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|fs.exists( path )&lt;br /&gt;
|Checks if the given path exists&lt;br /&gt;
|-&lt;br /&gt;
|fs.isDir( path )&lt;br /&gt;
|Checks if the given path is a directory.&lt;br /&gt;
|-&lt;br /&gt;
|fs.isReadOnly( path )&lt;br /&gt;
|Checks if you can only read to a directory.&lt;br /&gt;
|-&lt;br /&gt;
|fs.getName( path )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|fs.getDrive( path )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|fs.makeDir( path )&lt;br /&gt;
|Makes a directory.&lt;br /&gt;
|-&lt;br /&gt;
|fs.move( path, path )&lt;br /&gt;
|Moves path 1 to path 2.&lt;br /&gt;
|-&lt;br /&gt;
|fs.copy( path, path )&lt;br /&gt;
|Copies path 1 to path 2.&lt;br /&gt;
|-&lt;br /&gt;
|fs.delete( path )&lt;br /&gt;
|Deletes the given path.&lt;br /&gt;
|-&lt;br /&gt;
|fs.combine( path, localpath )&lt;br /&gt;
|Adds the given path and the local path together to make a new path. Like if localpath is C\ and path is programs\, it will make C\programs\ and return it.&lt;br /&gt;
|-&lt;br /&gt;
|fs.open( path, mode )&lt;br /&gt;
|Opens the given path. Modes: &amp;quot;r&amp;quot;, &amp;quot;w&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;rb&amp;quot;, &amp;quot;wb&amp;quot;, &amp;quot;ab&amp;quot;. Meaning: &amp;lt;no description given&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Fs_(API)&amp;diff=157</id>
		<title>Fs (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Fs_(API)&amp;diff=157"/>
				<updated>2012-01-31T05:54:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;The FS API allows you to mess around with the filesystem. &amp;lt;functions table here&amp;gt; Category:APIs&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The FS API allows you to mess around with the filesystem.&lt;br /&gt;
&amp;lt;functions table here&amp;gt;&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Shell_(API)&amp;diff=155</id>
		<title>Shell (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Shell_(API)&amp;diff=155"/>
				<updated>2012-01-31T05:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The shell API allows you to interface with the shell.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|shell.exit()&lt;br /&gt;
|Exits the program&lt;br /&gt;
|-&lt;br /&gt;
|shell.dir()&lt;br /&gt;
|Returns the directory&lt;br /&gt;
|-&lt;br /&gt;
|shell.setDir( path )&lt;br /&gt;
|Sets the directory&lt;br /&gt;
|-&lt;br /&gt;
|shell.path()&lt;br /&gt;
|Returns the path&lt;br /&gt;
|-&lt;br /&gt;
|shell.setPath( path )&lt;br /&gt;
|Sets the path&lt;br /&gt;
|-&lt;br /&gt;
|shell.resolve( localpath )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|shell.resolveProgram( name )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|shell.aliases()&lt;br /&gt;
|Returns aliases.&lt;br /&gt;
|-&lt;br /&gt;
|shell.setAlias( alias, command )&lt;br /&gt;
|Sets an alias.&lt;br /&gt;
|-&lt;br /&gt;
|shell.clearAlias( alias, command )&lt;br /&gt;
|Clears an alias.&lt;br /&gt;
|-&lt;br /&gt;
|shell.programs()&lt;br /&gt;
|Returns programs.&lt;br /&gt;
|-&lt;br /&gt;
|shell.run( program, arguments )&lt;br /&gt;
|Runs a program.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term_(API)&amp;diff=152</id>
		<title>Term (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term_(API)&amp;diff=152"/>
				<updated>2012-01-31T05:49:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Terminal API provides functions for ASCII graphics.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|term.write( text )&lt;br /&gt;
|Writes text to the screen.&lt;br /&gt;
|-&lt;br /&gt;
|term.clear()&lt;br /&gt;
|Clears the entire screen&lt;br /&gt;
|-&lt;br /&gt;
|term.clearLine()&lt;br /&gt;
|Clears the line the cursor is on&lt;br /&gt;
|-&lt;br /&gt;
|term.getCursorPos()&lt;br /&gt;
|Returns position of the cursor&lt;br /&gt;
|-&lt;br /&gt;
|term.setCursorPos( x, y )&lt;br /&gt;
|Sets the cursor's position.&lt;br /&gt;
|-&lt;br /&gt;
|term.setCursorBlink( b )&lt;br /&gt;
|Disables the blinking or turns it on.&lt;br /&gt;
|-&lt;br /&gt;
|term.getSize()&lt;br /&gt;
|Gets the size of the screen. (Good for if you're making something to be compatible with both [[Turtles]] and [[Consoles]].&lt;br /&gt;
|-&lt;br /&gt;
|term.scroll( n )&lt;br /&gt;
|Scrolls the terminal.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Term_(API)&amp;diff=151</id>
		<title>Term (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Term_(API)&amp;diff=151"/>
				<updated>2012-01-31T05:49:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Terminal API provides functions for ASCII graphics.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|term.write( text )&lt;br /&gt;
|Writes text to the screen.&lt;br /&gt;
|-&lt;br /&gt;
|term.clear()&lt;br /&gt;
|Clears the entire screen&lt;br /&gt;
|-&lt;br /&gt;
|term.clearLine()&lt;br /&gt;
|Clears the line the cursor is on&lt;br /&gt;
|-&lt;br /&gt;
|term.getCursorPos()&lt;br /&gt;
|Returns position of the cursor&lt;br /&gt;
|term.setCursorPos( x, y )&lt;br /&gt;
|Sets the cursor's position.&lt;br /&gt;
|-&lt;br /&gt;
|term.setCursorBlink( b )&lt;br /&gt;
|Disables the blinking or turns it on.&lt;br /&gt;
|-&lt;br /&gt;
|term.getSize()&lt;br /&gt;
|Gets the size of the screen. (Good for if you're making something to be compatible with both [[Turtles]] and [[Consoles]].&lt;br /&gt;
|-&lt;br /&gt;
|term.scroll( n )&lt;br /&gt;
|Scrolls the terminal.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=OS_(API)&amp;diff=150</id>
		<title>OS (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=OS_(API)&amp;diff=150"/>
				<updated>2012-01-31T05:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''You may be looking for alternative OSes for ComputerCraft. If so, go to the list of OSes.''&lt;br /&gt;
&lt;br /&gt;
The Operating System API allows for interfacing with the Lua based Operating System itself.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|os.version()&lt;br /&gt;
|Returns version&lt;br /&gt;
|-&lt;br /&gt;
|os.computerID()&lt;br /&gt;
|Returns the ID of the computer&lt;br /&gt;
|-&lt;br /&gt;
|os.run( environment, programpath, arguments )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|parallel.waitForAll( function1, function2, so on)&lt;br /&gt;
|Waits for all of the functions to complete.&lt;br /&gt;
|-&lt;br /&gt;
|os.loadAPI( name )&lt;br /&gt;
|Loads the API given.&lt;br /&gt;
|-&lt;br /&gt;
|os.unloadAPI( name )&lt;br /&gt;
|Unloads it.&lt;br /&gt;
|-&lt;br /&gt;
|os.pullEvent()&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|os.queueEvent()&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|os.clock()&lt;br /&gt;
|Returns CPU time.&lt;br /&gt;
|-&lt;br /&gt;
|os.startTimer( timeout )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|os.sleep( timeout )&lt;br /&gt;
|Makes the system wait before continuing in the program.&lt;br /&gt;
|-&lt;br /&gt;
|os.time()&lt;br /&gt;
|Returns MineCraft time.&lt;br /&gt;
|-&lt;br /&gt;
|os.setAlarm( time )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|os.shutdown()&lt;br /&gt;
|Turns off the computer.&lt;br /&gt;
|-&lt;br /&gt;
|os.reboot()&lt;br /&gt;
|Reboots the computer.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=149</id>
		<title>Rednet (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Rednet_(API)&amp;diff=149"/>
				<updated>2012-01-31T05:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The rednet API provides a simple computer networking model over RedPower bundled cables.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|rednet.open( side )&lt;br /&gt;
|Tells the computer that the side can be used for networking.&lt;br /&gt;
|-&lt;br /&gt;
|rednet.close( side )&lt;br /&gt;
|Tells the computer that the side can no longer be used for networking.&lt;br /&gt;
|-&lt;br /&gt;
|rednet.announce()&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|rednet.send( receiverID, message )&lt;br /&gt;
|Sends a message to the computer using the opened sides.&lt;br /&gt;
|-&lt;br /&gt;
|rednet.broadcast( message )&lt;br /&gt;
|Sends the message to ALL computers.&lt;br /&gt;
|-&lt;br /&gt;
|rednet.receive( timeout )&lt;br /&gt;
|Receives packets. Usage: senderID, message = rednet.receive(5) and the like. It sends the ID of the sender, and the message.&lt;br /&gt;
|}&lt;br /&gt;
You can also handle the &amp;quot;rednet_message&amp;quot; event to receive messages without calling receive(), the arguments are the same as the receive() return values.&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=148</id>
		<title>Textutils (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Textutils_(API)&amp;diff=148"/>
				<updated>2012-01-31T05:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Text utilities is used to mess around with text easier.&lt;br /&gt;
&lt;br /&gt;
Its functions include:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|textutils.slowPrint( text )&lt;br /&gt;
|Slowly prints the text.&lt;br /&gt;
|-&lt;br /&gt;
|textutils.tabulate( table, table2, so on)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|textutils.formatTime( time, bTwentyFourHour)&lt;br /&gt;
|Put a time into it, and it spews it out in a different format.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Parallel_(API)&amp;diff=147</id>
		<title>Parallel (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Parallel_(API)&amp;diff=147"/>
				<updated>2012-01-31T05:38:23Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parallel is an API which allows you to multitask.&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|parallel.waitForAny( function1, function2, so on)&lt;br /&gt;
|Waits for any function to complete.&lt;br /&gt;
|-&lt;br /&gt;
|parallel.waitForAll( function1, function2, so on)&lt;br /&gt;
|Waits for all of the functions to complete.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=146</id>
		<title>Help (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=146"/>
				<updated>2012-01-31T05:37:14Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Help API allows you to mess around with the help files.&lt;br /&gt;
&lt;br /&gt;
Its functions are:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|help.setPath( path )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|help.lookup( topic )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|help.topics()&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=145</id>
		<title>Help (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=145"/>
				<updated>2012-01-31T05:36:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Help API allows you to mess around with the help files.&lt;br /&gt;
&lt;br /&gt;
Its functions are:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|help.setPath( path )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|help.lookup( topic )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|help.topics()&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=144</id>
		<title>Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=144"/>
				<updated>2012-01-31T05:36:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Disk API allows you to mess around with disk drives.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|disk.isPresent( side )&lt;br /&gt;
|Checks the given side for a disk&lt;br /&gt;
|-&lt;br /&gt;
|disk.hasData( side )&lt;br /&gt;
|Checks the disk for data&lt;br /&gt;
|-&lt;br /&gt;
|disk.getMountPath( side )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|disk.setLabel( side )&lt;br /&gt;
|Sets the label&lt;br /&gt;
|-&lt;br /&gt;
|disk.getLabel( side )&lt;br /&gt;
|Finds label&lt;br /&gt;
|-&lt;br /&gt;
|disk.hasAudio( side )&lt;br /&gt;
|Checks if the disk is a music disk&lt;br /&gt;
|-&lt;br /&gt;
|disk.playAudio( side )&lt;br /&gt;
|Plays the audio&lt;br /&gt;
|-&lt;br /&gt;
|disk.stopAudio( side )&lt;br /&gt;
|Stops the audio&lt;br /&gt;
|-&lt;br /&gt;
|disk.eject( side )&lt;br /&gt;
|Ejects the disk.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Color_(API)&amp;diff=143</id>
		<title>Color (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Color_(API)&amp;diff=143"/>
				<updated>2012-01-31T05:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Colors API allows you to mess with colors. For the British, just replace 'color' with 'colour', and it will use the other API, colours, which is just a British version.&lt;br /&gt;
&lt;br /&gt;
Its functions are:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|colors.combine( color1, color2, color3, so on)&lt;br /&gt;
|combines the colors&lt;br /&gt;
|-&lt;br /&gt;
|colors.subtract( colors, color1, color2, so on)&lt;br /&gt;
|subtracts the given colors&lt;br /&gt;
|-&lt;br /&gt;
|colors.test( colors, color )&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Color constants include, in ascending bit order:&lt;br /&gt;
&lt;br /&gt;
* colors.white&lt;br /&gt;
* colors.orange&lt;br /&gt;
* colors.magenta&lt;br /&gt;
* colors.lightBlue&lt;br /&gt;
* colors.yellow &lt;br /&gt;
* colors.lime&lt;br /&gt;
* colors.pink&lt;br /&gt;
* colors.gray&lt;br /&gt;
* colors.lightGray&lt;br /&gt;
* colors.cyan&lt;br /&gt;
* colors.purple&lt;br /&gt;
* colors.blue&lt;br /&gt;
* colors.brown&lt;br /&gt;
* colors.green&lt;br /&gt;
* colors.red&lt;br /&gt;
* colors.black&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Bit_(API)&amp;diff=142</id>
		<title>Bit (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Bit_(API)&amp;diff=142"/>
				<updated>2012-01-31T05:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Bit API is for manipulating bits of variables.&lt;br /&gt;
&lt;br /&gt;
A list of functions:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|bit.tobits(n)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.blshift(n, bits)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.brshift(n, bits)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.bxor(m, n)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.bor(m, n)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.band(m, n)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.bnot(n)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|bit.tonumb(bit_tbl)&lt;br /&gt;
|&amp;lt;no description given&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=User:Kaleb702&amp;diff=141</id>
		<title>User:Kaleb702</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=User:Kaleb702&amp;diff=141"/>
				<updated>2012-01-31T05:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a MineCraft user who is a heavy contributor to this wiki. I may not be the best contributor, but I contribute a lot.&lt;br /&gt;
&lt;br /&gt;
Some of my contributions:&lt;br /&gt;
* Most categories.&lt;br /&gt;
* Most of the APIs that are default.&lt;br /&gt;
* Most of the OSes listed.&lt;br /&gt;
* Most images have been uploaded to here by me.&lt;br /&gt;
* Most of the notable software has been posted onto here by me.&lt;br /&gt;
* Heck, most of this wiki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have also made a few programs, which can be seen here: [http://www.computercraft.info/forums2/index.php/topic/17-kaleb702s-programs/ My Programs]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=ComputerCraft_IRC&amp;diff=139</id>
		<title>ComputerCraft IRC</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=ComputerCraft_IRC&amp;diff=139"/>
				<updated>2012-01-31T05:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;The ComputerCraft IRC is the official IRC. Its channel is #computercraft. A link to it is [http://webchat.esper.net/?channels=#computercraft here.] Most development informatio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The ComputerCraft IRC is the official IRC. Its channel is #computercraft. A link to it is [http://webchat.esper.net/?channels=#computercraft here.] Most development information is gained from this.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=138</id>
		<title>Turtle (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=138"/>
				<updated>2012-01-31T05:16:58Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Turtle API is a default API for [[TurtleOS]]. Its functions are unknown, but they contain movement in all 3 dimensions (Turtles fly), block placement, and block destruction functions.&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=137</id>
		<title>TurtleOS</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=137"/>
				<updated>2012-01-31T05:14:46Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TurtleOS is the default OS for [[Turtles]]. The main difference is that it has the new [[Turtle API]], which can be used to code for turtles.[[File:8EPlc.png|frame|right|TurtleOS interface]]&lt;br /&gt;
[[Category:OSes]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=136</id>
		<title>Turtle (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle_(API)&amp;diff=136"/>
				<updated>2012-01-31T05:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;The Turtle API is a default API for TurtleOS. Its functions are unknown, (AKA I forgot to copy-paste them --~~~~) but they contain movement in all 3 dimensions (Turtles fl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Turtle API is a default API for [[TurtleOS]]. Its functions are unknown, (AKA I forgot to copy-paste them --[[User:Kaleb702|if user &amp;amp;#61;&amp;amp;#61; 1 then print(&amp;amp;#34;Kaleb702&amp;amp;#34;); end]] 05:13, 31 January 2012 (UTC)) but they contain movement in all 3 dimensions (Turtles fly), block placement, and block destruction functions.&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=135</id>
		<title>TurtleOS</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=TurtleOS&amp;diff=135"/>
				<updated>2012-01-31T05:12:08Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;TurtleOS is the default OS for Turtles. The main difference is that it has the new Turtle API, which can be used to code for turtles.[[File:8EPlc.png|frame|right|Turtl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TurtleOS is the default OS for [[Turtles]]. The main difference is that it has the new [[Turtle API]], which can be used to code for turtles.[[File:8EPlc.png|frame|right|TurtleOS interface]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=134</id>
		<title>Turtle</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=134"/>
				<updated>2012-01-31T05:10:54Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Turtles are essentially robots. They will be in the 1.3 update. They run on TurtleOS. In 1.3, it has been hypothesized by the creator that they may only be able to place blocks, break them, and use a pick-axe as tools for the base 1.3. They can be coded to place blocks, or move. Their programs are stored on floppy disks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:8EPlc.png&amp;diff=133</id>
		<title>File:8EPlc.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:8EPlc.png&amp;diff=133"/>
				<updated>2012-01-31T05:09:27Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: TurtleOS interface.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TurtleOS interface.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:9dbu8.png&amp;diff=128</id>
		<title>File:9dbu8.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:9dbu8.png&amp;diff=128"/>
				<updated>2012-01-31T05:05:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: ComputerCraft signature.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ComputerCraft signature.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=CraftOS&amp;diff=127</id>
		<title>CraftOS</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=CraftOS&amp;diff=127"/>
				<updated>2012-01-31T05:03:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:2012-01-30_23.02.52.png|frame|right|CraftOS's interface.]]CraftOS is the default ComputerCraft OS. It has a DOS style interface, where you use ls to view programs, cd to move through directories, and type the name of a program to run it.&lt;br /&gt;
&lt;br /&gt;
Its features include...&lt;br /&gt;
*DOS style interface&lt;br /&gt;
*Default; guaranteed to work unlike the others which may break with ComputerCraft updates&lt;br /&gt;
*Do-It-Yourself, allowing you to customize what you want on your OS&lt;br /&gt;
&lt;br /&gt;
[[Category:OSes]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_23.02.52.png&amp;diff=126</id>
		<title>File:2012-01-30 23.02.52.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_23.02.52.png&amp;diff=126"/>
				<updated>2012-01-31T05:03:37Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: CraftOS main menu.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CraftOS main menu.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Redworks&amp;diff=122</id>
		<title>Redworks</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Redworks&amp;diff=122"/>
				<updated>2012-01-31T05:02:18Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Z2cB4.png|frame|right|RedWorks install menu.]]Redworks is an overhaul of CraftOS, making it more user friendly, via adding more APIs, a log-in screen, Minepedia, an easier to use text editor, and more programs.&lt;br /&gt;
&lt;br /&gt;
Its features include...&lt;br /&gt;
*RedWord: write .txts faster.&lt;br /&gt;
*CIM. Speak with ComputerCraft users across time and space. (SMP and SSP even!)&lt;br /&gt;
*Rin's API, which helps with physics.&lt;br /&gt;
*Class API, which helps with classes&lt;br /&gt;
*GameAPI and RedBundle.&lt;br /&gt;
*Minepedia&lt;br /&gt;
*A floppy disk version, so you can install it on only certain terminals.&lt;br /&gt;
*And more.&lt;br /&gt;
&lt;br /&gt;
[[Category:OSes]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:Z2cB4.png&amp;diff=121</id>
		<title>File:Z2cB4.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:Z2cB4.png&amp;diff=121"/>
				<updated>2012-01-31T05:02:00Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: RedWorks install menu.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RedWorks install menu.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.49.51.png&amp;diff=119</id>
		<title>File:2012-01-30 22.49.51.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.49.51.png&amp;diff=119"/>
				<updated>2012-01-31T04:57:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Worm&amp;diff=118</id>
		<title>Worm</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Worm&amp;diff=118"/>
				<updated>2012-01-31T04:57:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:2012-01-30 22.51.36.png|frame|right|Gameplay of Worm.]]Worm is a default program. Most LPs about this mod will consist of the LPer playing Worm. Worm is essentially Snake without walls; instead of hitting a wall and dying, the worm will wrap around the screen. Worm has three difficulties.&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable Software]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.51.36.png&amp;diff=117</id>
		<title>File:2012-01-30 22.51.36.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.51.36.png&amp;diff=117"/>
				<updated>2012-01-31T04:56:05Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Worm gameplay.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Worm gameplay.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Adventure&amp;diff=116</id>
		<title>Adventure</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Adventure&amp;diff=116"/>
				<updated>2012-01-31T04:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[image:2012-01-30 22.51.59.png|frame|right|Gameplay of Adventure.]]Adventure is one of the default programs. Adventure emulates a text adventure, but it takes place in MineCraft. Most LPs consist of LPers playing Adventure. Therefore, it is possible to play MineCraft, on a computer, in MineCraft, on a computer. This is referred to the internet as &amp;quot;inception&amp;quot;.&lt;br /&gt;
[[Category:Notable Software]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Adventure&amp;diff=115</id>
		<title>Adventure</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Adventure&amp;diff=115"/>
				<updated>2012-01-31T04:54:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;Adventure is one of the default programs. Adventure emulates a text adventure, but it takes place in MineCraft. Most LPs consist of LPers playing Adventure. [[image:2012-01-30...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adventure is one of the default programs. Adventure emulates a text adventure, but it takes place in MineCraft. Most LPs consist of LPers playing Adventure.&lt;br /&gt;
[[image:2012-01-30 22.51.59.png|frame|right|Gameplay of Adventure.]]&lt;br /&gt;
[[Category:Notable Software]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.51.59.png&amp;diff=114</id>
		<title>File:2012-01-30 22.51.59.png</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=File:2012-01-30_22.51.59.png&amp;diff=114"/>
				<updated>2012-01-31T04:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Adventure gameplay.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Adventure gameplay.&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Worm&amp;diff=113</id>
		<title>Worm</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Worm&amp;diff=113"/>
				<updated>2012-01-31T04:51:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;Worm is a default program. Most LPs about this mod will consist of the LPer playing Worm.  Worm is essentially Snake without walls.  Category:Notable Software&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Worm is a default program. Most LPs about this mod will consist of the LPer playing Worm.&lt;br /&gt;
&lt;br /&gt;
Worm is essentially Snake without walls.&lt;br /&gt;
&lt;br /&gt;
[[Category:Notable Software]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=HTTP_(API)&amp;diff=112</id>
		<title>HTTP (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=HTTP_(API)&amp;diff=112"/>
				<updated>2012-01-31T04:49:03Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: Created page with &amp;quot;The HTTP API allows interfacing with websites and downloading from them. Due to CraftOS's nature, images cannot be downloaded.  (Please add a documentation here.)  [[Category:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The HTTP API allows interfacing with websites and downloading from them. Due to CraftOS's nature, images cannot be downloaded.&lt;br /&gt;
&lt;br /&gt;
(Please add a documentation here.)&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=108</id>
		<title>Turtle</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=108"/>
				<updated>2012-01-31T04:44:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Turtles are essentially robots. They will be in the 1.3 update. They run on TurtleOS. In 1.3, it has been hypothesized by the creator that they may only be able to place blocks, break them, and use a pick-axe as tools for the base 1.3.&lt;br /&gt;
&lt;br /&gt;
They can be coded to place blocks, or move. Their programs are stored on floppy disks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Floppy_Disk&amp;diff=106</id>
		<title>Floppy Disk</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Floppy_Disk&amp;diff=106"/>
				<updated>2012-01-31T04:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The floppy disk does what floppy disks in real life did. It holds files, and computers with a [[Disk Drive]] attached can read it and write to it. This is useful for transferring files[[File:Wwc1P.png|frame|right|The recipe for a disk drive.]]&lt;br /&gt;
In the 1.3 update, floppy disks will be used for [[Turtle]]s' programming.&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Floppy_Disk&amp;diff=105</id>
		<title>Floppy Disk</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Floppy_Disk&amp;diff=105"/>
				<updated>2012-01-31T04:41:19Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The floppy disk does what floppy disks in real life did. It holds files, and computers with a [[Disk Drive]] attached can read it and write to it. This is useful for transferring files[[File:Wwc1P.png|frame|right|The recipe for a disk drive.]]&lt;br /&gt;
In the 1.3 update, floppy disks will be used for robots' programming.&lt;br /&gt;
&lt;br /&gt;
[[Category:Items]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Computer&amp;diff=103</id>
		<title>Computer</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Computer&amp;diff=103"/>
				<updated>2012-01-31T04:40:33Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The console is the main block of ComputerCraft. This is the titular computer, which is the centerpiece of this mod.[[File:J4wd7.png|frame|right|The recipe for a console.]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=101</id>
		<title>Disk Drive</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_Drive&amp;diff=101"/>
				<updated>2012-01-31T04:39:45Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Disk Drives allow computers to read [[Floppy Disks]]. They have their own API, the [[DISK]] API.[[File:CR4mm.png|frame|right|The recipe for a disk drive.]]&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=99</id>
		<title>Turtle</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Turtle&amp;diff=99"/>
				<updated>2012-01-30T23:06:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kaleb702: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Turtles are essentially robots. They will be in the 1.3 update. They run on TurtleOS.&lt;br /&gt;
&lt;br /&gt;
They can be coded to place blocks, or move. Their programs are stored on floppy disks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]]&lt;/div&gt;</summary>
		<author><name>Kaleb702</name></author>	</entry>

	</feed>