<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Semantics R Us</title>
	<atom:link href="http://dudehook.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dudehook.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 26 Sep 2011 05:19:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dudehook.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Semantics R Us</title>
		<link>http://dudehook.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dudehook.wordpress.com/osd.xml" title="Semantics R Us" />
	<atom:link rel='hub' href='http://dudehook.wordpress.com/?pushpress=hub'/>
		<item>
		<title>The Seven &#8211; progress</title>
		<link>http://dudehook.wordpress.com/2011/09/26/the-seven-progress/</link>
		<comments>http://dudehook.wordpress.com/2011/09/26/the-seven-progress/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 05:19:30 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=127</guid>
		<description><![CDATA[So the new song I&#8217;ve been working on, I&#8217;ve titled &#8220;The Seven&#8221;.  I had originally been titling it just &#8220;Seven&#8221; but that was just because it is in 7/8 time.  I was talking to my wife about what images the song invokes, and what came to my mind was something out of fantasy writing, like [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=127&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So the new song I&#8217;ve been working on, I&#8217;ve titled &#8220;The Seven&#8221;.  I had originally been titling it just &#8220;Seven&#8221; but that was just because it is in 7/8 time.  I was talking to my wife about what images the song invokes, and what came to my mind was something out of fantasy writing, like The Lord of the Rings.  In my mind, this song makes me think of a lone armor-clad warrior, the last survivor of a band of seven kings who were on a quest, telling his story.</p>
<p>Anyway, I got quite a bit of work done on the song over the last few days.  It&#8217;s up to just over 2 minutes long now, and most of the themes are written and in.  For the song structure I need to finish out the rest from where it currently leaves off.  I also need to re-balance the levels, and start doing some real mixing work &#8211; the current is pretty raw.</p>
<p>You can listen to it here&#8230;</p>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F24168413&amp;g=1&amp;"></param><embed height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F24168413&amp;g=1&amp;" type="application/x-shockwave-flash" width="100%"> </embed> </object>
<p>So, I&#8217;ll be real glad to hear feedback on the song so far!  Thanks for listening!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=127&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/26/the-seven-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>
	</item>
		<item>
		<title>Recording Tommy</title>
		<link>http://dudehook.wordpress.com/2011/09/17/recording-tommy/</link>
		<comments>http://dudehook.wordpress.com/2011/09/17/recording-tommy/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 03:50:18 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=117</guid>
		<description><![CDATA[My friend, Tommy Hall, is a semi-professional singer and today he came over to my house so that I could record him singing.  Tommy sings pretty often for local audiences &#8211; he uses karaoke music and sings along with the tracks.  He has also performed with live bands in front of larger audiences. Today I recorded him [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=117&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My friend, Tommy Hall, is a semi-professional singer and today he came over to my house so that I could record him singing.  Tommy sings pretty often for local audiences &#8211; he uses karaoke music and sings along with the tracks.  He has also performed with live bands in front of larger audiences.</p>
<p>Today I recorded him singing &#8220;Easy Lovin&#8221; by Freddie Hart, and &#8220;After the Lovin&#8221; by Englebert Humperdink.  I then worked on the tracks in my DAW (Sonar X1) for a couple of hours&#8230; you can listen to samples of the results:</p>
<p><em>After the Lovin:</em></p>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23574603&amp;g=1&amp;"></param><embed height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23574603&amp;g=1&amp;" type="application/x-shockwave-flash" width="100%"> </embed> </object>
<p><em>Easy Lovin:</em></p>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23574318&amp;g=1&amp;"></param><embed height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23574318&amp;g=1&amp;" type="application/x-shockwave-flash" width="100%"> </embed> </object>
<h3>The setup</h3>
<p><img class="alignleft size-medium wp-image-120" title="sonar-eltmy" src="http://dudehook.files.wordpress.com/2011/09/sonar-eltmy.png?w=300&#038;h=187" alt="" width="300" height="187" /></p>
<p>I recorded using two tracks in Sonar &#8211; one for the music and one for the vocals.  The first thing I did was to set the volume levels on the tracks to make a decent mix.  Then I started working on the vocal track.  Using Sonar&#8217;s ProChannel strip, I added compression to even out the volume using the PC-76 W-Type compressor. This is a nice and warm compressor which handled the vocals just right.</p>
<p><img class="alignright size-full wp-image-118" style="border-color:initial;border-style:initial;" title="tommy-eq" src="http://dudehook.files.wordpress.com/2011/09/tommy-eq.png" alt="" width="125" height="152" /></p>
<div>The recording, having been done in a room with Tommy standing right next to a wall, seemed to have a bit of an overload in the harmonics around 170Hz, so I used the ProChannel&#8217;s EQ to pull that down while boosting the bass some.</div>
<p>Then I added Cakewalk&#8217;s SpecraFX processor to put a bit of a chorus and stereo expansion on his voice.  This plug-in actually does a lot more than just that, but that&#8217;s all I needed to do and it sounded nice.  After that in the FX chain is the Sonitus:fx Reverb processor.  I used it&#8217;s default reverb preset, and tweaked it just a little bit.</p>
<p>For the music track, I added Cakewalk Studioverb2 to , and dialed it down pretty low &#8211; just enough to give a little sheen to the music to match the vocals better.  I also turned on the PC-76 compressor in the ProChannel, and EQ&#8217;d a wide Q around 183Hz down a little.</p>
<p>This song is a hard one for Tommy to sing cold because of the higher range.  Thanks to Sonar&#8217;s V-Vocal plugin, I was able to take a couple of spots in the song and (ever-so) slightly adjust the pitch of a note here and there.  Made a lot of difference, though!</p>
<p>Finally, I went through the track a few times, tweaking the volume of the vocal track (recording the automation) to make sure to compensate for spots that were a little too loud or soft.</p>
<p>I copied the track settings to the recording of &#8220;After the Lovin&#8221;, tweaked a few settings, and that song was done very quickly.  I&#8217;m very pleased with the results!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=117&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/17/recording-tommy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/sonar-eltmy.png?w=300" medium="image">
			<media:title type="html">sonar-eltmy</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/tommy-eq.png" medium="image">
			<media:title type="html">tommy-eq</media:title>
		</media:content>
	</item>
		<item>
		<title>Latest work in progress</title>
		<link>http://dudehook.wordpress.com/2011/09/11/latest-work-in-progress/</link>
		<comments>http://dudehook.wordpress.com/2011/09/11/latest-work-in-progress/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 21:08:29 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=111</guid>
		<description><![CDATA[This is a work in progress&#8230; read the notes on SoundCloud. Check it out &#8211; leave comments!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=111&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a work in progress&#8230; read the notes on SoundCloud.</p>
<p>Check it out &#8211; leave comments!</p>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23119991&amp;g=1&amp;"></param><embed height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F23119991&amp;g=1&amp;" type="application/x-shockwave-flash" width="100%"> </embed> </object>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=111&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/11/latest-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>
	</item>
		<item>
		<title>Home studio setup</title>
		<link>http://dudehook.wordpress.com/2011/09/10/home-studio-setup/</link>
		<comments>http://dudehook.wordpress.com/2011/09/10/home-studio-setup/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 03:32:35 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=102</guid>
		<description><![CDATA[Ok, here&#8217;s my current home studio setup&#8230; software and hardware.  And it&#8217;s not finished yet. The studio centers around Cakewalk Sonar X1 Producer.  This comes with a lot of built-in effects, processors, and instruments.  There are so many included sounds, loops, and sequences that it will take me months to go through and hear them all! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=102&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, here&#8217;s my current home studio setup&#8230; software and hardware.  And it&#8217;s not finished yet.</p>
<p><a href="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg"><img class="alignright size-medium wp-image-96" title="IMG_0974" src="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg?w=300&#038;h=225" alt="Home stuido" width="300" height="225" /></a></p>
<p>The studio centers around <a href="http://www.cakewalk.com/products/SONAR/X1-Producer/" target="_blank">Cakewalk Sonar X1 Producer</a>.  This comes with a <strong>lot</strong> of built-in effects, processors, and instruments.  There are so many included sounds, loops, and sequences that it will take me months to go through and hear them all!  The workhorses include Cakewalk&#8217;s <a href="http://www.cakewalk.com/Products/DimensionPro/" target="_blank">Dimension Pro</a> synth, Rapture LE synth, and Z3ta+ synth.  There are also several other instruments, such as Pentagon I, Square I, GrooveSynth, TTS-1, DropZone, and TruePianos.  Dimension Pro also comes with a lot of built in and extras, such as the Garritan Pocket Orchestra.  There are also professional mastering plugins, which make for great sound.</p>
<p>I&#8217;ve started downloading some <a href="http://www.vst4you.com" target="_blank">free VST</a> instruments and effects.  I&#8217;m a big fan of Triangle I, and I was just introduced to <a href="http://illformed.org/plugins/glitch/" target="_blank">Glitch </a>and look forward to playing with it soon.</p>
<p><img class="alignright size-thumbnail wp-image-104" title="Glitch" src="http://dudehook.files.wordpress.com/2011/09/glitch_screen_thumb.jpg?w=150&#038;h=111" alt="" width="150" height="111" /></p>
<p>My computer is a 4-year old HP Pavillion home computer, with a dual core CPU and 2Gb of RAM.  Enough for my basic projects, but not enough for really aggressive compositions.  At some point I&#8217;ll have to upgrade.  Sonar can manage 32 or more cores, so I&#8217;ll probably build out a custom machine next year.</p>
<p><a href="http://dudehook.files.wordpress.com/2011/09/1212mpcie.png"><img class="alignleft size-thumbnail wp-image-105" title="1212MPCIe" src="http://dudehook.files.wordpress.com/2011/09/1212mpcie.png?w=150&#038;h=116" alt="" width="150" height="116" /></a>In the computer I have an <a href="http://www.creative.com/emu/products/product.aspx?category=505&amp;pid=19169" target="_blank">E-MU 1212M PCI</a> audio interface.  This is 2 PCI cards providing 2 audio inputs and 2 audio outputs with mastering grade 24-bit192kHz ADATs, and on-card DSPs providing 28 built in hardware based effect processing.  Their PatchMix software allows me to create many ASIO ports and route signals within the hardware very easily.</p>
<p>Plugged into the audio input I have my <a href="http://www.rolandus.com/products/productdetails.php?ProductId=649" target="_blank">Roland Fantom Xa</a> synthesizer/keyboard.  I can record the audio<a href="http://dudehook.files.wordpress.com/2011/09/fantom_xa_top_gal.jpg"><img class="alignright size-thumbnail wp-image-107" title="Fantom" src="http://dudehook.files.wordpress.com/2011/09/fantom_xa_top_gal.jpg?w=150&#038;h=50" alt="" width="150" height="50" /></a> from the keyboard with nearly no latency.  For driving the keyboard from my computer, I have an <a href="http://www.m-audio.com/products/en_us/MIDISPORT2x2.html" target="_blank">M-Audio Midisport 2&#215;2</a> USB-MIDI interface box.  This provides 2 independent MIDI in/out connections &#8211; I have one going to the keyboard; the other is currently unused.</p>
<p><img class="alignleft size-thumbnail wp-image-108" style="border-color:initial;border-style:initial;" title="padKONTROL_BK" src="http://dudehook.files.wordpress.com/2011/09/padkontrol_bk.png?w=150&#038;h=60" alt="" width="150" height="60" /></p>
<p>In addition, I have a <a href="http://www.korg.com/padkontrol" target="_blank">Korg padKONTROL</a> (mine&#8217;s white), plugged in via USB.  I use this mainly for doing initial drum patterns, triggering loops in Sonar&#8217;s Matrix View, and mapping some of the knobs to Sonar&#8217;s mixer console.  Sonar is able to map the controller to many more functions automatically for better studio control and automation, but I haven&#8217;t delved into that yet.</p>
<p>Finally, there are my M-Audio Studiophile BX5 studio monitors.  These things are excellent.  The BX5 has basically been replaced by the BX5a, but mine are in great condition and, except for the blown capacitor which I <a title="Repair" href="http://dudehook.wordpress.com/2011/08/29/repair/" target="_blank">repaired</a>, they haven&#8217;t failed me at all.  Their sound is powerful and clear; I couldn&#8217;t be happier with them.</p>
<p>I want/need to enhance my instruments &#8211; I love <a href="http://www.native-instruments.com/#/en/products/?search=kompleteinstruments" target="_blank">Native Instrument</a>&#8216;s Massive, and want to also get Absynth, FM8, and Kontakt&#8230; but that will have to wait till I have actual disposable income.  I will be purchasing a couple of accessories soon (headphones and a small ASIO-capable audio interface &#8211; wish list <a href="http://www.bhphotovideo.com/bnh/controller/home?O=wishListDetail.jsp&amp;A=wishlistDetail&amp;Q=&amp;li=4273E65059" target="_blank">here</a>), so I can work without making a lot of noise in the house.</p>
<p>So that&#8217;s about it for now.  Now, back to work on music!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=102&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/10/home-studio-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg?w=300" medium="image">
			<media:title type="html">IMG_0974</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/glitch_screen_thumb.jpg?w=150" medium="image">
			<media:title type="html">Glitch</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/1212mpcie.png?w=150" medium="image">
			<media:title type="html">1212MPCIe</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/fantom_xa_top_gal.jpg?w=150" medium="image">
			<media:title type="html">Fantom</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/padkontrol_bk.png?w=150" medium="image">
			<media:title type="html">padKONTROL_BK</media:title>
		</media:content>
	</item>
		<item>
		<title>On second thought&#8230;</title>
		<link>http://dudehook.wordpress.com/2011/09/08/on-second-thought/</link>
		<comments>http://dudehook.wordpress.com/2011/09/08/on-second-thought/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 16:25:24 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Diary of a Startup]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=99</guid>
		<description><![CDATA[I wanted to write on this blog a &#8220;diary of a startup&#8221;&#8230; but what I had in mind wasn&#8217;t really a diary of a startup.  What I had in mind was just to write about interesting technical challenges and solutions I&#8217;ve done while we are building this startup, and possibly some non-technical stories or observations [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=99&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I wanted to write on this blog a &#8220;diary of a startup&#8221;&#8230; but what I had in mind wasn&#8217;t really a diary of a startup.  What I had in mind was just to write about interesting technical challenges and solutions I&#8217;ve done while we are building this startup, and possibly some non-technical stories or observations in that realm as well.</p>
<p>Well, I&#8217;ve decided I don&#8217;t really want to do that.</p>
<p>There are several reasons for this.  The main one is that once I&#8217;ve set up the expectation that I&#8217;ll write about some particular topics, then I feel the pressure to deliver.  I don&#8217;t want pressure to write a blog &#8211; I want to just write what I feel like writing when I feel like writing it.  And, I want to just write about whatever I find interesting <em>right now</em>&#8230; not what I found interesting 3 months or 3 years ago.  Besides, the number of people that would be interested in reading those kinds of posts is pretty small, and they probably don&#8217;t read this blog anyway.  Also, detailing out an interesting software design or coding solution feels more like writing documentation than writing for fun.</p>
<p>Another reason is that a lot of the interesting things we did and do might be considered proprietary, trade secret, or might prematurely publicize company information.  I don&#8217;t want to have to worry about that.</p>
<p>However, this doesn&#8217;t mean that I can&#8217;t or won&#8217;t possibly write about those topics when I feel like it!  Also, if I have a reader that is interested in a particular topic, I&#8217;m much more likely to write about it&#8230; so suggestions/questions/interest is welcome.</p>
<p>Right now, what I find most &#8220;interesting&#8221; is what I&#8217;m doing outside of work with creating music.  I&#8217;ve created a category in this blog for posts about what I&#8217;m doing there, as well as a top-level menu for that category.  So for the time being, that&#8217;s probably more of what you&#8217;ll see from me here in this blog.  But there will be posts from the work-front as well&#8230; I like to crow about accomplishments!</p>
<p>So now&#8230; onward!</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=99&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/08/on-second-thought/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>
	</item>
		<item>
		<title>Home Studio is up!</title>
		<link>http://dudehook.wordpress.com/2011/09/06/home-studio-is-up/</link>
		<comments>http://dudehook.wordpress.com/2011/09/06/home-studio-is-up/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 18:18:39 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=94</guid>
		<description><![CDATA[Over the long weekend this past weekend, I had the time to finish the repair on my studio monitor and set up my home recording studio. The studio monitor repair went well &#8211; I ordered the part (a 6500 microfarad, 25 volt capacitor) from Mouser Electronics.  It arrived 2 days after I ordered it (the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=94&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over the long weekend this past weekend, I had the time to finish the repair on my studio monitor and set up my home recording studio.</p>
<p>The studio monitor repair went well &#8211; I ordered the part (a 6500 microfarad, 25 volt capacitor) from Mouser Electronics.  It arrived 2 days after I ordered it (the part was $2.02, and the shipping was about $4.50).  I soldered it into the circuit board, re-assembled the speaker, and tried it out.  No more humming and crackling!  Sounds good as new.</p>
<p><a href="http://dudehook.files.wordpress.com/2011/09/img_0964.jpg"><img class="size-medium wp-image-95 alignnone" title="IMG_0964" src="http://dudehook.files.wordpress.com/2011/09/img_0964.jpg?w=225&#038;h=300" alt="New cap in place" width="225" height="300" /></a></p>
<p>Once I had the speaker working again, I installed my new DAW software: Cakewalk Sonar X1 Producer.  It was a 16GB download that took all of last week to fully pull down and get into my machine.  But now it is installed and working.  I set up my system and my synth (Roland Fantom Xa) in a corner of my room and set it all up&#8230; and it&#8217;s up and working now!</p>
<p><a href="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg"><img class="size-medium wp-image-96 alignnone" title="IMG_0974" src="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg?w=300&#038;h=225" alt="Home stuido" width="300" height="225" /></a></p>
<p>Since I&#8217;ve had it set up, I haven&#8217;t had much time to devote to any music work yet.  I started slicing out some clips from <a title="I am a wannabe music composer/producer" href="http://dudehook.wordpress.com/2011/07/07/i-am-a-wannabe-music-composerproducer/" target="_blank">Never</a> to send to some guys who will be doing a remix.  I laid down a <a href="http://soundcloud.com/dudehook/untitled-1-7" target="_blank">few bars of a piece</a> I&#8217;ve had brewing in my mind for a couple of decades, just to get started with something&#8230; but that&#8217;s about it.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=94&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/09/06/home-studio-is-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/img_0964.jpg?w=225" medium="image">
			<media:title type="html">IMG_0964</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/09/img_0974.jpg?w=300" medium="image">
			<media:title type="html">IMG_0974</media:title>
		</media:content>
	</item>
		<item>
		<title>Repair</title>
		<link>http://dudehook.wordpress.com/2011/08/29/repair/</link>
		<comments>http://dudehook.wordpress.com/2011/08/29/repair/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 02:34:47 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">https://dudehook.wordpress.com/2011/08/29/repair/</guid>
		<description><![CDATA[One of my M-audio BX-5 studio monitors developed a hissing sound. Looks like one of the big capacitors blew. Pretty easy fix. $3 is better than $300! In other news, I&#8217;m upgrading my DAW software to Sonar X1 Producer!  Very excited about that.  I was using Sonar 6 Studio, but a virus hit my system [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=74&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://dudehook.files.wordpress.com/2011/08/20110829-093150.jpg"><img class="size-full alignright" src="http://dudehook.files.wordpress.com/2011/08/20110829-093150.jpg" alt="20110829-093150.jpg" width="384" height="288" /></a></p>
<p>One of my M-audio BX-5 studio monitors developed a hissing sound. Looks like one of the big capacitors blew. Pretty easy fix. $3 is better than $300!</p>
<p>In other news, I&#8217;m upgrading my DAW software to <a title="Sonar X1 Producer" href="http://www.cakewalk.com/Products/SONAR/X1-Producer/default.aspx" target="_blank">Sonar X1 Producer</a>!  Very excited about that.  I was using Sonar 6 Studio, but a virus hit my system and I had to re-install the operating system, and lost my install CDs for Sonar.  The upgrade was extremely affordable with my &#8220;invitation only&#8221; loyal customer discounts.</p>
<p>I&#8217;m fixing/upgrading my music system because I&#8217;ve been in touch with a very talented music production duo out of Sweeden who really liked my song <a title="Never" href="http://dudehook.wordpress.com/2011/07/07/i-am-a-wannabe-music-composerproducer/" target="_blank">&#8220;Never&#8221;</a> and have agreed to produce their own remix/version of the song.  Early ideas sound very promising!  I&#8217;ll provide more information later when the project progresses.  But first I have to get them a remix pack, and to do that I need my DAW&#8230; hence the X1 upgrade.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=74&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/08/29/repair/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/08/20110829-093150.jpg" medium="image">
			<media:title type="html">20110829-093150.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Up in the cloud&#8230; it&#8217;s a bird, it&#8217;s a plane&#8230; it&#8217;s a Platform</title>
		<link>http://dudehook.wordpress.com/2011/08/09/up-in-the-cloud-its-a-bird-its-a-plane-its-a-platform/</link>
		<comments>http://dudehook.wordpress.com/2011/08/09/up-in-the-cloud-its-a-bird-its-a-plane-its-a-platform/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 04:19:47 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Diary of a Startup]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=63</guid>
		<description><![CDATA[One of the common questions I face in explaining what I build is, well, &#8220;What exactly is it?&#8221;  Some people only see the kiosk.  Some people think of it as a traditional financial system.  What people don&#8217;t see is the Platform, and it is built to not be seen. When we started this, I considered [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=63&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://dudehook.files.wordpress.com/2011/08/ofc1.png"><img class="alignright size-medium wp-image-68" title="Office" src="http://dudehook.files.wordpress.com/2011/08/ofc1.png?w=327&#038;h=215" alt="At the office" width="327" height="215" /></a>One of the common questions I face in explaining what I build is, well, &#8220;What exactly <em>is</em> it?&#8221;  Some people only see the kiosk.  Some people think of it as a traditional financial system.  What people <em>don&#8217;t</em> see is the Platform, and it is built to not be seen.</p>
<p>When we started this, I considered building our system on a traditional platform: J2EE.  Having worked with it before, I knew that it would provide a lot of the basic needs our systems required such as threading, lifecycle management, request dispatching, etc.  I even built an initial rudimentary server using JBoss&#8230; but was soon struggling with the vastness of the APIs and the overhead of the application server itself.  What I needed was a platform tailored for fast transactionality, easy scalability, very high availability, and a simple API.  So I created one.</p>
<p>Now, 3+ years later, we have a mature base upon which we build our services and product offerings.  Our platform is tailored for processing financial transactions in a secure environment and designed for massive scale with &#8220;five nines&#8221; availability.  In addition, we are constantly improving the architecture &#8211; thinning the transactional layer for lower latency, decoupling systems for better reliability and more flexibility, simplifying and partitioning the database for easier management and improved usage&#8230; and more!  And as cool stuff happens, I&#8217;ll write about it here!</p>
<p>Of course, the platform &#8211; cool as it is &#8211; is really just the foundation of our products.  We also have developed a set of services which can manage millions of individual users in a multi-tenant environment accessing a plethora of product services.  Users can identify themselves to the system using a variety of identification and authorization methods, including biometrics, and securely access their personal information and perform secure financial transactions.  Furthermore, the system manages a network of end terminals which access these services, and is able to deliver, add, and remove new services to the terminals &#8220;over the air&#8221;.  To this end, we&#8217;ve created terminal client software which runs on a self-service financial transaction machine (a kiosk) which interacts with the user via an intuitive touch screen-based GUI and various devices such as card readers and cash dispensers.  The terminal software is extremely flexible and can take delivery of new product services (screens, logic, and data) on-the-fly without on-site interaction.  In addition, the terminal software is designed to be &#8220;hardware agnostic&#8221; &#8211; i.e. the core is not tied to any particular hardware or operating system or device.</p>
<p>So, that, is my system in a nutshell.  Future posts in this series will dive deeper into these aspects as well as some interesting techniques and solutions we used to build it all.  Let me know if you are curious about anything in particular, and I&#8217;ll try to write about it!</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=63&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/08/09/up-in-the-cloud-its-a-bird-its-a-plane-its-a-platform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/08/ofc1.png?w=300" medium="image">
			<media:title type="html">Office</media:title>
		</media:content>
	</item>
		<item>
		<title>David and Goliath</title>
		<link>http://dudehook.wordpress.com/2011/07/26/david-and-goliath/</link>
		<comments>http://dudehook.wordpress.com/2011/07/26/david-and-goliath/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 21:13:56 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Ganart]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=52</guid>
		<description><![CDATA[It may not look like much &#8211; just a simple test receipt &#8211; but what is big is that it was printed on an NCR ATM machine by a test program&#8230;. a 100% Java program! David conquers Goliath. You see, NCR machines run Windows, and all device and machine integration is done through a layer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=52&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It may not look like much &#8211; just a simple test receipt &#8211; but what is big is that it was printed on an NCR ATM machine by a test program&#8230;. a 100% Java program!</p>
<p><a href="http://dudehook.files.wordpress.com/2011/07/ncrreceipt.jpg"><img class="alignnone size-medium wp-image-53" title="ncrreceipt" src="http://dudehook.files.wordpress.com/2011/07/ncrreceipt.jpg?w=300&#038;h=225" alt="NCR ATM machine and first successful receipt print from pure Java" width="300" height="225" /></a></p>
<p>David conquers Goliath.</p>
<p>You see, NCR machines run Windows, and all device and machine integration is done through a layer called &#8220;<a href="http://www.cen.eu/cen/Sectors/Sectors/ISSS/CEN%20Workshop%20Agreements/Pages/CWA15748.aspx">XFS</a>&#8220;.  This layer is implemented as a Windows DLL, and all interaction with machine devices is accomplished by sending <a href="http://msdn.microsoft.com/en-us/library/ms644927%28v=vs.85%29.aspx">Windows messages</a> through this API.  Of course, the API has C++ header files and Windows messaging requires the use of native pointers to structures defined in these files &#8211; all things which are normally inaccessible to the Java world.</p>
<p>Normally.</p>
<p>Thanks to two tools, <a href="http://code.google.com/p/jnaerator/">JNAerator</a> and <a href="https://github.com/twall/jna">JNA</a>, I was able to build a layer upon which I can create Java APIs for each and every XFS device, thereby opening the world of XFS-based terminals to our platform.  This is a Really Big Deal!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=52&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/07/26/david-and-goliath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>

		<media:content url="http://dudehook.files.wordpress.com/2011/07/ncrreceipt.jpg?w=300" medium="image">
			<media:title type="html">ncrreceipt</media:title>
		</media:content>
	</item>
		<item>
		<title>Diary of a startup &#8211; What we built</title>
		<link>http://dudehook.wordpress.com/2011/07/25/diary-of-a-startup-what-we-built/</link>
		<comments>http://dudehook.wordpress.com/2011/07/25/diary-of-a-startup-what-we-built/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 01:25:56 +0000</pubDate>
		<dc:creator>dudehook</dc:creator>
				<category><![CDATA[Diary of a Startup]]></category>

		<guid isPermaLink="false">http://dudehook.wordpress.com/?p=47</guid>
		<description><![CDATA[I&#8217;ve had the urge for some time now to write a series of blog posts about what we&#8217;ve built at my company, Ganart. I, along with several others, started this company about 3 1/2 years ago with an idea to create a new way to deliver financial services to the unbanked and under-banked populations of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=47&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the urge for some time now to write a series of blog posts about what we&#8217;ve built at my company, Ganart. I, along with several others, started this company about 3 1/2 years ago with an idea to create a new way to deliver financial services to the unbanked and under-banked populations of the world.  In a nutshell, we created an end-to-end financial transaction processing &#8220;ecosystem&#8221;.  I hate using that word &#8211; it sounds like so much marketing-speak &#8211; but I can&#8217;t think of another single-word description.  We created a group of platforms and systems which work together to consolidate and deliver financial services to end users at self-service endpoints.</p>
<p>Again, this may sound to nebulous&#8230; so for instance, consider the &#8220;ATM Service&#8221;.  In our &#8220;ecosystem&#8221;, this service delivers access to a customer&#8217;s debit accounts via ATM debit transactions.  Our self-service kiosk-based terminal platform provides this service through screens which provide traditional ATM functionality, and drives the devices in the kiosk to do such things as accept card swipes and dispense cash.  All of these services live in various places in various systems on various platfroms, loosely coupled enough for me to not consider it a single system.  Also, since the systems live to provide transactions with economic value attached, I like the term &#8220;<a href="http://en.wikipedia.org/wiki/Software_ecosystem" target="_blank">ecosystem</a>&#8221; (unlike others, but that&#8217;s a debate for other venues).</p>
<p>We&#8217;ve designed and built our systems to be &#8220;services oriented&#8221;, but not in the way you hear people typically speak of SOA (although much of our platforms do in fact follow the SOA pattern).  When we use the term &#8220;service&#8221; in our platform, we are talking about one of two things: a running piece of code which is invokable within the platform (such as a &#8220;user login service&#8221;), or an end-to-end product service which can comprise multiple components (such as &#8220;ATM&#8221; which consists of the ATM terminal service, the ATM transaction service, the ISO 8583 service, the database service, and so forth).  One of the things that makes our architecture so powerful is that we can deliver new services to the endpoints (the kiosks) on-the-fly.  Most, if not all, current terminal platform technology in existence today can not do that.</p>
<p>So&#8230; now that I&#8217;ve somewhat introduced what I&#8217;ve been building for the last few years, I&#8217;d like to talk about what I would like to talk about in this &#8220;diary of a startup&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Building platforms and applications, especially in a transaction processing environment, presents many challenges and opportunities.  We have systems which run the range from interactive GUI applications to web-based portal applications to online transaction processing to integration, and everything in-between!  In building this stuff, we&#8217;ve done some pretty cool and interesting things, and that&#8217;s what I&#8217;d really like to write about.  Here&#8217;s a tentative list:</p>
<ul>
<li>Home-grown annotation based AOP</li>
<li>Fast in-memory SOA</li>
<li>Clustering for performance and high-availability</li>
<li>Building a distributed test harness for load and stress testing</li>
<li>Command line JMX console for non-GUI environments</li>
<li>A pattern for request-reply messaging in asynchronous multi-threaded multi-connection environments</li>
<li>Our Ruby-Git-Maven based development/build environment</li>
<li>Write-ups on some third party tools and libraries that we use</li>
<li>And more!</li>
</ul>
<p>I might be tempted to also write about some less technical topics, such as my experiences going to India to build our offshore development team, my thoughts on development practices and methods, software architecture, and other such things.  I would be glad to entertain requests for topics as well, so feedback encouraged!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dudehook.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dudehook.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dudehook.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dudehook.wordpress.com&amp;blog=8492444&amp;post=47&amp;subd=dudehook&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dudehook.wordpress.com/2011/07/25/diary-of-a-startup-what-we-built/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/620cd387c6640aa4a90ab88be3075ef5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dudehook</media:title>
		</media:content>
	</item>
	</channel>
</rss>
