<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Think Bohemian &#187; Uncategorized</title>
	<atom:link href="http://www.thinkbohemian.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkbohemian.com</link>
	<description>Secede from Convention in Life and Code</description>
	<lastBuildDate>Mon, 26 Jul 2010 17:13:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rails Summer of Code &#8211; Week 3</title>
		<link>http://www.thinkbohemian.com/2010/07/09/rails-summer-of-code-week-3/</link>
		<comments>http://www.thinkbohemian.com/2010/07/09/rails-summer-of-code-week-3/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 20:04:43 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rails 3]]></category>
		<category><![CDATA[rails summer of code]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=472</guid>
		<description><![CDATA[Welcome to Rails Summer of Code.  I&#8217;m leading at University of Texas in  Austin class through the excellent Agile  Web Development with Rails (beta version for Rails 3).

Rails Summer of Code, Week 3, July 8, 2010 from Cindy Royal on Vimeo.
This week I cover functional testing, has_many, belongs_to, HABTM, has many :through, and [...]]]></description>
			<content:encoded><![CDATA[<p>Welcome to Rails Summer of Code.  I&#8217;m leading at University of Texas in  Austin class through the excellent <a href="http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition">Agile  Web Development with Rails</a> (beta version for Rails 3).</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="227" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=13205165&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="227" src="http://vimeo.com/moogaloop.swf?clip_id=13205165&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/13205165">Rails Summer of Code, Week 3, July 8, 2010</a> from <a href="http://vimeo.com/user1095510">Cindy Royal</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This week I cover functional testing, has_many, belongs_to, HABTM, has many :through, and the association database structure. I finish up the section with some impromptu hacking to demonstrate how you can move controller logic to the model, to create re-usable code chunks.</p>
<div id="__ss_4778739" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="UT on Rails3 - Week 3" href="http://www.slideshare.net/thinkbohemian/ut-on-rails3-week-3">UT on Rails3 &#8211; Week 3</a></strong><object id="__sse4778739" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=week3-100717152651-phpapp01&amp;stripped_title=ut-on-rails3-week-3" /><param name="name" value="__sse4778739" /><param name="allowfullscreen" value="true" /><embed id="__sse4778739" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=week3-100717152651-phpapp01&amp;stripped_title=ut-on-rails3-week-3" name="__sse4778739" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/thinkbohemian">thinkbohemian</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/07/09/rails-summer-of-code-week-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Idea &#8211; Colorblind Graph Helper</title>
		<link>http://www.thinkbohemian.com/2010/06/18/idea-colorblind-graph-helper/</link>
		<comments>http://www.thinkbohemian.com/2010/06/18/idea-colorblind-graph-helper/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 17:02:42 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=455</guid>
		<description><![CDATA[As some of you may know, i&#8217;m slightly colorblind, not enough to run stop-lights, but enough to not be considered for the Naval Academy. Anywhoo, nothing frustrates me more, than running finding the exact information I need, only to have it safely hidden behind very close colors in a graph. For example take a look [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you may know, i&#8217;m slightly colorblind, not enough to run stop-lights, but enough to not be considered for the Naval Academy. Anywhoo, nothing frustrates me more, than running finding the exact information I need, only to have it safely hidden behind very close colors in a graph. For example take a look at this <a href="http://snaprails.tumblr.com/post/489274578/ruby-web-servers-benchmark">post on benchmarking web servers</a>. Not only are some of the colors very close shades, the lines are close together which makes this about as helpful as a cat playing piano to me.</p>
<p><strong>Side note:</strong> neither the X or Y axis are labeled with units, a personal pet peave of mine&#8230;thank youGeorgia Tech ME department.</p>
<p><a href="http://www.thinkbohemian.com/wp-content/uploads/2010/06/results_autobench_replies_page1_ruby19.jpg"><img class="alignleft size-medium wp-image-456" title="results_autobench_replies_page1_ruby19" src="http://www.thinkbohemian.com/wp-content/uploads/2010/06/results_autobench_replies_page1_ruby19-300x208.jpg" alt="" width="300" height="208" /></a>So what would I propose to help out my color-blind brethren? What about an online utility that took a picture, and mapped its RGB values to a coordinate system, then overlayed a clickable interface, so when i clicked on the color in the legend, all other pixels on the screen of the same RGB value would flash, or change colors to something user selectable. That would be AMAZING!! Is that dark green, or blue? Who cares! The one i&#8217;m interested in is flashing! It wouldn&#8217;t just be useful to color blind people, but to anyone with an indecipherable graph on their hands! Making graphs easy to read, and still containing all useful information is very difficult, so I&#8217;m sure this scenario occurs more often than not.</p>
<p>How hard would it be, what tools would i use? I &#8216;m not 100% sure. Ideally, the mapping would occur server-side, i&#8217;m fairly comfortable with RMagick, then the overlay and color changing would occur client side, maybe some awesome javascript image manipulation library. The point is, this would be super helpful to me, and maybe kinda sorta helpful to other people. Would any other color-blind (or not) people be interested in this type of functionality? Any other types of color-blind conundrums a similar situation may be able to help out?</p>
<p>Power to the (color-blind-ish) people!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/06/18/idea-colorblind-graph-helper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to &#8216;Do&#8217; Web Design</title>
		<link>http://www.thinkbohemian.com/2010/02/05/how-to-do-web-design/</link>
		<comments>http://www.thinkbohemian.com/2010/02/05/how-to-do-web-design/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:19:17 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=345</guid>
		<description><![CDATA[When i first started making web applications complaints about my designs, (which can be super frustrating&#8230;&#8221;i gave you a website&#8230;now you want it to be gorgeous too&#8230;sheesh&#8221;).
So I started taking note of what I liked and didn&#8217;t like about site designs. I made a delicious list and tagged the sites i liked with &#8220;webdesign-inspiration&#8221; if [...]]]></description>
			<content:encoded><![CDATA[<p>When i first started making web applications<span style="color: #000000;"> complaints about my designs, (which can be super frustrating&#8230;&#8221;i gave you a website&#8230;now you want it to be gorgeous too&#8230;sheesh&#8221;).</span></p>
<p><span style="color: #000000;">So I started taking note of what I liked and didn&#8217;t like about site designs. I made a delicious list and tagged the sites i liked with &#8220;webdesign-inspiration&#8221; if they have something that specifically stood out to me. Design is an art, and every artist learns by imitating. Find a feature you enjoy and try to duplicate it. Firebug is your friend.</span></p>
<p><span style="color: #000000;">But never get too attached. Just because a child spends hours on a macaroni picture doesn&#8217;t mean everyone will love it. Listen to your users/friends and take their advice with a grain of salt. Re-design, is just part of design.</span></p>
<p><span style="color: #000000;">Find a few design blogs that you can relate to, i like css-tricks, and check them every once in a while. If you like sparten designs, read <a rel="nofollow" href="http://www.alistapart.com/">http://www.alistapart.com/</a> . A typography based webpage design takes more skill and patience to make look good than just throwing some blue web 2.0 buttons on your nav bar.</span></p>
<p><span style="color: #000000;">Keep a folder of screen shots of web designs you like and constantly ask yourself what makes you like them, and how can you incorporate those features in your site. Check out </span><span style="color: #000000;"><a rel="nofollow" href="http://www.designmeltdown.com/">http://www.designmeltdown.com/</a> for some good ideas. Some people have also recommended the<a href="http://www.amazon.co.uk/exec/obidos/ASIN/0321534042/"> non-designers design book</a>.</span></p>
<p><span style="color: #000000;">Mockup your design in photoshop or another graphical programming, to seperate your method (css, html) from the design process. It may feel like your wasting time when your not putting text into an editor, but being able to generate several potential mockups and pick the best can save you huge amounts of time.<br />
</span></p>
<p><span style="color: #000000;">Finally, if you have any limitations (mine is colors) there are plenty of resources to help you out, just search for them. Such as <a rel="nofollow" href="http://www.colourlovers.com/">http://www.colourlovers.com/</a> Good luck! </span></p>
<p><span style="color: #000000;">Check out my webdesign in action and let me know what you think of my <a href="http://whyspam.me">Free Email</a> application.<br />
</span></p>
<p><span style="color: #000000;"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/02/05/how-to-do-web-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I Wear Sandals, so What?</title>
		<link>http://www.thinkbohemian.com/2010/01/26/i-wear-sandals-so-what/</link>
		<comments>http://www.thinkbohemian.com/2010/01/26/i-wear-sandals-so-what/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:48:36 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=323</guid>
		<description><![CDATA[In case you were wondering, my footwear of choice is sandals, and my favorite sandals todate are Teva&#8217;s mush. They don&#8217;t have any leather, so you can get them wet. No plastic or seams touch your feet, the soles are super comfortable, and they last a reasonably long time. All that and they only cost [...]]]></description>
			<content:encoded><![CDATA[<p>In case you were wondering, my footwear of choice is sandals, and my favorite sandals todate are Teva&#8217;s mush. They don&#8217;t have any leather, so you can get them wet. No plastic or seams touch your feet, the soles are super comfortable, and they last a reasonably long time. All that and they only cost $24 new, (if you look you can probably find them for around $11 especially in winter)</p>
<p><a href="http://www.teva.com/ProductDetails.aspx?g=m&amp;categoryID=423&amp;productID=6110&amp;model=Mush">Teva Mush</a></p>
<p><a href="http://www.thinkbohemian.com/wp-content/uploads/2010/01/Screen-shot-2010-01-26-at-12.44.27-PM.png"><img class="alignleft size-medium wp-image-324" title="Teva Mush" src="http://www.thinkbohemian.com/wp-content/uploads/2010/01/Screen-shot-2010-01-26-at-12.44.27-PM-300x138.png" alt="" width="300" height="138" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/01/26/i-wear-sandals-so-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$300 Donated to Hati If WhySpam.Me Wins Video Contest</title>
		<link>http://www.thinkbohemian.com/2010/01/25/300-donated-to-hati-if-whyspam-me-wins-video-contest/</link>
		<comments>http://www.thinkbohemian.com/2010/01/25/300-donated-to-hati-if-whyspam-me-wins-video-contest/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:20:24 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=316</guid>
		<description><![CDATA[WhySpam.Me my free email service, entered a video for Rackspace’s “Coolest App In The Cloud” contest and if it wins, I will donate $300 to Haiti relief. Voting ends January 27th, so make your vote count now!
 I am also the webmaster for waterloolabs.com, the rascals who enjoy riding on  top of iPhone controlled cars and playing first [...]]]></description>
			<content:encoded><![CDATA[<p>WhySpam.Me my <a href="http://whyspam.me">free email</a> service, entered a video for Rackspace’s “Coolest App In The Cloud” contest and if it wins, I will donate $300 to Haiti relief. Voting ends January 27th, so <a href="http://www.rackspacecloud.com/blog/2010/01/18/super-bowl-contest-videos-are-in-vote-now/?replytocom=10111#respond">make your vote count now</a>!</p>
<p><img title="WaterLooLabs" src="http://blog.whyspam.me/wp-content/uploads/2010/01/Screen-shot-2010-01-23-at-10.09.42-PM.png" alt="WaterLooLabs" width="46" height="47" /> I am also the webmaster for <a href="http://www.waterloolabs.com/">waterloolabs.com</a>, the rascals who enjoy riding on  top of <a href="http://www.youtube.com/watch?v=_x5IziyOcAg">iPhone controlled cars</a> and playing <a href="http://www.youtube.com/watch?v=WNZCS-coZjY&amp;feature=channel">first person shooters with real guns</a>. And they  agree that WhySpam.Me is the coolest app in the cloud <a href="http://twitter.com/WaterlooLabs/status/7951520586">http://twitter.com/WaterlooLabs/status/7951520586</a>. So don’t wait, vote today!</p>
<hr />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LkkeSI8IwHA&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/LkkeSI8IwHA&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Update: I lost by 100 votes&#8230;boo. But i&#8217;m still donating $50  to Hati. Just because I lost doesn&#8217;t mean that they have to lose out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/01/25/300-donated-to-hati-if-whyspam-me-wins-video-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change your origin in GIT</title>
		<link>http://www.thinkbohemian.com/2010/01/10/change-your-origin-in-git/</link>
		<comments>http://www.thinkbohemian.com/2010/01/10/change-your-origin-in-git/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 04:35:01 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=250</guid>
		<description><![CDATA[Needed to change the push origin for my first RoR play-project United Dictionary and couldn&#8217;t figure out through the command line, but i found this document:
http://github.com/guides/changing-your-origin
Essentially you need to go to your git repository and then type in
.git/config
and then just change the appropriate line, its that easy!
]]></description>
			<content:encoded><![CDATA[<p>Needed to change the push origin for my first RoR play-project <a href="http://uniteddictionary.com">United Dictionary</a> and couldn&#8217;t figure out through the command line, but i found this document:</p>
<p><a href="http://github.com/guides/changing-your-origin">http://github.com/guides/changing-your-origin</a></p>
<p>Essentially you need to go to your git repository and then type in</p>
<pre><code>.git/config</code></pre>
<p>and then just change the appropriate line, its that easy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/01/10/change-your-origin-in-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take a Note</title>
		<link>http://www.thinkbohemian.com/2010/01/08/take-a-note/</link>
		<comments>http://www.thinkbohemian.com/2010/01/08/take-a-note/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 03:52:49 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[notes]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/2010/01/08/take-a-note/</guid>
		<description><![CDATA[I have a living scratch document in my each textmate project that serves to keep my notes. I put anything, everything there from file configuration paths, to copied instructions, Commands, and any Ideas that I come up with, related to the project&#8230;or not. 
Its  a great way to get data out of my head [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.thinkbohemian.com/wp-content/uploads/2010/01/Capture-11-150x150.PNG" alt="Capture-11" title="Capture-11" width="150" height="150" class="alignleft size-thumbnail wp-image-237" />I have a living scratch document in my each textmate project that serves to keep my notes. I put anything, everything there from file configuration paths, to copied instructions, Commands, and any Ideas that I come up with, related to the project&#8230;or not. </p>
<p>Its  a great way to get data out of my head quickly, if i need it in another place later i can always copy and move the data&#8230;but the important thing is the information is there if i ever need it again. After doing this for a little under a year, i&#8217;ve created quite the nifty personal cheat-sheet. </p>
<p>Can&#8217;t remember some bit of javascript, or how to restart my nginx process? It&#8217;s only a quick Ctrl+F away.  </p>
<p>Though its only a simple text document, it is extremely convenient and very flexible, it may not be for everyone but I encourage you to find a way to get all the stuff floating around in your head and find a place for it. That way when you need it again, you don&#8217;t have to wonder &#8220;man, what was that great idea i had&#8221;, or &#8220;do i really have to google &#8216;rails rake db:&#8217; commands&#8230;again&#8221;. Whatever you put in there, no one will judge you, consider it your very quiet always on call personal assistant!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/01/08/take-a-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New YouTube Uploads for WhySpam.Me</title>
		<link>http://www.thinkbohemian.com/2010/01/05/new-youtube-uploads-for-whyspam-me/</link>
		<comments>http://www.thinkbohemian.com/2010/01/05/new-youtube-uploads-for-whyspam-me/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:52:17 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=218</guid>
		<description><![CDATA[What is Disposable Email?
How Do I Generate A Disposable Email?
Let me know what you think!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=SLJHPMxgAWU&amp;feature=player_embedded">What is Disposable Email?</a></p>
<p><a href="http://www.youtube.com/watch?v=DtjOTK-_PJY&amp;annotation_id=annotation_159553&amp;feature=iv">How Do I Generate A Disposable Email?</a></p>
<p>Let me know what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2010/01/05/new-youtube-uploads-for-whyspam-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOM Navigation Javascript Cheat Sheet</title>
		<link>http://www.thinkbohemian.com/2009/12/30/javascript-cheat-sheet/</link>
		<comments>http://www.thinkbohemian.com/2009/12/30/javascript-cheat-sheet/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 18:52:53 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=208</guid>
		<description><![CDATA[This is a cheatsheet i wrote, so i don&#8217;t have to remember some simple javascript DOM stuff
http://pastie.org/761588
Also check out this sweet page of DOM attributes you can get with javascript http://www.howtocreate.co.uk/tutorials/javascript/domstructure

Sample Dom-
&#60;body&#62;
&#60;h1&#62; Hello World&#60;/h1&#62;
&#60;div id="america"&#62;
 I am an &#60;em&#62; american&#60;/em&#62;, but I wish I was &#60;span id="superman"&#62;superman&#60;/span&#62;.&#60;/div&#62;
&#60;form&#62;
 &#60;input onclick="guess();" type="button" value="What Am I?" /&#62;
 &#60;/form&#62;
&#60;/div&#62;
&#60;/body&#62;

Sample [...]]]></description>
			<content:encoded><![CDATA[<p>This is a cheatsheet i wrote, so i don&#8217;t have to remember some simple javascript DOM stuff</p>
<p><a href="http://pastie.org/761588">http://pastie.org/761588</a></p>
<p>Also check out this sweet page of DOM attributes you can get with javascript <a href="http://www.howtocreate.co.uk/tutorials/javascript/domstructure">http://www.howtocreate.co.uk/tutorials/javascript/domstructure</a></p>
<hr />
<pre><span style="text-decoration: underline;">Sample Dom</span>-
&lt;body&gt;
&lt;h1&gt; Hello World&lt;/h1&gt;
&lt;div id="america"&gt;
 I am an &lt;em&gt; american&lt;/em&gt;, but I wish I was &lt;span id="superman"&gt;superman&lt;/span&gt;.&lt;/div&gt;
&lt;form&gt;
 &lt;input onclick="guess();" type="button" value="What Am I?" /&gt;
 &lt;/form&gt;
&lt;/div&gt;
&lt;/body&gt;

<span style="text-decoration: underline;">Sample JS</span>

var element = document;
 alert(element.lastChild.nodeName);// will return "HTML"
 alert(element.lastChild.nodeValue); // will return "null"

var element = document.getElementById("america");
alert(document.getElementById("america").parentNode.nodeName); // will return 'body'
alert(document.getElementById("america").nodeName ) ; // will return 'div
alert(document.getElementsByTagName("h1")[0].firstChild); // will return " Hello World"

document.getElementById("superman").firstChild // will return text "superman"
<span style="text-decoration: underline;">Valid Selectors</span>
parentNode            // returns immediate parent node
childNodes            // returns an array of child nodes
firstChild            // gets first child of element
lastChild             // gets last child of element
getElementsByTagName    // gets element by tag name, such as "div" for &lt;div&gt; and "p" for &lt;p&gt; and "h1" for &lt;h1&gt;
getElementById          // gets element by id such as 'Element:something' for &lt;div id="something"&gt;
getAttributeNode        // gets the attributes of element getAttributeNode("id") returns id attribute
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2009/12/30/javascript-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whyspam.Me is on CrunchBase</title>
		<link>http://www.thinkbohemian.com/2009/12/29/whyspam-me-is-on-crunchbase/</link>
		<comments>http://www.thinkbohemian.com/2009/12/29/whyspam-me-is-on-crunchbase/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:23:50 +0000</pubDate>
		<dc:creator>Richard Schneeman</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.thinkbohemian.com/?p=201</guid>
		<description><![CDATA[Check it out!!!



CrunchBase Information


Why Spam Me

Information provided by CrunchBase


]]></description>
			<content:encoded><![CDATA[<p>Check it out!!!</p>
<hr />
<div>
<div><script src="http://www.crunchbase.com/javascripts/widget.js" type="text/javascript"></script></p>
<div><a href="http://www.crunchbase.com/">CrunchBase Information</a></div>
</div>
<div>
<div><a href="http://www.crunchbase.com/company/why-spam-me">Why Spam Me</a></div>
<div><script src="http://www.crunchbase.com/cbw/company/why-spam-me.js" type="text/javascript"></script></div>
<div>Information provided by <a href="http://www.crunchbase.com/">CrunchBase</a></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.thinkbohemian.com/2009/12/29/whyspam-me-is-on-crunchbase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
