<?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>winJade &#187; Developers</title>
	<atom:link href="http://winjade.net/tag/developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://winjade.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 27 Jun 2010 23:47:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Expression Studio 3 and DreamSpark: when?</title>
		<link>http://winjade.net/2009/07/expression-studio-3-dreamspark/</link>
		<comments>http://winjade.net/2009/07/expression-studio-3-dreamspark/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 14:02:00 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[absolutely awesome]]></category>
		<category><![CDATA[Channel 8]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[DreamSpark]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Expression Studio 3]]></category>
		<category><![CDATA[FREE!]]></category>
		<category><![CDATA[students]]></category>
		<category><![CDATA[What's Next]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/2009/07/expression-studio-3-dreamspark/</guid>
		<description><![CDATA[DreamSpark is one of those relatively-awesome-yet-equally-as-known initiatives from Microsoft. Yeah, plenty of people know about it, especially many up-and-coming developers who happen to be the intended audience, but there are also others who could easily benefit. I always manage to run into an IT or CS student who has no idea about DreamSpark until I [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="expression3dreamspark" border="0" alt="expression3dreamspark" align="right" src="http://winjade.net/wp-content/uploads/2009/07/expression3dreamspark2.png" width="350" height="315" /><a href="http://www.dreamspark.com" target="_blank">DreamSpark</a> is one of those relatively-awesome-yet-equally-as-known initiatives from Microsoft. Yeah, plenty of people know about it, especially many up-and-coming developers who happen to be the intended audience, but there are also others who could easily benefit. I always manage to run into an IT or CS student who has no idea about DreamSpark until I tell the person, and once they see it, it’s like this treasure trove of lightbulbs turns on in the person’s mind.</p>
<p>For those who don’t know, DreamSpark throws free software at students (after verifying their student-hood, of course). I previously wrote about using DreamSpark to get and use a free OS in place of Vista <a href="http://www.aeroxp.org/2009/04/the-ultimate-steal-no-really/" target="_blank">over here</a>.</p>
<p>Now, keeping the awesomeness of DreamSpark in mind, Expression 3 was only very recently released. A number of threads have popped up on the internet, with the most notable first result for me being <a href="http://channel8.msdn.com/Forums/DreamSparkDiscussion/10946-Expression-Studio-3/" target="_blank">this thread on Channel 8</a>. Coupled with requests from other students I personally know as well as faculty from schools near the DC area (thanks for reading, guys!), I figured I’d look into it. </p>
<p>There’s good news, and there’s the news which isn’t exactly bad. I’ll spill the news which isn’t exactly bad first.</p>
<p>There’s no official target date on getting Expression Studio 3 up on DreamSpark, nor will it be available in July, nor is the target timeframe a certainty or guarantee. There; that’s the news which isn’t exactly bad.</p>
<p>The good news: the target timeframe is still before the point when classes start for many of you. The word, as given by a Microsoft spokesperson, is that a “target timeframe would be [the] end of August.” </p>
<p>If you can’t wait ‘til then, go grab Expression Studio 2 from DreamSpark right now. Otherwise, show some patience, be awesome, and grab Expression Studio 3 once it drops for you guys <em>for free</em> in a month. Cheers to dreamers at Channel 8 for holding out, and I’ll have an update for people once a specific date has been settled upon.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/07/expression-studio-3-dreamspark/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WPF Magnifier Scaling kinda returns from the dead?</title>
		<link>http://winjade.net/2009/02/wpf-magnifier-scaling-kinda-returns-from-the-dead/</link>
		<comments>http://winjade.net/2009/02/wpf-magnifier-scaling-kinda-returns-from-the-dead/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 16:39:53 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[blu]]></category>
		<category><![CDATA[dev fail]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[vectors]]></category>
		<category><![CDATA[What went wrong?]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=897</guid>
		<description><![CDATA[
This post was originally supposed to be about why blu is faster with WPF, hence the tweet in the image, but after some digging, an equally unusual happening supplanted my original purpose for this post. If you decide to download blu, feel free to follow me as well; blu is a fine application if you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://winjade.net/wp-content/uploads/2009/02/blucomparoalpha.png" target="_blank"><img style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" title="blucomparo-alpha" src="http://winjade.net/wp-content/uploads/2009/02/blucomparoalpha-thumb.png" border="0" alt="blucomparo-alpha" width="640" height="417" /></a></p>
<p><em>This post was originally supposed to be about why <a href="http://thirteen23.com/experiences/desktop/blu/#" target="_blank">blu</a> is faster with WPF, hence the tweet in the image, but after some digging, an equally unusual happening supplanted my original purpose for this post. If you decide to download blu, <a href="http://twitter.com/conhopper" target="_blank">feel free to follow me as well</a>; blu is a fine application if you don’t mind the occasional <a title="Blu crash" href="http://winjade.net/wp-content/uploads/2009/02/blu-not-responding-3.png" target="_blank">random crashing</a>.</em></p>
<p>When Vista was being developed, the ability to magnify WPF vector graphics was included as an accessibility feature: vectors scaled in the magnifier on a WPF app would be easier to see and read, thus making this feature highly beneficial for those with diminishing sight. However, down the road, the WPF guys decided to scratch this feature in SP1.</p>
<p>Now, before I start, it’s best to know what vector graphics are. Outside the usual jokes about vectors thrown around during the Longhorn days when Aero Diamond managed to be a very persistent rumor, not many people actually understand the benefits of vector graphics over raster images (or, for that matter, what a vector graphic <em>even is</em>).</p>
<ul>
<li><strong>Raster images</strong> are built pixel-by-pixel stacked like brickwork to generate an image. Because of this, raster images aren’t any good once you start zooming in and seeing the individual pixels. Generally, raster images are great for photographs simply because there’s far too much detail to be captured through points and lines, which brings us to vectors.</li>
<li><strong>Vector graphics</strong>, on the other hand, are built using a series of points connected together by way of instructions for various types of lines. Along with fill, effect, and other instructions generally used to make things look pretty, that’s really all a vector graphic is. Because of this, vector graphics are great for web graphics and other computer-generated things which don’t require photographic precision (Corporate logos are a great example).  Thanks to the fact that vector graphics are rendered upon request, they’re infinitely scalable; all you’re doing when scaling a vector graphic is scaling the math behind the scenes.</li>
</ul>
<p>Here’s the thing: <a href="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/gpu-accelerated-custom-effects-for-wpf.aspx#8501940" target="_blank">this feature was supposedly nixed from Vista SP1</a>, but before I found out about this, I tried scaling blu in the magnifier. The text <em>scaled just fine</em>, while the rest of the app did not (though this second bit could just be due to how blu was designed). I tested this out in Windows 7 and found that vector scaling in the magnifier was <a title="Windows 7 Zoom Fail" href="http://winjade.net/wp-content/uploads/2009/02/zoomfail1.png" target="_blank">also kept out of Windows 7</a>, as you can see by the fact that the text in blu is not magnified in Windows 7&#8217;s magnifier.</p>
<p>Well, if you take a look at the leading image at the top of this post, you’ll clearly see that vector scaling works in Vista SP1 at least with text (the unmagnified app is to the left).</p>
<p>Anyone have any ideas? I should note that I <strong>am</strong> on Vista SP1, and I do have .net 3.5 installed.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2009/02/wpf-magnifier-scaling-kinda-returns-from-the-dead/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>What is Oxite? Not what you think.</title>
		<link>http://winjade.net/2008/12/what-is-oxite/</link>
		<comments>http://winjade.net/2008/12/what-is-oxite/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 14:44:00 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[MIX]]></category>
		<category><![CDATA[Not what you think]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Oxite]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/2008/12/what-is-oxite/</guid>
		<description><![CDATA[
The wide world that is the internet may have successfully convinced you that Microsoft just released this wonderful, mystical new blogging front-end for use on ASP.NET servers (Windows hosting, for those of you who just grab shared plans and run with them rather than learning nitty gritty details). There’s a problem with this interpretation of [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin: 20px; border-left: 0px; border-bottom: 0px; display: inline" title="oxite logo" src="http://winjade.net/wp-content/uploads/2008/12/oxite.png" border="0" alt="oxite logo" width="160" height="105" align="left" /></p>
<p>The wide world that is the internet may have successfully convinced you that Microsoft just released this wonderful, mystical new blogging front-end for use on ASP.NET servers (Windows hosting, for those of you who just grab shared plans and run with them rather than learning nitty gritty details). There’s a problem with this interpretation of what Oxite is, and the fault lies with those who nearly emulated a recent Saturday Night Live Short with the Oxite announcement. To be fair, part of the fault lay with the MIX Labs description of Oxite, but that has since been mostly corrected. <strong><em>Update: </em></strong><em>or not. MIX Online still calls it &#8220;an open source, standards compliant, and highly extensible content management platform that can run anything from blogs to big web sites.&#8221;<br />
</em></p>
<p>What is Oxite? First of all, it’s <em><strong>not</strong></em> a competitor to Wordpress, MovableType, Drupal, or any other completed blogging front end or CMS. It’s not meant to be any of those. It’s meant to be a code sample, a foundation, a building block for those looking to <em>create</em> something like Wordpress for their own sites. According to Jeff Sandquist of Channel 8, 9, 10, and MIX Online fame, “it is a developer sample. period.”</p>
<p>On the other hand, these guys didn’t just toss it up there for no reason at all. Oxite was made public in order to encourage developers to do something with it. The only example that’s online right now is the site for <a href="http://visitmix.com/" target="_blank">MIX Online</a>, though this could change once developers begin using Oxite as a base to build their own Microsoft-centric blogging/content platforms.</p>
<p>Basically, if you hate Community Server (who doesn&#8217;t?) and have some spare time and ASP.NET knowledge on your hands, Oxite might be just what you need. Even if it isn’t something you’ve had in mind, it’s a perfect base for a hobby project.</p>
<p>If you haven’t been keeping up with the news about Oxite, you can pick up the code sample at <a href="http://www.codeplex.com/oxite/" target="_blank">codeplex</a> and you can see the MIX Online implementation of Oxite live. The single biggest benefit to Oxite is that, unlike Community Server which costs tons to implement and even more to maintain, building a solution atop Oxite costs far less in the long run for business and is far more safely extensible for everyone.</p>
<p><em>AeroXperience may host a contest for developers willing to work some magic with Oxite down the road, though this depends on the level of interest.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/12/what-is-oxite/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Mike Nash Roundtable</title>
		<link>http://winjade.net/2008/10/the-mike-nash-roundtable/</link>
		<comments>http://winjade.net/2008/10/the-mike-nash-roundtable/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 15:17:20 +0000</pubDate>
		<dc:creator>Bryant Zadegan</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Beta 1]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Mike Nash Rules the World]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[PDC 2008]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.aeroxp.org/?p=601</guid>
		<description><![CDATA[ For those wondering, Mike Nash is (according to his business card) the “Corporate Vice President” for “Windows Product Management.”
Mike held a small roundtable for a number of pressies. He gave a quick rundown of things you all basically already know, so I took the time to ask a few questions which kept you guys [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right: 0px; border-top: 0px; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px; display: inline" title="nash" border="0" alt="nash" align="right" src="http://winjade.net/wp-content/uploads/2008/10/nash-thumb.png" width="240" height="226" /> For those wondering, Mike Nash is (according to his business card) the “Corporate Vice President” for “Windows Product Management.”</p>
<p>Mike held a small roundtable for a number of pressies. He gave a quick rundown of things you all basically already know, so I took the time to ask a few questions which kept you guys in mind. The questions I asked:</p>
<ul>
<li>What’s the difference between “API Complete” (build 6801) is and “Feature Complete” (Beta 1)?</li>
<li>Why were lots of code samples and features being shown off for the Superbar at PDC when developers can’t develop for it? (Rafael’s extension of my API v. Feature Complete question)</li>
<li>Why were the sensor demonstrations missing from the Windows 7 keynote today?</li>
</ul>
<p>The answers to these questions can be found in the true-to-life* transcript after the break.</p>
<p> <span id="more-601"></span>
<p>*Given that this is a transcript, it may be wrought with grammatical errors, but this is exactly how the chat went down.</p>
<blockquote><p><strong>Bryant:</strong> I had a question which I had myself but my colleague Rafael phrased it much better than I did, and it kinda ties into your note about how the build given to developers here at PDC this week is “API Complete” whereas the builds you were… whereas beta 1 is going to be “Feature Complete” or at least that’s the attempt… my own question is: what’s the difference between “API Complete” and “Feature Complete”? More specifically, Rafael’s question is, um, he noted that there are a lot of sessions at PDC talking about the superbar, and <em>developing</em> for the superbar, and one session that he went to had a lot of code samples being shown, but he also took note that developers can’t even develop for it because the superbar isn’t even in the build. </p>
<p><strong>Mike: </strong>So the question really is, first of all, “What’s the difference between ‘API Complete’ and ‘Feature Complete’, and what is a developer to do who wants to write software that takes advantage of features that aren’t in the current ‘M3’ build.” So API complete, um, says that all the interfaces that developers are gonna code to… are in the product, and the third milestone of Windows 7 always had the goal of being API complete, which means&#160; we’re not going to add any more APIs subsequently. Feature complete means that all the functions that are gonna be part of Windows 7 are in that build, and our beta, which will ship early next year [<em>in time for CES</em>], will be Feature Complete. The real – One of the hard questions we had… which we faced, is “<em>Well</em>, do we give everyb—do we only demo the API Complete release even though we have been working since September when we cut M3, do we demo more than the M3 build” and the answer is “aaah! We only have these developers together that often. It’d seem like kind-of a shame to not show them everything we had,” which then begged the question “Well why don’t you just give them the build that Steven used on stage?” which was the stuff from last Friday. The answer is “Well, in order to stabilize that, we woulda had to start stabilizing it back in August to be done in September (which is kinda what we did), so we couldn’t give you something from last Friday at this scale, or at the same time, it’d seem like a shame to not show you everything that we had. So what you see here is that optimization. Is it perfect? <em>No.</em> I think the other thing—hey well I could tell anybody anything til it’s all the way done. The problem there is, you don’t give the ecosystem the chance to get going. So, you are here a little bit watching the sausage being made in the sense that you’re watching us have this dialog with our partners to make sure that they are ready so that when we get to beta, there’s some momentum for Windows 7, and then certainly as we get towards general availability for Windows 7, there’s a healthy set of things that take advantage of Windows 7 that are out there.</p>
<p><strong>Bryant:</strong> So, I guess tying back into the API Complete v. Feature Complete stuff, could a developer develop for the superbar in 6801?</p>
<p><strong>Mike</strong>: Certain aspects of it, yes; certain aspects of it, no.</p>
<p><strong>Bryant</strong>: Okay.</p>
<p><strong>Mike:</strong> and some of that is sorta enough work to do between now and then that when the beta comes out they can get, you know, have all those features be there.</p>
<p><strong>Bryant:</strong> Okay, thanks.</p>
<p><strong>Mike:</strong> Great question.</p>
<p><strong>Bryant: </strong>A few more questions, I guess, but… in the keynote that I saw today, there was one thing that was notably absent, and that was the sensor demos which were later discussed in the expo hall. Are you guys saving the sensor demonstrations &#8212; like the accelerometer demos, the touch demos and such… well not the touch demos so much but mostly just sensor work) &#8212; but are you saving that more for… WinHEC?</p>
<p><strong>Mike: </strong>If I told you, I’d have to kill you.</p>
<p><strong>Some other pressie:</strong> Cool!</p>
<p><strong>Mike: </strong>Okay, here’s the challenge. Today was the first time that we talked about Windows 7 in any scale, and I’d say, again, sorta the… how advanced this thing is – this phase, we’re further along than we’ve been at least in a long time. How much do people know? We’ve held a lot more back than ever, so today was like “WOW; lot to talk about and not a lot of time,” and we had to be sorta choiceful about what we talked about.</p>
<p><strong>Bryant:</strong> Yeah.</p>
<p><strong>Mike</strong>: Next week we have WinHEC – things that are about sorta the core of Windows 7 by default happened here. Things that are more… developer oriented… happened here. Things that are more hardware oriented, without being specific, you could expect to be in a convention center not unlike this one in a town with the same zipcode.</p>
<p><em>[laughter]</em></p>
<p><strong>Mike: </strong>Yeah, in about a week.</p>
</blockquote>
<p>Summary:</p>
<ul>
<li>What is API Complete v. Feature Complete? API Complete has the developer bits ready for the developers to work with, even if some of them are dead-ends for now. Feature Complete expands on this by making all of the APIs functional.</li>
<li>Why were code samples and such being shown off for the Superbar? Developers will be able to code for it anyway, but they’ll have enough to work with between now and Beta 1 that once Beta 1 hits the scene, they’ll have a good amount of code that doesn’t require functional awareness actually prepared.</li>
<li>Why were the sensor bits missing from the Windows 7 keynote? Because it’s more relevant to WinHEC, but there’s a session on that which I’ll be covering today, so it’s all good.</li>
</ul>
<p>There you have it. I’ll be covering today’s sensor demonstration at 10:30 today. I look forward to bringing you what I see.</p>
]]></content:encoded>
			<wfw:commentRss>http://winjade.net/2008/10/the-mike-nash-roundtable/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
