<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: I wish I were more geeky</title>
	<atom:link href="http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/</link>
	<description>Education and Technology by Steve Dembo</description>
	<pubDate>Thu, 20 Nov 2008 16:01:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Computers To Transmit Data</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-106424</link>
		<dc:creator>Computers To Transmit Data</dc:creator>
		<pubDate>Mon, 11 Feb 2008 05:40:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-106424</guid>
		<description>&lt;strong&gt;Everything One Needs To Know About Data Recovery On Mac Computers...&lt;/strong&gt;

No matter how experienced you are in using a computer, there is no guarantee that you will never go through the nightmare of accidental data loss. Should you change your mind about a file you have just deleted, or simply realize that it was the wrong f...</description>
		<content:encoded><![CDATA[<p><strong>Everything One Needs To Know About Data Recovery On Mac Computers&#8230;</strong></p>
<p>No matter how experienced you are in using a computer, there is no guarantee that you will never go through the nightmare of accidental data loss. Should you change your mind about a file you have just deleted, or simply realize that it was the wrong f&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Gaumer</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-60561</link>
		<dc:creator>Eric Gaumer</dc:creator>
		<pubDate>Sun, 25 Feb 2007 13:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-60561</guid>
		<description>Ajax stands for Asynchronous Javascript And XML. The most prevalent part to Ajax is the asynchronous behavior which allows requests to be handled while the user continues to interact with the site. JSON was designed to replace the XML part of Ajax. The reason being XML is more difficult to parse than JSON.

Imagine something like an address book application. The user is presented with a form of some type where he/she can enter a name, email, phone number, etc... Have you ever stopped to consider just how it is this information is being stored inside the application? The answer is that it is stored inside what we call "data structures". A data structure is a mathematical representation for storing and retrieving information from a computer's memory. If you teach math then think discrete mathematics (i.e., graphs, trees, etc...).

Modern programming languages are "Object Oriented" meaning we group common tasks and the data they operate on into components. The reason this is desirable is for reusability. Once an object is created, it can be used over an over again in different applications. One fundamental problem in computer science is how to serialize an object. A computer's memory is not necessarily sequential. We don't just start laying data as if it were bricks. We take what's available and often that means that data is scattered about in a non-linear fashion (thus the need for data structures).

What about when the user hits the "save" button? Our address book application needs to somehow convert this data it has in memory to something it can place on disk or transmit across the network; something sequential. We call this serialization and XML is well equipped for the task. The problem is that transforming the objects data to and from XML can be a bit daunting because the two are represented very differently. 

JSON is a way of representing the objects data from the perspective of the programmer. In doing so, we simply tell the language compiler to "evaluate" the text. Any program begins with "code" and so any programming language compiler has to inherently "evaluate" some form of text we refer to as the "language" itself. In the case of Ajax, the language is Javascript. JSON stores the data inside its objects in a way that allows us to simply read it back in as if it were the original code.

From a programming perspective, this allows you ingest the data very easily and get to the goal of the matter which is performing operations on the data.

Retrieving data from a Javascript object is a simple process for anyone with basic programming skills. You don't have to be a god (trust me, the gods are off doing much deeper things in the field of computer science) all you need is some basic knowledge which should be abundant on the Internet.

If programming really interests you, I suggest picking up a book on Python. It's a very powerful language that is completely objected oriented and very easy to learn (as far as languages go). Knowing just a little Python would demystify Javascript and JSON and prove to be an extremely handy skill for anyone in your position.</description>
		<content:encoded><![CDATA[<p>Ajax stands for Asynchronous Javascript And XML. The most prevalent part to Ajax is the asynchronous behavior which allows requests to be handled while the user continues to interact with the site. JSON was designed to replace the XML part of Ajax. The reason being XML is more difficult to parse than JSON.</p>
<p>Imagine something like an address book application. The user is presented with a form of some type where he/she can enter a name, email, phone number, etc&#8230; Have you ever stopped to consider just how it is this information is being stored inside the application? The answer is that it is stored inside what we call &#8220;data structures&#8221;. A data structure is a mathematical representation for storing and retrieving information from a computer&#8217;s memory. If you teach math then think discrete mathematics (i.e., graphs, trees, etc&#8230;).</p>
<p>Modern programming languages are &#8220;Object Oriented&#8221; meaning we group common tasks and the data they operate on into components. The reason this is desirable is for reusability. Once an object is created, it can be used over an over again in different applications. One fundamental problem in computer science is how to serialize an object. A computer&#8217;s memory is not necessarily sequential. We don&#8217;t just start laying data as if it were bricks. We take what&#8217;s available and often that means that data is scattered about in a non-linear fashion (thus the need for data structures).</p>
<p>What about when the user hits the &#8220;save&#8221; button? Our address book application needs to somehow convert this data it has in memory to something it can place on disk or transmit across the network; something sequential. We call this serialization and XML is well equipped for the task. The problem is that transforming the objects data to and from XML can be a bit daunting because the two are represented very differently. </p>
<p>JSON is a way of representing the objects data from the perspective of the programmer. In doing so, we simply tell the language compiler to &#8220;evaluate&#8221; the text. Any program begins with &#8220;code&#8221; and so any programming language compiler has to inherently &#8220;evaluate&#8221; some form of text we refer to as the &#8220;language&#8221; itself. In the case of Ajax, the language is Javascript. JSON stores the data inside its objects in a way that allows us to simply read it back in as if it were the original code.</p>
<p>From a programming perspective, this allows you ingest the data very easily and get to the goal of the matter which is performing operations on the data.</p>
<p>Retrieving data from a Javascript object is a simple process for anyone with basic programming skills. You don&#8217;t have to be a god (trust me, the gods are off doing much deeper things in the field of computer science) all you need is some basic knowledge which should be abundant on the Internet.</p>
<p>If programming really interests you, I suggest picking up a book on Python. It&#8217;s a very powerful language that is completely objected oriented and very easy to learn (as far as languages go). Knowing just a little Python would demystify Javascript and JSON and prove to be an extremely handy skill for anyone in your position.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: expectedmiracle</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-60509</link>
		<dc:creator>expectedmiracle</dc:creator>
		<pubDate>Sun, 25 Feb 2007 01:13:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-60509</guid>
		<description>I am also finding hard times with JSON....isn't it similar to AJAX or how is it different?? My head is about to blow...</description>
		<content:encoded><![CDATA[<p>I am also finding hard times with JSON&#8230;.isn&#8217;t it similar to AJAX or how is it different?? My head is about to blow&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: the unemployed writer</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59958</link>
		<dc:creator>the unemployed writer</dc:creator>
		<pubDate>Mon, 19 Feb 2007 07:37:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59958</guid>
		<description>No kidding. How many times have I wished when looking at something completely wrong tweaking my wordpress files into complete chaos that I had a clue what I was messing with when I attempt to rewrite things. I started my college years as a computer sci-geek. Ended it as an English major. Long live the programming gods! Geek power.</description>
		<content:encoded><![CDATA[<p>No kidding. How many times have I wished when looking at something completely wrong tweaking my wordpress files into complete chaos that I had a clue what I was messing with when I attempt to rewrite things. I started my college years as a computer sci-geek. Ended it as an English major. Long live the programming gods! Geek power.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marsha Cruce</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59743</link>
		<dc:creator>Marsha Cruce</dc:creator>
		<pubDate>Fri, 16 Feb 2007 18:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59743</guid>
		<description>me too. I build web pages for our district and I am constantly reminded about how little I know about programming. Self-taught geek educators are at a disadvantage in the world of real geek programmer gods...but we might have one or two more social skills:)  

Enjoyed your son's scrapblog. He is a cutie pie. 
Marsha in Palatka, Florida</description>
		<content:encoded><![CDATA[<p>me too. I build web pages for our district and I am constantly reminded about how little I know about programming. Self-taught geek educators are at a disadvantage in the world of real geek programmer gods&#8230;but we might have one or two more social skills:)  </p>
<p>Enjoyed your son&#8217;s scrapblog. He is a cutie pie.<br />
Marsha in Palatka, Florida</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jessica Dembo</title>
		<link>http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59663</link>
		<dc:creator>Jessica Dembo</dc:creator>
		<pubDate>Thu, 15 Feb 2007 22:42:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.teach42.com/2007/02/15/i-wish-i-were-more-geeky/#comment-59663</guid>
		<description>When Aiden gets older please don't tell him about your boss doing your homework :)</description>
		<content:encoded><![CDATA[<p>When Aiden gets older please don&#8217;t tell him about your boss doing your homework <img src='http://www.teach42.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
