<?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>Hive76 &#187; Classes</title>
	<atom:link href="http://www.hive76.org/category/classes/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hive76.org</link>
	<description>Making Things Awesome, Making Awesome Things</description>
	<lastBuildDate>Fri, 10 May 2013 13:53:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Illustrator to OpenSCAD to 3D printing</title>
		<link>http://www.hive76.org/illustrator-to-openscad-to-3d-printing</link>
		<comments>http://www.hive76.org/illustrator-to-openscad-to-3d-printing#comments</comments>
		<pubDate>Wed, 03 Apr 2013 03:19:02 +0000</pubDate>
		<dc:creator>eagleapex</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[openscad]]></category>
		<category><![CDATA[reprap]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4765</guid>
		<description><![CDATA[For Philly Tech Week, I will be showing visitors how to take a shape from Adobe Illustrator into the popular open source CAD program OpenSCAD and make a 3D model suitable for 3D printing. I&#8217;m sure you know Illustrator. It&#8217;s the most successful vector drawing program &#60;clarkson&#62;in the world.&#60;/clarkson&#62; OpenSCAD is less well known. It [...]]]></description>
				<content:encoded><![CDATA[<p>For Philly Tech Week, I will be showing visitors how to take a shape from Adobe Illustrator into the popular open source CAD program OpenSCAD and make a 3D model suitable for 3D printing.</p>
<div id="attachment_4768" class="wp-caption alignright" style="width: 190px"><a href="http://www.hive76.org/illustrator-to-openscad-to-3d-printing/blob" rel="attachment wp-att-4768"><img class=" wp-image-4768 " alt="Draw in Illustrator, extruded in OpenSCAD" src="http://www.hive76.org/wp-content/uploads/2013/04/blob-e1364958800493-300x298.png" width="180" height="179" /></a><p class="wp-caption-text">Draw in Illustrator, extruded in OpenSCAD</p></div>
<p>I&#8217;m sure you know Illustrator. It&#8217;s the most successful vector drawing program &lt;clarkson&gt;in the world.&lt;/clarkson&gt; OpenSCAD is less well known. It is best described as coding for objects. You make a solid with the function cube() and cut a cylinder() out of it with the difference() function, etc. But sometimes you want a more organic or complicated shape to start with. That&#8217;s where artist <a href="http://jk-keller.com/">JK Keller</a> stepped in and made a script that automates some of the process for you. What you need for this workshop:</p>
<ul>
<li><span style="line-height: 13px;">Laptop</span></li>
<li><a href="http://www.adobe.com/downloads/cs2_downloads/">Adobe Illustrator</a></li>
<li><a href="http://www.openscad.org/">OpenSCAD</a></li>
<li>This script: <a href="https://github.com/jk-keller/Adobe-Scripts">https://github.com/jk-keller/Adobe-Scripts</a></li>
<li>Some designs or ideas</li>
</ul>
<p>There may not be time to print everyone&#8217;s design, but you should go home with something 3D printed.</p>
<h3>Monday 4/22 5pm &#8211; 10<br />
Gratis and Libre (free)</h3>
<address>Hive76, suite 519<br />
915 <em id="__mceDel">Spring Garden St</em></address>
<address><em id="__mceDel"><em id="__mceDel"> Philadelphia PA 19123</em></em></address>
<p>RSVP by commenting below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/illustrator-to-openscad-to-3d-printing/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Hive76 casting Aluminum with Philadelphia Sculpture Gym</title>
		<link>http://www.hive76.org/castingaluminum</link>
		<comments>http://www.hive76.org/castingaluminum#comments</comments>
		<pubDate>Sun, 09 Dec 2012 15:52:58 +0000</pubDate>
		<dc:creator>KyleYankan</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Cool Projects]]></category>
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4265</guid>
		<description><![CDATA[Lately, a few members have been discussing the use of 3D printed parts in use with metal casting techniques to create some stronger, lighter and more durable parts. As all good hackerspace conversations do, we immediately decided to go with the most painful and difficult solution: Metal Casting. Luckily for us the very next day, [...]]]></description>
				<content:encoded><![CDATA[<p>Lately, a few members have been discussing the use of 3D printed parts in use with metal casting techniques to create some stronger, lighter and more durable parts. As all good hackerspace conversations do, we immediately decided to go with the most painful and difficult solution: Metal Casting. Luckily for us the very next day, we got an e-mail that a local group, <a title="Philadelphia Sculpture Gym" href="http://philadelphiasculpturegym.blogspot.com/" target="_blank">Philadelphia Sculpture Gym</a>, that they intended on hosting an aluminium greensand casting class. A perfect opportunity to learn some metal casting techniques, even if not totally applicable to what we wanted to ultimately end up casting. Andrew S., and myself both signed up along with a few friends of Hive76.</p>
<p>About 30 minutes into making our own greensand molds, we realized that this was going to be a difficult process, and immediately destroyed several hours of work trying to get a good crisp mold for our first pour.</p>
<div id="attachment_4266" class="wp-caption alignright" style="width: 310px"><a href="http://www.hive76.org/wp-content/uploads/2012/12/CAM00052.jpg"><img class="size-medium wp-image-4266" title="Al Casting - Broken Mold" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00052-300x225.jpg" alt="Broken Greensand Mold" width="300" height="225" /></a><p class="wp-caption-text">A simple gear was too difficult</p></div>
<p>Several hours into our class, we managed to finally get a good solid mold of a 3D printed TARDIS. We hopped in line and got a pretty good looking cast. Andrew also attempted the TARDIS with some success. He also managed to get some good casts of a wooden puzzle, including one that blew out. However, due to our earlier troubles, we decided to hedge our bets and get one more good pour out of the class before we would start wrapping up. While waiting to pour ours, I was being shown how to work the furnace by Gus, and ended up melting down plenty of scrap and helping others make their pours which was a lot of fun to be working with. The furnace was operating at about 1300 Celsius, and moving around molten metal at that temperature can be quite a thrill. We plan on working with Gus and Darla at <a title="Philadelphia Sculpture Gym" href="http://philadelphiasculpturegym.blogspot.com/" target="_blank">Philadelphia Sculpture Gym</a> on some other types of casting techniques, especially as they apply to our 3D printing. We look forward to working with them in the future, and hope you all consider taking their next Greensand class in January.</p>

<a href='http://www.hive76.org/castingaluminum/cam00052' title='Al Casting - Broken Mold'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00052-150x150.jpg" class="attachment-thumbnail" alt="Broken Greensand Mold" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00084' title='Aluminum Cast TARDIS'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00084-150x150.jpg" class="attachment-thumbnail" alt="Aluminum Cast TARDIS" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00061' title='A Greensand mold of 2 medallions'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00061-150x150.jpg" class="attachment-thumbnail" alt="A Greensand mold of 2 medallions" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00073' title='Sweet New Shirt'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00073-150x150.jpg" class="attachment-thumbnail" alt="Sweet New Shirt" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00077' title='A poured mold, cooling'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00077-150x150.jpg" class="attachment-thumbnail" alt="A poured mold, cooling" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00081' title='Removing the crucible from the Furnace'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00081-150x150.jpg" class="attachment-thumbnail" alt="Removing the crucible from the Furnace" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00091' title='Example Cast'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00091-150x150.jpg" class="attachment-thumbnail" alt="Example Cast" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00098' title='Feeding the Crucible with Scrap Aluminum'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00098-150x150.jpg" class="attachment-thumbnail" alt="Feeding the Crucible with Scrap Aluminum" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00106' title='Pouring an Ingot'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00106-150x150.jpg" class="attachment-thumbnail" alt="Pouring an Ingot" /></a>
<a href='http://www.hive76.org/castingaluminum/cam00119' title='Aluminum Medallions'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/CAM00119-150x150.jpg" class="attachment-thumbnail" alt="Aluminum Medallions" /></a>
<a href='http://www.hive76.org/castingaluminum/imag0308' title='A Bad pout'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/IMAG0308-150x150.jpg" class="attachment-thumbnail" alt="A bad pour - when your two halves don&#039;t deal together" /></a>
<a href='http://www.hive76.org/castingaluminum/imag0315' title='A cast of a wooden puzzle'><img width="150" height="150" src="http://www.hive76.org/wp-content/uploads/2012/12/IMAG0315-150x150.jpg" class="attachment-thumbnail" alt="A cast of a wooden puzzle" /></a>

<p><iframe width="560" height="315" src="http://www.youtube.com/embed/E1oqDRFy3ng" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/castingaluminum/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Make Things Awesome(ly Scented)</title>
		<link>http://www.hive76.org/make-things-awesomely-scented</link>
		<comments>http://www.hive76.org/make-things-awesomely-scented#comments</comments>
		<pubDate>Fri, 16 Nov 2012 03:19:07 +0000</pubDate>
		<dc:creator>corriean</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Green Tech]]></category>
		<category><![CDATA[all natural]]></category>
		<category><![CDATA[body care]]></category>
		<category><![CDATA[crafts]]></category>
		<category><![CDATA[homemade]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4178</guid>
		<description><![CDATA[I&#8217;ve been wanting to teach a class on how to make DIY/handmade personal care products for a while (a long while) now. Now, finally, it is happening! On Sunday, December 2nd, from 12-2:30pm, come learn how to craft your own personal care/beauty products from all natural ingredients! Together we will create a variety of body [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hive76.org/wp-content/uploads/2012/11/lip_balm.jpg"><img class="wp-image-4179 alignright" src="http://www.hive76.org/wp-content/uploads/2012/11/lip_balm-241x300.jpg" alt="" width="184" height="229" /></a>I&#8217;ve been wanting to teach a class on how to make DIY/handmade personal care products for a while (a long while) now. Now, finally, it is happening! On <strong>Sunday, December 2nd, from 12-2:30pm</strong>, come learn how to craft your own personal care/beauty products from all natural ingredients! Together we will create a variety of body care products&#8211; such as aluminum-free deodorant, fabric softener, lip balms, and hand salves&#8211; using simple, inexpensive recipes composed of non-toxic materials like cornstarch, olive and coconut oils, beeswax, dried herbs, honey, and essential oils. We will also learn how benign, common household ingredients like baking soda, vinegar, salt, lemon, and hydrogen peroxide can be used to effectively clean around the home. Everyone will leave the class with their own handmade samples of lip balm, deodorant, fabric softener/scented sachet, and hand salve. Sounds like fun, doesn&#8217;t it?  I&#8217;m super excited to share the processes, recipes, and resources I&#8217;ve come across/developed/tweaked over the past couple of years of making my own personal care and cleaning products. Not only is it a fun way to spend an afternoon, but it feels empowering to have control and awareness of what goes on your body. I’ll be showing you just a few more ways that you can avoid consuming—and embrace making—in other aspects of your life!</p>
<p>Added bonus: these easy-to-make products can be re-created on your own to be used as gifts for the upcoming holiday season!!</p>
<blockquote>
<p style="text-align: justify;"><strong>All Natural Handmade Personal Care Products Class</strong></p>
<div align="center">
<div style="font-family: Helvetica, arial; text-align: center;"><a style="background: #ff8c00 url('http://hive76.ticketleap.com/assets/images/bevel-bg.png') repeat-x center center; border: 1px solid #ff8c00; text-shadow: 0 -1px #ff8c00; font-size: 18px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); display: inline-block; margin: 0; text-align: center; padding: 7px 10px 5px; text-decoration: none; font-weight: bold; color: #ffffff;" href="http://hive76.ticketleap.com/all-natural-handmade-personal-care-products/" target="_top">Click Here to Get Tickets</a></div>
</div>
<p style="text-align: justify;"><strong>Sunday, December 2, 2012, 12:00PM &#8211; 2:30PM</strong></p>
<p style="text-align: justify;"><strong>Hive76, 915 Spring Garden St, Philadelphia, PA 19123</strong></p>
<p style="text-align: justify;"><strong>$25</strong> (includes all materials&#8230;but feel free to bring your own essential oil if you have a specific signature scent!)</p>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/make-things-awesomely-scented/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software Freedom Day @ PACS</title>
		<link>http://www.hive76.org/software-freedom-day-pacs</link>
		<comments>http://www.hive76.org/software-freedom-day-pacs#comments</comments>
		<pubDate>Mon, 10 Sep 2012 00:42:09 +0000</pubDate>
		<dc:creator>Jim Fisher</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Instructionals]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3945</guid>
		<description><![CDATA[Hive76&#8242;s own PJ Santoro will be doing the &#8220;Main Presentation&#8221; at the Philadelphia Area Computer Society&#8216;s kickoff meeting, Saturday, September 15th. His topic will be &#8220;Arduino: Where It&#8217;s Been, Where It&#8217;s Headed, and Why You Should Care&#8221;. After the main presentation, a beginner class will be taught in the Linux SIG. PACS Schedule available here.]]></description>
				<content:encoded><![CDATA[<p>Hive76&#8242;s own PJ Santoro will be doing the &#8220;Main Presentation&#8221; at</p>
<p>the <a title="PACS" href="http://pacsnet.org">Philadelphia Area Computer Society</a>&#8216;s kickoff meeting, Saturday,</p>
<p>September 15th.</p>
<p>His topic will be &#8220;Arduino: Where It&#8217;s Been, Where It&#8217;s Headed, and Why You Should Care&#8221;.</p>
<p>After the main presentation, a beginner class will be taught in the Linux SIG.</p>
<p>PACS Schedule available <a title="PACS Schedule" href="http://pacsnet.org/meetingdayschedule.php">here</a>.</p>
<h1></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/software-freedom-day-pacs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intro to Soldering Workshop</title>
		<link>http://www.hive76.org/intro-to-soldering-workshop</link>
		<comments>http://www.hive76.org/intro-to-soldering-workshop#comments</comments>
		<pubDate>Sun, 26 Aug 2012 07:12:04 +0000</pubDate>
		<dc:creator>peej</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Instructionals]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3922</guid>
		<description><![CDATA[Soldering is an essential skill to learn if you&#8217;d like to build your own electronic circuits. Come on in to Hive76 and we can teach you how to solder using Mitch Altman&#8217;s Trippy RGB Waves kit! This specific circuit has a red-green-blue (RGB) LED that slowly changes colors over time. When you wave an object [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 237px"><a href="http://www.tvbgone.com/cfe_trippyRGB_instructions.php"><img class=" " src="http://www.tvbgone.com/images/trippyRGB_images/35b-power-on.jpg" alt="http://www.tvbgone.com/images/trippyRGB_images/35b-power-on.jpg" width="227" height="170" /></a><p class="wp-caption-text">Trippy RGB Waves Kit</p></div>
<p>Soldering is an essential skill to learn if you&#8217;d like to build your own electronic circuits. Come on in to Hive76 and we can teach you how to solder using Mitch Altman&#8217;s Trippy RGB Waves kit!</p>
<p>This specific circuit has a red-green-blue (RGB) LED that slowly changes colors over time. When you wave an object (like your hand) over it, you reset the color-changing pattern. With several boards laid out before you, this creates a wave-like effect.</p>
<p>You can check out a video of the circuit in action <a title=" Trippy RGB Waves project" href="http://youtu.be/MGG8JH8itwE">here</a>!</p>
<blockquote><p><strong>When:</strong> Saturday, September 8th, 1-4PM</p>
<p><strong>Where:</strong> Hive76</p>
<p><strong>Cost:</strong> $20 (covers kit and instruction)</p></blockquote>
<p>&nbsp;</p>
<div style="font-family: Helvetica,arial; text-align: center;"><a style="background: #ff8c00 url('http://hive76.ticketleap.com/assets/images/bevel-bg.png') repeat-x center center; border: 1px solid #ff8c00; text-shadow: 0 -1px #ff8c00; font-size: 18px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); display: inline-block; margin: 0; text-align: center; padding: 7px 10px 5px; text-decoration: none; font-weight: bold; color: #ffffff;" href="http://hive76.ticketleap.com/intro-to-soldering-workshop/" target="_top">Click Here to Get Tickets</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/intro-to-soldering-workshop/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intro to Game Programming with JavaScript: Aftermath</title>
		<link>http://www.hive76.org/intro-to-game-programming-with-javascript-aftermath</link>
		<comments>http://www.hive76.org/intro-to-game-programming-with-javascript-aftermath#comments</comments>
		<pubDate>Tue, 07 Aug 2012 11:45:48 +0000</pubDate>
		<dc:creator>Sean McBeth</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3879</guid>
		<description><![CDATA[Huzzah! I know I certainly had a really fun time last night with everyone. To recap, we did a walk through the Pong example (play it here, or read the code here) and saw a lot of things that are common to games programming. We looked at some ways that simple changes to specific values can [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hive76.org/wp-content/uploads/2012/07/pong.png"><img class="alignright size-medium wp-image-3796" title="pong" src="http://www.hive76.org/wp-content/uploads/2012/07/pong-300x214.png" alt="" width="300" height="214" /></a></p>
<h1>Huzzah!</h1>
<p>I know I certainly had a really fun time last night with everyone.</p>
<div>To recap, we did a walk through the Pong example (<a href="http://wedusc.com/games/pong.html">play it here</a>, or <a href="https://github.com/capnmidnight/JS_Game_Programming_Class/blob/master/pong.html">read the code here</a>) and saw a lot of things that are common to games programming. We looked at some ways that simple changes to specific values can have a huge impact on the look and feel of the game. We discussed the discovery process of programming and how integral the act of testing is to finding good gameplay elements. And we discussed some tools and habits that are good to learn to be a more effective programmer.</div>
<div></div>
<div>I want to get everyone started with playing with code as quickly as possible now. The more you do, the more you will learn. There have been tons of times in my career that I&#8217;ve pontificated on how to do something with no good result coming from mere speculation, only to be able to figure it out within minutes by just trying it. So with that in mind:</div>
<div><span id="more-3879"></span></div>
<div>
<ul>
<li><strong>Setup a web hosting account somewhere</strong>. That is, if you don&#8217;t already have one. As I mentioned before, Dropbox is really easy for such a thing. You&#8217;ll want to share your stuff with people, and I&#8217;d like to see your progress.</li>
<li><strong>Install some sort of syntax-highlighting text editor. </strong>There are so many, try a few out and see if there is one you like. If you&#8217;re so inclined, <a href="http://makemeprogram.tumblr.com/post/16662382577/yer-such-a-tool">read this old-ish blog post from me on tools for programming</a> (skip the section on Database Management Systems; not really relevant at this time).</li>
<li><strong>Get setup with source control. </strong>Like I said, Github is great, and has a lot of support for getting beginners up and going.</li>
<li><strong>Download the Pong example to your computer. </strong>Mess around with it. Try to do different things with it. See if you can change the colors of the paddles. Change the background around. Make everything run faster, or slower. Change the size of the paddles. Go through all of the functions and CSS rules and HTML tags and just see what changing little bits of it will do.</li>
<li><strong>Save a few of your changes and show us. </strong>Use your web hosting account to put up a few copies of things you&#8217;ve done and share them with everyone!</li>
</ul>
<div>Over the next couple of weeks, I&#8217;m going to break the Pong example down and have everyone build it from the ground up. It will take a few detours on the way, but they will be constructive and show you how to come about to the proper (well, as proper as such things can be) end result.</div>
</div>
<div></div>
<div>And again, we have another session this Sunday. This session is meant to be a repeat of the one you just went through to give people a chance on the weekend who couldn&#8217;t make it for the weekday. But with all of your excellent constructive feedback, it will be a little different and we will probably get into that broken-down HTML file sooner. If you know of anyone who was interested but couldn&#8217;t make it tonight, please pass this post on to them. The event listing is here:</div>
<div></div>
<div><a href="https://www.wepay.com/events/intro-to-game-programming-with-javascript-weekend-edition" target="_blank">https://www.wepay.com/<wbr>events/intro-to-game-<wbr>programming-with-javascript-<wbr>weekend-edition</wbr></wbr></wbr></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/intro-to-game-programming-with-javascript-aftermath/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Game Programming: A Pong Clone</title>
		<link>http://www.hive76.org/game-programming-a-pong-clone</link>
		<comments>http://www.hive76.org/game-programming-a-pong-clone#comments</comments>
		<pubDate>Mon, 06 Aug 2012 21:17:15 +0000</pubDate>
		<dc:creator>Sean McBeth</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3872</guid>
		<description><![CDATA[Class Time! Tonight is the first lab session for our series on learning how to program in study of games with JavaScript. Can&#8217;t wait to see everyone here in just a few hours! Additionally, for anyone who couldn&#8217;t make the weeknight-at-7pm time slot, I&#8217;ve cleared some time this Sunday to do a repeat/additional session&#8211;Sunday, August [...]]]></description>
				<content:encoded><![CDATA[<h1>Class Time!<a href="http://www.hive76.org/wp-content/uploads/2012/07/pong.png"><img class="alignright size-medium wp-image-3796" title="pong" src="http://www.hive76.org/wp-content/uploads/2012/07/pong-300x214.png" alt="" width="300" height="214" /></a></h1>
<p>Tonight is the first lab session for our series on learning how to program in study of games with JavaScript. Can&#8217;t wait to see everyone here in just a few hours!</p>
<p>Additionally, for anyone who couldn&#8217;t make the weeknight-at-7pm time slot, I&#8217;ve cleared some time this Sunday to do a repeat/additional session&#8211;Sunday, August 12th, at 3pm. You can get tickets here: <a href="https://www.wepay.com/events/intro-to-game-programming-with-javascript-weekend-edition">https://www.wepay.com/events/intro-to-game-programming-with-javascript-weekend-edition</a></p>
<p>Or hell, just click the button:<br />
<strong>Sunday, August 12th, 3pm &#8211; 5pm, @ Hive76</strong> <a id="wepay_widget_anchor_502033af9a774" class="wepay-widget-button wepay-green" href="https://www.wepay.com/events/145851">Register</a><br />
<script type="text/javascript">// <![CDATA[
	var WePay = WePay || {};
	WePay.load_widgets = WePay.load_widgets || function() { };
	WePay.widgets = WePay.widgets || [];
	WePay.widgets.push( {
		object_id: 145851,
		widget_type: "event",
		anchor_id: "wepay_widget_anchor_502033af9a774",
		widget_options: {
			button_text: "Register"
		}
	});
	if (!WePay.script) {
		WePay.script = document.createElement('script');WePay.script.type = 'text/javascript';WePay.script.async = true;
		WePay.script.src = 'https://static.wepay.com/min/js/widgets.v2.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(WePay.script, s);
	} else if (WePay.load_widgets) {
		WePay.load_widgets();
	}
// ]]&gt;</script></p>
<h1>Pong!</h1>
<p>The first game is, as promised, Pong. You can see the game in action here: <a href="http://wedusc.com/games/pong.html">http://wedusc.com/games/pong.html</a></p>
<p>And you can read the source code online in my GitHub repository here: <a href="https://github.com/capnmidnight/JS_Game_Programming_Class/blob/master/pong.html">https://github.com/capnmidnight/JS_Game_Programming_Class/blob/master/pong.html</a></p>
<p>I&#8217;ll have printouts for everyone when you get here. If this is your first time trying to read code, try not to cross your eyes too much. We&#8217;ll cover how to read code along the way.</p>
<p>Though this game is pretty simple, it has a few interesting features&#8230;</p>
<p><span id="more-3872"></span></p>
<h1>Features!</h1>
<ul>
<li><strong>Stupid AI: </strong>There is a really basic AI running the second paddle. It&#8217;s pretty dumb, but the astute reader should be able to figure out how to make it tougher.</li>
<li><strong>Cross Platform</strong>: it runs in all of the latest versions of Internet Explorer, Chrome, Safari, Firefox, and Opera on Windows 7, as well as Safari on the iPad 2 and the default Web browser in Android 2.3. There is a small amount of browser-specific code to handle the difference between mouse events on desktops and touch events on mobile devices. I suspect it will run exactly the same on all of the other operating systems that these browsers run on.</li>
<li><strong>Comments:</strong> there are more comments than code in this file. Hopefully, someone reading it will get an idea of <em>why </em>I did many things as I did.</li>
<li><strong>Single File: </strong>everything in the game is in that file. Normally, one would split such a thing up into multiple files, but as a learning tool, I think it&#8217;s better to have everything in one file.</li>
</ul>
<h1></h1>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/game-programming-a-pong-clone/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Intro to Game Programming with JavaScript: Update</title>
		<link>http://www.hive76.org/intro-to-game-programming-with-javascript-update</link>
		<comments>http://www.hive76.org/intro-to-game-programming-with-javascript-update#comments</comments>
		<pubDate>Mon, 30 Jul 2012 20:11:27 +0000</pubDate>
		<dc:creator>Sean McBeth</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3860</guid>
		<description><![CDATA[Only 5 Tickets Left! Wow, these things are selling a lot faster than I expected. There is still a week left and most of the tickets are gone. If you&#8217;re still interested, you should hurry and buy one to secure your place. If you are interested but can&#8217;t make it to Monday, August 6th, leave [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-3796" title="pong" src="http://www.hive76.org/wp-content/uploads/2012/07/pong-300x214.png" alt="" width="300" height="214" /></p>
<h2>Only 5 Tickets Left!</h2>
<div>Wow, these things are selling a lot faster than I expected. There is still a week left and most of the tickets are gone. If you&#8217;re still interested, you should hurry and buy one to secure your place. If you are interested but can&#8217;t make it to Monday, August 6th, leave a comment on what dates would work better as I&#8217;m looking to have an alternate class schedule as well.</div>
<div></div>
<h2>Some Q/A</h2>
<div>
<p>A few questions came up in the last post, so here are some answers summarized for anyone who doesn&#8217;t read blog-post comments.</p>
<ul>
<li><em>What time is the class?</em> The class starts at 7pm on Monday, August 6th, 2012.</li>
<li><em>Can I just show up? </em>I would prefer if you <a href="http://www.eventbrite.com/event/3943958486">signed up for a ticket first</a>, so I know how many people are coming.</li>
<li><em>Is there anything we should have/know before the class? </em>You&#8217;ll need your own laptop computer, we don&#8217;t have enough public computers to go around at Hive. I will briefly cover some options for text editors in a blog post or at the beginning of the class, but if you already have a favorite text editor like Notepad++, Gvim, or TextMate, then by all means use that. Also, it would be advantageous for you to setup some sort of webspace. There are some free places like 110mb.com, or you could even use the Public folder if you have a Dropbox account, which is quite convenient.</li>
<li><em>Is it just JavaScript in general, or does it include HTML 5 and Canvas? </em>Various HTML 5 techs will definitely be covered, eventually. You can&#8217;t really do much graphically without it. JavaScript, HTML 5, and CSS 3 all go hand-in-hand. While there are some Dynamic HTML stuff that can be done (and we will certainly cover it just because DOM manipulation is a good skill to have), eventually Canvas and Audio are a necessities.</li>
<li><em>Why not do &lt;insert language&gt; instead?</em> That&#8217;s a really big question&#8230;</li>
</ul>
<div><span id="more-3860"></span></div>
<h2>Whyfor JavaScript?</h2>
<p>There are a bunch of reasons why JavaScript is an attractive option.</p>
<p>First, everyone already has the minimum tools they need to do it. At the barest, a plain text editor like Notepad and a web browser is all you need to do some quick programming. That ubiquity of availability means that you will never find yourself without the tools to practice your craft.</p>
<p>Second, that same ubiquity means that anyone else is going to be able to run your code. No need to install a Java or Python or .NET or C runtime, no need to install any libraries, everyone already has a web browser. And it&#8217;s pretty easy to write code that will run in all of the browsers on all of the operating systems. With a little more effort, it&#8217;s even possible to get the same stuff running on mobile OSes like Android and iOS.</p>
<p>You&#8217;re never going to get a C binary running on more than one operating system, and writing cross-platform C code that can be recompiled on the target machine (a task that no user should have to go through) can be difficult. There are some difficulties with getting Python, Java, and .NET to look nice across systems, and they also require the user to not only install a large runtime but also keep it up to date. And none of these are going to run on a handheld device straight off the bat; the libraries and APIs are often incompatible.</p>
<p>Third, it&#8217;s just a good skill to have. I believe in learning as many programming languages as possible. If you want to learn Ruby or Lisp or O&#8217;Caml, go ahead, those are absolutely great ideas. The more programming languages you learn, the better. But strangely, JavaScript is the only one that I have continued to need and use for the last 15 years. Everywhere I go, I end up using it, a little bit because it&#8217;s so ubiquitous, and a little bit because it&#8217;s the last chance to run some code before getting in front of the user. Not always the most important tool I have, but definitely omnipresent.</p>
<p>Finally, There are a bunch of add-ons to JavaScript these days that aim to make it easier. There are some libraries like JQuery that can shorten your code and make things easier to maintain (at the cost of speed, IMO), and there are even full languages like CoffeeScript that get translated into JavaScript code (which require installing said translators). In both cases, I think it&#8217;s more important to have a foundation in fundamentals before using such tools. It&#8217;s like learning wood working with hand tools before moving on to power tools. If anything goes wrong with those other tools, you&#8217;ll need to understand the core language to fix it.</p>
<p>&nbsp;</p>
<p>Okay, that&#8217;s it for now. Looking forward to seeing everyone in a week!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/intro-to-game-programming-with-javascript-update/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenSCAD class August 4th: Learn parametric CAD for 3D printing</title>
		<link>http://www.hive76.org/openscad-class</link>
		<comments>http://www.hive76.org/openscad-class#comments</comments>
		<pubDate>Sun, 22 Jul 2012 18:42:44 +0000</pubDate>
		<dc:creator>eagleapex</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Classes]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3814</guid>
		<description><![CDATA[I have been using OpenSCAD to design the objects I 3D print these days. Take for example my printed towel rack pictured here. The design is parametric, which means that each aspect of the design is customizable. I had a specific diameter rod to use, so I entered that value into the code. If you would like [...]]]></description>
				<content:encoded><![CDATA[<p>I have been using <a href="http://www.openscad.org/">OpenSCAD</a> to design the objects I 3D print these days. Take for example my printed towel rack pictured here.</p>
<div class="wp-caption alignright" style="width: 250px"><a href="http://www.thingiverse.com/thing:18018"><img title="towel rack" src="http://thingiverse-production.s3.amazonaws.com/renders/7f/80/2e/c4/54/6923353913_73fa290665_b_preview_large.jpg" alt="3D printed Towel Rack" width="240" height="180" /></a><p class="wp-caption-text">3D printed Towel Rack</p></div>
<p>The design is parametric, which means that each aspect of the design is customizable. I had a specific diameter rod to use, so I entered that value into the code. If you would like to make your own towel rod, you could download the code that I wrote, and change the diameter of whatever rod you find to use. In this way the design can meet everyone&#8217;s needs with very little effort. This also means that sharing the design is much more valuable for others.</p>
<p>In this class you will learn the basics of OpenSCAD and reproduce a simple design from scratch. Some prior knowledge is required; basically that when you code, you need to spell things right and close brackets. OpenSCAD is fully cross platform and easy to install. Feel free to bring an idea for a 3D printed object, but make it practical. OpenSCAD does not excel at organic pretty things.<span id="more-3814"></span></p>
<h3>Details:</h3>
<ul>
<li>Class will be on <strong>August 4th</strong> from <strong>1pm to 5pm</strong>.</li>
<li>Fee is <strong>$20</strong>. There will be an optional materials fee for printing: $1/10g, cheap.</li>
<li>There will be beer and a donation jar for more beer.</li>
<li>A computer will be required, laptop much preferred.</li>
<li>OpenSCAD needs to be installed: <a href="http://www.openscad.org/">http://www.openscad.org/</a></li>
<li>Basic knowledge of some coding helps, ie: proper spelling and syntax, indenting code, closing brackets, semicolons.</li>
<li>Class will be held at Hive76 in our new fancy classroom.</li>
</ul>
<div style="font-family: Helvetica, arial;"><a style="background: #f59200 url('http://hive76.ticketleap.com/assets/images/bevel-bg.png') repeat-x center center; border: 1px solid #f59200; text-shadow: 0 -1px #f59200; font-size: 18px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .3); display: inline-block; margin: 0; text-align: center; padding: 7px 10px 5px; text-decoration: none; font-weight: bold; color: #ffffff;" href="http://hive76.ticketleap.com/openscad-class/" target="_top">Click Here to Get Tickets</a></p>
<div style="font-size: 8pt; margin-top: 4px;"><a href="http://www.ticketleap.com/?rc=xi2lc8k">Ticketing</a> with TicketLeap</div>
</div>
<p>If you have heard of OpenSCAD before, we will be covering for() loops, modules, and debugging as well.</p>
<p>List of things I have designed with OpenSCAD:</p>
<ul>
<li><a href="http://www.thingiverse.com/thing:26760">Watering Spike</a></li>
<li><a href="http://www.thingiverse.com/thing:26757">Replacement chair piece</a></li>
<li><a href="http://www.thingiverse.com/thing:18018">Towel Rack</a></li>
<li><a href="http://www.thingiverse.com/thing:10957">Hole cover</a></li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/openscad-class/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Oolong, and Thanks For All The Mitch!</title>
		<link>http://www.hive76.org/oolong-and-thanks-for-all-the-mitch</link>
		<comments>http://www.hive76.org/oolong-and-thanks-for-all-the-mitch#comments</comments>
		<pubDate>Mon, 09 Jul 2012 16:55:38 +0000</pubDate>
		<dc:creator>pez</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Hackerspaces]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=3730</guid>
		<description><![CDATA[This Friday, we were able to inaugurate our newly completed class space with a most auspicious visitor &#8212; Mitch Altman! PJ, Brendan, Robert et al were working until the wee hours the night before making sure that the space was ready to rock &#8212; and it was &#8212; literally. Mitch arrived a bit before the [...]]]></description>
				<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><img src="http://farm8.staticflickr.com/7138/7518850414_a684ebbf25_m.jpg" alt="" width="240" height="159" /><p class="wp-caption-text">Zen and the art of soldering &#8230;</p></div>
<p>This Friday, we were able to inaugurate our newly completed class space with a most auspicious visitor &#8212; Mitch Altman!</p>
<p>PJ, Brendan, Robert et al were working until the wee hours the night before making sure that the space was ready to rock &#8212; and it was &#8212; literally.</p>
<p>Mitch arrived a bit before the appointed time, <a href="http://www.flickr.com/photos/maltman23/sets/72157630451382040/ ">snapped a few photos</a>, schmoozed, chowed down some local Chinese food etc. and, while documenting <a href="http://www.flickr.com/photos/maltman23/7518849892/in/set-72157630451382040/">our stash of Elephant Heads</a>,</p>
<div id="attachment_3731" class="wp-caption alignright" style="width: 250px"><a href="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0054.jpg"><img class=" wp-image-3731 " title="My Diavolino thanks you" src="http://www.hive76.org/wp-content/uploads/2012/07/IMAG0054-300x169.jpg" alt="" width="240" height="135" /></a><p class="wp-caption-text">Even this Diavolino was glad to see Mitch</p></div>
<p>anointed Hive76 as the most organized hacker space he&#8217;s seen. Quartermaster Brendan took appropriate pride in the observation.</p>
<p>Mitch basically talked about the Maker/Hacker movement in general, showed some of the kits that were keeping him company on the train, and weaved it all in a thematic web reminiscent of Arlo Guthrie&#8217;s is-this-guy-rambling-no-holy-shit-he&#8217;s-a-genius-because-it-all-makes-sense-in-the-end style.</p>
<p>After that, everyone bought a kit or two and lost themselves in the task of soldering.  I don&#8217;t know whether it&#8217;s the solder fumes or just the act of soldering itself, but I felt pretty good at the end of it all.</p>
<p>The new space is completely awesome and turned out to be nearly perfect for the event. Hats off to Brendan, Robert, PJ and Jordan!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/oolong-and-thanks-for-all-the-mitch/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
