<?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>soledad penadés &#187; demoscene</title>
	<atom:link href="http://soledadpenades.com/tag/demoscene/feed/" rel="self" type="application/rss+xml" />
	<link>http://soledadpenades.com</link>
	<description>repeat 4[fd 100 rt 90]</description>
	<lastBuildDate>Wed, 25 Apr 2012 21:10:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Mesh subdivision (2012 extended edition)</title>
		<link>http://soledadpenades.com/2012/04/16/mesh-subdivision-2012-extended-edition/</link>
		<comments>http://soledadpenades.com/2012/04/16/mesh-subdivision-2012-extended-edition/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 21:54:15 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[three.js]]></category>
		<category><![CDATA[webgl]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=3947</guid>
		<description><![CDATA[Back in 2004, when I was starting to experiment with OpenGL, I had the idea of creating meshes from scratch. This will come in handy for intros, since this way I won&#8217;t be needing to include the meshes&#8217; data with the executable!, I thought. I would create a simple base pyramidal mesh, and subdivide it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lab.soledadpenades.com/js/mesh_subdivision/#eyJudW1iZXJfcGFzc2VzIjo4LCJiYWNrZ3JvdW5kX2NvbG9yIjoxMjMwMzI5MSwid2lyZWZyYW1lIjp0cnVlLCJ3aXJld2lkdGgiOjEsIndpcmVjb2xvciI6MCwiY29sb3JfMSI6MTY3MTE2ODAsImNvbG9yXzIiOjY1MjgwLCJjb2xvcl8zIjoyNTUsIndvYmJseSI6ZmFsc2UsIndvYmJseV9zcGVlZCI6MSwicm90YXRpb25fc3BlZWRfeCI6MSwicm90YXRpb25fc3BlZWRfeiI6MSwiY2FtZXJhX3giOjAsImNhbWVyYV95IjowLCJjYW1lcmFfeiI6MTAsImRyYXdfYXhpcyI6dHJ1ZX0="><img src="/imgs/2012/ms01.jpg" alt="mesh subdivision 2012" /></a></p>
<p>Back in 2004, when I was starting to experiment with OpenGL, I had the idea of creating meshes <em>from scratch</em>. <q>This will come in handy for intros, since this way I won&#8217;t be needing to include the meshes&#8217; data with the executable!</q>, I thought.</p>
<p>I would create a simple base pyramidal mesh, and subdivide it until I got something with more vertices and faces, but properly connected (not just a bunch of random points). So I when I had a couple of free days, I came up with <a href="http://soledadpenades.com/2004/04/19/improving-mesh-subdivision/">a very rough way</a> of creating and subdividing meshes. It was very raw, but I loved that I had done it myself!<br />
<span id="more-3947"></span><br />
<a href="http://soledadpenades.com/2004/04/19/improving-mesh-subdivision/"><img src="http://www.soledadpenades.com/imgs/mesh_sdv_3passes_fixed_lw.png" /></a></p>
<p>At the end, I didn&#8217;t use it for any intro at all, but I used the <em>trick</em> in a demo instead, called <a href="http://soledadpenades.com/projects/demoscene/codecolors-by-ppg/">codecolors</a> (<a href="https://github.com/sole/demoscene/tree/master/releases/ppg/ppg_05_cc/src">source code</a>, if you&#8217;re feeling adventurous). Although it&#8217;s hard to notice, since everything was generously blurred (I had recently learned how to get a cheap motion blur effect and was really eager to use it in every single frame!).</p>
<p>Fast forward to 2012. I am learning (tinkering with?) <a href="https://github.com/mrdoob/three.js">three.js</a> and I wanted to find out how to manipulate vertex data dynamically. I somehow remembered this experiment and where I left it (<q>Next step is playing with the vertices!</q>), and I decided to continue it.</p>
<p>Once I got the basics working, I thought it would be neat to have some way of interacting with the scene&#8211;so I added <a href="https://code.google.com/p/dat-gui/">dat.gui</a>, which are the controls on top right. Then I also wanted to save the images, as I once I added controls for altering the look I started getting great imagery! So I added <a href="https://github.com/eligrey/FileSaver.js">FileSaver.js</a> and <a href="https://github.com/eligrey/canvas-toBlob.js">canvas-toBlob.js</a>, since browser support for downloading images is still a bit incomplete (so to speak).</p>
<p>And finally I thought: <q>hey, storing images is ok, but what if I want to modify an existing configuration?</q>. So I added support for storing the current configuration via some simple location hash serialising. I am not sure if it&#8217;s the best way but it seems to work well enough for now!</p>
<p><a href="http://lab.soledadpenades.com/js/mesh_subdivision/#eyJudW1iZXJfcGFzc2VzIjo0LCJiYWNrZ3JvdW5kX2NvbG9yIjoxMjMwMzI5MSwid2lyZWZyYW1lIjpmYWxzZSwid2lyZXdpZHRoIjoxLCJ3aXJlY29sb3IiOjE2NzExNjgwLCJjb2xvcl8xIjoxNjcxMTY4MCwiY29sb3JfMiI6NjUyODAsImNvbG9yXzMiOjI1NSwid29iYmx5IjpmYWxzZSwid29iYmx5X3NwZWVkIjoxLCJyb3RhdGlvbl9zcGVlZF94IjoxLCJyb3RhdGlvbl9zcGVlZF96IjoxLCJjYW1lcmFfeCI6MCwiY2FtZXJhX3kiOjAsImNhbWVyYV96IjoxMCwiZHJhd19heGlzIjp0cnVlfQ=="><img src="/imgs/2012/ms02.jpg" alt="mesh subdivision 2012" /></a></p>
<p>Oh, and since I just <em>love</em> text effects, I added a silly text-manipulation thingie to dynamically alter the innerText of the page contents. Just because!</p>
<p>It&#8217;s fun to play with all the settings and seeing what happens. I have found myself mesmerised just by looking at the end result. Some images seem really organic; others look very fractal/spaceish to me. (Don&#8217;t forget to make it <a href="http://lab.soledadpenades.com/js/mesh_subdivision/#eyJudW1iZXJfcGFzc2VzIjo1LCJiYWNrZ3JvdW5kX2NvbG9yIjoxMjMwMzI5MSwid2lyZWZyYW1lIjp0cnVlLCJ3aXJld2lkdGgiOjEsIndpcmVjb2xvciI6MTY3MTE2ODAsImNvbG9yXzEiOjE2NzExNjgwLCJjb2xvcl8yIjo2NTI4MCwiY29sb3JfMyI6MjU1LCJ3b2JibHkiOnRydWUsIndvYmJseV9zcGVlZCI6OS43MDMyOTY3MDMyOTY3MDMsInJvdGF0aW9uX3NwZWVkX3giOjEsInJvdGF0aW9uX3NwZWVkX3oiOjEsImNhbWVyYV94IjoyMDAsImNhbWVyYV95IjoyMDAsImNhbWVyYV96IjoyMDAsImRyYXdfYXhpcyI6dHJ1ZX0=">wobbly</a>! &#8211;looks like someone is having a discussion inside the pyramid!).</p>
<p>I&#8217;m <em>very</em> happy with the end result, and even more about the development process. I can vividly recall the many hours I spent in 2004 dealing with arrays and memory allocation for such a simple task as this one. Quite unproductive, to be honest! But Javascript + WebGL totally ROCK! Also, after so many years of trying to explain what the demoscene and realtime is about, it&#8217;s great to be able to demonstrate it <em>in realtime</em>. Yay!</p>
<p>I&#8217;ll write about the new &#8220;Simple yet Frequently Asked Questions&#8221; about three.js that I encountered while doing this experiment&#8230; but that will be tomorrow, if you don&#8217;t mind!</p>
<p>Have fun! :)</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=3947&amp;md5=71ce55931be4ec0f0a529035f5efa2d9" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2012/04/16/mesh-subdivision-2012-extended-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2012%2F04%2F16%2Fmesh-subdivision-2012-extended-edition%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Mesh+subdivision+%282012+extended+edition%29&amp;amp;description=%0D%0A%0D%0ABack+in+2004%2C+when+I+was+starting+to+experiment+with+OpenGL%2C+I+had+the+idea+of+creating+meshes+from+scratch.+This+will+come+in+handy+for+intros%2C+since+this+way+I+won%27t+be+needing+to+include+the+meshes%27+data+with+the+executable%21%2C+I+thought.%0D%0A%0D%0AI+would+create+a+simple+base+pyramidal+mesh%2C+and+subdivide+it+until+I+got+something+with+more+vertices+and+faces%2C+but+properly+connected+%28not+just+a+bunch+of+random+points%29.+So+I+when+I+had+a+couple+of+free+days%2C+I+came+up+with+a+very+rough+way+of+creating+and+subdividing+meshes.+It+was+very+raw%2C+but+I+loved+that+I+had+done+it+myself%21%0D%0A%0D%0A%0D%0A%0D%0AAt+the+end%2C+I+didn%27t+use+it+for+any+intro+at+all%2C+but+I+used+the+trick+in+a+demo+instead%2C+called+codecolors+%28source+code%2C+if+you%27re+feeling+adventurous%29.+Although+it%27s+hard+to+notice%2C+since+everything+was+generously+blurred+%28I+had+recently+learned+how+to+get+a+cheap+motion+blur+effect+and+was+really+eager+to+use+it+in+every+single+frame%21%29.%0D%0A%0D%0AFast+forward+to+2012.+I+am+learning+%28tinkering+with%3F%29+three.js+and+I+wanted+to+find+out+how+to+manipulate+vertex+data+dynamically.+I+somehow+remembered+this+experiment+and+where+I+left+it+%28Next+step+is+playing+with+the+vertices%21%29%2C+and+I+decided+to+continue+it.%0D%0A%0D%0AOnce+I+got+the+basics+working%2C+I+thought+it+would+be+neat+to+have+some+way+of+interacting+with+the+scene--so+I+added+dat.gui%2C+which+are+the+controls+on+top+right.+Then+I+also+wanted+to+save+the+images%2C+as+I+once+I+added+controls+for+altering+the+look+I+started+getting+great+imagery%21+So+I+added+FileSaver.js+and+canvas-toBlob.js%2C+since+browser+support+for+downloading+images+is+still+a+bit+incomplete+%28so+to+speak%29.%0D%0A%0D%0AAnd+finally+I+thought%3A+hey%2C+storing+images+is+ok%2C+but+what+if+I+want+to+modify+an+existing+configuration%3F.+So+I+added+support+for+storing+the+current+configuration+via+some+simple+location+hash+serialising.+I+am+not+sure+if+it%27s+the+best+way+but+it+seems+to+work+well+enough+for+now%21%0D%0A%0D%0A%0D%0A%0D%0AOh%2C+and+since+I+just+love+text+effects%2C+I+added+a+silly+text-manipulation+thingie+to+dynamically+alter+the+innerText+of+the+page+contents.+Just+because%21%0D%0A%0D%0AIt%27s+fun+to+play+with+all+the+settings+and+seeing+what+happens.+I+have+found+myself+mesmerised+just+by+looking+at+the+end+result.+Some+images+seem+really+organic%3B+others+look+very+fractal%2Fspaceish+to+me.+%28Don%27t+forget+to+make+it+wobbly%21+--looks+like+someone+is+having+a+discussion+inside+the+pyramid%21%29.%0D%0A%0D%0AI%27m+very+happy+with+the+end+result%2C+and+even+more+about+the+development+process.+I+can+vividly+recall+the+many+hours+I+spent+in+2004+dealing+with+arrays+and+memory+allocation+for+such+a+simple+task+as+this+one.+Quite+unproductive%2C+to+be+honest%21+But+Javascript+%2B+WebGL+totally+ROCK%21+Also%2C+after+so+many+years+of+trying+to+explain+what+the+demoscene+and+realtime+is+about%2C+it%27s+great+to+be+able+to+demonstrate+it+in+realtime.+Yay%21%0D%0A%0D%0AI%27ll+write+about+the+new+%22Simple+yet+Frequently+Asked+Questions%22+about+three.js+that+I+encountered+while+doing+this+experiment...+but+that+will+be+tomorrow%2C+if+you+don%27t+mind%21%0D%0A%0D%0AHave+fun%21+%3A%29&amp;amp;tags=demoscene%2Chtml5%2Cjavascript%2Copengl%2Cthree.js%2Cwebgl%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Demoscene @ Salt Lake City</title>
		<link>http://soledadpenades.com/2011/08/30/demoscene-salt-lake-city/</link>
		<comments>http://soledadpenades.com/2011/08/30/demoscene-salt-lake-city/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 20:00:31 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Comment]]></category>
		<category><![CDATA[archaeology]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[dosbox]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=3634</guid>
		<description><![CDATA[I was going through the directories in the BlasterSound BBS archive, finding out what hidden jewels are in there and lo and behold!, I found one of those: a demo by a group from Salt Lake City, Utah! The demoscene is generally considered to be a mostly European phenomenon, so manifestations in other continents are [...]]]></description>
			<content:encoded><![CDATA[<p>I was going through the directories in the <a href="ftp://ftp.scene.org/pub/mirrors/scenesp.org/compilations/blastersound_bbs/">BlasterSound BBS</a> archive, finding out what hidden jewels are in there and <em>lo and behold</em>!, I found one of those: a demo by a group from <strong>Salt Lake City</strong>, Utah!</p>
<p>The <a href="http://en.wikipedia.org/wiki/Demoscene">demoscene</a> is generally considered to be a mostly European phenomenon, so <q>manifestations</q> in other continents are always treated with a certain amount of awe and respect. This is exacerbated by the fact that the first thing we think of when reading <q>Utah</q> is not exactly technology, but <a href="http://en.wikipedia.org/wiki/The_Church_of_Jesus_Christ_of_Latter-day_Saints">Mormons</a> instead.</p>
<p>So without further ado, here&#8217;s the jewel, in glorious pseudo-HD:</p>
<p><iframe width="480" height="390" src="http://www.youtube-nocookie.com/embed/WkpKCZDUzDI?hd=1" frameborder="0" allowfullscreen></iframe><br />
<span id="more-3634"></span><br />
Its timestamp dates the demo around 1995, so bear with the guys who did this and the technology and knowledge they could have possibly have access to&#8211;this was way before we had <em>proper Internet</em>!</p>
<p>I haven&#8217;t been able to locate more productions from this two-people group, so that makes this demo their first and last production. But it seems one of the programmers is still doing software related stuff, and <a href="http://www.topofusion.com/pastprojects.php">mentions</a> the demo in his company page. Nice!</p>
<p>So if you want to run the demo, you can download it from <a href="ftp://ftp.scene.org/pub/mirrors/scenesp.org/compilations/blastersound_bbs/demos/­1TEDDEMO.ZIP">here</a>.<br />
I had to disable the Sound Blaster emulation in DOSBox to get proper sound&#8211;it&#8217;s as easy as changing</p>
<div class="syhi_block"><code><span style="color: #000099;">sbtype</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;">sb16</span></code></div>
<p>to</p>
<div class="syhi_block"><code><span style="color: #000099;">sbtype</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;">none</span></code></div>
<p>in your ~/.dosbox/dosbox-0.74.conf, and save it <em>before</em> executing DOSBox!</p>
<p>It then works fine with GUS. Also, some effects are a tad too fast with many cycles, so something around 10000 should do the trick.</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=3634&amp;md5=9ae846fd528e42f3aa6eb06f2d8a551a" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2011/08/30/demoscene-salt-lake-city/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2011%2F08%2F30%2Fdemoscene-salt-lake-city%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Demoscene+%40+Salt+Lake+City&amp;amp;description=I+was+going+through+the+directories+in+the+BlasterSound+BBS+archive%2C+finding+out+what+hidden+jewels+are+in+there+and+lo+and+behold%21%2C+I+found+one+of+those%3A+a+demo+by+a+group+from+Salt+Lake+City%2C+Utah%21%0D%0A%0D%0AThe+demoscene+is+generally+considered+to+be+a+mostly+European+phenomenon%2C+so+manifestations+in+other+continents+are+always+treated+with+a+certain+amount+of+awe+and+respect.+This+is+exacerbated+by+the+fact+that+the+first+thing+we+think+of+when+reading+Utah+is+not+exactly+technology%2C+but+Mormons+instead.%0D%0A%0D%0ASo+without+further+ado%2C+here%27s+the+jewel%2C+in+glorious+pseudo-HD%3A%0D%0A%0D%0A%0D%0A%0D%0AIts+timestamp+dates+the+demo+around+1995%2C+so+bear+with+the+guys+who+did+this+and+the+technology+and+knowledge+they+could+have+possibly+have+access+to--this+was+way+before+we+had+proper+Internet%21%0D%0A%0D%0AI+haven%27t+been+able+to+locate+more+productions+from+this+two-people+group%2C+so+that+makes+this+demo+their+first+and+last+production.+But+it+seems+one+of+the+programmers+is+still+doing+software+related+stuff%2C+and+mentions+the+demo+in+his+company+page.+Nice%21%0D%0A%0D%0ASo+if+you+want+to+run+the+demo%2C+you+can+download+it+from+here.%0D%0AI+had+to+disable+the+Sound+Blaster+emulation+in+DOSBox+to+get+proper+sound--it%27s+as+easy+as+changing%0D%0A%0D%0Asbtype%3Dsb16%0D%0A%0D%0A%0D%0Ato%0D%0A%0D%0A%0D%0Asbtype%3Dnone%0D%0A%0D%0A%0D%0Ain+your+%7E%2F.dosbox%2Fdosbox-0.74.conf%2C+and+save+it+before+executing+DOSBox%21%0D%0A%0D%0AIt+then+works+fine+with+GUS.+Also%2C+some+effects+are+a+tad+too+fast+with+many+cycles%2C+so+something+around+10000+should+do+the+trick.&amp;amp;tags=archaeology%2Cdemoscene%2Cdosbox%2Cblog" type="text/html" />
	</item>
		<item>
		<title>LASE by marcan &amp; thePope</title>
		<link>http://soledadpenades.com/2010/10/11/lase-by-marcan-thepope/</link>
		<comments>http://soledadpenades.com/2010/10/11/lase-by-marcan-thepope/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 21:54:38 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[tracing]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=3032</guid>
		<description><![CDATA[It seems Marcan managed to rebuild his DIY laser projector (which incidentally burnt out right after we saw it in action for its last public broadcast :D) and he&#8217;s recorded a new, crisp and clean video of the output: I hadn&#8217;t noticed some of the details when I watched it at the party, such as [...]]]></description>
			<content:encoded><![CDATA[<p>It seems <a href="http://marcansoft.com">Marcan</a> managed to rebuild his DIY laser projector (which incidentally burnt out right after we saw it in action for its last public broadcast :D) and he&#8217;s recorded a new, crisp and clean video of the output:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/m_CHXwXvWvs?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/m_CHXwXvWvs?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>I hadn&#8217;t noticed some of the details when I watched it at the party, such as the cube edges morphing into some kind of connected curves after a while, and it&#8217;s generally cool to appreciate shades of green anyway. Besides, phosphorescent green is retro, trendy, and <em>I</em> love it!</p>
<p><span id="more-3032"></span></p>
<p>Here&#8217;s the video of the demo <em>live</em> at the party place:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/KCxWx6KJIM4?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/KCxWx6KJIM4?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>A laptop computer was in charge of playing the audio, computing the visuals and sending them to the laser projector. Initially they were going to generate the audio in real time with a software synth as well, but they ran out of &#8211;guess what?&#8211; time!</p>
<p>The audio was sent from such computer to the main audio mixer (which was like 30 metres away!) using an Ethernet network cable and a nifty connector he had soldered with a couple spare parts he had around &#8211;trust me, this guy is <em>the real McGyver</em>!</p>
<p>Hardware geeks, <strong>here&#8217;s your pr0n</strong>:</p>
<p><img src="/imgs/2010/minilhc.jpg" alt="LASE" /></p>
<p>or in Marcan&#8217;s words: </p>
<blockquote><p>two galvanometer based servomotors with closed-loop position control [...] The engines (+drivers) come from a kit, the rest is pretty much homebrew (a heavily modified USB 5.1 sound card used as DAC, and the laser itself which is a DealExtreme pointer with its driver replaced by one designed by me). Software is 100% homebrew</p></blockquote>
<p><small>(Source: <q>&#8230;dos servomotores tipo galvanómetro con control de posición de bucle cerrado&#8230; Los motores (+drivers) son de un kit, lo demás es más o menos casero (tarjeta de sonido USB 5.1 muy modificada utilizada como DAC, el láser en sí es un puntero de DealExtreme con el driver reemplazado por uno de diseño propio). El software es 100% casero.</q>)</small></p>
<p>On the <strong>raster to vector algorithm</strong> he&#8217;s using:</p>
<blockquote><p>I rendered the metaballs and fire effects in a bitmap and then converted them into vectorial with a superlame algorithm I came up with</p></blockquote>
<p><small>(Source: <q>Los efectos de metaballs y fuego de la demo anterior los calculaba en bitmap y luego los pasaba a vector con un algoritmo supercutre que me inventé</q>)</small></p>
<p>He&#8217;s made another test with a different input video (<q>feeding the projector with libavcodec</q>, haha) and the result is pretty nice too.</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/uJaAYD0YT44?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uJaAYD0YT44?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>This is the original video:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/UkgK8eUdpAo?fs=1&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/UkgK8eUdpAo?fs=1&amp;hl=en_GB" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>All in all, awesome work. </p>
<p>I&#8217;m looking forward to their next inventions, and actually we can already have a peek at <a href="http://git.marcansoft.com/">what marcan&#8217;s working on</a> at the moment: the PS3 Linux netbooter, python bindings to chip families I&#8217;ve never heard of, and other incredibly esoterical stuff&#8230; if it&#8217;s odd and/or arcane, it&#8217;s surely there!</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=3032&amp;md5=15437dbfab560e1506b15ac470ab9121" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2010/10/11/lase-by-marcan-thepope/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2010%2F10%2F11%2Flase-by-marcan-thepope%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=LASE+by+marcan+%26%23038%3B+thePope&amp;amp;description=It+seems+Marcan+managed+to+rebuild+his+DIY+laser+projector+%28which+incidentally+burnt+out+right+after+we+saw+it+in+action+for+its+last+public+broadcast+%3AD%29+and+he%27s+recorded+a+new%2C+crisp+and+clean+video+of+the+output%3A%0D%0A%0D%0A%0D%0A%0D%0AI+hadn%27t+noticed+some+of+the+details+when+I+watched+it+at+the+party%2C+such+as+the+cube+edges+morphing+into+some+kind+of+connected+curves+after+a+while%2C+and+it%27s+generally+cool+to+appreciate+shades+of+green+anyway.+Besides%2C+phosphorescent+green+is+retro%2C+trendy%2C+and+I+love+it%21%0D%0A%0D%0A%0D%0A%0D%0AHere%27s+the+video+of+the+demo+live+at+the+party+place%3A%0D%0A%0D%0A%0D%0A%0D%0AA+laptop+computer+was+in+charge+of+playing+the+audio%2C+computing+the+visuals+and+sending+them+to+the+laser+projector.+Initially+they+were+going+to+generate+the+audio+in+real+time+with+a+software+synth+as+well%2C+but+they+ran+out+of+--guess+what%3F--+time%21%0D%0A%0D%0AThe+audio+was+sent+from+such+computer+to+the+main+audio+mixer+%28which+was+like+30+metres+away%21%29+using+an+Ethernet+network+cable+and+a+nifty+connector+he+had+soldered+with+a+couple+spare+parts+he+had+around+--trust+me%2C+this+guy+is+the+real+McGyver%21%0D%0A%0D%0AHardware+geeks%2C+here%27s+your+pr0n%3A%0D%0A%0D%0A%0D%0A%0D%0Aor+in+Marcan%27s+words%3A+%0D%0A%0D%0Atwo+galvanometer+based+servomotors+with+closed-loop+position+control+%5B...%5D+The+engines+%28%2Bdrivers%29+come+from+a+kit%2C+the+rest+is+pretty+much+homebrew+%28a+heavily+modified+USB+5.1+sound+card+used+as+DAC%2C+and+the+laser+itself+which+is+a+DealExtreme+pointer+with+its+driver+replaced+by+one+designed+by+me%29.+Software+is+100%25+homebrew%0D%0A%0D%0A%28Source%3A+...dos+servomotores+tipo+galvan%C3%B3metro+con+control+de+posici%C3%B3n+de+bucle+cerrado...+Los+motores+%28%2Bdrivers%29+son+de+un+kit%2C+lo+dem%C3%A1s+es+m%C3%A1s+o+menos+casero+%28tarjeta+de+sonido+USB+5.1+muy+modificada+utilizada+como+DAC%2C+el+l%C3%A1ser+en+s%C3%AD+es+un+puntero+de+DealExtreme+con+el+driver+reemplazado+por+uno+de+dise%C3%B1o+propio%29.+El+software+es+100%25+casero.%29%0D%0A%0D%0AOn+the+raster+to+vector+algorithm+he%27s+using%3A%0D%0A%0D%0AI+rendered+the+metaballs+and+fire+effects+in+a+bitmap+and+then+converted+them+into+vectorial+with+a+superlame+algorithm+I+came+up+with%0D%0A%0D%0A%28Source%3A+Los+efectos+de+metaballs+y+fuego+de+la+demo+anterior+los+calculaba+en+bitmap+y+luego+los+pasaba+a+vector+con+un+algoritmo+supercutre+que+me+invent%C3%A9%29%0D%0A%0D%0AHe%27s+made+another+test+with+a+different+input+video+%28feeding+the+projector+with+libavcodec%2C+haha%29+and+the+result+is+pretty+nice+too.%0D%0A%0D%0A%0D%0A%0D%0AThis+is+the+original+video%3A%0D%0A%0D%0A%0D%0A%0D%0AAll+in+all%2C+awesome+work.+%0D%0A%0D%0AI%27m+looking+forward+to+their+next+inventions%2C+and+actually+we+can+already+have+a+peek+at+what+marcan%27s+working+on+at+the+moment%3A+the+PS3+Linux+netbooter%2C+python+bindings+to+chip+families+I%27ve+never+heard+of%2C+and+other+incredibly+esoterical+stuff...+if+it%27s+odd+and%2For+arcane%2C+it%27s+surely+there%21&amp;amp;tags=demoscene%2Cdiy%2Claser%2Ctracing%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Euskal 2010 demoshow</title>
		<link>http://soledadpenades.com/2010/10/10/euskal-2010-demoshow/</link>
		<comments>http://soledadpenades.com/2010/10/10/euskal-2010-demoshow/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 12:15:09 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[euskal party]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[wild compo]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=3017</guid>
		<description><![CDATA[I was making a much overdue hard disk clearance, when I found the videos from the demoshow I prepared for past Euskal. Since it&#8217;s a bit silly to upload the videos anywhere (because they already are somewhere in the internets) and it&#8217;s not very practical for watchers anyway, I decided to look for the videos [...]]]></description>
			<content:encoded><![CDATA[<p>I was making a much overdue hard disk clearance, when I found the videos from the demoshow I prepared for past <a href="http://soledadpenades.com/2010/07/31/euskal-18-after/">Euskal</a>. </p>
<p>Since it&#8217;s a bit silly to upload the videos anywhere (because they already are somewhere <em>in the internets</em>) and it&#8217;s not very practical for watchers anyway, I decided to look for the videos in YouTube and create a playlist. That way I can share it with you, and delete the videos from my hard drive and thus make room in it! Yay! \o/</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/p/65BB04BBD7970680?hl=en_GB&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/p/65BB04BBD7970680?hl=en_GB&#038;fs=1" type="application/x-shockwave-flash" width="480" height="385" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>For the curious and impatient, these are the videos, wilds, demos, etc. in the playlist:</p>
<ol>
<li><em>Visual Approach to the Aesthetics of Techno</em> by Neuro:Concept</li>
<li><em>HBC-0008: How to use Blender</em> by HBC</li>
<li><em>Craft</em> by LFT</li>
<li><em>Julie</em> by Nuance</li>
<li><em>Memorize your future</em> by Neuro:Concept</li>
<li><em>Making of Shizzle</em> by Team PokeMe</li>
<li><em>Comic Bakery</em> by Press Play On Tape</li>
<li><em>Realtime Demo Wannabe</em> by Maxon</li>
<li><em>Shizzle</em> by Team PokeMe</li>
<li><em>Second Reality 64</em> by Smash Designs</li>
<li><em>Youscope</em> by TVT</li>
</ol>
<p>I know it&#8217;s an strange mix, but the idea was to show some classics, oddities and very cool things so that people at Euskal would get amazed and inspired for doing nice things for the <em>Wild</em> and <em>Animation</em> compos, whose entries are generally a bit &#8220;bland&#8221;.</p>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=3017&amp;md5=719c5ba9365af77a03c471add9de0187" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2010/10/10/euskal-2010-demoshow/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2010%2F10%2F10%2Feuskal-2010-demoshow%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Euskal+2010+demoshow&amp;amp;description=I+was+making+a+much+overdue+hard+disk+clearance%2C+when+I+found+the+videos+from+the+demoshow+I+prepared+for+past+Euskal.+%0D%0A%0D%0ASince+it%27s+a+bit+silly+to+upload+the+videos+anywhere+%28because+they+already+are+somewhere+in+the+internets%29+and+it%27s+not+very+practical+for+watchers+anyway%2C+I+decided+to+look+for+the+videos+in+YouTube+and+create+a+playlist.+That+way+I+can+share+it+with+you%2C+and+delete+the+videos+from+my+hard+drive+and+thus+make+room+in+it%21+Yay%21+%5Co%2F%0D%0A%0D%0A%0D%0A%0D%0AFor+the+curious+and+impatient%2C+these+are+the+videos%2C+wilds%2C+demos%2C+etc.+in+the+playlist%3A%0D%0A%0D%0A%0D%0A%09Visual+Approach+to+the+Aesthetics+of+Techno+by+Neuro%3AConcept%0D%0A%09HBC-0008%3A+How+to+use+Blender+by+HBC%0D%0A%09Craft+by+LFT%0D%0A%09Julie+by+Nuance%0D%0A%09Memorize+your+future+by+Neuro%3AConcept%0D%0A%09Making+of+Shizzle+by+Team+PokeMe%0D%0A%09Comic+Bakery+by+Press+Play+On+Tape%0D%0A%09Realtime+Demo+Wannabe+by+Maxon%0D%0A%09Shizzle+by+Team+PokeMe%0D%0A%09Second+Reality+64+by+Smash+Designs%0D%0A%09Youscope+by+TVT%0D%0A%0D%0A%0D%0AI+know+it%27s+an+strange+mix%2C+but+the+idea+was+to+show+some+classics%2C+oddities+and+very+cool+things+so+that+people+at+Euskal+would+get+amazed+and+inspired+for+doing+nice+things+for+the+Wild+and+Animation+compos%2C+whose+entries+are+generally+a+bit+%22bland%22.%0D%0A&amp;amp;tags=demoscene%2Ceuskal+party%2Coddities%2Cwild+compo%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Misclinklanea, 3</title>
		<link>http://soledadpenades.com/2010/09/13/misclinklanea-3/</link>
		<comments>http://soledadpenades.com/2010/09/13/misclinklanea-3/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 18:04:31 +0000</pubDate>
		<dc:creator>sole</dc:creator>
				<category><![CDATA[Misclinklanea]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[demoscene]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[exif]]></category>
		<category><![CDATA[hotspot]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jpeg]]></category>
		<category><![CDATA[licenses]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[sound synthesis]]></category>
		<category><![CDATA[wi-fi]]></category>

		<guid isPermaLink="false">http://soledadpenades.com/?p=2642</guid>
		<description><![CDATA[Solar powered hotspots. Beautiful and exciting story. More like these, please &#8211;these projects fascinate me! ~ The Ministerio de Medio Ambiente y Medio Rural y Marino (Spain&#8217;s equivalent to DEFRA) doesn&#8217;t get it: the new version of its own cartographic and satellite maps viewer (SIGPAC) will use Silverlight. Yet another failed opportunity to jump onto [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.phaster.com/golden_hill_free_web/">Solar powered hotspots</a>. Beautiful and exciting story. More like these, please &#8211;these projects fascinate me!</p>
<p>~</p>
<p>The <em>Ministerio de Medio Ambiente y Medio Rural y Marino</em> (Spain&#8217;s equivalent to DEFRA) <em>doesn&#8217;t get it</em>: the new version of its own cartographic and satellite maps viewer (SIGPAC) <a href="http://www.mapa.es/en/sig/pags/sigpac/intro.htm">will use Silverlight</a>.</p>
<p>Yet another failed opportunity to jump onto the Open Standards wagon. Who&#8217;s got the commission for this work?</p>
<p>~ </p>
<p><a href="http://benno.id.au/blog/2009/12/30/html5-fileapi-jpegmeta">JpegMeta</a>: Javascript library for reading JPEG metadata (includes GPS and EXIF data) from JPEG&#8217;s, <strong>client-side</strong>, using HTML5&#8242;s new <a href="https://developer.mozilla.org/en/Using_files_from_web_applications">File API</a>.</p>
<p>~</p>
<p><a href="http://fakeplasticcubes.demozoo.org/">Fake Plastic Cubes</a>: Gasman surprises us again with some more realtime Javascript goodness. This time it&#8217;s a 9K Javascript demo|intro featuring 3D and sound synthesis (!!)</p>
<p>The actual demo has its contents packed in an image using the recently released PNG compression trick, so you can&#8217;t use the good old &#8220;View page source&#8221; to have a peek at the intricacies of his mad creation. However he&#8217;s also published the <a href="http://github.com/gasman/fakeplasticcubes/">uncompressed code</a>. Plus there&#8217;s the accompanying and illustrative <a href="http://matt.west.co.tt/demoscene/fake-plastic-cubes/">blog post</a>.</p>
<p>Exciting times ahead!</p>
<p>~</p>
<p><a href="http://unlibrary.co.uk/">The Unlibrary</a> &#8211;an interesting concept in-between shared office space, a library and a coffee shop. I like the idea, although <a href="http://unlibrary.co.uk/index.php?option=com_content&#038;view=article&#038;id=8&#038;Itemid=16#g_8_0">it looks</a> a tad too claustrophobic for my taste. I personally would remove the computers and replace those big bulky tables with something more cafe-style which invites to more intimate laptop-screen sharing and acquaintance-making. Otherwise it looks like we&#8217;re in a uni lab!</p>
<p>Anke Holst is one of the founders of the project &#8212; and her <a href="http://ankeholst.com/">front page</a> images look like they&#8217;ve been made with <a href="http://mrdoob.com/projects/harmony/">Harmony</a>!</p>
<p>~</p>
<p><a href="http://www.marco.org/1111087530">Most common words unique to 1-star and 5-stars App Store Reviews</a>. It&#8217;s not directly applicable to the Android market, because iOS prompts users to rate apps on uninstall (probably the worst moment to ask for a review in the life-cycle of an application), but certainly the behaviour is quite similar. </p>
<p>In our experience, free apps get more reviews, and by pure statistics, more negative reviews too. Paid apps might get fewer reviews, but they are probably going to get nicer, more positive reviews. Unless they&#8217;re decidedly <em>bad</em> and people feel robbed.</p>
<p>~</p>
<p>By the way, here&#8217;s the new <a href="http://developer.android.com/guide/publishing/licensing.html">Licensing</a> scheme for Android. The old copy-protection scheme will be deprecated.</p>
<p>~</p>
<p><a href="http://en.wikipedia.org/wiki/Foley_sound_effects">Foley sound effects</a> &#8211;you&#8217;ve heard them but you don&#8217;t know it yet! Example:</p>
<blockquote><p>Frozen romaine lettuce makes great bone or head injury noises <a href="http://en.wikipedia.org/wiki/Foley_sound_effects#Common_Foley_tricks">#</a></p></blockquote>
 <p><a href="http://soledadpenades.com/?flattrss_redirect&amp;id=2642&amp;md5=6769ee031aef3e588633fdc26d9c12e4" title="Flattr" target="_blank"><img src="http://soledadpenades.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://soledadpenades.com/2010/09/13/misclinklanea-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=8399&amp;amp;url=http%3A%2F%2Fsoledadpenades.com%2F2010%2F09%2F13%2Fmisclinklanea-3%2F&amp;amp;language=en_GB&amp;amp;category=text&amp;amp;title=Misclinklanea%2C+3&amp;amp;description=Solar+powered+hotspots.+Beautiful+and+exciting+story.+More+like+these%2C+please+--these+projects+fascinate+me%21%0D%0A%0D%0A%7E%0D%0A%0D%0AThe+Ministerio+de+Medio+Ambiente+y+Medio+Rural+y+Marino+%28Spain%27s+equivalent+to+DEFRA%29+doesn%27t+get+it%3A+the+new+version+of+its+own+cartographic+and+satellite+maps+viewer+%28SIGPAC%29+will+use+Silverlight.%0D%0A%0D%0AYet+another+failed+opportunity+to+jump+onto+the+Open+Standards+wagon.+Who%27s+got+the+commission+for+this+work%3F%0D%0A%0D%0A%7E+%0D%0A%0D%0AJpegMeta%3A+Javascript+library+for+reading+JPEG+metadata+%28includes+GPS+and+EXIF+data%29+from+JPEG%27s%2C+client-side%2C+using+HTML5%27s+new+File+API.%0D%0A%0D%0A%7E%0D%0A%0D%0AFake+Plastic+Cubes%3A+Gasman+surprises+us+again+with+some+more+realtime+Javascript+goodness.+This+time+it%27s+a+9K+Javascript+demo%7Cintro+featuring+3D+and+sound+synthesis+%28%21%21%29%0D%0A%0D%0AThe+actual+demo+has+its+contents+packed+in+an+image+using+the+recently+released+PNG+compression+trick%2C+so+you+can%27t+use+the+good+old+%22View+page+source%22+to+have+a+peek+at+the+intricacies+of+his+mad+creation.+However+he%27s+also+published+the+uncompressed+code.+Plus+there%27s+the+accompanying+and+illustrative+blog+post.%0D%0A%0D%0AExciting+times+ahead%21%0D%0A%0D%0A%7E%0D%0A%0D%0AThe+Unlibrary+--an+interesting+concept+in-between+shared+office+space%2C+a+library+and+a+coffee+shop.+I+like+the+idea%2C+although+it+looks+a+tad+too+claustrophobic+for+my+taste.+I+personally+would+remove+the+computers+and+replace+those+big+bulky+tables+with+something+more+cafe-style+which+invites+to+more+intimate+laptop-screen+sharing+and+acquaintance-making.+Otherwise+it+looks+like+we%27re+in+a+uni+lab%21%0D%0A%0D%0AAnke+Holst+is+one+of+the+founders+of+the+project+--+and+her+front+page+images+look+like+they%27ve+been+made+with+Harmony%21%0D%0A%0D%0A%7E%0D%0A%0D%0AMost+common+words+unique+to+1-star+and+5-stars+App+Store+Reviews.+It%27s+not+directly+applicable+to+the+Android+market%2C+because+iOS+prompts+users+to+rate+apps+on+uninstall+%28probably+the+worst+moment+to+ask+for+a+review+in+the+life-cycle+of+an+application%29%2C+but+certainly+the+behaviour+is+quite+similar.+%0D%0A%0D%0AIn+our+experience%2C+free+apps+get+more+reviews%2C+and+by+pure+statistics%2C+more+negative+reviews+too.+Paid+apps+might+get+fewer+reviews%2C+but+they+are+probably+going+to+get+nicer%2C+more+positive+reviews.+Unless+they%27re+decidedly+bad+and+people+feel+robbed.%0D%0A%0D%0A%7E%0D%0A%0D%0ABy+the+way%2C+here%27s+the+new+Licensing+scheme+for+Android.+The+old+copy-protection+scheme+will+be+deprecated.%0D%0A%0D%0A%7E%0D%0A%0D%0AFoley+sound+effects+--you%27ve+heard+them+but+you+don%27t+know+it+yet%21+Example%3A%0D%0A%0D%0AFrozen+romaine+lettuce+makes+great+bone+or+head+injury+noises+%23&amp;amp;tags=android%2Capp+store%2Cdemoscene%2Cdiy%2Cexif%2Chotspot%2Chtml5%2Cjavascript%2Cjpeg%2Clicenses%2Cpng%2Creviews%2Csound+synthesis%2Cwi-fi%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

