<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Hive76</title>
	
	<link>http://www.hive76.org</link>
	<description>Making Things Awesome, Making Awesome Things</description>
	<lastBuildDate>Thu, 20 Jun 2013 11:00:49 +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>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Hive76" /><feedburner:info uri="hive76" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Genetic algorithm playground</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/GlpcI47ULM0/genetic-algorithm-playground</link>
		<comments>http://www.hive76.org/genetic-algorithm-playground#comments</comments>
		<pubDate>Thu, 20 Jun 2013 11:00:49 +0000</pubDate>
		<dc:creator>Sean McBeth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4991</guid>
		<description><![CDATA[I&#8217;ve been studying artificial intelligence for many years. One of the AI constructs that has fascinated me the most has been Genetic Algorithms (GA). With a GA, one &#8220;evolves&#8221; a solution to ones problem. A &#8220;gene&#8221; is a candidate solution to a problem, and individual alleles in that gene are individual parameters to the function [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_4992" class="wp-caption aligncenter" style="width: 624px"><a href="http://wedusc.com/ga/"><img class=" wp-image-4992  " alt="See the effects that small changes in environment have on evolution" src="http://www.hive76.org/wp-content/uploads/2013/06/Capture-1024x502.png" width="614" height="301" /></a><p class="wp-caption-text">See the effects that small changes in environment have on evolution</p></div>
<p>I&#8217;ve been studying artificial intelligence for many years. One of the AI constructs that has fascinated me the most has been <a href="https://en.wikipedia.org/wiki/Genetic_algorithm">Genetic Algorithms</a> (GA). With a GA, one &#8220;evolves&#8221; a solution to ones problem. A &#8220;gene&#8221; is a candidate solution to a problem, and individual alleles in that gene are individual parameters to the function that attempts to solve the problem. The output of the function is evaluated for &#8220;fitness&#8221;&#8211;essentially, how well it solved the problem&#8211;and good candidates are intermingled for the benefit of future generations, while particularly bad candidates are discarded; &#8220;survival of the fittest&#8221; in its most incredibly literal sense.</p>
<p><a href="http://wedusc.com/ga/">This little sketch</a> was written for a couple of reasons. First, I&#8217;ve been seeing some AI code that I felt like has been overly complicated. A lot of principle AI algorithms are quite simple to implement, once you understand them. But also, I wanted to demonstrate the flow of a GA and how it tends to find intermediate solutions, improving over time.</p>
<p>This sketch will require some basic programming knowledge to be able to alter the fitness function and make the GA do different things, but I think it can be an exciting and compelling exploration into code. There are actually a few simple things one can do to alter the course of the algorithm. Each &#8220;gene&#8221; represents a row of pixels in the image being drawn when you click &#8220;start&#8221;. As it currently stands, it will &#8220;evolve&#8221; solutions converging on the color red. If you change &#8220;if((i%4)===0)&#8221;* to read &#8220;if((i%4)===1)&#8221;, it will converge on green. &#8220;if((i%4)===2)&#8221; converges on blue. There is a 4th opacity component at #3, but it basically just ends up showing black. It isn&#8217;t necessary but I just didn&#8217;t feel like fixing the code to get rid of it, and maybe someone else will find it useful.</p>
<p>Instead of &#8220;if((i%4)&#8221; you replace the 4 with another number&#8211;say a prime number like 31&#8211;you get some interesting results as well. There are a lot of things that you could do here, it&#8217;s just a matter of whether or not you wish to pluck at it.</p>
<p>* the percent sign, &#8216;%&#8217;, is known as the modulus operator. For positive numbers, it returns the remainder of a division operation. So, &#8220;13 % 5 &#8221; return 3 because 13 divided by 5 is 2 remainder 3 (i.e. 2 x 5 + 3 = 13).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/genetic-algorithm-playground/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hive76.org/genetic-algorithm-playground</feedburner:origLink></item>
		<item>
		<title>Circuit Bending The Final Countdown, or: Dan’s Homemade Queso Dip</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/SPy_VHfOm1c/circuit-bending-the-final-countdown-or-dans-homemade-queso-dip</link>
		<comments>http://www.hive76.org/circuit-bending-the-final-countdown-or-dans-homemade-queso-dip#comments</comments>
		<pubDate>Sat, 08 Jun 2013 00:26:38 +0000</pubDate>
		<dc:creator>Daniel Provenzano</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[circuit bending]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Hive76]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4935</guid>
		<description><![CDATA[A few years back I received a birthday card that, when opened, played a 15-second clip of The Final Countdown. Before tossing it out, I tore the little board and speaker from the card. I knew nothing about electronics at the time, but I just thought it was worth keeping around. Well I found the [...]]]></description>
				<content:encoded><![CDATA[<p><iframe width="500" height="375" src="http://www.youtube.com/embed/pgx1lotXTSw?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>A few years back I received a birthday card that, when opened, played a 15-second clip of The Final Countdown. Before tossing it out, I tore the little board and speaker from the card. I knew nothing about electronics at the time, but I just thought it was worth keeping around.<span id="more-4935"></span></p>
<div id="attachment_4949" class="wp-caption alignleft" style="width: 235px"><img class="size-medium wp-image-4949" alt="The audible gates of Hell. " src="http://www.hive76.org/wp-content/uploads/2013/06/jar-glamor-225x300.jpg" width="225" height="300" /><p class="wp-caption-text">The audible gates of Hell.</p></div>
<p>Well I found the little device in one of my junk containers last week and immediately recognized it as something to be circuit bent. The board had an IC, a capacitor, and two resistors. As I learned from Nicolas Collins&#8217; excellent <a href="http://www.amazon.com/Handmade-Electronic-Music-Hardware-Hacking/dp/0415998735">Art of Handmade Electronic Music</a>, one of those resistors was the freakout resistor. Following his &#8220;laying of hands&#8221; technique, I licked my finger and ran it around the board while the circuit was on. This actually worked very well as I immediately found the resistor that caused the sound to go all wonky.</p>
<p>The basic idea here is that the circuit operates at many cycles per second, at a rate determined by some resistor. If you change the value of the resistor, that rate will change and the audio clip will either speed up or slow down; this is the basic idea behind circuit bending. When you run a damp finger across the board, you&#8217;re making random connections and changing how components interact with each other. When you short out the clock resistor, it sounds like hitting the circuit&#8217;s main nerve.</p>
<p>So now with the clock resistor found, the next step was to replace it with a potentiometer so that the clock speed could be manipulated with a twist of a knob. After removing the resistor from the board, I measured its value as ~400k and set out to find a potentiometer in the same range. I was very happy to find a 2 megohm pot in the parts hole at the space since it would slow the clock quite dramatically, producing some really cool roaring depths-of-hell sounds.</p>
<div id="attachment_4950" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-4950" alt="Trimpot between output wires. " src="http://www.hive76.org/wp-content/uploads/2013/06/output-300x225.jpg" width="300" height="225" /><p class="wp-caption-text">Trimpot between output wires.</p></div>
<p>The board had an integrated 3V watch battery which I replaced with a 2-AA holder. There was also a mechanical contact on the board to turn the circuit on when the card was opened; I replaced this with a simple toggle switch. I also thought it would be cool to switch back and forth between normal mode and circuit-bent mode, so I used a DPDT switch to toggle between the original clock resistor and the circuit-bending potentiometer.</p>
<p>Lastly, I wanted to add 1/4&#8243; output to the circuit. That way it could be amplified, distorted and subject to all sorts of effects and processing. I cut the wires leading to the little speaker and soldered them to the signal and ground leads of a 1/4&#8243; output jack. This arrangement alone would have been far too much to run into an instrument amplifier, so I soldered in a trimpot to act as a volume control (and/or load resistor taking the place of the speaker) between the output wires.</p>
<div id="attachment_4951" class="wp-caption alignleft" style="width: 235px"><img class="size-medium wp-image-4951" alt="Guts." src="http://www.hive76.org/wp-content/uploads/2013/06/profile-225x300.jpg" width="225" height="300" /><p class="wp-caption-text">Guts.</p></div>
<p>I neglected to consider an enclosure for this project. However, I did notice an alarming surplus of queso dip at the space. Since apparently nobody likes queso, I emptied a jar, cleaned it out (probably the hardest part of the whole project) and drilled some holes in the lid to accommodate my components. A coating of white spray paint covers the Tostito&#8217;s logo for extra class. I actually really like this au-natural enclosure since you can see all the components and wiring just hanging there. Since nothing&#8217;s fixed down, I hot-glued all my solder connections to the board. I think I&#8217;d like to experiment with glass jar enclosures again, perhaps with some lighting involved next time.</p>
<p>In the process of building and testing I noticed that when I would touch the third, unused lug of the pot, I could get some cool scratchy AM Radio static sounds from the circuit, especially with the pot wiper all the way over in satan mode. So as a last minute little addition, I soldered a bare wire to the lug and ran it outside of the jar to retain this touch-sensitive flavor of noise.</p>
<p>And that&#8217;s how you make Dan&#8217;s homemade queso dip.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/circuit-bending-the-final-countdown-or-dans-homemade-queso-dip/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hive76.org/circuit-bending-the-final-countdown-or-dans-homemade-queso-dip</feedburner:origLink></item>
		<item>
		<title>FREE EVENT THIS THURSDAY: Through the Looking Glass</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/0O6vF1NEtuk/free-event-this-thursday-through-the-looking-glass</link>
		<comments>http://www.hive76.org/free-event-this-thursday-through-the-looking-glass#comments</comments>
		<pubDate>Tue, 04 Jun 2013 18:30:05 +0000</pubDate>
		<dc:creator>jmil</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[kinetic art]]></category>
		<category><![CDATA[Philadelphia]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4921</guid>
		<description><![CDATA[This Thursday, please join us at a FREE exhibition of the work of Cornelius Varley (1800-1860) put on by the venerable American Philosophical Society. It is a fantastic exploration of the life work of this fellow tinkerer and inventor who&#8217;s insight and explorations reminds me a lot of our Hive76 members! A few of us [...]]]></description>
				<content:encoded><![CDATA[<p>This Thursday, please join us at a <a href="http://www.apsmuseum.org/varley-exhibition/">FREE exhibition</a> of the work of Cornelius Varley (1800-1860) put on by the venerable <a href="http://www.apsmuseum.org/">American Philosophical Society</a>. It is a fantastic exploration of the life work of this fellow tinkerer and inventor who&#8217;s insight and explorations reminds me a lot of our Hive76 members!</p>
<p>A few of us will also be presenting at this event! We will have live 3D sugar glass printing, exhibitions of Brendan&#8217;s boom cases, Dan&#8217;s 8 mm RockBox, PJ&#8217;s electronics, Corrie&#8217;s textiles and artwork, Chris Terrell&#8217;s wood burning, and maybe a few more things.</p>
<p>We hope to see you there! Deets and directions below.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/06/Exhibition-Open-House-Flyer_Public_FINAL_green_no-date-for-rsvp_may-30-version-for-website_RGB-452x700.jpg"><img src="http://www.hive76.org/wp-content/uploads/2013/06/Exhibition-Open-House-Flyer_Public_FINAL_green_no-date-for-rsvp_may-30-version-for-website_RGB-452x700.jpg" alt="Exhibition-Open-House-Flyer_Public_FINAL_green_no-date-for-rsvp_may-30-version-for-website_RGB-452x700" width="452" class="aligncenter size-medium wp-image-4922" /></a></p>
<p>Deets:<br />
Free Refreshments (wine, food, music) will be provided at the event!!<br />
<a href="mailto:museum@amphilsoc.org">APS Requests your RSVP HERE: museum@amphilsoc.org</a><br />
Thursday, June 6th, 2013<br />
5:30-7:30 pm<br />
APS Museum in Philosophical Hall<br />
104 S. Fifth Street, Philadelphia, PA</p>
<p><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=APS+Museum+in+Philosophical+Hall+104+S.+Fifth+Street,+Philadelphia,+PA&amp;aq=&amp;sll=39.94773,-75.149059&amp;sspn=0.01163,0.017166&amp;ie=UTF8&amp;hq=APS+Museum&amp;hnear=American+Philosophical+Society+Library,+105+S+5th+St,+Philadelphia,+Pennsylvania+19106-3386&amp;ll=39.948426,-75.149074&amp;spn=0.020529,0.038418&amp;t=m&amp;output=embed"></iframe><br /><small><a href="https://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=APS+Museum+in+Philosophical+Hall+104+S.+Fifth+Street,+Philadelphia,+PA&amp;aq=&amp;sll=39.94773,-75.149059&amp;sspn=0.01163,0.017166&amp;ie=UTF8&amp;hq=APS+Museum&amp;hnear=American+Philosophical+Society+Library,+105+S+5th+St,+Philadelphia,+Pennsylvania+19106-3386&amp;ll=39.948426,-75.149074&amp;spn=0.020529,0.038418&amp;t=m" style="color:#0000FF;text-align:left">View Larger Map</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/free-event-this-thursday-through-the-looking-glass/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hive76.org/free-event-this-thursday-through-the-looking-glass</feedburner:origLink></item>
		<item>
		<title>Processing and Racket</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/u0w_jjFcAHM/processing-and-racket</link>
		<comments>http://www.hive76.org/processing-and-racket#comments</comments>
		<pubDate>Sat, 01 Jun 2013 19:32:42 +0000</pubDate>
		<dc:creator>Sean McBeth</dc:creator>
				<category><![CDATA[artists]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[racket]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4906</guid>
		<description><![CDATA[Lately, I&#8217;ve been teaching myself the Racket programming language. It has a very interesting combination of tools, training-wheels-mode, and rocket-ship-mode. Originally built as a teaching programming language, it has significantly outgrown its pedagogical roots and is now a very robust applications language. I&#8217;m even developing a business project in it as we speak! But it [...]]]></description>
				<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.racket-lang.org"><img class="alignright" alt="racket logo" src="http://racket-lang.org/logo.png" width="88" height="85" /></a>Lately, I&#8217;ve been teaching myself the <a href="http://racket-lang.org/">Racket</a> programming language. It has a very interesting combination of tools, training-wheels-mode, and rocket-ship-mode. Originally built as a teaching programming language, it has significantly outgrown its pedagogical roots and is now a very robust applications language. I&#8217;m even developing a business project in it as we speak!</p>
<p style="text-align: justify;">But it is a little rough around the edges. While it has a lot to make it a very easy language to learn, it is ultimately meant for computer scientists, those in training and those in working. There is an underlying feeling to everything that &#8220;this easy thing will eventually get harder.&#8221; As I see more and more inside the Racket community itself, I know that that is not their intention, and that they hope to be able to bring the joy of programming to everyone, regardless of their background.</p>
<p><a href="http://processing.org/"><img class="alignright" alt="processing banner" src="http://processing.org/img/processing_cover.gif" width="400" height="64" /></a></p>
<p style="text-align: justify;">A tool that <em>has</em> brought the joy of programming to everyone has been <a href="http://processing.org/">Processing</a>. Processing, in a round-about way, brought a lot of features of the Racket[1] environment to Java. There are some very, very clear parallels between the DrRacket programming environment and the Processing editor. If this was unintentional, then it at least clearly indicates the superiority of the form as a pedagogical tool, as two independent environments have both evolved the same feature. If it was intentional, then there are ways in presentation in which Processing has grown past Racket that I think could be brought back to Racket-land.</p>
<h2>Racket and Processing</h2>
<p style="text-align: justify;">At a very high level, you can see the similarities between the DrRacket editor and the Processing editor. I have intentionally made the code samples different for each, <em></em>as they represent more of the <em>canonical</em> methodology for each language[2].</p>
<div id="attachment_4907" class="wp-caption aligncenter" style="width: 542px"><a href="http://www.hive76.org/wp-content/uploads/2013/06/racketvproc.png"><img class=" wp-image-4907  " alt="A checkboard. Left: DrRacket. Right: Processing" src="http://www.hive76.org/wp-content/uploads/2013/06/racketvproc.png" width="532" height="362" /></a><p class="wp-caption-text">A checkboard. Left: DrRacket. Right: Processing</p></div>
<p style="text-align: justify;">As an artist with a very strong background in computer science, there are things about Racket that appeal to me that Processing will never be able to do[3]. There are things about Processing that are very awesome and very nice that Racket could do, if someone with a very strong background in computer science took the time to make it so.</p>
<p style="text-align: justify;">Where Racket succeeds over Lisp and Scheme, and where Processing&#8211;and thus Java&#8211;succeeds over all, is that enough is provided for you to not require you to learn the more advanced language features to get good results. Racket calls it &#8220;batteries included&#8221;, and it is, I believe, the most important concept that Processing borrows from Racket. Beginners don&#8217;t want to learn about &#8220;public static void mains&#8221;; to this day I still don&#8217;t know <em>why </em>that garbage is so necessary.</p>
<p style="text-align: justify;">My hope is to try to bring some of the batteries of Processing back to Racket. The potential is there for Racket to be every bit as popular with artists as Processing is, today. The things that it lacks in comparison to Processing are relatively trivial to develop, in relation to the things that Processing lacks in comparison to Racket. By bringing artists into the much more powerful environment of the Racket programming language, once they have mastered the fundamentals of programming with the training-wheels mode, Racket can be molded by artists, for artists, to let people think and program in ways that the programmer-artist chooses, not in ways that the original language designer chose for them. If there are two groups of people that I know hate being told how to think more than anyone, it&#8217;s artists and programmers.</p>
<p style="text-align: justify;">I&#8217;d like to hear from the Hive76 readership, especially those who have experience with Processing (though all are welcome to comment), about what you like and don&#8217;t like about Processing, about programming, about art, about putting code down in text files, etc. This certainly applies to the Arduino crowd, as well, as Arduino is based on Processing. In the meantime, I have a few thoughts on where the work could begin.</p>
<h2 style="text-align: justify;">Make the website prettier</h2>
<p style="text-align: justify;">First impressions are important, and most programming language websites are prettier than Racket&#8217;s. I would more readily crib from Ruby than from Processing here. Ruby&#8217;s website is very clean and concise, very inviting and pleasing. Everyone cares about taste, especially artists.</p>
<p style="text-align: justify;">Racket&#8217;s website is built in Racket, with a sub-language called Scribble, specifically designed for building documents and documentation. It&#8217;s an excellent language, but its default styling is kind of ugly. Restyling the site is a low-hanging fruit that could bring in more people, if only because they don&#8217;t jump ship prematurely.</p>
<p style="text-align: center;"><a href="http://www.hive76.org/wp-content/uploads/2013/06/ugly.png"><img class="aligncenter  wp-image-4908" alt="ugly" src="http://www.hive76.org/wp-content/uploads/2013/06/ugly-1024x595.png" width="502" height="292" /></a></p>
<h2></h2>
<h2 style="text-align: justify;">Make more dynamic examples for beginners</h2>
<p style="text-align: justify;">The Racket documentation has its heart in the right place, but ultimately feels like its drawing examples are just pat examples. The drawings aren&#8217;t very interesting and its not immediately obvious how one gets to more interesting things. <a href="http://docs.racket-lang.org/quick/">See this page for an example</a>. It&#8217;s easy to draw a smiley face in Racket, it&#8217;s much harder to draw a <em>good looking </em>smiley face. And before it becomes apparent, the documentation dives too quickly into the computer science topics thereafter. In contrast, <a href="http://processing.org/learning/">Processing starts off with examples that are extremely visually compelling</a>. As people are visual creatures by nature, this seems the superior methodology. Note that the Processing example is the introductory page to the documentation&#8211;one click off of the front page&#8211;whereas the Racket example is several pages into the documentation&#8211;two clicks and several screenfuls of scrolling off of the front page. Much more compelling examples in Racket are much more deeply hidden.</p>
<p style="text-align: center;"><a href="http://www.hive76.org/wp-content/uploads/2013/06/pat.png"><img class="aligncenter  wp-image-4909" alt="pat" src="http://www.hive76.org/wp-content/uploads/2013/06/pat-1024x455.png" width="516" height="230" /></a></p>
<p>&nbsp;</p>
<h2 style="text-align: justify;">Finally, make more artistic things with Racket</h2>
<p style="text-align: justify;">The Processing website is built around showcasing <a href="http://processing.org/exhibition/">what people have done with Processing</a>. While Racket&#8217;s package system can be considered the same thing, <a href="http://planet.racket-lang.org/">to a degree</a> (and it is already <a href="https://pkg.racket-lang.org/search">in the process of getting better</a>), it is again not as visually compelling. Racket needs an elevator pitch, a high level view that shows the answer to &#8220;what will you do with Racket?&#8221;.</p>
<p style="text-align: center;"><a href="http://www.hive76.org/wp-content/uploads/2013/06/what.png"><img class="aligncenter  wp-image-4910" alt="what" src="http://www.hive76.org/wp-content/uploads/2013/06/what-1024x455.png" width="502" height="223" /></a></p>
<p>&nbsp;</p>
<p style="text-align: justify;">Footnotes:</p>
<p style="text-align: justify;">[1] Historical Note: Racket has been around since 1994, when it was originally called PLT Scheme. They figured they lost more people being immediately associated with Scheme and Lisp than they gained, so in 2010 they changed the name to underscore the fact that there is so much more to Racket than the name &#8220;Scheme&#8221; implies. Suffice to say, for beginners it doesn&#8217;t matter, other than knowing that their is history to the project and it isn&#8217;t going away anytime soon.</p>
<p style="text-align: justify;">[2] There are problems in both examples; both are overly simplistic and both would not scale well for large applications. But the gist of the difference is there, Racket is about functions that define what we want to happen, Processing (because it is based on Java) is about instructions. The differences to the non computer scientist are difficult to explain, so for now you will just have to take my word for it that the former is a generalization of the latter and is therefore more robust and open for greater expressiveness.</p>
<p style="text-align: justify;">[3] For the computer scientists reading, succinctly: <em>macros</em>. You either know what I mean or you don&#8217;t, this is not the place to get into a technical description of macros. For the non-computer scientists, the best analogy I can make is <em>magic. </em>Magic isn&#8217;t real in our world, but I can think of nothing that comes closer to resembling it than the massive productivity gains that macros can afford, once mastered. But neither is mastery of macros in Racket required to do great work. Processing is what happens to languages like Java that do not have macros. In Racket, something like Processing would stay a part of Racket and not be a separate project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/processing-and-racket/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hive76.org/processing-and-racket</feedburner:origLink></item>
		<item>
		<title>Getting Raspberry Pi to control your 3D Printer</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/77adhGxD9Tg/getting-raspberry-pi-to-control-your-3d-printer</link>
		<comments>http://www.hive76.org/getting-raspberry-pi-to-control-your-3d-printer#comments</comments>
		<pubDate>Sat, 25 May 2013 23:33:11 +0000</pubDate>
		<dc:creator>jmil</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[HiveBot]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4885</guid>
		<description><![CDATA[We got some Raspberry Pis and began jumping through some tutorials. Adafruit has a particularly thorough and easy to follow series. We&#8217;ve had good luck with the Raspbian Wheezy distro and it works just like familiar Ubuntu since it&#8217;s based on Debian. Remember to run: sudo apt-get update sudo apt-get upgrade upon first launch. That [...]]]></description>
				<content:encoded><![CDATA[<p>We got some <a href="http://www.raspberrypi.org/" title="raspberry pi" target="_blank">Raspberry Pis</a> and began jumping through some tutorials. <a href="http://learn.adafruit.com/category/learn-raspberry-pi" target="_blank">Adafruit has a particularly thorough and easy to follow series.</a> We&#8217;ve had good luck with the <a href="http://www.raspberrypi.org/downloads" target="_blank">Raspbian Wheezy</a> distro and it works just like familiar <a href="http://ubuntu.org/" target="_blank">Ubuntu</a> since it&#8217;s based on <a href="http://www.debian.org/" target="_blank">Debian</a>. Remember to run:<br />
<code>sudo apt-get update<br />
sudo apt-get upgrade<br />
</code><br />
upon first launch. That will make things a lot easier since the release is rather old by now.</p>
<p>I got some time to explore the Raspbian distro.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-jmil.png"><img src="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-jmil.png" alt="RaspberryPi-jmil" width="600" class="aligncenter size-medium wp-image-4887" /></a></p>
<p>After seeing all of my efforts, Morfin couldn&#8217;t wait to give it a shot.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-Morfin.png"><img src="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-Morfin.png" alt="RaspberryPi-Morfin" width="600" class="aligncenter size-medium wp-image-4888" /></a></p>
<p>Eventually we got my favorite light-weight print controller <a href="https://github.com/kliment/Printrun">github.com/kliment/printrun</a> running an active 3D print. It really was incredible to have a $40 computer connected to the interwebs and sending gcode with a full GUI over python->USB-serial. It&#8217;s a bit too slow for computational slicing, but would probably be <a href="http://botqueue.com/">GREAT for</a> a <a href="https://github.com/foosel/OctoPrint">bot-farm</a>. Note that you should also use <a href="http://6xq.net/projects/pianobar/">pianobar</a> instead of full-blown <a href="http://kevinmehall.net/p/pithos/">pithos</a> for pandora audio. Note that the audio worked great after we ran the apt-get upgrades mentioned above.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-Desktop.png"><img src="http://www.hive76.org/wp-content/uploads/2013/05/RaspberryPi-Desktop.png" alt="RaspberryPi-Desktop" width="600" class="aligncenter size-medium wp-image-4886" /></a></p>
<p>And remember to <a href="http://www.hive76.org/render-your-next-logo-design" target="_blank">grab our desktop background!</a> It&#8217;s only <a href="http://www.hive76.org/wp-content/uploads/2013/05/0010.jpg" target="_blank">1.2 MB</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/getting-raspberry-pi-to-control-your-3d-printer/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hive76.org/getting-raspberry-pi-to-control-your-3d-printer</feedburner:origLink></item>
		<item>
		<title>ShopBot as a 3D Printer: controlled by a RepRap RAMBo</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/q-JehE7ejkw/shopbot-as-a-3d-printer-controlled-by-a-reprap-rambo</link>
		<comments>http://www.hive76.org/shopbot-as-a-3d-printer-controlled-by-a-reprap-rambo#comments</comments>
		<pubDate>Fri, 10 May 2013 13:53:18 +0000</pubDate>
		<dc:creator>jmil</dc:creator>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Instructionals]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4877</guid>
		<description><![CDATA[suggested by Kliment via IRC (/ht), the way to have a heavy toolhead moving about in 3D with high speed AND precision is to modify a ShopBot instead of a Rostock. Recall, the Darwin suffered this design challenge which led to the Mendel. With RAMBo bypassing the stock motherboard we can drive the ShopBot to [...]]]></description>
				<content:encoded><![CDATA[<p>suggested by <a href="http://www.youtube.com/watch?v=sr-ASAqxiJg" target="_blank">Kliment</a> <a href="http://www.reprap.org/wiki/IRC" title="IRC" target="_blank">via IRC (/ht)</a>, the way to have a heavy toolhead moving about in 3D with high speed AND precision is to modify a <a href="http://www.shopbottools.com/" target="_blank">ShopBot</a> instead of a <a href="http://reprap.org/wiki/Rostock" target="_blank">Rostock</a>. Recall, the <a href="http://www.reprap.org/wiki/Darwin">Darwin</a> suffered this design challenge which led to the <a href="http://reprap.org/wiki/Mendel">Mendel</a>.</p>
<p>With <a href="http://reprap.org/wiki/Rambo" target="_blank">RAMBo</a> bypassing the stock motherboard we can drive the ShopBot to scary speeds (10x faster in XY and 100x faster in Z.). Precision should also be ~10x better than belt-driven motion, but needs more fine tuning.</p>
<p>and did i mention it was freaking awesome?</p>
<p>My <a href="https://github.com/jmil/Marlin/tree/ChenLab_ShopBotDesktop" target="_blank">ShopBot RAMBo Marlin firmware branch is available via GitHub</a> (of course). Follow along in the GitHub log to <a href="https://github.com/jmil/Marlin/commits/ChenLab_ShopBotDesktop" target="_blank">understand our process</a>.</p>
<p>Thanks to <a href="http://www.shopbottools.com/" title="ShopBot Tools" target="_blank">ShopBot</a> and <a href="http://ultimachine.com/" target="_blank">Ultimachine</a> for all your help and schematics!!</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/JncDHD0WovA" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/shopbot-as-a-3d-printer-controlled-by-a-reprap-rambo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.hive76.org/shopbot-as-a-3d-printer-controlled-by-a-reprap-rambo</feedburner:origLink></item>
		<item>
		<title>Render your next Logo Design</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/RcZCFNV3M-U/render-your-next-logo-design</link>
		<comments>http://www.hive76.org/render-your-next-logo-design#comments</comments>
		<pubDate>Fri, 03 May 2013 13:50:58 +0000</pubDate>
		<dc:creator>jmil</dc:creator>
				<category><![CDATA[artists]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Instructionals]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4858</guid>
		<description><![CDATA[Blender, the awesome open-source do-everything model/rig/render/animate program continues to be an important part of my toolkit. The Artist Community is definitely a huge bonus. So check out this excellent tutorial over at BlenderGuru.com So&#8230;I put Sean&#8217;s Harrow through it&#8217;s paces, and here are some of my newest desktop backgrounds. First you get the basic render [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blender.org/" title="Blender" target="_blank">Blender</a>, the awesome open-source do-everything model/rig/render/animate program continues to be an important part of my toolkit. The <a href="http://www.blenderartists.org/forum/" title="Blender Artists" target="_blank">Artist</a> <a href="http://blendernation.com/" title="Blender Nation" target="_blank">Community</a> is definitely a huge bonus. So check out this excellent <a href="http://www.blenderguru.com/videos/how-to-make-metallic-text/" title="Blender Guru Tutorial" target="_blank">tutorial over at BlenderGuru.com</a></p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ipYiwUmBfs8" frameborder="0" allowfullscreen></iframe></p>
<p>So&#8230;I put Sean&#8217;s Harrow through it&#8217;s paces, and here are some of my newest desktop backgrounds.</p>
<p>First you get the basic render down. I use 32-bit color with OpenEXR file format, saving z-buffer info too, just, you know, in case you need it later. You should get something like this&#8230; kind of flat when viewed on a crappy computer screen, but i assure you there is a ton of color info there for fine tuning later.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-straight-away.jpg"><img src="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-straight-away-300x187.jpg" alt="Image0010-straight-away" width="300" height="187" class="aligncenter size-medium wp-image-4861" /></a></p>
<p>With all that extra color depth, you can easily fine tune the contrast, like so.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-improved-contrast.jpg"><img src="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-improved-contrast-300x187.jpg" alt="Image0010-improved-contrast" width="300" height="187" class="aligncenter size-medium wp-image-4862" /></a></p>
<p>Then you need to come up with the shadow version&#8230; Andrew Price from BlenderGuru does this in a new Scene. I like the stark contrast&#8230; when you look carefully the sharp edges tell you that you are looking at a perspective view.</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-shadow-only.png"><img src="http://www.hive76.org/wp-content/uploads/2013/05/Image0010-shadow-only-300x187.png" alt="Image0010-shadow-only" width="300" height="187" class="aligncenter size-medium wp-image-4860" /></a></p>
<p>Put it all together, and you get a softly-back-lit Logo. WIN!</p>
<p><a href="http://www.hive76.org/wp-content/uploads/2013/05/0010.jpg"><img src="http://www.hive76.org/wp-content/uploads/2013/05/0010-300x187.jpg" alt="0010" width="300" height="187" class="aligncenter size-medium wp-image-4859" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/render-your-next-logo-design/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hive76.org/render-your-next-logo-design</feedburner:origLink></item>
		<item>
		<title>DIY Music Night at Hive76</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/CfU7tuUGD-w/diy-music-night-at-hive76</link>
		<comments>http://www.hive76.org/diy-music-night-at-hive76#comments</comments>
		<pubDate>Wed, 17 Apr 2013 19:18:03 +0000</pubDate>
		<dc:creator>Daniel Provenzano</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[#phillytechweek]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hive76]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[stompboxes]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4818</guid>
		<description><![CDATA[On Thursday April 25, our series of events for Philly Tech Week continues as we open our doors for DIY Music Night (5pm-???). If you&#8217;re into music, making music, or making things that make music, you won&#8217;t want to miss it! If you&#8217;ve been to the space before, you&#8217;ll know that we run on a steady diet of [...]]]></description>
				<content:encoded><![CDATA[<div id="attachment_4819" class="wp-caption alignleft" style="width: 235px"><a href="http://www.hive76.org/wp-content/uploads/2013/04/031713144901.jpg"><img class="size-medium wp-image-4819" alt="Making things to make music. " src="http://www.hive76.org/wp-content/uploads/2013/04/031713144901-225x300.jpg" width="225" height="300" /></a><p class="wp-caption-text">Making things to make music.</p></div>
<p>On Thursday April 25, <a href="http://www.hive76.org/philly-tech-week-schedule">our series of events</a> for <a href="http://phillytechweek.com/">Philly Tech Week</a> continues as we open our doors for DIY Music Night (5pm-???). If you&#8217;re into music, making music, or making things that make music, you won&#8217;t want to miss it! If you&#8217;ve been to the space before, you&#8217;ll know that we run on a steady diet of tunes. And on Thursday, we&#8217;ll have all our audio and music-centric projects out in what is sure to be the loudest night of PTW. Come by and see the space, make some amplified noise, hang out, or share your own projects.</p>
<p>We&#8217;ll have guitars, amps, synthesizers, sequencers, speakers, fuzzboxes, tremolo pedals, signal generators, oscillators, speakers, drum machines, pickups, karaoke machines and probably alot more &#8211; all made at Hive76.</p>
<p><strong>Plus we&#8217;ll have a handful of contact microphones to give away! We&#8217;ll help you turn anything into an amplified electric instrument in 10 minutes flat.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/diy-music-night-at-hive76/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.hive76.org/diy-music-night-at-hive76</feedburner:origLink></item>
		<item>
		<title>PTW Open Hack Event 4/24</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/jbjlYBo7oSY/ptw-open-hack-event-424</link>
		<comments>http://www.hive76.org/ptw-open-hack-event-424#comments</comments>
		<pubDate>Fri, 05 Apr 2013 13:15:01 +0000</pubDate>
		<dc:creator>peej</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[hackathon]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4777</guid>
		<description><![CDATA[Come one, come fifteen or so! On Wednesday, April 24, Hive76 will be transforming our typical Wednesday open house into a special Tech Week Open Hack! Over the years, we&#8217;ve managed to accumulate a plethora of electronic detritus, as one might expect from a hackerspace. We&#8217;d love to invite you to come to our space [...]]]></description>
				<content:encoded><![CDATA[<p><a title="Arduino Synth by Collin Mel, on Flickr" href="http://www.flickr.com/photos/collinmel/1036814681/"><img class="alignleft" alt="Arduino Synth" src="http://farm2.staticflickr.com/1416/1036814681_a9c6e8abb1.jpg" width="400" height="300" /></a><b>Come one, come fifteen or so!</b></p>
<p>On Wednesday, April 24, Hive76 will be transforming our typical Wednesday open house into a special Tech Week Open Hack!</p>
<p>Over the years, we&#8217;ve managed to accumulate a plethora of electronic detritus, as one might expect from a hackerspace. We&#8217;d love to invite you to come to our space and <del>help us clean it</del> put the junk to good use! We&#8217;ll have some microcontrollers on hand and several members around to help you along your way. The idea is to split attendees out into workgroups that will concentrate on designing and building objects from parts we have available for you at the space! Wanna throw together a bot that responds to table tapping? How about something that plays like a musical instrument? Dig making LEDs respond to external stimuli? Just wanna learn how some of these things might be possible? Slightly annoyed with how often I ask questions in my posts? <img src='http://www.hive76.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>&#8212;Please bring a laptop along if you have one available. Some programming experience is a plus, but definitely not necessary.&#8212;</p>
<h3>Wednesday 4/24 5pm – 10<br />
Gratis and Libre (free)</h3>
<address>Hive76, suite 519 915<br />
Spring Garden St<br />
Philadelphia PA 19123</address>
<p>RSVP by commenting below.</p>
<p>***ALSO: If you haven&#8217;t been to Hive76 and want to see what we&#8217;re about, stop by on Monday April 8th for our Monthly Monday Microcontroller Madness (7-10PM) or on any (other) Wednesday night for our weekly open houses (7-11PM)***</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/ptw-open-hack-event-424/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.hive76.org/ptw-open-hack-event-424</feedburner:origLink></item>
		<item>
		<title>Hive76 Ultimate Open House and Expo</title>
		<link>http://feedproxy.google.com/~r/Hive76/~3/eeGhrIbu8r0/hive76-ultimate-open-house-and-expo</link>
		<comments>http://www.hive76.org/hive76-ultimate-open-house-and-expo#comments</comments>
		<pubDate>Thu, 04 Apr 2013 20:19:48 +0000</pubDate>
		<dc:creator>Daniel Provenzano</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[#phillytechweek]]></category>
		<category><![CDATA[3d printing]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[hackathon]]></category>
		<category><![CDATA[Hive76]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[party]]></category>
		<category><![CDATA[Philadelphia]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.hive76.org/?p=4795</guid>
		<description><![CDATA[Our grand finale/blowout/party for Philly Tech Week will take place on Saturday, April 27. Everything from the previous week&#8217;s events will be on interactive display, and more. It&#8217;s an all-day exhibition of everything that goes on at Hive76 and everybody&#8217;s invited! 3D Printing/OpenSCAD interactive demo Fighting robots DIY musical instruments, effects, snyths, amps, circuit bending, everything Continuous open hack/project [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.hive76.org/wp-content/uploads/2013/04/hive-76-party-logo.jpg"><img class="aligncenter size-full wp-image-4797" alt="hive-76-party-logo" src="http://www.hive76.org/wp-content/uploads/2013/04/hive-76-party-logo.jpg" width="520" height="390" /></a></p>
<p>Our grand finale/blowout/party for <a href="http://phillytechweek.com/">Philly Tech Week</a> will take place on Saturday, April 27. Everything from the <a href="http://www.hive76.org/philly-tech-week-schedule">previous week&#8217;s events</a> will be on interactive display, and more. It&#8217;s an all-day exhibition of everything that goes on at Hive76 and everybody&#8217;s invited!</p>
<ul>
<li>3D Printing/OpenSCAD interactive demo</li>
<li>Fighting robots</li>
<li>DIY musical instruments, effects, snyths, amps, circuit bending, everything</li>
<li>Continuous open hack/project marathon: make whatever you want with whatever we&#8217;ve got</li>
<li>Open soldering workstations</li>
<li>Member&#8217;s signature projects on display</li>
<li>Gaming, arcade and pinball machines</li>
<li>Music</li>
<li>Karaoke!</li>
<li>Libations</li>
<li>Free food</li>
</ul>
<p>We are located in the Arts Building at 915 Spring Garden Street. Stop by at any time during the day/night and dial 0519 at the callbox. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hive76.org/hive76-ultimate-open-house-and-expo/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.hive76.org/hive76-ultimate-open-house-and-expo</feedburner:origLink></item>
	</channel>
</rss>
