<?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>Michael VanDaniker &#187; Uncategorized</title>
	<atom:link href="http://michaelvandaniker.com/blog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelvandaniker.com/blog</link>
	<description>Data Visualization Architect</description>
	<lastBuildDate>Fri, 23 Dec 2011 16:42:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>My presentation from 360&#124;Flex &#8211; Getting the most out of Axiis</title>
		<link>http://michaelvandaniker.com/blog/2010/03/10/getting-the-most-out-of-axiis/</link>
		<comments>http://michaelvandaniker.com/blog/2010/03/10/getting-the-most-out-of-axiis/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 02:12:12 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=312</guid>
		<description><![CDATA[On Wednesday I presented &#8220;Getting the most out of Axiis&#8221; at 360&#124;Flex. I made some pretty significant changes to the slides between when the thumb drives were prepared and the actual presentation. The new slides are available here. During the talk I demonstrated some of the major features of Axiis through a series of code [...]]]></description>
			<content:encoded><![CDATA[<p>On Wednesday I presented &#8220;Getting the most out of Axiis&#8221; at 360|Flex.  I made some pretty significant changes to the slides between when the thumb drives were prepared and the actual presentation.  The new slides are available <a href="http://michaelvandaniker.com/presentations/360-flex-2010/getting-the-most-out-of-axiis.pdf">here</a>.  During the talk I demonstrated some of the major features of Axiis through a series of code examples that built on one another. Here&#8217;s what the final product looked like:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Example12_ConditionalProperties_1175520242"
			class="flashmovie"
			width="540"
			height="400">
	<param name="movie" value="http://michaelvandaniker.com/presentations/360-flex-2010/examples/Example12_ConditionalProperties.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://michaelvandaniker.com/presentations/360-flex-2010/examples/Example12_ConditionalProperties.swf"
			name="fm_Example12_ConditionalProperties_1175520242"
			width="540"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://michaelvandaniker.com/presentations/360-flex-2010/examples/srcview/">Source for all the examples</a></p>
<p>The session was recorded, so once the video is online, I&#8217;ll post it here  to give some more context to the examples.</p>
<p>UPDATE:<br />
You can download the session video <a href="http://www.360flex.com/session-videos/">here</a>.  Just do a ctrl+f for my name.  Looks like the screen recording didn&#8217;t go as planned, but they got the audio.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2010/03/10/getting-the-most-out-of-axiis/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>I&#8217;m speaking at 360&#124;Flex!</title>
		<link>http://michaelvandaniker.com/blog/2010/02/04/im-speaking-at-360flex/</link>
		<comments>http://michaelvandaniker.com/blog/2010/02/04/im-speaking-at-360flex/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 03:48:45 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=295</guid>
		<description><![CDATA[I&#8217;m pleased to announce that I will be speaking at 360&#124;Flex next month alongside some of the best talent in the Flex community. I&#8217;ll be filling the time slot that originally belonged to Tom Gonzalez with a session titled Getting the most out of Axiis. At the last 360 Tom gave a talk that accompanied [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.michaelvandaniker.com/images/360FlexBadge2.png"/><br />
I&#8217;m pleased to announce that I will be speaking at <a href="http://www.360flex.com/">360|Flex</a> next month <a href="www.360flex.com/speakers/">alongside some of the best talent in the Flex community</a>.  I&#8217;ll be filling the time slot that originally belonged to Tom Gonzalez with a session titled <b><i>Getting the most out of Axiis</i></b>.</p>
<p>At the last 360 Tom gave a talk that accompanied the alpha release of Axiis, and I did some on-stage coding, demonstrating how to build a custom visualization.  A few months later we gave a similar talk at CFUnited about a more polished beta release, and Tom gave a solo talk about the framework at MAX.  I want this coming session to be accessible to people who didn&#8217;t attend those talks but still be interesting to our previous audience members and users.  I&#8217;ll briefly cover the back-story (what Axiis is and what problems it solves) and the basics of the framework to bring everyone up to speed, but the meat of the session will be about usage tips and tricks.  My hope is that regardless of experience, everyone comes out to the session with a stronger sense of what they can accomplish with Axiis and how.</p>
<p>Here&#8217;s the description as it appears on the schedule:</p>
<p><b><i>During this session we&#8217;ll dive headfirst into the Axiis data visualization framework. We&#8217;ll start with the basics &#8212; the Axiis render cycle and using the built in visualizations &#8212; and get into more advanced topics &#8212; creating custom visualizations, adding interactivity, and addressing performance bottlenecks.  No prior knowledge of Axiis is required.</i></b></p>
<p>The session is at 4:30 on the last day of the conference.  <a href="http://360flex-TomG.eventbrite.com">See you there</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2010/02/04/im-speaking-at-360flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My app was just on TV</title>
		<link>http://michaelvandaniker.com/blog/2009/01/13/my-app-was-just-on-tv/</link>
		<comments>http://michaelvandaniker.com/blog/2009/01/13/my-app-was-just-on-tv/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 16:02:56 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=122</guid>
		<description><![CDATA[CNN just did a piece on the influx of people into DC for the inauguration.  Several of the tools the CATT Lab has developed are going to be used to help manage the traffic problems that are guaranteed to crop up as a result. Embedded video from &#38;amp;lt;a href=&#8221;http://www.cnn.com/video&#8221; mce_href=&#8221;http://www.cnn.com/video&#8221;&#38;amp;gt;CNN Video&#38;amp;lt;/a&#38;amp;gt; It&#8217;s a quick spot, [...]]]></description>
			<content:encoded><![CDATA[<p>CNN just did a piece on the influx of people into DC for the inauguration.  Several of the tools the <a href="http://www.cattlab.umd.edu/">CATT Lab</a> has developed are going to be used to help manage the traffic problems that are guaranteed to crop up as a result.</p>
<p><script src="http://i.cdn.turner.com/cnn/.element/js/2.0/video/evp/module.js?loc=dom&amp;vid=/video/us/2009/01/13/meserve.inaugural.transit.cnn" type="text/javascript"></script><noscript>Embedded video from &amp;amp;lt;a href=&#8221;http://www.cnn.com/video&#8221; mce_href=&#8221;http://www.cnn.com/video&#8221;&amp;amp;gt;CNN Video&amp;amp;lt;/a&amp;amp;gt;</noscript><br />
It&#8217;s a quick spot, but around the one minute mark you&#8217;ll see some of those tools, including my baby, the Incident Timeline.  The Timeline lays out every action that&#8217;s been taken to clear a traffic accident scene along a temporal axis so traffic operators can quickly discern what&#8217;s going on at the location.  Without the Timeline, the operators would be stuck looking at a list of timestamped descriptions, and that&#8217;s not really ideal when quick decision making is key.</p>
<p>Also featured are the lab&#8217;s travel time prediction tool and a Google Earth-like application we like to call the Virtual Helicopter.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2009/01/13/my-app-was-just-on-tv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to check if you&#8217;re running a debug swf</title>
		<link>http://michaelvandaniker.com/blog/2008/11/25/how-to-check-debug-swf/</link>
		<comments>http://michaelvandaniker.com/blog/2008/11/25/how-to-check-debug-swf/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 04:33:31 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=93</guid>
		<description><![CDATA[There was a brief thread on flexcoders recently about how to check if an swf was built for debugging or for release.  With this check you can build all sorts of debugging diagnostics into your application and then compile an unaffected release build without changing any code. There is no built in way to perform [...]]]></description>
			<content:encoded><![CDATA[<p>There was a brief thread on <a href="http://tech.groups.yahoo.com/group/flexcoders/message/130700">flexcoders</a> recently about how to check if an swf was built for debugging or for release.  With this check you can build all sorts of debugging diagnostics into your application and then compile an unaffected release build without changing any code.</p>
<p>There is no built in way to perform this check, so putting it modestly, the solution is a bit of a hack.  In a debug swf, the stack trace contains line number information that is absent in a release swf.  To check if you&#8217;re in debug mode, all you have to do is throw an error, catch it, and check the stack trace for the square brackets that surround the line numbers.</p>
<p>Here is a little class I wrote that will perform this check.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span> com<span style="color: #000066; font-weight: bold;">.</span>michaelvandaniker<span style="color: #000066; font-weight: bold;">.</span>capabilities
<span style="color: #000000;">&#123;</span>
    <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> SWFCapabilities
    <span style="color: #000000;">&#123;</span>
        <span style="color: #0033ff; font-weight: bold;">private</span> static <span style="color: #6699cc; font-weight: bold;">var</span> hasDeterminedDebugStatus<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
        <span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> isDebug<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span>
        <span style="color: #000000;">&#123;</span>
            <span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span><span style="color: #000066; font-weight: bold;">!</span>hasDeterminedDebugStatus<span style="color: #000000;">&#41;</span>
            <span style="color: #000000;">&#123;</span>
                <span style="color: #0033ff; font-weight: bold;">try</span>
                <span style="color: #000000;">&#123;</span>
                    <span style="color: #0033ff; font-weight: bold;">throw</span> <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Error</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
                <span style="color: #000000;">&#125;</span>
                <span style="color: #0033ff; font-weight: bold;">catch</span><span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Error</span><span style="color: #000000;">&#41;</span>
                <span style="color: #000000;">&#123;</span>
                    <span style="color: #6699cc; font-weight: bold;">var</span> stackTrace<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">String</span> = e<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">getStackTrace</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
                    _isDebug = stackTrace <span style="color: #000066; font-weight: bold;">!</span>= <span style="color: #0033ff; font-weight: bold;">null</span> <span style="color: #000066; font-weight: bold;">&amp;&amp;</span> stackTrace<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">indexOf</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">!</span>= <span style="color: #000066; font-weight: bold;">-</span><span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">;</span>
                    hasDeterminedDebugStatus = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
                    <span style="color: #0033ff; font-weight: bold;">return</span> _isDebug<span style="color: #000066; font-weight: bold;">;</span>
                <span style="color: #000000;">&#125;</span>
            <span style="color: #000000;">&#125;</span>
            <span style="color: #0033ff; font-weight: bold;">return</span> _isDebug<span style="color: #000066; font-weight: bold;">;</span>
        <span style="color: #000000;">&#125;</span>
        <span style="color: #0033ff; font-weight: bold;">private</span> static <span style="color: #6699cc; font-weight: bold;">var</span> _isDebug<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span><span style="color: #000066; font-weight: bold;">;</span>
    <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>I&#8217;ve tested this class in the debug and release versions of Flash Player 10.0.12 and 9.0.124.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2008/11/25/how-to-check-debug-swf/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Presenting at DC&#8217;s World Usability Day Event</title>
		<link>http://michaelvandaniker.com/blog/2008/11/13/presenting-at-dcs-world-usability-day-event/</link>
		<comments>http://michaelvandaniker.com/blog/2008/11/13/presenting-at-dcs-world-usability-day-event/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 12:41:18 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=87</guid>
		<description><![CDATA[Today is World Usability Day, and this year&#8217;s theme is transportation. I&#8217;ll be presenting the work I&#8217;ve been doing at the CATT Lab at DC&#8217;s local Usability Day event. The title of my poster is Real-time and Historic Incident Visualization Using Timelines, and it describes an application that allows users to understand everything that has [...]]]></description>
			<content:encoded><![CDATA[<p>Today is <a href="http://www.worldusabilityday.org/">World Usability Day</a>, and this year&#8217;s theme is transportation.  I&#8217;ll be presenting the work I&#8217;ve been doing at the <a href="http://www.cattlab.umd.edu">CATT Lab</a> at DC&#8217;s local Usability Day event.  The title of my poster is <em>Real-time and Historic Incident Visualization Using Timelines</em>, and it describes an application that allows users to understand everything that has been done to manage an accident scene by presenting all of the events along a timeline.</p>
<p>There are <a href="http://upa-dc-metro.org/events/2008/wud2008posters.html">seven other people</a> from the CATT Lab presenting their work as well.  The majority of that work is in the realm of information visualization.  If that&#8217;s your thing, and you&#8217;re in DC today, stop by the American Institute of Architects and see what we&#8217;ve been up to.</p>
<p>Happy World Usability Day, everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2008/11/13/presenting-at-dcs-world-usability-day-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello, Flex Community</title>
		<link>http://michaelvandaniker.com/blog/2008/06/27/hello-flex-community/</link>
		<comments>http://michaelvandaniker.com/blog/2008/06/27/hello-flex-community/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 04:47:01 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://michaelvandaniker.com/blog/?p=3</guid>
		<description><![CDATA[I&#8217;ve been doing Flex development for a while now, and I think it&#8217;s about time I started participating in the community.  I&#8217;ll be posting all kinds of Flex-related work, so something interesting is bound to pop up eventually. Who am I?  I&#8217;m a computer science graduate student at the University of Maryland, College Park, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing Flex development for a while now, and I think it&#8217;s about time I started participating in the community.  I&#8217;ll be posting all kinds of Flex-related work, so something interesting is bound to pop up eventually.</p>
<p style="margin-bottom: 0in;">Who am I?  I&#8217;m a computer science graduate student at the University of Maryland, College Park, and my research focuses on human-computer interaction and information visualization.  I&#8217;m currently working at the <a href="http://www.cattlab.umd.edu">CATT Lab</a>, writing software that allows users to manage and explore real-time and archived transportation data.</p>
<p style="margin-bottom: 0in;">That&#8217;s me in a nutshell.  Fun experiments to follow.  See you next time.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelvandaniker.com/blog/2008/06/27/hello-flex-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

