<?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>Random Fractals&#187; RIA</title>
	<atom:link href="http://randomfractals.com/blog/category/ria/feed/" rel="self" type="application/rss+xml" />
	<link>http://randomfractals.com/blog</link>
	<description></description>
	<lastBuildDate>Sat, 27 Mar 2010 13:57:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Back to SVG and a cup of Java ME</title>
		<link>http://randomfractals.com/blog/2009/02/05/back-to-svg-and-a-cup-of-java-me/</link>
		<comments>http://randomfractals.com/blog/2009/02/05/back-to-svg-and-a-cup-of-java-me/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 21:32:02 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[tetris]]></category>

		<guid isPermaLink="false">http://tarasnovak.com/blog/?p=687</guid>
		<description><![CDATA[Over the past two weeks I&#8217;ve been plowing through tons of SVG code, rereading the good old SVG Essentials reference book and checking out Painting the Web, a more recent title on modern web design and graphics, in preparation for some potential mobile app work with SVG, Java ME, and hopefully some Flex here and [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past two weeks I&#8217;ve been plowing through tons of SVG code, rereading the good old <a href="http://oreilly.com/catalog/9780596002237/index.html" target="_blank">SVG Essentials</a> reference book and checking out <a href="http://oreilly.com/catalog/9780596515096/index.html" target="_blank">Painting the Web</a>, a more recent title on modern web design and graphics, in preparation for some potential mobile app work with <a href="http://www.w3.org/Graphics/SVG/" target="_blank">SVG</a>, <a href="http://java.sun.com/javame/index.jsp" target="_blank">Java ME</a>, and hopefully some Flex here and there.</p>
<p>Turns out <a href="http://www.w3.org/TR/SVGTiny12/" target="_blank">SVG Tiny</a> is the only standard that is <a href="http://svg.org/special/svg_phones" target="_blank">supported by most mobile phones</a> to do any decent UI design work for mobile devices. By now all major browsers including <a href="http://webkit.org/" target="_blank">WebKit</a> and the clones with their mobile versions support SVG, which is a good choice for mobile devices due to the varying screen sizes, limited bandwidth and memory.</p>
<p>So, I&#8217;ve decided to get back to SVG and a cup of <a href="http://java.sun.com/javame/index.jsp" target="_blank">Java ME</a>, even though I am still planning to do some Flex dev work.</p>
<p>To refresh my memory on how things work in SVG and speed up UI design I&#8217;ll be using Flex with some open source SVG frameworks for prototyping since I am very comfortable in this development environment. Besides, Java ME graphics api is not much different from the core Flash graphics api and should be easy to port to.</p>
<p>After a brief time of setting up my new mobile Java dev. environment, checking out all the emulators, and getting some code moving things, I can tell that I have not missed much in 5 years as far as Java and SVG goes.</p>
<p>A few years ago, I&#8217;ve built a <a href="http://www.niku.com/clarity-products-49.html#startCIO" target="_blank">full-blown data visualization library in SVG</a> for a corporate portal dashboard solution. This was done back in the days when not many folks knew about SVG, Adobe just released and still supported their IE <a href="http://www.adobe.com/svg/viewer/install/" target="_blank">SVG Viewer</a> browser plugin, and Java portals, XML and XSL were the hottest technologies to use for web apps.</p>
<p>Many things have changed in web application development over the years. Open-source software, virtualization, cloud computing, mobile web, REST, and component-based frameworks are the new norm now.</p>
<p>It&#8217;s good to finally see SVG gaining momentum and becoming a standard that is supported and used in web applications and on mobile devices. I think slowly but surely SVG will replace raster images for most web graphics and mobile app UI design needs, as well as enable true scalable GeoWeb that&#8217;s beyond raster image tiles backbone.</p>
<p>Expect more posts on Flex, SVG, GeoWeb and mobile Java from now on.</p>
<p>In the meantime, here is a <a href="http://www.tarasnovak.com/lab/DegrafaTetris/01/DegrafaTetris.html" target="_blank">quick Degrafa Tetris game</a> (with source) I hacked last weekend for fun. I came across <a href="http://www.croczilla.com/svg/samples/svgtetris" target="_blank">Mozilla SVG Tetris</a> and just could not resist the temptation.  Tetris running in MS-DOS on <a href="http://wapedia.mobi/en/UKNC" target="_blank">UKNC</a> was the first computer game I&#8217;ve played back in 1988. And yes, I know <a href="http://en.wikipedia.org/wiki/Turbo_Pascal" target="_blank">Turbo Pascal</a> too, in case you wonder. It was the first programming language most Soviet Computer Science students mastered back then.</p>
<p>Look where we are now.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://randomfractals.com/blog/2009/02/06/from-day-1-of-flex-svg-explorer-dev-and-research/" title="From Day 1 of Flex SVG Explorer Dev and Research">From Day 1 of Flex SVG Explorer Dev and Research</a></li><li><a href="http://randomfractals.com/blog/2009/01/19/some-cool-3d-stuff-and-degrafa-maps-coming-soon/" title="Some cool 3D stuff and Degrafa Maps coming soon">Some cool 3D stuff and Degrafa Maps coming soon</a></li><li><a href="http://randomfractals.com/blog/2009/01/12/flick-flip-book-light/" title="Flick Flip Book Light">Flick Flip Book Light</a></li><li><a href="http://randomfractals.com/blog/2008/10/16/interactive-bitmapdata-perlin-noise-explorer/" title="Interactive BitmapData Perlin Noise Explorer">Interactive BitmapData Perlin Noise Explorer</a></li><li><a href="http://randomfractals.com/blog/2008/10/10/noise-test/" title="Noise Test">Noise Test</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://randomfractals.com/blog/2009/02/05/back-to-svg-and-a-cup-of-java-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treemap History</title>
		<link>http://randomfractals.com/blog/2009/01/15/treemap-history/</link>
		<comments>http://randomfractals.com/blog/2009/01/15/treemap-history/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 16:25:27 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[RIA]]></category>
		<category><![CDATA[treemaps]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://tarasnovak.com/blog/?p=493</guid>
		<description><![CDATA[Ben  Shneiderman&#8217;s Treemaps for space-constrained visualization of hierarchies is probably the most comprehensive catalog of treemap usage in desktop applications and on the web, with some historical notes how the notion of treemap came about and evolved over the years.
Circular treemaps are my favorite. I think they are perfect for visualizing people from your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cs.umd.edu/hcil/treemap-history/index.shtml" target="_blank"><img class="alignright size-full wp-image-494" title="Treemaps" src="http://tarasnovak.com/blog/wp-content/uploads/2009/01/treemaps.jpg" alt="treemaps" width="266" height="604" /></a>Ben  Shneiderman&#8217;s <a href="http://www.cs.umd.edu/hcil/treemap-history/index.shtml" target="_blank">Treemaps for space-constrained visualization of hierarchies</a> is probably the most comprehensive catalog of treemap usage in desktop applications and on the web, with some historical notes how the notion of treemap came about and evolved over the years.</p>
<p><a href="http://lip.sourceforge.net/ctreemap.html" target="_blank">Circular treemaps</a> are my favorite. I think they are perfect for visualizing people from your social web circle.</p>
<p>Would not it be much easier to explore your LinkedIn connections and their connections with this treemap, rather than sift through paginated lists?</p>
<p>I expect an increased usage of treemap visualizations in the coming years as we pile up more data, form connections, use online services for sharing, and service providers open up their apis for developers to foster social web innovation beyond the basic tagging features, paginated lists, image galleries and strips.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://randomfractals.com/blog/2008/12/19/another-hit/" title="Another hit&#8230;">Another hit&#8230;</a></li><li><a href="http://randomfractals.com/blog/2008/10/16/perlin-noise-music-vis/" title="Perlin Noise Music Vis">Perlin Noise Music Vis</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://randomfractals.com/blog/2009/01/15/treemap-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008 Campaign Finances Remix &#8212; Mashup of the Day!</title>
		<link>http://randomfractals.com/blog/2008/11/11/2008-campaign-finances-remix-mashup-of-the-day/</link>
		<comments>http://randomfractals.com/blog/2008/11/11/2008-campaign-finances-remix-mashup-of-the-day/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 17:05:19 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[candidate]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[finances]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[presidential]]></category>

		<guid isPermaLink="false">http://tarasnovak.com/blog/?p=257</guid>
		<description><![CDATA[My NY Times 2008 Campaign Finances Remix was selected the Mashup of the Day yesterday on programmableweb.com:

I created a shell for this application on election day and added quite a few features to make it more appealing and interactive since then.

You can see the features added last week and the different iterations of getting to [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://www.programmableweb.com/mashup/ny-times-2008-campaign-finances-remix" target="_blank">NY Times 2008 Campaign Finances Remix</a> was selected the Mashup of the Day yesterday on <a href="http://www.programmableweb.com/" target="_blank">programmableweb.com</a>:</p>
<p><a href="http://www.programmableweb.com/mashup/ny-times-2008-campaign-finances-remix" target="_blank"><img class="aligncenter size-full wp-image-259" title="2008 Campaign Finances Mashup of the Day on ProgrammableWeb.com" src="http://tarasnovak.com/blog/wp-content/uploads/2008/11/campaignfinancesmashupoftheday.jpg" alt="" width="428" height="320" /></a></p>
<p>I created a shell for this application on election day and added quite a few features to make it more appealing and interactive since then.</p>
<p><span id="more-257"></span></p>
<p>You can see the features added last week and the different iterations of getting to the current state in this slideshow (click on the Full Screen button in the slideshow toolbar to see it full screen).</p>[[Show as slideshow]]<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://randomfractals.com/blog/2008/11/04/2008-presidential-candidates-campaign-finances/" title="2008 Presidential Candidates Campaign Finances ">2008 Presidential Candidates Campaign Finances </a></li><li><a href="http://randomfractals.com/blog/2008/12/19/another-hit/" title="Another hit&#8230;">Another hit&#8230;</a></li><li><a href="http://randomfractals.com/blog/2008/11/03/flickorama-update/" title="Flickorama update">Flickorama update</a></li><li><a href="http://randomfractals.com/blog/2008/10/20/flickorama-openflux-plexiglass-flickr-mashup/" title="Flickorama &#8211; OpenFlux PlexiGlass Flickr Mashup">Flickorama &#8211; OpenFlux PlexiGlass Flickr Mashup</a></li><li><a href="http://randomfractals.com/blog/2008/10/16/interactive-bitmapdata-perlin-noise-explorer/" title="Interactive BitmapData Perlin Noise Explorer">Interactive BitmapData Perlin Noise Explorer</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://randomfractals.com/blog/2008/11/11/2008-campaign-finances-remix-mashup-of-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2008 Presidential Candidates Campaign Finances</title>
		<link>http://randomfractals.com/blog/2008/11/04/2008-presidential-candidates-campaign-finances/</link>
		<comments>http://randomfractals.com/blog/2008/11/04/2008-presidential-candidates-campaign-finances/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 21:44:49 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[campaign]]></category>
		<category><![CDATA[candidate]]></category>
		<category><![CDATA[Degrafa]]></category>
		<category><![CDATA[finances]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[presidential]]></category>

		<guid isPermaLink="false">http://tarasnovak.com/blog/?p=234</guid>
		<description><![CDATA[Looks like I have discovered NY Times Campaign Finances API a few days too late. The votes are going in today and turns out this API was published three weeks ago.
I&#8217;ve been looking for a similar public data set to take Degrafa Map sample for a spin and stumbled on this one accidentally last night [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like I have discovered <a href="http://open.blogs.nytimes.com/2008/10/14/announcing-the-new-york-times-campaign-finance-api/" target="_blank">NY Times Campaign Finances API</a> a few days too late. The votes are going in today and turns out this API was published three weeks ago.</p>
<p>I&#8217;ve been looking for a similar public data set to take <a href="http://samples.degrafa.com/DegrafaMapSample/DegrafaMapDemo.html">Degrafa Map sample</a> for a spin and stumbled on this one accidentally last night while reading the programmableweb.com post about <a href="http://blog.programmableweb.com/2008/10/30/new-york-times-releases-movie-reviews-api/" target="_blank">NY Times releasing Movie Review API</a>. Now that is going to be some fun data to mash.</p>
<p>Well, one day is hardly enough to color code the states based on the contributions, but I managed to put the REST service calls in place, create the domain model, add a map with the selectable state regions, and display grid data for now. It&#8217;s very rough at this point. I am not sure I got all the donation breakdowns calculated correctly.</p>
<p>Anyhow, below is a sample screenshot and a link to the alpha demo. Currently you can only view presidential candidate contribution totals and select a state to see the state breakdown by candidate. I might color code the states, dip into zip code searches, donor info display, and publish the code if anybody finds this useful.</p>
<p><a href="http://www.randomfractals.com/CampaignFinances/CampaignFinances.html" target="_blank"><img class="aligncenter size-medium wp-image-244" title="2008 Presidential Candidates Campaign Finances" src="http://tarasnovak.com/blog/wp-content/uploads/2008/11/campaignfinances1-400x300.jpg" alt="" width="400" height="300" /></a></p>
<p style="text-align: center;">
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://randomfractals.com/blog/2008/11/11/2008-campaign-finances-remix-mashup-of-the-day/" title="2008 Campaign Finances Remix &#8212; Mashup of the Day!">2008 Campaign Finances Remix &#8212; Mashup of the Day!</a></li><li><a href="http://randomfractals.com/blog/2010/03/04/some-degrafa-love/" title="Some Degrafa Love">Some Degrafa Love</a></li><li><a href="http://randomfractals.com/blog/2009/02/06/from-day-1-of-flex-svg-explorer-dev-and-research/" title="From Day 1 of Flex SVG Explorer Dev and Research">From Day 1 of Flex SVG Explorer Dev and Research</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://randomfractals.com/blog/2008/11/04/2008-presidential-candidates-campaign-finances/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My AIR Flair and some link drops</title>
		<link>http://randomfractals.com/blog/2008/01/27/my-air-flair-and-some-link-drops/</link>
		<comments>http://randomfractals.com/blog/2008/01/27/my-air-flair-and-some-link-drops/#comments</comments>
		<pubDate>Sun, 27 Jan 2008 02:38:51 +0000</pubDate>
		<dc:creator>Taras</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>

		<guid isPermaLink="false">http://tarasnovak.wordpress.com/?p=3</guid>
		<description><![CDATA[Finally, after months of working with Flex, researching, prototyping and developing some real world projects on this wonderful RIA development framework, I am doing an internal presentation on Flex and AIR to our developers and designers.
I had already done a more hyped up presentation on Flash and Flex capabilities that was well received. It was [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, after months of working with Flex, researching, prototyping and developing some real world projects on this wonderful RIA development framework, I am doing an internal presentation on Flex and AIR to our developers and designers.</p>
<p>I had already done a more hyped up presentation on Flash and Flex capabilities that was well received. It was mostly a recount of the great works of <a title="Picnik" href="http://www.picnik.com">Picnik</a>, before they <a href="http://www.news.com/8301-13580_3-9800948-39.html">partnered with Flickr</a>, <a href="http://blog.papervision3d.org">PaperVision3d</a>, <a href="http://www.dotedesign.com">Dote Design image gallery</a>, <a href="http://www.flip.com">Flip</a> , <a href="http://fotoflexer.com/app/">FotoFlexer</a>, <a href="http://www.mixbook.com/">MixBook</a>, <a href="http://www.graphita.com/">Graphita</a>, <a href="http://www.visualcomplexity.com/vc/">Visual Complexity</a> catalog, <a href="http://www.tenbyten.org/10x10.html">10&#215;10</a> by J.J. Harris, <a href="http://www.finetune.com/">FineTune</a>, <a href="http://audiomap.tuneglue.net/">TuneGlue</a>, <a href="http://musicovery.com/">Musicovery</a>, <a href="http://www.tonemine.com/">ToneMine</a>, <a href="http://www.burstlabs.com/">BurstLabs</a>, <a href="http://www.mindomo.com/mindomodemo.php">Mindomo</a>, <a href="http://www.blinkx.com/">blinkx</a> Video Search, <a href="http://oskope.com/">Oskope</a>, experiments by <a href="http://mrdoob.com/">Mr. Doob</a>, <a href="http://lab.andre-michelle.com/">Andre Michelle</a>, <a href="http://www.zeropointnine.com/blog/">Lee Felarca</a>, the <a href="http://www.quietlyscheming.com/blog/">quietly scheming Ely Greenfield</a> and the great works of <a href="http://www.bit-101.com/blog/">Keith Peters</a> who I should thank for getting me hooked on all things Flash.</p>
<p>This presentation is different. I have J2EE, .Net and Ruby developers, IAs and visual designers in anticipation to see what Flex and Air bring to the table and how they are different from AJAX, <a href="http://www.mozilla.org/projects/xul/">XUL</a>, <a href="http://www.openlaszlo.org/">OpenLaszlo</a>, and <a href="http://silverlight.net/">Silverlight</a>.</p>
<p><span id="more-7"></span>No prob. I am all giddy and excited about this presentation and mixing together all the goodies with the code and links from some good online sources to share the joy.</p>
<p>This is going to be a hands-on presentation for developers and designers. For designers, there will be some  mods and remixes of Flex skins from <a href="http://www.fleksray.org/index_en.html">Fle[ks]ray</a> and <a href="http://www.scalenine.com">ScaleNine</a>. All the Flex effects are included for swapping the slides. I also added PaperVision3d effects from <a href="http://www.tink.ws/blog/papervision3d-effects-for-flex-source/">Tink</a>, and <a href="http://www.alex-uhlmann.de/flash/adobe/blog/distortionEffects/effectCube/">Distortion Cube effects</a> for the hack of it. Got to please those Ubuntu and Mac users somehow.</p>
<p>For developers, I got basic Flickr example, Yahoo weather and maps sample, simple mp3 player, mini browser with links to online Flex resources, <a href="http://www.quietlyscheming.com/blog/components/tutorial-displayshelf-component/">Ely&#8217;s Display Shelf</a> for the recommended books, and of course AIR Window Sampler. More than I could possible fit into a one hour hands-on presentation, but if you have other suggestions, please let me know.</p>
<p>I decided to keep text slides to the minimum and avoid slides with bits of code pulled out of context. Some working code with a walk-through in Flex Builder should give a better feel of what Flex and AIR is all about to get developers started.</p>
<p>I&#8217;ve done a similar type of presentation in the past for <a href="http://www.w3.org/Graphics/SVG/">SVG</a>. Setting up basic slideshow in Flex was much easier, and with the skins and effects added there is no comparison.</p>
<p>I&#8217;ll share with you the feedback I get from this presentation and hopefully the code too. In the meantime, here is the screenshot of my splash screen (Click on the image to see it full size).</p>
<p><a title="Air Flair" href="http://tarasnovak.com/blog/wp-content/uploads/2008/01/flair.jpg"><img src="http://tarasnovak.com/blog/wp-content/uploads/2008/01/flair.jpg" alt="Air Flair" width="840" height="476" /></a></p>
<p>How hot is that?</p>
<p>It&#8217;s a semi-transparent AIR Window with the city background image from <a href="http://fleksray.org/skins/flekristal/Flekristal.html">Flekristal</a> Flex UI skin. You can see that the window behind this presentation is Flex Builder that has my presentation project files open. I plan to switch back and forth between presentation and Flex Builder to show the code behind.</p>
<p>Oh, and I am going to start out with this energizing beat called &#8220;<a href="http://www.amazon.com/Bamboo-Banga/dp/B000VAKNGA/ref=pd_bbs_sr_1?ie=UTF8&amp;s=dmusic&amp;qid=1201454185&amp;sr=8-1">Bamboo Banga</a>&#8221; by M.I.A. for the folks that want to get some mu shu out of it.</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://randomfractals.com/blog/2009/02/05/back-to-svg-and-a-cup-of-java-me/" title="Back to SVG and a cup of Java ME">Back to SVG and a cup of Java ME</a></li><li><a href="http://randomfractals.com/blog/2009/01/12/flick-flip-book-light/" title="Flick Flip Book Light">Flick Flip Book Light</a></li><li><a href="http://randomfractals.com/blog/2008/10/16/interactive-bitmapdata-perlin-noise-explorer/" title="Interactive BitmapData Perlin Noise Explorer">Interactive BitmapData Perlin Noise Explorer</a></li><li><a href="http://randomfractals.com/blog/2008/10/10/noise-test/" title="Noise Test">Noise Test</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://randomfractals.com/blog/2008/01/27/my-air-flair-and-some-link-drops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
