<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rob Villahermosa's WebLog : Random Thoughts</title><link>http://blogs.msdn.com/robvi/archive/tags/Random+Thoughts/default.aspx</link><description>Tags: Random Thoughts</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>BlackBox Testing</title><link>http://blogs.msdn.com/robvi/archive/2004/03/04/84170.aspx</link><pubDate>Fri, 05 Mar 2004 03:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:84170</guid><dc:creator>robvi</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/robvi/comments/84170.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robvi/commentrss.aspx?PostID=84170</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial color=#000080&gt;Today I attended the Microsoft Research Group's Techfest.&amp;nbsp; It's like a giant science fair for the&amp;nbsp;folk over in MS Research to strut their stuff and show us blue badges the latest and greatest in the world of technology.&amp;nbsp; Anyways, I can't say much other than I was VERY impressed.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080&gt;In particular, a lecture by Colin Campbell from the Foundations of Software Engineering group was particularly interesting.(&lt;/FONT&gt;&lt;A href="http://research.microsoft.com/foundations/"&gt;&lt;FONT face=Arial color=#000080&gt;http://research.microsoft.com/foundations/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial color=#000080&gt;)&amp;nbsp;One of the often forgotten areas of research is that of formal software testing practices.&amp;nbsp; I'm sure that everyone out there who's been through Electrical Engineering/Digital Electronics&amp;nbsp;101 courses knows about finite state machines and how you can model event driven scenarios as as set of transitions between various states.&amp;nbsp; In fact, I remember an interview question somewhere in which I was asked to model a Pop machine as an FSM in order to test it.&amp;nbsp; Anyways, the basis of using this model for testing comes from a language called ASML (Abstract State Machine Language).&amp;nbsp;&amp;nbsp;The idea is that ASML provides a&amp;nbsp;way to communicate a design non-ambiguosly, and that you can identify&amp;nbsp;the behaviours of your component and generate tests from this specification.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080&gt;Check out the free download: &lt;/FONT&gt;&lt;A href="http://research.microsoft.com/fse/asml/"&gt;&lt;FONT face=Arial color=#000080&gt;http://research.microsoft.com/fse/asml/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial color=#000080&gt;&amp;nbsp;&amp;nbsp; Cool stuff, eh?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080&gt;This post is stated &amp;#8220;as is&amp;#8221; and confers no warrantees and guarantees no rights.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=84170" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robvi/archive/tags/Random+Thoughts/default.aspx">Random Thoughts</category></item><item><title>XML and my heartrate monitor info...</title><link>http://blogs.msdn.com/robvi/archive/2004/02/27/80897.aspx</link><pubDate>Fri, 27 Feb 2004 08:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:80897</guid><dc:creator>robvi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/robvi/comments/80897.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robvi/commentrss.aspx?PostID=80897</wfw:commentRss><description>&lt;P&gt;So, one of my passions in life outside of work is riding bicycles.&amp;nbsp; I currently have 2 bikes - one is a&amp;nbsp;2002 Cannondale 900 SL, and the other is a 2000 LiteSpeed Ultimate.&amp;nbsp; The Cannondale 900 SL is actually a replacement for my beloved Killer V 900 which I raced on through college but was unfortunately stolen from my balcony last year :(&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Anyways, to get down to the technical part of this post... I started training with a heartrate monitor about 2 years ago.&amp;nbsp; It's a Polar 710.&amp;nbsp; It kinda sucks that I have to use the Polar Software to do everything, because I think it'd be pretty cool to be able to&amp;nbsp;store that data to Pocket PC's, watch computers, and other electronic toys that don't exactly run the Polar Software.&amp;nbsp; Well, .I took a look at the format they're using to store data.&amp;nbsp; It's pretty much straight text - there are the recording parameters at the beginning of the file, but then after that it's the periodic data that the monitor takes every time it does a reading.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I'm going to munge all this into a nice XML file so I can then feed it to other programs for consumption.&amp;nbsp; Hehe, isn't technology great?&amp;nbsp; It can make you faster biker...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=80897" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robvi/archive/tags/Random+Thoughts/default.aspx">Random Thoughts</category></item><item><title>Why Compat, when there's Side by Side?</title><link>http://blogs.msdn.com/robvi/archive/2004/02/19/76704.aspx</link><pubDate>Fri, 20 Feb 2004 06:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:76704</guid><dc:creator>robvi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robvi/comments/76704.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robvi/commentrss.aspx?PostID=76704</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;I used to (and still do) play computer games.&amp;nbsp; I remember playing this flight simulator game as a kid on Windows 3.x which I totally loved.&amp;nbsp; I used to think about playing it at school and couldn't wait to get home just so I could sit my arse down and shoot down attacking cat-alien beings.&amp;nbsp; Anyways, I installed some poker game one day and it apparently copied over some newer .dll's that my beloved flight sim needed and everything broke.&amp;nbsp; That stunk.&amp;nbsp; Well, side by side seems to be a solution to this - just allow multiple versions of libraries to exist simultaneously and you'll never hit this &amp;#8220;.dll hell&amp;#8221; problem.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;This is a great idea, but we often forget that there are drawbacks.&amp;nbsp; First, what if a new FX version has significant&amp;nbsp;perf improvements?&amp;nbsp; It would suck if your app couldn't take advantage of this especially if there were no changes that would break its functionality.&amp;nbsp; Second, if you want to run against one and only one version of the FX what happens if someone doesn't have that version and doesn't want to install it?&amp;nbsp; Here's a scenario - you have this managed app that doesn't ship with the redist on its CD, but your laptop has a newer FX version installed. You're sitting in a hotel room in TimBuk2 and they only happen to have dial-up 'net access that's sporadic at best.&amp;nbsp; It would smell like old cheese to have to download the redist before running the app.&amp;nbsp; Wouldn't it be great to just have it work on the newer FX?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;I could go on and on about this, but the truth is simple.&amp;nbsp; Though side-by-side is an important concept and can be a solution in some scenarios, the need for compatibility going forward is great.&amp;nbsp; I'm glad I can be part of this, it's a huge problem and we're on the forefront of trying to solve it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000080&gt;&lt;FONT face=Arial size=2&gt;Anyways, that's it for today's rant.&amp;nbsp; I'm going to eat sushi over in Redmond Town Center now as it's my friend's bday and on your bday you get to eat free.&amp;nbsp; They have lots of tuna there everytime I go and it's always pink and fresh.&amp;nbsp; Mmmmm... tuna ;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#000080 size=2&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=76704" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robvi/archive/tags/Random+Thoughts/default.aspx">Random Thoughts</category></item></channel></rss>