﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Caffeinated Coding RSS feed</title><link>http://www.caffeinatedcoding.org/CommunityRSS/default.aspx</link><description>This feed displays community postings.</description><copyright>Copyright 2010 ESU10</copyright><docs>http://www.rssboard.org/rss-specification</docs><language>en</language><ttl>300</ttl><pubDate>Fri, 30 Jul 2010 11:25:26 GMT</pubDate><atom:link href="http://www.caffeinatedcoding.org/CommunityRSS/default.aspx" rel="self" type="application/rss+xml" /><item><title>Automatic Color Palette from an Image - Nathan McClenahan</title><description>I just came across this little jem.  &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.pictaculous.com/"&gt;http://www.pictaculous.com/&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
This site allows you to upload an image and then presents you with a color palette to use in coordination with the image.&lt;br /&gt;
&lt;br /&gt;
This is useful for web design, but also photoshop.&lt;br /&gt;
&lt;br /&gt;
Enjoy&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1526#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1526</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1526</guid><pubDate>Tue, 30 Mar 2010 18:26:28 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Renaming Files with a Date - Nathan McClenahan</title><description>&lt;span style="background-color: #000000"&gt;What makes many windows system admins cringe?  BATCH FILES  Well, truth is they are not for the faint of heart.  But batch files are just way too handy.  &lt;br /&gt;
I just was presented by a colleague a problem of renaming a file to incorporate the date in the filename.  Kindof a handy thing to do in coordination with other batch type tasks.  Well, I wish I'd figured this one out, but thanks to the internet I have a cute little command that can be added to batch files or run from the command prompt to incorporate the date into a filename.  &lt;br /&gt;
&lt;br /&gt;
Here are the pieces. &lt;br /&gt;
&lt;br /&gt;
1.  GET THE DATE - If you type "echo %date%" into a command prompt you will get a lovely presentation of the date.  This is an environment variable.  All environment variables are precedded and followed by a %. Today looks like "Thu 04/02/2009"&lt;br /&gt;
&lt;br /&gt;
2.  FORMAT THE DATE - This is what got me... the date has slashes in it.  Pretty much a no no for a filename, so we need to strip out the important info from the %date%.  Well, there is a convention for extracting bits of a blob of text.  In the date environemet variable we can follow the word date with a colon (:) a tilde (~) and two numbers separated by a comma to indicate the start position and number characters to extract from the larger bit of text.  For example: if we want just the month from the day ("Thu 04/02/2009") we type the following. &lt;br /&gt;
%date:~4,2 &lt;br /&gt;
&lt;br /&gt;
the result is...&lt;br /&gt;
04&lt;br /&gt;
&lt;br /&gt;
This is the result of skipping 4 characters and capturing the next 2.  &lt;br /&gt;
Yipee! we have the month... following the same idea we can get the day, and year also.&lt;br /&gt;
 (come on you know you want to open up a command line and give it a try...)&lt;br /&gt;
Lots more information on this page...http://www.dostips.com/DtTipsStringManipulation.php&lt;br /&gt;
&lt;br /&gt;
3.  RENAME THINGS - The rename command is much simpler to deal with than the date formatting.  All you need to do is type RENAME or REN followed by two parameters.  First is the filename as it is currently, and then the filename you want it to be.  Like this...&lt;br /&gt;
&lt;br /&gt;
REN nate.txt sexy.txt&lt;br /&gt;
&lt;br /&gt;
Ya, all of you reading this are having error messges flash in your brain.  Remember to place each parameter in double quotes if there happen to be spaces in the file name or path to the file. &lt;br /&gt;
&lt;br /&gt;
4.  PUT IT ALL TOGHETHER - Ok well put all those pieces together and we now have the tools to rename a file called happy.txt to 2009-04-02happy.txt by using the folloing command...&lt;br /&gt;
&lt;br /&gt;
REN happy.txt %date:~10%-%date:~4,2%-%date:~7,2%happy.txt&lt;br /&gt;
&lt;br /&gt;
This works by concatenating the year, month, day, and other text in the target filename.&lt;br /&gt;
Year = %date:~10%&lt;br /&gt;
Month = %date:~4,2%&lt;br /&gt;
Day = %date:~7,2%&lt;br /&gt;
&lt;br /&gt;
Give it a go!&lt;br /&gt;
&lt;/span&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=723#comments'&gt;3 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=723</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=723</guid><pubDate>Thu, 02 Apr 2009 22:02:31 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Handy developer tools as browser plugins or add ins - Nathan McClenahan</title><description>I wanted to open this up, so please comment or email me  (&lt;a href="mailto:nmcclena@esu10.org"&gt;nmcclena@esu10.org&lt;/a&gt;) your favorite developer tool that is incorporated into a browser.  I'm just playing with "web developer" tool bar for firefox from Chris Pederick (&lt;a href="http://chrispederick.com/work/web-developer/"&gt;http://chrispederick.com/work/web-developer/&lt;/a&gt;) and it has some nice tools to help troubleshoot your web code.  &lt;br /&gt;
&lt;br /&gt;
Add your favorites here. 
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=646#comments'&gt;2 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=646</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=646</guid><pubDate>Mon, 02 Mar 2009 14:44:15 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Printer-friendly websites with CSS - Nathan McClenahan</title><description>&lt;span style="background-color: #000000"&gt;Recently I did a little study to investigate options for a solid printing foundation from a website.  I did a lot of research and had fun investigating the &lt;a href="http://www.w3.org/TR/CSS21/page.html" title="w3c's css standard" target="_blank"&gt;w3c's css standard &lt;/a&gt;for alternate media types.  Although I came to the conclusion that for rock solid printing, there is no alternative to PDF, I learned that there is considerable browser support for print media.  With that said. the most valuable concept I gathered from my research was that it is quite easy using css to make an entire site much more printer-friendly.  &lt;br /&gt;
Let me give my definition of printer-friendly.  The ultimate would be complete control of the margins on the page and placement of all objects on the page and meaningful page breaks.  Because of different browser implementations of the print media standard, this is a complete pipe dream.  With that said, I consider printer-friendly to be a way to print the main content of a web page without cluttering up the printed page with web navigation or cute stuff.   &lt;br /&gt;
Ok, enough yacking...  &lt;br /&gt;
&lt;br /&gt;
There are several ways to accomplish a different css application to page elements based on the media type.  One can actually make 2 distinct .css files, one for web and one for print.  Then in the page head create the link to each one.  Another method is to include a block of css in the existing css file and enclose it in a @media print{} style rule.  Either way, browsers are smart enough to use the correct css for the media it is trying to present.  I found the best way to test this is by using the print preview option available in most modern browsers. &lt;br /&gt;
&lt;br /&gt;
Here is an example.  For a simple page with a menu block on the left and a content area on the right, we might have an html block that looks like this...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=page&amp;gt;&lt;br /&gt;
    &amp;lt;div class = menu&amp;gt; Menuy things &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;div class = content&amp;gt;  Content Stuff &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical css file might set the layout for the menu to be on the left and the content in the middle using a style like this...&lt;br /&gt;
&lt;br /&gt;
.page {width:500px; }&lt;br /&gt;
.menu {width:200px; float:left; }&lt;br /&gt;
.content { width:300px; }&lt;br /&gt;
&lt;br /&gt;
But by adding another set of styles we can hide the menu for print media like this...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media print&lt;br /&gt;
{&lt;br /&gt;
.page {width:7in; }&lt;br /&gt;
.menu {display:none; }&lt;br /&gt;
.content { width:7in; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
This style will only be applied for printing.  The main differences are that the menu class has display:none; which hides that block and I use inches as units rather than pixels.  I like to specify the width to avoid things that extend off the right hand of the printed page.  Again, double check by using the print preview feature in your browser.&lt;br /&gt;
&lt;br /&gt;
Try it out yourself with &lt;a href="/Handler.ashx?path=ROOT/(6635) Nathan McClenahan's  Files/cssprint.zip" title="Sample code"&gt;this code&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=641#comments'&gt;1 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=641</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=641</guid><pubDate>Wed, 25 Feb 2009 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>BBPS Website &amp; Professional Pages (bye-bye Manila) - Jim Ingram</title><description>With the demise of Manila, Broken Bow is looking for a different way to provide teachers with a professional web presence.  The probable adoption of web apps like Blackboard and the move toward Web 2.0 apps parcels out many of the reasons for a professional web page to a collection of more specialized systems.  As a result, the ubiquitous "professional web page (every teacher should have one)" is being gradually eviscerated.  There are already schools in Nebraska that are using one-to-one and have completely dropped the use of individual teacher professional web pages.  Our approach will probably be to drop back from "every teacher must have one" to "teachers who want one in addition to what's on Blackboard and Infinite Campus already can have one."&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Manila's exit from the scene has a bearing on the development of a different approach.  First, it is driving the timeline for adoption.  It's our intent to drop Manila as of the end of the 2009 Spring semester, and a replacement solution must be in place before then.  Second, Manila's long use in the District has a host of difficulties and complaints that we think can be corrected in a new system.  (It's not that we don't like WordPress, it's just that we don't necessarily agree that every computer user and their dog must blog and that the jury's still out for us.)  Complaints include:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;I have to remember a separate login ID and password &lt;/li&gt;
    &lt;li&gt;Pages have to be created in Manila, so I have to learn a whole different editing system &lt;/li&gt;
    &lt;li&gt;Drag and drop from Microsoft Word doesn't work, so I wind up having to type things twice &lt;/li&gt;
    &lt;li&gt;Keeping up my web pages is always an additional task, and I don't have the time &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Local resources may lend themselves to an elegant solution.  (1) Microsoft IIS is capable of serving out pages from "webshare" folders located in teachers' network home directories, and we are already using it for many other purposes. (2) Microsoft Office (the District's standard application software platform) is capable of producing robust static web pages to put in the webshare folders.  Links between pages would have to be managed manually, but the effort to do so is no greater than the effort to do so in Manila -- maybe less.  (3) I'm functionally fluent in ASP (including ADSI interface access to Active Directory), HTML, CSS and SQL, and somewhat less fluent in PHP.  I certainly don't consider myself to be anything close to "expert." (4) We have Sharepoint installed, and are considering that as part of the local mix.&lt;br /&gt;
&lt;br /&gt;
Having said all that, here's the vision and the problem:&lt;br /&gt;
&lt;br /&gt;
Professional pages should be created and maintained in Word 2007, and stored/served from a webshare subfolder in the individual's home directory.  Security permissions for editing vs. reading should be controlled by NTFS/Active Directory.   A Microsoft SQL 2000 Desktop instance has been created on the IIS server to support the website, but no tables have been created yet.&lt;br /&gt;
&lt;br /&gt;
Somewhere somehow the professional pages need to be encapsulated in a template wrapper (the template is already fully developed using CSS floated boxes, and can be seen at &lt;a href="http://services.bbps.org/theme3/index.asp"&gt;http://services.bbps.org/theme3/index.asp&lt;/a&gt;).   The Word-created HTML pages should appear in the large white section to the right of the navigation menu.&lt;br /&gt;
&lt;br /&gt;
The problem so far has been that Word-created HTML pages include their own styles, fonts, and tags.  If the file is simply imported into it's proper sequence in the template, you have nested &amp;lt;HTML&amp;gt;, &amp;lt;META&amp;gt;, &amp;lt;HEAD&amp;gt;, &amp;lt;STYLE&amp;gt; and &amp;lt;BODY&amp;gt; tags that are consequently misinterpreted.  I'm in the process of experimenting with framesets, but understand that frames have been deprecated.  If I store the Word-created pages as BLOBs in the SQL database, it's still not a matter of just adding the template segments around them -- the nested tags still exist.  Of course, Manila accomplished this by requiring use of their own HTML editor that couldn't understand the complex markup in Word documents.  And storing them in SQL implies a two-step update process: (1) open the document in Word and make the change, then (2) upload it to SQL again.  Ideally, it should be enough to just open it in Word, make the changes, and save it again, just like any other document.  &lt;br /&gt;
&lt;br /&gt;
So what I really need to do is display NESTED web pages (a web page inside another web page), where both the inner and outer pages are fully independent and standards-compliant.&lt;br /&gt;
&lt;br /&gt;
So... any ideas?&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=492#comments'&gt;2 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=492</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=492</guid><pubDate>Fri, 02 Jan 2009 21:26:28 GMT</pubDate><author>Jim Ingram</author></item><item><title>Fun Little Word Puzzle Game - Nathan McClenahan</title><description>I've had fun making dumb little programs for fun.  The inspiration for this came from the need to host a gathering where some group games were to be played.  So knowing that I could project my screen from my laptop I created this game to have a little fun.  It is a very basic version of hangman or Wheel of Fortune.  I've zipped up the source code and exe in this attached file.  Let me know if you have any suggestions. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="/Handler.ashx?path=ROOT/Caffeinated Coding's Shared Files/WordPuzzle.zip"&gt;WordPuzzle.zip&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Note:  Requires .NET Framework 2.0 or greater.
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=473#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=473</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=473</guid><pubDate>Fri, 05 Dec 2008 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>JavaScript (part 2 of 2) - Brian Schanbacher</title><description>Link: &lt;a href="/ArticleDetails.aspx?ArticleID=67"&gt;Part 1&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey TECHS students!  Here's the second half of chapter 53: Javascript.  There aren't any videos in this part as I'm wanting to clean them up and make them a bit easier.  But here's the source files used as you'll see in the video on &lt;a href="http://myelearning.org"&gt;myelearning.org&lt;/a&gt;.  These videos assume you've already been through the &lt;a href="/ArticleDetails.aspx?ArticleID=67"&gt;first half of the chapter&lt;/a&gt;, and are a continuation of how to use javascript in an HTML document.
&lt;br /&gt;
&lt;br /&gt;
There are currently three videos in the second half of this chapter:
&lt;ol&gt;
    &lt;li&gt;Functions &amp;nbsp; &lt;em&gt;9:40&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Parameters &amp;nbsp; &lt;em&gt;8:30&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Events &amp;nbsp; &lt;em&gt;8:05&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
You may &lt;a href="/examples/javascript/2-0_Initial.html"&gt;download the initial document&lt;/a&gt; as it appears at the beginning of the first video to get started.  You may also &lt;a href="/examples/javascript/"&gt;download each document&lt;/a&gt; as it appears at the end of each video and test them out on your own!
&lt;br /&gt;
&lt;br /&gt;
For more info and training on JavaScript, visit &lt;a href="http://www.w3schools.com/JS/"&gt;http://www.w3schools.com/JS/&lt;/a&gt;.  You will find plenty of easy and straight-forward examples of functionality in JavaScript, with an easy-to-find index and even a how-to page for each that allows you to test changes to their example code!  If you want to read some more, start at &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;Wikipedia's JavaScript page.&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have any questions, drop us a comment below--we'd love to hear from you!  Happy JavaScripting! :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2.1 &lt;span style="text-decoration: underline;"&gt;Functions&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;9:40&lt;/em&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/2-1_Functions.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2.2 &lt;span style="text-decoration: underline;"&gt;Parameters&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;8:30&lt;/em&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/2-2_Parameters.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2.3 &lt;span style="text-decoration: underline;"&gt;Events&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;8:05&lt;/em&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/2-3_Events.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=68#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=68</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=68</guid><pubDate>Mon, 21 Apr 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>Lesson 1 - HTML - Nathan McClenahan</title><description>Below are the videos for the HTML portion of the techs class.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Segment 1 - Tools&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/jIRu56T7Kbo"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
Visual Studio -&amp;nbsp;&lt;a href="https://downloads.channel8.msdn.com/"&gt;https://downloads.channel8.msdn.com/&lt;/a&gt;&lt;br /&gt;
Edit Plus -&amp;nbsp;&lt;a href="http://www.editplus.com/"&gt;http://www.editplus.com/&lt;/a&gt;&amp;nbsp;&lt;br /&gt;
Eclipse -&amp;nbsp;&lt;a href="http://www.eclipse.org/"&gt;http://www.eclipse.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;2 - HTML intro&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/7eKaubvMrfg"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;3 - Class project&lt;br /&gt;
&lt;embed width="425" height="355" wmode="transparent" type="application/x-shockwave-flash" src="http://www.youtube.com/v/fQTjmkkcc18&amp;amp;hl=en"&gt;&lt;/embed&gt;&lt;br /&gt;
Nate's Sample Project -&amp;nbsp;&lt;a href="http://www.caffeinatedcoding.org/examples/todo/todo.htm"&gt;http://www.caffeinatedcoding.org/examples/todo/todo.htm&lt;/a&gt;&lt;br /&gt;
Brian's Sample Project -&amp;nbsp;&lt;a href="http://www.caffeinatedcoding.org/examples/ilikeswitchfoot/index.html"&gt;http://www.caffeinatedcoding.org/examples/ilikeswitchfoot/index.html&lt;/a&gt;&lt;br /&gt;
Adam's Sample Project -&amp;nbsp;&lt;a href="http://www.caffeinatedcoding.org/examples/rockpaperscissors/index.html"&gt;http://www.caffeinatedcoding.org/examples/rockpaperscissors/index.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;4 - Headings&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/cWu9Wjk4TgQ"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;5 - Attributes&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/ajwHzJesfY8"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;6 - Lists&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/GSRJs4Mp9EQ"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;7 - Breaks&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/fnfaQYsL4YQ"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;8 - HTML Origins - Who came up with all this anyway?&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/vnmV0u-AU8Q"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
W3C - World wide web consortium - &lt;a href="http://www.w3.org/"&gt;http://www.w3.org/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;9 - Links&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/vz2SqPoAric"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Segment&amp;nbsp;10 - Images&lt;br /&gt;
&lt;embed width="425" height="350" type="application/x-shockwave-flash" src="http://www.youtube.com/v/gj6AeNfO3ew"&gt;&lt;/embed&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are lots more things to explore in HTML, but the previous vidoes cover the most common things.&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=65#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=65</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=65</guid><pubDate>Wed, 16 Apr 2008 05:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>JavaScript (part 1 of 2) - Brian Schanbacher</title><description>Link: &lt;a href="/ArticleDetails.aspx?ArticleID=68"&gt;Part 2&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey TECHS students!  Here's the first half of chapter 53: Javascript.  These videos assume you've already been through the HTML (&lt;a href="/ArticleDetails.aspx?ArticleID=65"&gt;1&lt;/a&gt;) and CSS (&lt;a href="/ArticleDetails.aspx?ArticleID=57"&gt;1&lt;/a&gt;,&lt;a href="/ArticleDetails.aspx?ArticleID=58"&gt;2&lt;/a&gt;,&lt;a href="/ArticleDetails.aspx?ArticleID=59"&gt;3&lt;/a&gt;,&lt;a href="/ArticleDetails.aspx?ArticleID=60"&gt;4&lt;/a&gt;) lessons, and are an introduction to using JavaScript and how to add it to an HTML document.  If you've already been through this part, you may continue on to the &lt;a href="/ArticleDetails.aspx?ArticleID=68"&gt;second half of the chapter&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;
There are six videos in the first half of this chapter:
&lt;ol&gt;
    &lt;li&gt;Intorduction &amp;nbsp; &lt;em&gt;4:27&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Changing Style &amp;nbsp; &lt;em&gt;5:33&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Changing Content &amp;nbsp; &lt;em&gt;6:11&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Branching &amp;nbsp; &lt;em&gt;6:21&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Looping &amp;nbsp; &lt;em&gt;7:37&lt;/em&gt;&lt;/li&gt;
    &lt;li&gt;Comments &amp;nbsp; &lt;em&gt;5:42&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
If you have trouble watching the videos on this page, you can also find them on &lt;a href="http://www.youtube.com/bschanba"&gt;youtube&lt;/a&gt;.  After each video is a link to youtube as well as the final HTML document as shown in the video.  Feel free to create the document yourself as you follow along, or &lt;a href="/examples/javascript/"&gt;download each document&lt;/a&gt; and test them out on your own!
&lt;br /&gt;
&lt;br /&gt;
You may &lt;a href="/examples/javascript/1-0_Initial.html"&gt;download the initial document&lt;/a&gt; as it appears at the beginning of the first video to get started.
&lt;br /&gt;
&lt;br /&gt;
For more info and training on JavaScript, visit &lt;a href="http://www.w3schools.com/JS/"&gt;http://www.w3schools.com/JS/&lt;/a&gt;.  You will find plenty of easy and straight-forward examples of functionality in JavaScript, with an easy-to-find index and even a how-to page for each that allows you to test changes to their example code!  If you want to read some more, start at &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;Wikipedia's JavaScript page.&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have any questions, drop us a comment below--we'd love to hear from you!  Happy JavaScripting! :)
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Introduction&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;4:27&lt;/em&gt; &amp;nbsp; (1 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/FdOqH_IdBQw"&gt;&lt;embed src="http://www.youtube.com/v/FdOqH_IdBQw" type="application/x-shockwave-flash" height="355" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=FdOqH_IdBQw"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/1-1_Introduction.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Changing Style&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;5:33&lt;/em&gt; &amp;nbsp; (2 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/EEkpkgKs0NA"&gt;&lt;embed src="http://www.youtube.com/v/EEkpkgKs0NA" type="application/x-shockwave-flash" height="355" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=EEkpkgKs0NA"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/1-2_ChangingStyle.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Changing Content&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;6:11&lt;/em&gt; &amp;nbsp; (3 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/Qo6bheRP9Aw"&gt;&lt;embed src="http://www.youtube.com/v/Qo6bheRP9Aw" type="application/x-shockwave-flash" height="355" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=Qo6bheRP9Aw"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/1-3_ChangingContent.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Branching&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;6:21&lt;/em&gt; &amp;nbsp; (4 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/A41EpOJ24pM"&gt;&lt;embed src="http://www.youtube.com/v/A41EpOJ24pM" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=A41EpOJ24pM"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/1-4_Branching.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Looping&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;7:37&lt;/em&gt; &amp;nbsp; (5 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/Y7CRHpj4b0E"&gt;&lt;embed src="http://www.youtube.com/v/Y7CRHpj4b0E" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=Y7CRHpj4b0E"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/1-5_Looping.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Comments&lt;/span&gt;&lt;/strong&gt; &amp;nbsp; &lt;em&gt;5:42&lt;/em&gt; &amp;nbsp; (6 of 6)
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/jxIny32oPVM"&gt;&lt;embed src="http://www.youtube.com/v/jxIny32oPVM" type="application/x-shockwave-flash" height="350" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=jxIny32oPVM"&gt;youtube link&lt;/a&gt;
&lt;br /&gt;
&lt;a href="/examples/javascript/06_Comments.html"&gt;html document&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=67#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=67</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=67</guid><pubDate>Wed, 16 Apr 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>CSS Lesson 1 of 4: What’s CSS and Why Do We Need It? - Adam Griebel</title><description>&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/3qmp2RYy7bw"&gt;  &lt;embed src="http://www.youtube.com/v/3qmp2RYy7bw" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 1 of 4: What’s CSS and Why Do We Need It?&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
Cascading Style Sheets (CSS) is a powerful way to add styling and to control a web site’s appearance.
&lt;br /&gt;
&lt;br /&gt;
CSS was created to work along side HTML, however it is a different language compared to HTML.  You can use CSS to control everything from the color of your text to how far apart elements are spaced on your page. CSS will also let you change the color and background of an element as well as adding borders to an element.  It will even allow you to do more advanced stuff like popup windows.  One of the real benefits of CSS is it allows web designers to separate the content from the presentation and have all of a site’s presentational information in one location.
&lt;br /&gt;
&lt;br /&gt;
The "cascading" in "cascading style sheets" is basically the order of precedence that the browser uses to apply style rules.  If there are any conflicting declarations, the cascade is the process that sorts it all out and determines which rule will finally win.  In other words, the style rule with the highest precedence is the one that is used.  One of the simplest forms of precedence is that the style that has been declared last on the page is the one that will be applied – that is, if all other things are equal.
&lt;br /&gt;
&lt;br /&gt;
Now that I have given you a brief synopsis of what CSS is, let’s talk about why we need it.  In the beginning, well before CSS at least, HTML was used to control the presentational aspects of a page.  With web sites becoming increasingly complex, a majority of the code merely determined the appearance of a web site.  While this did not create any problems for the end user, it made web site maintenance especially difficult and time-consuming.  For example, to change the color of your links, you would need to go to each and every link and change it manually.
&lt;br /&gt;
&lt;br /&gt;
So in 1995, the World Wide Web Consortium (W3C) began working on a solution.  By 1996, the W3C came up with, you guessed it, CSS.  Using CSS to move the presentational information out of the HTML document not only makes web sites easier to update and maintain, but it also has several other benefits, such as cleaning up the code, making the web sites easier to be indexed by search engines, and making websites more compatible with screen readers.  CSS also gives you more options and can make a much richer looking web page than HTML ever could.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Resources for CSS Class&lt;br /&gt;
&lt;/strong&gt;&lt;a href="http://www.caffeinatedcoding.org/examples/rockpaperscissors/index.html"&gt;Rock Paper Scissors Demo &lt;/a&gt;&lt;br /&gt;
&lt;a href="/Handler.ashx?path=ROOT/%286641%29%20Adam%20Griebel%27s%20%20Files/RockPaperScissors.zip"&gt;RockPaperScissors.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href="/Handler.ashx?path=ROOT/%286641%29%20Adam%20Griebel%27s%20%20Files/lesson4.zip"&gt;lesson4.zip&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.nattyware.com/pixie.html"&gt;Pixie (Windows Only)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
Notes for Mac Users:&lt;/strong&gt; If you are having trouble using "TextEdit" to view the code of the HTML files, open up the preferences of TextEdit and under "Open and Save" make sure "Ignore rich text commands in HTML files" is checked. &lt;br /&gt;
&lt;br /&gt;
Instead of using Pixie to grab the hex value of a color you
can use the Digital Color Meter in the Utilities folder in
Applications.&amp;nbsp; Select "RGB As Hex Value, 8-bit" from the
drop down list in Digital Color Meter and when you are over a color you like do a
shift-comand-c to copy the value to the clipboard. For some reason when
you paste the hex value it has quotation marks around it so don't forget
to remove them.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Some Great Websites to Learn More About CSS&lt;/strong&gt;&lt;br /&gt;
&lt;a href="http://www.w3.org/Style/CSS/"&gt;The W3C CSS Home Page&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.w3schools.com/Css/default.asp"&gt;W3Schools CSS Tutorial&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.csszengarden.com/"&gt;Zen Garden&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; &lt;/strong&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=57#comments'&gt;1 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=57</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=57</guid><pubDate>Tue, 15 Apr 2008 05:00:00 GMT</pubDate><author>Adam Griebel</author></item><item><title>CSS Lesson 2 of 4: CSS Placement - Adam Griebel</title><description>&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/oYvo3qBvyN8"&gt;  &lt;embed src="http://www.youtube.com/v/oYvo3qBvyN8" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 2 of 4: CSS Placement&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
CSS can be placed in three different places in your web site.  First, it can be placed in-line within an individual element.  Second, it can be inserted at the top of a single web site page.  Lastly, it can be in an external CSS file.
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;In-Line Style&lt;/strong&gt;
&lt;br /&gt;
The easiest way, although probably not the most recommended way, to add a CSS style to an element is to put it directly in the tag.  You can add an in-line style to any HTML tag as long as it is within the BODY tags of your page.  For example, if you wanted to make all of the text within a div tag red, you would do the following:
&lt;br /&gt;
&lt;p class="MsoNormal"&gt;&amp;lt;div style="color:Red;"&amp;gt;Hello
there.&amp;lt;/div&amp;gt;&lt;/p&gt;
You just want to make sure that you do not forget your semi-colons and quotation marks. One thing to note here is that in-line style declarations will get the highest precedence in the cascade and will be applied over any other conflicting rules.
Like I said, this is not considered the best way to set a CSS style to a tag.  It is little better than the old way of just using basic HTML.  Setting all of your styles this way would make your code harder to read and even harder to maintain.  But there are times when it can be very handy, especially when creating a web site and you are troubleshooting a particular CSS error or when you want to apply a style quickly so you can see how it looks.
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;CSS for One Page&lt;/strong&gt;
&lt;br /&gt;
If you just want your CSS rules to affect one web page, you can put your CSS all in one location in the HEAD of your document.  All you need to do is use the style tag in the head of your web page. The following example tells the browser to show any text within an element that has the class "blue-text" with a blue color and to show any text within an element that has the class "red-text" with a red color.
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;my awesome webpage&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;.blue-text { color:Blue; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .red-text { color:Red; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Site-Wide Style Sheets&lt;/strong&gt;
&lt;br /&gt;
The third and most common way to add CSS to your web page is to use an external file with all your CSS rules in it.  There is nothing really all that special about the CSS file itself.  It is just a plain text file with an extension of .css.  You just need to make sure you remember to tell your web page where the CSS file is by adding a link tag in the HEAD of your web page.  In your link tag, just make sure you include rel="stylesheet".  By the way, "rel" stands for relation.  Make sure to set the type to text/css.  This is very important because it tells the browser how to import the data.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;lt;link href="/default.css" rel="stylesheet" type="text/css" /&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=58#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=58</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=58</guid><pubDate>Tue, 15 Apr 2008 05:00:00 GMT</pubDate><author>Adam Griebel</author></item><item><title>CSS Lesson 3 of 4: CSS Structure - Adam Griebel</title><description>&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/Tw5TUMi9mcs"&gt;  &lt;embed src="http://www.youtube.com/v/Tw5TUMi9mcs" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 3 of 4: CSS Structure: Part 1&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="355"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/1drKdXM2FGs&amp;amp;hl=en"&gt;
&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/1drKdXM2FGs&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 3 of 4: CSS Structure: Part 2&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
A CSS statement or “rule” has two main parts:&amp;nbsp; the selector and the declaration.&amp;nbsp; Let's take a look at the selector first.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
Element Selectors&lt;/strong&gt;&lt;br /&gt;
There are several different types of selectors.&amp;nbsp; The most basic type of selector is the HTML element itself.&amp;nbsp; This allows you to easily apply a set of rules to a certain element type all at once.&amp;nbsp; For example, if you wanted to make all of the text within a H1 blue, you would do the following:&lt;br /&gt;
&lt;br /&gt;
h1 { color:Blue; }&lt;br /&gt;
&lt;br /&gt;
You can even use two or more elements at the same time as the selector.&amp;nbsp; You just need to separate them with a comma.&amp;nbsp; There is really no limit on how many selectors you can have.&lt;br /&gt;
&lt;br /&gt;
h1, h2, h3 { color:Blue; }&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
Class Selectors&lt;/strong&gt;&lt;br /&gt;
Another way to apply styles to elements is to use the class selector.&amp;nbsp; Instead of having an element name as a selector, you use a class name preceded by a period.&amp;nbsp; The period must always be used before the class name because that is what marks it as a class selector.&amp;nbsp; Using a class selector is probably the most common and beneficial way to add styles to a web site as it enables you to be more selective on which elements the style is applied to.&amp;nbsp; To use a class with a certain element, simply set its class attribute to the name of the class.&amp;nbsp; In fact, you can even set several classes to a single element.&amp;nbsp; Just make sure you have a space between the different class names.&amp;nbsp; And don't forget that CSS class names are case sensitive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;.blue-text { color:Blue; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div class="blue-text"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;This text is blue.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
ID Selectors&lt;/strong&gt;&lt;br /&gt;
ID Selectors are used a lot like the class selectors but there are a few differences.&amp;nbsp; Instead of using a period like with the class selectors, you need to use a pound (#) sign, or as I like to call it, the little itty-bitty tic-tac-toe sign.&amp;nbsp; To use an ID selector, you use the ID attribute of the element.&amp;nbsp; Unlike classes, IDs can only be used once per page since IDs have to be unique for that HTML page.&amp;nbsp; Also, don’t forget that just like classes, ID selectors are also case sensitive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;style type="text/css"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#blue-div { color:Blue; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div id="blue-div"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;This text is blue.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;
The Declaration&lt;/strong&gt;&lt;br /&gt;
The correct syntax for a declaration is a property followed by a colon and then a value followed by a semicolon.&lt;br /&gt;
&lt;br /&gt;
h1 { color:Blue; }&lt;br /&gt;
&lt;br /&gt;
In this example "h1" is the selector, "color" is the property, and "Blue" is the value.&lt;br /&gt;
&lt;br /&gt;
One thing to note is that syntax is very important when writing out your declarations.&amp;nbsp; If you make a mistake or have an invalid declaration or keyword, then the whole rule will just be ignored.&lt;br /&gt;
&lt;br /&gt;
Just like you can group selectors together to make a single rule, you can also group declarations together into a single rule.&lt;br /&gt;
&lt;br /&gt;
h1 { color:Blue; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }&lt;br /&gt;
&lt;br /&gt;
This is definitely the preferred way of defining multiple styles for a single selector.&amp;nbsp; Just remember to put a semicolon after each declaration.&amp;nbsp; While it might be valid CSS to leave a semicolon after your last declaration, it is generally not considered good practice and I wouldn’t recommend it.&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=59#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=59</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=59</guid><pubDate>Tue, 15 Apr 2008 05:00:00 GMT</pubDate><author>Adam Griebel</author></item><item><title>CSS Lesson 4 of 4: Let's Write Some CSS Already! - Adam Griebel</title><description>In this lesson we will write a simple 2 column layout using CSS.
&lt;br /&gt;
&lt;br /&gt;
Here is the source code for the demo: &lt;a href="/Handler.ashx?path=ROOT/%286641%29%20Adam%20Griebel%27s%20%20Files/lesson4.zip"&gt;lesson4.zip&lt;/a&gt;&lt;br /&gt;
Here is a link to the color picker program (Windows only): &lt;a href="http://www.nattyware.com/pixie.html"&gt;Pixie&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Mac users: instead of using Pixie to grab the hex value of a color you can use the Digital Color Meter in the Utilities folder in Applications.  Start it up and select "RGB As Hex Value, 8-bit" from the drop down list.  Then when you are over a color you like do a shift-comand-c to copy the value to the clipboard.  For some reason when you paste the 
value it has quotation marks around them so don't forget to remove them.
&lt;br&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/0KTj5fEamF0"&gt;  &lt;embed src="http://www.youtube.com/v/0KTj5fEamF0" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 4 of 4: Let's Write Some CSS Already!: Part 1&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/txv2SYfwLKY"&gt;  &lt;embed src="http://www.youtube.com/v/txv2SYfwLKY" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 4 of 4: Let's Write Some CSS Already!: Part 2&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/tGmB_EpWiGI"&gt;  &lt;embed src="http://www.youtube.com/v/tGmB_EpWiGI" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 4 of 4: Let's Write Some CSS Already!: Part 3&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/wAbnuOWX_YI"&gt;  &lt;embed src="http://www.youtube.com/v/wAbnuOWX_YI" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 4 of 4: Let's Write Some CSS Already!: Part 4&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="425" height="350"&gt;
&lt;param name="movie" value="http://www.youtube.com/v/lfevlyDd5Ns"&gt;  &lt;embed src="http://www.youtube.com/v/lfevlyDd5Ns" type="application/x-shockwave-flash" height="350" width="425"&gt;  &lt;/object&gt;
&lt;br /&gt;
&lt;strong&gt;CSS Lesson 4 of 4: Let's Write Some CSS Already!: Part 5&lt;/strong&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=60#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=60</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=60</guid><pubDate>Tue, 15 Apr 2008 05:00:00 GMT</pubDate><author>Adam Griebel</author></item><item><title>Adam Griebel's Unauthorized Autobiography - Adam Griebel</title><description>While growing up in the small town of Sargent, Nebraska, I knew early on that I wanted to be a programmer and spent most of my free time working on computers and electronics.  In fact, the first computer I ever programmed on was an Apple IIe using BASIC.  It wasn't easy being the smartest kid in school, but I really think it prepared me for working with my co-workers, Nate and Brian.  It taught me patience in dealing with those less gifted intellectually.  My current position as one of the three .NET programmers at ESU 10 has afforded me the opportunity to work on a variety of websites, which have been challenging each in their own way.  Whenever I have free time, I enjoy photography, reading, gaming, programming, creating and maintaining websites, and spending time with my wife Janae and our son Aiden.&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=35#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=35</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=35</guid><pubDate>Mon, 07 Apr 2008 05:00:00 GMT</pubDate><author>Adam Griebel</author></item><item><title>XML Log file in a VB.Net Windows Forms Application - Nathan McClenahan</title><description>I figured out this way to implement a log file for an application by using an xml file and adding it to the final compliation.  &lt;br /&gt;
&lt;br /&gt;
In the solution add a new xml file.&lt;br /&gt;
In the properties of that file, there are 2 things to set, the &lt;strong&gt;build action&lt;/strong&gt; and the &lt;strong&gt;copy to output direcotry&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
Make sure the &lt;strong&gt;build action&lt;/strong&gt; is &lt;strong&gt;Content&lt;br /&gt;
&lt;/strong&gt;Make sure the &lt;strong&gt;Copy to Output Directory&lt;/strong&gt; is &lt;strong&gt;Copy if newer&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
The settings for the "copy to output directory" are "Do not copy", "Copy Always" and "Copy if Newer"&lt;br /&gt;
The do not copy option doesn't put a file into the final build directory, and if this is selected, a relative reference to the file cannot be obtained.  The copy always option copies the file as it exists to the build directory for every build, and therefore will delete any changes you made programmatically.  This is not desirable when you are testing.  The copy if newer allows for only copying the file over if the original file has changed and therefore has a newer timestamp.  &lt;br /&gt;
&lt;br /&gt;
These settings ensure that the file is copied to the bin/debug folder on a build.  Then one can reference the xml file in a relative manner so the path need not be known. &lt;br /&gt;
&lt;br /&gt;
Here is an example of a routine to open a log file and append an entry.  &lt;br /&gt;
&lt;br /&gt;
Public Shared Sub AddEntryToLog() &lt;br /&gt;
    Dim xmlDoc As New System.Xml.XmlDocument() &lt;br /&gt;
    xmlDoc.Load("Logs.xml") &lt;br /&gt;
    Dim objElement As Xml.XmlElement = xmlDoc.CreateElement("entry") &lt;br /&gt;
    objElement.InnerText = "Added a log entry."&lt;br /&gt;
    objElement.SetAttribute("date", "4/2/2008") &lt;br /&gt;
    xmlDoc.SelectSingleNode("logs").AppendChild(objElement) &lt;br /&gt;
    xmlDoc.Save("Logs.xml") &lt;br /&gt;
End Sub&lt;br /&gt;
&lt;br /&gt;
Here is the log file with the entry from above.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &lt;br /&gt;
&amp;lt;!-- Logs of reminders sent.--&amp;gt; &lt;br /&gt;
&amp;lt;logs&amp;gt; &lt;br /&gt;
&amp;lt;entry date="4/2/2008"&amp;gt;Added a log entry.&amp;lt;/entry&amp;gt; &lt;br /&gt;
&amp;lt;/logs&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=28#comments'&gt;1 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=28</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=28</guid><pubDate>Thu, 03 Apr 2008 05:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Sample Project:  To Do List - Nathan McClenahan</title><description>Here is a sample project that can be used as an example for the TECHS class.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.caffeinatedcoding.org/examples/todo/todo.htm"&gt;http://www.caffeinatedcoding.org/examples/todo/todo.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
When you enter text into the textbox and once you hit enter(firefox only) or tab, then the page starts a list with the text that was entered into the textbox.&amp;nbsp; If you don't like the item in the list, click on the text and it is removed.&lt;br /&gt;
&lt;br /&gt;
This is kindof a dumb thing, but it demonstrates how html, CSS, and Javascript can work together.&lt;br /&gt;
Below is the code...&lt;br /&gt;
&lt;br /&gt;
For fun put it into a page on your computer and play with it.&amp;nbsp; Who cares if you screw it up, you can always come back here and get it again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;To Do List &amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .inputbox { width:800px; height:100px; text-align:left; vertical-align:middle;&amp;nbsp; color:#ffffff; font-size:20pt;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .listbox { border:1px; border-style:dashed; background-color:#665533; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .list { color: #002277; background-color: #665533; font-family: Corbel, Arial Black, Arial; font-size: 30pt;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .listitem {&amp;nbsp; background-color:#774499; width:90%;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .listitem-alt {&amp;nbsp; background-color:#550077; width:90%; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; body { background-color:#775500; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input { font-family: Corbel, Arial Black, Arial; font-size: 30pt; color:#669944; }&lt;br /&gt;
--&amp;gt;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body &amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;!--&lt;br /&gt;
&amp;nbsp;&amp;nbsp;var blnAlternate;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;function AddItem()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;var lstToDo = document.getElementById("lstToDo");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;var txtItem = document.getElementById("txtAddItem");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;if (txtItem.value != '')&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lstItem = document.createElement("li");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (blnAlternate == true)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstItem.innerHTML= "&amp;lt;span class='listitem-alt'&amp;nbsp; onclick=RemoveItem('" + txtItem.value + "')&amp;gt;" + txtItem.value + "&amp;lt;/span&amp;gt;" ;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blnAlternate = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstItem.innerHTML= "&amp;lt;span class='listitem'&amp;nbsp; onclick=RemoveItem('" + txtItem.value + "')&amp;gt;" + txtItem.value + "&amp;lt;/span&amp;gt;" ;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blnAlternate = true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstToDo.appendChild(lstItem);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; txtItem.value='';&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; focus=txtAddItem;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;function RemoveItem(strItem)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lstToDo = document.getElementById("lstToDo");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (index=0;index&amp;lt;= lstToDo.childNodes.length;index+=1)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var lstItem = document.createElement("li");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstItem = lstToDo.childNodes[index];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (lstItem.innerHTML.indexOf(strItem) &amp;gt; 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstToDo.removeChild(lstItem);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;//--&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="divAddBox" class="inputbox"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Build your own todo list&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Enter items in the box below and they will appear in the todo list.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="text" id="txtAddItem" onchange="AddItem()" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="divList" class="listbox"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ol id="lstToDo" class="list"&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=27#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=27</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=27</guid><pubDate>Wed, 26 Mar 2008 05:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>AT4All - Brian Schanbacher</title><description>&lt;a href="http://www.at4all.com"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/at4all_200x100.gif" style="width: 200px; height: 100px;" /&gt;&lt;/a&gt;Link: &lt;a href="http://www.at4all.com"&gt;www.at4all.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
AT4ALL (&lt;em&gt;Assistive Technology for All&lt;/em&gt;) is a free service from the Assistive Technology Partnership.&amp;nbsp; Once you have set up an account you can list your own assistive technology items for sale or giveaway.&lt;br /&gt;
&lt;br /&gt;
AT4ALL has a variety of equipment available for all of your needs. Equipment available includes: computers, wheelchairs &amp;amp; scooters, walkers, personal care items, items for vision and hearing impairments, hospital beds, and adapted vehicles.&lt;br /&gt;
&lt;br /&gt;
At AT4ALL you can find equipment for loan, for sale, or for giveaway. You can also find equipment from local lending programs to try out before you buy.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;AT4All&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://www.at4all.com"&gt;www.at4all.com&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(Nebraska)&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;ICAN&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://equipment.arkansas-ican.org"&gt;equipment.arkansas-ican.org&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(Arkansas&lt;/em&gt;&lt;em&gt;)&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;South Dakota At4All&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://www.sd.at4all.com"&gt;www.sd.at4all.com&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(South Dakota&lt;/em&gt;&lt;em&gt;)&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Idaho Assistive Technology for All&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://www.idaho.at4all.com"&gt;www.idaho.at4all.com&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(Idaho&lt;/em&gt;&lt;em&gt;)&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Wyoming Assistive Technology for All&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://www.wy.at4all.com"&gt;www.wy.at4all.com&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(Wyoming&lt;/em&gt;&lt;em&gt;)&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;INData&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;a href="http://www.indata.at4all.com"&gt;www.indata.at4all.com&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;(Indiana&lt;/em&gt;&lt;em&gt;)&lt;br /&gt;
&lt;/em&gt;
&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=18#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=18</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=18</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>DACS - Brian Schanbacher</title><description>&lt;a href="http://www.dacspro.com"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/dacs_200x100.gif" style="width: 200px; height: 100px;" /&gt;&lt;/a&gt;Link: &lt;a href="http://www.dacspro.com/"&gt;www.dacspro.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
DACS (&lt;em&gt;Documentation, Accountability, and Communications System&lt;/em&gt;) is a
completely new system enhancing existing business processes.&amp;nbsp; It is a system used by non-educational entities within city and county government offices.&lt;br /&gt;
&lt;br /&gt;
&lt;h5&gt;
&lt;li&gt;Documentation&lt;/li&gt;
&lt;/h5&gt;
&lt;blockquote&gt;DACS records all conversations and items related to
conversations allowing users to easily access historical information
quickly.&lt;/blockquote&gt;
&lt;h5&gt;
&lt;li&gt;Accountability&lt;/li&gt;
&lt;/h5&gt;
&lt;blockquote&gt;DACS stores information allowing manager to quickly see
time spent on projects, key participants, and conversation response
time.&lt;/blockquote&gt;
&lt;h5&gt;
&lt;li&gt;Communication&lt;/li&gt;
&lt;/h5&gt;
&lt;blockquote&gt;DACS informs users of updates that require their attention
via email and alarm. DACS allows for easy workgroup collaboration on
distinct problems or tasks using work queues that the DACS support team
assists you in building.&lt;/blockquote&gt;&lt;strong&gt;
&lt;/strong&gt;&lt;span style="text-decoration: underline;"&gt;DACS current customers include:&lt;/span&gt;&lt;br /&gt;
Arapahoe Public Library&lt;br /&gt;
Buffalo County&lt;br /&gt;
Buffalo County Community Partners&lt;br /&gt;
Buffalo County EDC&lt;br /&gt;
Bush Family Dentistry&lt;br /&gt;
City of Kearney&lt;br /&gt;
Kearney Eye Institute&lt;br /&gt;
Kearney Family Practice&lt;br /&gt;
Techconnectors&lt;br /&gt;
The Tooth Fairy
&lt;div style="display: none;"&gt;
SELECT DISTINCT E.Name
FROM [tbl-ap-Entity]E
INNER JOIN [tbl-rl-Relationship]R ON R.CustomerID = E.ID
INNER JOIN [tbl-rl-RelationshipYear]Y ON Y.ID = R.YearID
WHERE SupportID = 7
AND GETDATE() &amp;gt; Y.DateStarted
AND GETDATE() &amp;lt; Y.DateStopped
ORDER BY E.Name
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=19#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=19</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=19</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>ESU 13 - Brian Schanbacher</title><description>&lt;a href="http://www.esu13media.org"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/esu13_200x100.gif" style="width: 200px; height: 100px;" /&gt;&lt;/a&gt;Link: &lt;a href="http://www.esu13media.org"&gt;www.esu13media.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ESU 13 is the system we created for &lt;a href="http://www.esu13.org"&gt;ESU 13&lt;/a&gt; to use to manange their own information and communication.&amp;nbsp; It is based on &lt;a href="http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=22"&gt;ODIE&lt;/a&gt;, but has been customized for their use.&lt;br /&gt;
&lt;br /&gt;
ESU 13 has it's own accounts, separate from ODIE's accounts, as well as their own library available online.
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=20#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=20</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=20</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>ESUPDO - Brian Schanbacher</title><description>&lt;a href="http://www.esupdo.org"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" style="width: 200px; height: 100px;" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/esupdo_200x100.gif" /&gt;&lt;/a&gt;Link: &lt;a href="http://www.esupdo.org"&gt;www.esupdo.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We created ESUPDO's website (Educational Service Unit Professional Development Organization), a cooperative effort by the ESUs across Nebraska.&amp;nbsp; Below is the list of affiliates within ESUPDO that can manage their own publications, workshops, and registrations on the site.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;ESUPDO Affiliates&lt;/span&gt;&lt;br /&gt;
SDA &amp;nbsp; (&lt;em&gt;Staff Development Affiliate&lt;/em&gt;)&lt;br /&gt;
NOC &amp;nbsp; (&lt;em&gt;Network Operations Committee&lt;/em&gt;)&lt;br /&gt;
TAG&amp;nbsp;&amp;nbsp; (&lt;em&gt;Technology Affiliate Group&lt;/em&gt;)&lt;br /&gt;
ESPD&amp;nbsp;&amp;nbsp; (&lt;em&gt;ESU Special Populations Directors Organization&lt;/em&gt;)&lt;br /&gt;
IMAT&amp;nbsp;&amp;nbsp; (&lt;em&gt;Instructional Materials&lt;/em&gt;)&lt;br /&gt;
Distance Education&lt;br /&gt;
ESUAA&amp;nbsp;&amp;nbsp; (&lt;em&gt;Educational Service Unit Administrators Affiliate&lt;/em&gt;)&lt;br /&gt;
PDO&amp;nbsp;&amp;nbsp; (&lt;em&gt;Professional Development Organization&lt;/em&gt;)
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=21#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=21</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=21</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>ODIE - Brian Schanbacher</title><description>&lt;div&gt;&lt;img vspace="10" hspace="10" border="0" align="right" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/odieboth_200x100.gif" style="width: 200px; height: 210px;" /&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Link: &lt;/span&gt;&lt;a href="https://odie.esu10.org/"&gt;odie.esu10.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;ODIE (&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;em&gt;Open Door Information Exchange&lt;/em&gt;) is a
comprehensive data warehouse that allows users to track information related to themselves and their school districts.&amp;nbsp; Released in the fall of 2002&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;, ODIE has since grown to manage all communication between&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; ESU 10's Network and Information Services department and the&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt; school districts we serve.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Information i&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;n ODIE falls under the following categories:&lt;/span&gt;&lt;br /&gt;
&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;
Accounts&lt;/span&gt;&lt;br /&gt;
ODIE manages the accounts of teachers and the school districts and buildings at which they are located.&amp;nbsp; ODIE also manages the contracts between ESU 10 and the school districts we serve, as well as the billing statements that are created each month from the Network and Information Services department.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;Helpdesk&lt;/span&gt;&lt;br /&gt;
ODIE allows teachers to request assistance with technological problems from their school district's Lan-Manager.&amp;nbsp; ODIE also manages the issues for which the Lan-Managers request help from ESU 10's helpdesk.&amp;nbsp; Each helpdesk ticket has a requesting account and building from which they come, a problem type to allow for easier searching, and the possibility of being associated with computers and other network devices.&amp;nbsp; The helpdesk also includes standard solutions, which are documented problems and solutions that may occur frequently for easy reference.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;
&lt;span style="text-decoration: underline;"&gt;Hardware&lt;/span&gt;&lt;br /&gt;
ODIE manages each school's computer and network inventory.&amp;nbsp; ODIE also manages the computers and devices that are sent to ESU 10's computer repair department, allowing for a repair history to be tracked for each device.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;Workshops&lt;/span&gt;&lt;br /&gt;
ODIE allows teachers to easily register for one of the many workshops offered by the Network and Information Services, Special Education, and Professional Development departments at ESU 10.&amp;nbsp; ODIE tracks the registrants of each workshop as well as the training history for each teacher that has attended more than one of the workshops available.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;Library&lt;/span&gt;&lt;br /&gt;
ODIE allows teachers access to ESU 10's media catalog, both to the videos that get sent to via the routes that ESU 10 runs to each school each week, as well as the digital content as it becomes available for streaming and download.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;Miscellaneous&lt;/span&gt;&lt;/span&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;&lt;br /&gt;
ODIE also tracks all the miscellaneous services that the Network and Information Services department provides for our school districts.&amp;nbsp; These services include:&lt;br /&gt;
&lt;/span&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Binding&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;Cisco Academy Support&lt;/li&gt;
    &lt;li&gt;Contracted Services&lt;/li&gt;
    &lt;li&gt;E-Rate Consortium&lt;/li&gt;
    &lt;li&gt;Equipment Resale&lt;/li&gt;
    &lt;li&gt;Greater Nebraska Educational Network Consortium (formerly Project 42)&lt;/li&gt;
    &lt;li&gt;Infrastructure Support&lt;/li&gt;
    &lt;li&gt;Internet Filtering&lt;/li&gt;
    &lt;li&gt;Lamination&lt;/li&gt;
    &lt;li&gt;Materials&lt;/li&gt;
    &lt;li&gt;Standards Database&lt;/li&gt;
    &lt;li&gt;TECHS (Technology Education Challenges in High Schools)&lt;/li&gt;
    &lt;li&gt;Vendor Fees&lt;/li&gt;
    &lt;li&gt;Video Duplication&lt;/li&gt;
    &lt;li&gt;&lt;span size="3" face="&amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;" style="font-family: &amp;quot;times new roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;WebEvent Calendars&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=22#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=22</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=22</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>ODIE Communities - Brian Schanbacher</title><description>Link: &lt;a href="http://communities.esu10.org"&gt;communities.esu10.org&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
The ESU 10 Network &amp;amp; Information Services department staff has
created an online community framework allowing groups of people, or
communities, to stay in touch and share resources. This technology
allows groups to collaborate, contribute information and ideas,
participate in discussions, upload files, and other activities to the
community. Not only will this be a repository and archive for such
activities, this virtual environment will allow for collaboration when
it is sometimes hard to meet face to face because of time and budget
issues.
&lt;br /&gt;
&lt;br /&gt;
Communities use ODIE for authentication. That means you can use your
existing ODIE account (email address and password), and not have to
create another account for each community. If you don't have one, you
may &lt;a class="body-link" href="http://odie.stage.esu10.org/accounts/NewAccountRequest.aspx"&gt;&lt;/a&gt;&lt;a class="body-link" href="http://odie.stage.esu10.org/accounts/NewAccountRequest.aspx"&gt;request a new ODIE account&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;
If you have any questions about your ODIE account, about what a community
is, or anything else we might be able to assist you with, please &lt;a class="body-link" href="mailto:odie@esu10.org"&gt;&lt;/a&gt;&lt;a class="body-link" href="mailto:odie@esu10.org"&gt;let us know&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;List of Communities&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Caffeinated Coding&lt;/strong&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.caffeinatedcoding.org"&gt;www.caffeinatedcoding.org&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Lan-Manager's Community&lt;/strong&gt; &amp;nbsp; &lt;a href="http://lanman.communities.esu10.org"&gt;lanman.communities.esu10.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=23#comments'&gt;1 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=23</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=23</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>OTTER - Brian Schanbacher</title><description>&lt;a href="http://otter.esu15.org"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" style="width: 200px; height: 100px;" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/esu15_200x100.gif" /&gt;&lt;/a&gt;Link: &lt;a href="http://otter.esu15.org"&gt;otter.esu13.org&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
OTTER is the system we created for &lt;a href="http://www.esu15.org"&gt;ESU 15&lt;/a&gt; to use to manange their own information and communication.&amp;nbsp; It is based on &lt;a href="http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=22"&gt;ODIE&lt;/a&gt;, but has been customized for their use.&lt;br /&gt;
&lt;br /&gt;
OTTER has it's own accounts, separate from ODIE's accounts, as well as their own helpdesk tickets and standard solutions.
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=24#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=24</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=24</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>Standards - Brian Schanbacher</title><description>&lt;a href="http://standardsdata.esu10.org"&gt;&lt;img vspace="10" hspace="10" border="0" align="right" style="width: 200px; height: 100px;" src="Handler.ashx?path=ROOT/Caffeinated%20Coding%27s%20Shared%20Files/standards_200x100.gif" /&gt;&lt;/a&gt;Link: &lt;a href="http://standardsdata.esu10.org"&gt;standardsdata.esu10.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The Standards Tracking Database was created to assist school districts in tracking the assessments and student's current levels required to report the appropriate information to the state department of education at the end of each school year.&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=25#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=25</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=25</guid><pubDate>Tue, 18 Mar 2008 05:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>Embedding a google calendar - Nathan McClenahan</title><description>&lt;span style="background-color: #000000"&gt;I just wanted to try this trick.  I was looking at google calendar stuff...&lt;br /&gt;
&lt;a href="http://code.google.com/apis/calendar/" title="Google Calendar API" target="_blank"&gt;http://code.google.com/apis/calendar/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So in there using the calendar helper, I'm putting my calendar onthis page...&lt;br /&gt;
&lt;/span&gt;&lt;iframe style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" src="http://www.google.com/calendar/embed?title=Nate&amp;amp;height=600&amp;amp;wkst=1&amp;amp;bgcolor=%23FFFFFF&amp;amp;src=mcclenahan%40gmail.com&amp;amp;color=%232952A3&amp;amp;src=christian%40holiday.calendar.google.com&amp;amp;color=%23B1440E&amp;amp;src=usa%40holiday.calendar.google.com&amp;amp;color=%23528800&amp;amp;src=p%23weather%40group.v.calendar.google.com&amp;amp;color=%23B1365F&amp;amp;ctz=America%2FChicago" frameborder="0" width="600" scrolling="no" height="600"&gt;&lt;/iframe&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=7#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=7</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=7</guid><pubDate>Thu, 28 Feb 2008 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Brian Schanbacher's Life - Brian Schanbacher</title><description>I grew up in Clay Center before coming to Kearney to attend &lt;span class="caps"&gt;UNK&lt;/span&gt;.  Currently, I program websites for &lt;span class="caps"&gt;ESU 10&lt;/span&gt;.
I enjoy managing the data and trying to make it accessible through
simple, intuitive web interfaces. I also enjoy the challenge of using an
ever-changing set of tools to create and improve each
website. My other hobbies include sports and outdoor activities,
children’s ministry, spending quality time with family and friends, reading, and
the internal combustion engine. :)
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=5#comments'&gt;5 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=5</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=5</guid><pubDate>Mon, 25 Feb 2008 06:00:00 GMT</pubDate><author>Brian Schanbacher</author></item><item><title>Coding Resources - Nathan McClenahan</title><description>"It's not what you know, its knowing where to find what you don't know" - Nate&lt;br /&gt;
&lt;br /&gt;
Probably the most interesting thing about working in the computer industry in general is that you most of the time have to find what you need to know, not just take a class and be endowed with information to take you through.&amp;nbsp; We have compiled a list of some resources that you may find helpful.&lt;br /&gt;
&lt;br /&gt;
Suggested Text Editors for Web Development...&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Visual Studio 2008&amp;nbsp;- &lt;a href="https://downloads.channel8.msdn.com/"&gt;https://downloads.channel8.msdn.com/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Eclipse -&amp;nbsp;&lt;a href="http://www.eclipse.org/"&gt;http://www.eclipse.org/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Dream Weaver -&amp;nbsp;&lt;a href="http://www.adobe.com/products/dreamweaver/?ogn=EN_US-gntray_prod_dreamweaver_home"&gt;http://www.adobe.com/products/dreamweaver/?ogn=EN_US-gntray_prod_dreamweaver_home&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Edit Plus -&amp;nbsp;&lt;a href="http://www.editplus.com/"&gt;http://www.editplus.com/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Notepad - Windows&lt;/li&gt;
    &lt;li&gt;TextEdit - Apple&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Suggested Image Editors&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Photoshop -&amp;nbsp;&lt;a href="http://www.adobe.com/products/photoshop/family/"&gt;http://www.adobe.com/products/photoshop/family/&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Paint .NET -&amp;nbsp;&lt;a href="http://www.getpaint.net/"&gt;http://www.getpaint.net/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a list of some places we use for online reference when we are coding.&lt;br /&gt;
&lt;br /&gt;
Coding for fun - &lt;a target="_blank" title="Coding 4 Fun" href="http://blogs.msdn.com/coding4fun/"&gt;http://blogs.msdn.com/coding4fun/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A place to see interesting projects that people have done as hobby coders.&lt;br /&gt;
&lt;br /&gt;
W3Schools - &lt;a target="_blank" title="W3Schools" href="http://www.w3schools.com/"&gt;http://www.w3schools.com/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Excellent resource for many of the web technologies needed to build.&lt;br /&gt;
&lt;br /&gt;
MS Visual Studio Express Beginner Developer Learning Center - &lt;a target="_blank" title="MS Beginning Developer" href="http://msdn2.microsoft.com/en-us/beginner/default.aspx"&gt;http://msdn2.microsoft.com/en-us/beginner/default.aspx&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A nice place to get started for novice developers, or just the curious.&lt;br /&gt;
&lt;br /&gt;
tlbox - &lt;a target="_blank" title="tool box" href="http://www.tlbox.com/"&gt;http://www.tlbox.com/&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This site has many tools (little helps) in most common web languages that assist in web development.&lt;br /&gt;
&lt;br /&gt;
Free programmer reference ebooks for many different languages.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Computer-Books.us - &lt;a target="_blank" title="Books" href="http://www.computer-books.us/"&gt;http://www.computer-books.us/&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;2020ok -&amp;nbsp;&lt;a target="_blank" title="2020ok" href="http://2020ok.com/"&gt;http://2020ok.com/&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;TechToolBlog -&amp;nbsp;&lt;a target="_blank" title="TechToolBlog" href="http://www.techtoolblog.com/archives/195-free-online-programming-books"&gt;http://www.techtoolblog.com/archives/195-free-online-programming-books&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;eBookLobby -&amp;nbsp;&lt;a href="http://www.ebooklobby.com/index.php?cid=6"&gt;http://www.ebooklobby.com/index.php?cid=6&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Programmer Tutorials - &lt;a target="_blank" title="Programmer Tutorials" href="http://www.programmertutorials.com/"&gt;http://www.programmertutorials.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=3#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=3</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=3</guid><pubDate>Fri, 22 Feb 2008 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>A place for coders - Nathan McClenahan</title><description>&lt;strong&gt;Welcome to Caffeinated Coding.&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
We are a band of geeks in need of a place to congregate.&amp;nbsp; We encourage consumption of coffee, diet Mt. Dew, or Dr. Pepper to make things more lively.&amp;nbsp; We love geeky things... gadgets, toys, legos.&amp;nbsp; We especially love coding.&amp;nbsp; We specialize in ASP.NET web database programming, but like any true geek, we are not opposed to playing with any type of code.&amp;nbsp; Coding is a passion for us because we like building things.&amp;nbsp; There is always room to make things better and more precise.&amp;nbsp; It allows us a world where there is beauty and elegance even in something as trivial as a user login screen.&amp;nbsp; God has given man the ability to create.&amp;nbsp; Some build magnificent buildings; some paint breathtaking images, some&amp;nbsp;form scuptures; we&amp;nbsp;create programs with ones and zeros and in so doing worship the God who gave us the passion to do so.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Enjoy the site, participate, join us in our passion and consumption of all things caffeinated.&lt;br /&gt;
&lt;br /&gt;
The caffeinated coders - Adam, Brian, and Nate&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1#comments'&gt;2 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=1</guid><pubDate>Thu, 21 Feb 2008 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item><item><title>Nathan McClenahan's Life - Nathan McClenahan</title><description>Currently I’m a programmer for ESU 10 and IDES&amp;nbsp;working with the best buds imaginable. I have 4 kids and an awesome wife who still loves me after 16 years of marriage. I like to geocache, code, build things with my hands and eat. Coffee is good. I like to be active in our church by helping with the kids programs. My favorite thing about coding is helping create a program that simplifies the user’s life.&amp;nbsp;&lt;br /&gt;
&lt;br&gt;&lt;br&gt;&lt;a title='Article Comments' href='http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=2#comments'&gt;0 Comments&lt;/a&gt;</description><link>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=2</link><guid>http://www.caffeinatedcoding.org/ArticleDetails.aspx?ArticleID=2</guid><pubDate>Thu, 21 Feb 2008 06:00:00 GMT</pubDate><author>Nathan McClenahan</author></item></channel></rss>