<?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>Tomas Voracek</title>
	<atom:link href="http://www.tomasvoracek.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tomasvoracek.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Jan 2012 00:59:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Opera saving files with .rar extension</title>
		<link>http://www.tomasvoracek.com/2011/07/opera-saving-files-with-rar-extension/</link>
		<comments>http://www.tomasvoracek.com/2011/07/opera-saving-files-with-rar-extension/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 21:53:17 +0000</pubDate>
		<dc:creator>Tomas Voracek</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.tomasvoracek.com/?p=174</guid>
		<description><![CDATA[I recently found that Opera (since version 10) is saving all binary files as .rar files.]]></description>
			<content:encoded><![CDATA[<p>I recently found that Opera (since version 10) is saving all binary files as .rar files, even when original file is .mov, .mp3 etc. Solution is really simple.</p>
<p>Go to Settings&gt;Preferences&gt;Advanced. Under Downloads locate MIME type "application/octet-stream" and delete ".rar" extension.</p>
<p>Done!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomasvoracek.com/2011/07/opera-saving-files-with-rar-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Future of C#</title>
		<link>http://www.tomasvoracek.com/2010/10/future-of-c/</link>
		<comments>http://www.tomasvoracek.com/2010/10/future-of-c/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 13:11:47 +0000</pubDate>
		<dc:creator>Tomas Voracek</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.tomasvoracek.com/?p=120</guid>
		<description><![CDATA[Long awaited compiler services coming in C# 5.0?]]></description>
			<content:encoded><![CDATA[<h4>Asynchronous programming</h4>
<p>Writing asynchronous code in .net was always tedious. With this new feature it will be like writing synchronous code. Check samples in <a href="http://msdn.microsoft.com/en-us/vstudio/async.aspx">Visual Studio Async CTP</a>.<a href="http://channel9.msdn.com/Blogs/Charles/Anders-Hejlsberg-Introducing-Async"><br />
</a></p>
<h4>Compiler Services</h4>
<p>This feature was mentioned for first time in presentation from PDC08. As you can see, there is no Compiler Services in DEV10/.NET 4.0. It's because C# compiler is obviously written in C++. Anders said that for enabling CS the core of compiler must be rewritten to managed code. Will this affect the speed of compilation? We will see.</p>
<p>Note: As you can see in PDC10 code samples, there are many usings starting with "<a href="http://www.linkedin.com/jobs?viewJob=&amp;jobId=1211469">Roslyn</a>". This is codename for C# managed code compiler.</p>
<p><strong>Links</strong><br />
<a href="http://channel9.msdn.com/Blogs/Charles/The-Roslyn-Project-Meet-the-Design-Team">The Roslyn Project - Meet the Design Team</a><br />
<a href="http://channel9.msdn.com/Shows/Going+Deep/Mark-Russinovich-Windows-Azure-Cloud-Operating-Systems-and-Platform-as-a-Service">Mark Russinovich - Windows Azure</a> - Mark mentioned C# 5.0, great interview<a href="http://msdn.microsoft.com/en-us/vstudio/async.aspx"><br />
Visual Studio Async CTP</a><a href="http://channel9.msdn.com/Blogs/Charles/Anders-Hejlsberg-Introducing-Async"><br />
http://channel9.msdn.com/Blogs/Charles/Anders-Hejlsberg-Introducing-Async</a><a href="http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677a/285.884"><br />
PDC 2010: The Future of C# and Visual Basic</a><br />
<a title="http://channel9.msdn.com/blogs/pdc2008/tl16" href="http://channel9.msdn.com/blogs/pdc2008/tl16">http://channel9.msdn.com/blogs/pdc2008/tl16</a><br />
<a href="http://stackoverflow.com/questions/988623/when-c-compiler-is-written-in-c-will-one-be-able-to-modify-it">http://stackoverflow.com/questions/988623/when-c-compiler-is-written-in-c-will-one-be-able-to-modify-it</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomasvoracek.com/2010/10/future-of-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome to SharePoint hell</title>
		<link>http://www.tomasvoracek.com/2010/03/welcome-to-sharepoint-hell/</link>
		<comments>http://www.tomasvoracek.com/2010/03/welcome-to-sharepoint-hell/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:04:46 +0000</pubDate>
		<dc:creator>Tomas Voracek</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[SharePoint 2007]]></category>

		<guid isPermaLink="false">http://www.tomasvoracek.com/?p=56</guid>
		<description><![CDATA[Recently I started working on small application build on top of SharePoint 2007. I was brave and excited. Oh boy, but what i have learned!]]></description>
			<content:encoded><![CDATA[<p>Recently I started working on small application build on top of SharePoint 2007. I was brave and excited. Oh boy, but what i have learned!<span id="more-56"></span></p>
<p><strong>Lesson 1</strong>: VSeWSS 1.3 CTP will give you a lot of pain.</p>
<p>For example, why is this tool still manipulating with content of solution.xml, especially with nodes containing assemblies referenced in project? During 'Deploy' you will get message "Cannot find assembly XYZ", but you know this assembly WAS listed in file. But somehow, VSeWSS removed it and later during deploy process it cannot find it (obviously). Oh boy<br />
Side note: <a href="http://social.msdn.microsoft.com/Forums/en/sharepoint2010general/thread/9afcff83-dbbf-450e-a5bd-78728d991276">Final VSeWSS this year?</a></p>
<p>UPDATE 2010-4-11: Just found that problem goes away when references have "Copy local" option set to true.</p>
<p><strong>Lesson 1a</strong>: Use WSP Builder instead of VSeWSS plugin.</p>
<p><strong>Lesson 2</strong> SPList, SPWeb</p>
<p>When you try access not existing List item (i.e. SPWeb.Lists['ListDoNotExist']), it will throw an exception. What? Why not returning null instead? I do not like the idea that my code must be covered in try-catch because of this.</p>
<p>It gets more interesting with SPWeb. When you try access non-existing web, it will return null or something totally <a href="http://blog.mastykarz.nl/inconvenient-opening-spsite-openweb/">different</a>.</p>
<p>UPDATE 2010-4-11: <a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistcollection.trygetlist%28office.14%29.aspx">TryGetList</a> is added in SharePoint 2010. Returning null instead of throwing exception. Finally!</p>
<p><strong>Lesson 3</strong> Do not look on Sharepoint database design. No, more importantly, DO NOT learn how to design databases from it.</p>
<p><strong>Lesson 4</strong> Not informative error messages.</p>
<p>Messages like "Error occured" are not very useful.</p>
<p><strong>Lesson 5</strong> Inconsistent API.</p>
<p class="divider">
<p>I do not want give you an impression that SharePoint is bad. Not at all. It can do a lot of things. I hope that soon to be released Sharepoint 2010 will be much better and that some of problems will be solved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomasvoracek.com/2010/03/welcome-to-sharepoint-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Framework inconsistency</title>
		<link>http://www.tomasvoracek.com/2010/01/net-framework-inconsistency/</link>
		<comments>http://www.tomasvoracek.com/2010/01/net-framework-inconsistency/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 14:27:11 +0000</pubDate>
		<dc:creator>Tomas Voracek</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.tomasvoracek.com/?p=11</guid>
		<description><![CDATA[While working on project i realized that Enum class (and others) is missing TryParse method. This will be fixed in .NET 4.0, but why BCL team omitted this when basic types like Int32 etc have it since .NET 2.0? Enum is so essential and useful, so i can't understand why is it missing so important [...]]]></description>
			<content:encoded><![CDATA[<p>While working on project i realized that Enum class (and others) is missing TryParse method. This will be fixed in <a title=".NET 4.0" href="http://blogs.msdn.com/bclteam/archive/2009/10/21/what-s-new-in-the-bcl-in-net-4-beta-2-justin-van-patten.aspx">.NET 4.0</a>, but why BCL team omitted this when basic types like Int32 etc have it since .NET 2.0? Enum is so essential and useful, so i can't understand why is it missing so important method as TryParse. When you read comments in above mentioned link, you will learn that unfortunately this is not only one inconsistency in .NET world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomasvoracek.com/2010/01/net-framework-inconsistency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

