<?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>Ivan Krivyakov&#039;s Blog</title>
	<atom:link href="http://www.ikriv.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.ikriv.com/blog</link>
	<description>Premature optimization is the root of all evil</description>
	<lastBuildDate>Thu, 17 May 2012 04:04:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Visual Studio Live New York &#8211; Day 2 (the end)</title>
		<link>http://www.ikriv.com/blog/?p=991</link>
		<comments>http://www.ikriv.com/blog/?p=991#comments</comments>
		<pubDate>Thu, 17 May 2012 04:04:41 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=991</guid>
		<description><![CDATA[jQuery vs AJAX toolkit. It turns out Microsoft ditched AJAX libraries of its own (ASP.NET AJAX, MS Ajax Library, AJAX control toolkit) in favor of jQuery. AJAX control toolkit is still alive, but it is managed by a 3rd party company called SuperExpert (www.superexpert.com). Strangely enough, the talk was not about AJAX calls per se, [...]]]></description>
			<content:encoded><![CDATA[<p><b>jQuery vs AJAX toolkit</b>. It turns out Microsoft ditched AJAX libraries of its own (ASP.NET AJAX, MS Ajax Library, AJAX control toolkit) in favor of jQuery. AJAX control toolkit is still alive, but it is managed by a 3rd party company called SuperExpert (<a href="http://www.superexpert.com/">www.superexpert.com</a>).</p>
<p>Strangely enough, the talk was not about AJAX calls per se, but about various controls, that were explored in alphabetical order, starting from Accordion and going down to calendars, combo boxes, etc. Truth be told, I left somewhere around the letter F. </p>
<p>It also looks like you still want to use good old AJAX toolkit for AJAX calls to ASMX and WCF web services. jQuery also supports that, but with less options or whatever. I am not a real web developer. <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  This presentation should have been called &#8216;moving from AJAX Control Toolkit controls to jQuery controls&#8217;. Anyhow, some jQuery controls are really cool and give your application very slick appearance if you use them right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=991</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York &#8211; Day 2 (next part)</title>
		<link>http://www.ikriv.com/blog/?p=987</link>
		<comments>http://www.ikriv.com/blog/?p=987#comments</comments>
		<pubDate>Thu, 17 May 2012 03:56:40 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=987</guid>
		<description><![CDATA[Rocky Lhotka gave a nice and quite deep speech on how we, regular software developers, can prepare ourselves to the brave new world of Metro and Windows 8. The trouble is, you see, all these community previews, betas, and release candidates, however cool and shiny they might be, are usually not so good for building [...]]]></description>
			<content:encoded><![CDATA[<p><b>Rocky Lhotka</b> gave a nice and quite deep speech on how we, regular software developers, can prepare ourselves to the brave new world of Metro and Windows 8. The trouble is, you see, all these community previews, betas, and release candidates, however cool and shiny they might be, are usually not so good for building real-life software. So we, regular developers, are stuck with boring old stuff like Silverlight and WPF (or worse, Windows Forms). We are basically living off the dead corpses of outdated technologies, that become obsolete the moment they get out the Microsoft&#8217;s door.</p>
<p>The double jeopardy of current situation is that Metro run-time is ideologically closer to Silverlight then to WPF. It is lightweight and will therefore leave out many of the features that WPF has, but Sliverlight does not, like data triggers or multi-bindings. Anyone using a data trigegr or a multi-binding today is using a XAML construct that has no future. From the other hand, Metro apps require async APIs and async/await paradigm, which will make it into WPF 4.5, but not into any upcoming version of Silverlight. So, basically, trying to develop an application that would be then easily ported to WinRT is a futile exercise. It is even more futile in light of was said during the UI guidelines session: even if we <b>could</b> make the code technically compatible, it would be ideologically wrong. </p>
<p>The solution is (surprise-surprise) to keep the actual UI layer thin and put as much logic as much logic as possible into headless business and presentation objects, i.e. models and view-models. Give me an M, give me a V, give me a V, give me an M. What does it spell? <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Well, don&#8217;t sweat it, Model-View-Presenter would also do just fine.</p>
<p>Another, not really related note on Metro. Unlike Android and browsers, Metro lacks global definition of &#8220;back&#8221; button. Each app can implement its own version of &#8220;Back&#8221; but it does not work between apps. This is especially problematic if your app launches a browser. You can browse the web, but hitting Back won&#8217;t lead you back to the original application, as might be expected, and as indeed happens on Android.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=987</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York &#8211; Day 2 (continued)</title>
		<link>http://www.ikriv.com/blog/?p=985</link>
		<comments>http://www.ikriv.com/blog/?p=985#comments</comments>
		<pubDate>Thu, 17 May 2012 03:37:15 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=985</guid>
		<description><![CDATA[Metro UX Design Guidelines. This class gave somewhat less technical perspective on all things Metro. According to the new religion, full screen is actually good for you. Show content, not decoration. Celebrate typography. Be responsive and fluid (whatever that means; well, if you want to be &#8216;immersive&#8217;, fluid kinda follows, it would be too cruel [...]]]></description>
			<content:encoded><![CDATA[<p><b>Metro UX Design Guidelines</b>. This class gave somewhat less technical perspective on all things Metro. According to the new religion, full screen is actually good for you. Show content, not decoration. Celebrate typography. Be responsive and fluid (whatever that means; well, if you want to be &#8216;immersive&#8217;, fluid kinda follows, it would be too cruel to immerse the user in a solid). Use active &#8220;tiles&#8221; (a.k.a. &#8220;charms&#8221;) instead of static icons. Embrace touch-screen gestures. Rethink your UI &#8211; while you technically can copy your XAML from Silverlight or WPF, you shouldn&#8217;t, as the UI paradigm is different now.</p>
<p>Use simple apps that do one thing well (sounds familiar eh? I wish they found a holy grail and came up with graphical equivalent of UNIX pipes, but alas). E.g. there is no Outlook Metro, there are three different (albeit somehow connected) apps for mail, contacts, and calendar instead.</p>
<p>BTW, contrary to popular belief context menus <b>are</b> allowed in Metro (so that myself), and there is even a gesture for them, but the presenter did not remember what it was <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Again, we got a not-so-subtle push to publish cool apps to Windows Store. Also, this was the only demo so far that used VB.NET. All others used either C# or JavaScript.</p>
<p>I am starting to think Metro platform would not be to bad if it were positioned as a stand-alone mobile OS. It would be even better if metro apps could be run in a window on the desktop environment. In fact, Visual Studio has this capability: they shy away from calling it an emulator, saying it uses a combination of RDP and something, etc. etc. So, there <b>is</b> a technical ability to run multiple Metro apps in regular, not full-sceren windows. Instead, for whatever reason we, the desktop users are led into a medieval darkness of Windows 1.0 where windows could not overlap, and they are trying to tell us this is for our own good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=985</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York &#8211; Day 2</title>
		<link>http://www.ikriv.com/blog/?p=983</link>
		<comments>http://www.ikriv.com/blog/?p=983#comments</comments>
		<pubDate>Thu, 17 May 2012 03:24:30 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=983</guid>
		<description><![CDATA[Keynote was given today by two people: a senior manager from Microsoft and a CEO of a partner company. It&#8217;s funny that they refer to the whole event as &#8220;show&#8221;, as opposed to &#8220;conference&#8221;, &#8220;classes&#8221;, etc. I don&#8217;t know about other, more technical gatherings, but their act was definitely a well orchestrated show: they very [...]]]></description>
			<content:encoded><![CDATA[<p><b>Keynote</b> was given today by two people: a senior manager from Microsoft and a CEO of a partner company. It&#8217;s funny that they refer to the whole event as &#8220;show&#8221;, as opposed to &#8220;conference&#8221;, &#8220;classes&#8221;, etc. I don&#8217;t know about other, more technical gatherings, but their act was definitely a well orchestrated show: they very smoothly passed microphone to one another without interrupting the logical train of thought. The speech was about business, the art of programming, and general questions of the Universe, life and everything. </p>
<p>One should listen to the users, but don&#8217;t let that obscure your own vision. &#8220;I had asked people what they wanted, they would have said faster horses&#8221; (c) Henry Ford. One should be clear about one&#8217;s goals. Time to market is important: wait too long and you will lose. And so on, and so forth.</p>
<p>There was a not-so-subtle push towards publishing metro apps in Windows store: iPhone and Android market are saturated with apps, Windows apps are a green field. Metro apps are good, because they are &#8220;immersive&#8221;, i.e. can integrate all features of the device such as GPS, camera, etc. &#8216;Compatible applications are typically not immersive&#8217;. BTW, Firefox spell checker does not know what &#8216;immersive&#8217; is and underlines it with red <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Discussed specialization in the field of programming. Their take is that one must become a generalist, it is impossible to live off a single technology these days. While this might be true, I see deeper and deeper rifts between various technological &#8220;continents&#8221;. Technology stacks become more and more advanced and extensive, and you just can&#8217;t learn them all. It may be relatively easy to switch from B6 to Windows Forms and from Windows Forms to WPF, etc., but jumping from WPF to, say, to enterprise Java programming is damn hard, and it gets harder and harder every day. </p>
<p><b>Windows Azure</b> came a long way since I last time looked at it. Deploying things became easier. You can RDP into the virtual machine. You can even supply your own bits for the virtual machine, just like on Amazon, and it turns out there is quite extensive support for creating such virtual machines in Windows 7, including a tool called <code>sysprep.exe</code> that will rid the copy of OS from all identity/license information. When you are in <strike>Vegas</strike> Azure, licensing is on Microsoft. And, on top of all that, you get 750 free minutes a month with your MSDN subscription. This is good, because debugging stuff in the cloud can get expensive quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=983</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York Day 1 (Non-Technical)</title>
		<link>http://www.ikriv.com/blog/?p=979</link>
		<comments>http://www.ikriv.com/blog/?p=979#comments</comments>
		<pubDate>Wed, 16 May 2012 03:59:02 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=979</guid>
		<description><![CDATA[I was a little late for the keynote @8AM, but I don&#8217;t think I missed much. I expected some kind of strategic speech, but it was yet another demo with code samples, etc., some of which failed to work. Pete Brown, Rich Dudley and Vishwas Lele gave excellent presentations on WPF 4.5 and various aspects [...]]]></description>
			<content:encoded><![CDATA[<p>I was a little late for the keynote @8AM, but I don&#8217;t think I missed much. I expected some kind of strategic speech, but it was yet another demo with code samples, etc., some of which failed to work.</p>
<p>Pete Brown, Rich Dudley and Vishwas Lele gave excellent presentations on WPF 4.5 and various aspects of WinRT. There was certain overlap (<code>async</code> keyword was mentioned, like, 50 times total <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ), but not too much to make it boring.</p>
<p>Rocky Lhotka tried (unsuccessfully) to alienate every web developer in the audience by saying that he does not know JavaScript and does not care, and other things like that. Nonetheless, his presentation was quite good. Everyone seems to agree that &#8220;the days of plugin-based browser applications (read: Silverlight) are coming to an end&#8221;.</p>
<p>They were other entertaining quotes you would probably not find on the slides, such as &#8220;google it with Bing&#8221;, and &#8220;the first thing we write is &#8216;Hello World&#8217;, the next thing we write is a book&#8221;. Life of Microsoft evangelists is not always easy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=979</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York &#8211; Day 1 (continued)</title>
		<link>http://www.ikriv.com/blog/?p=977</link>
		<comments>http://www.ikriv.com/blog/?p=977#comments</comments>
		<pubDate>Wed, 16 May 2012 03:46:37 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=977</guid>
		<description><![CDATA[WinRT Internals. WinRT runtime is a completely new set of classes available out of the box and usable in all 3 supported Metro environments, namely CLR (with C#/VB), WinJS (with JavaScript/HTML), and native (with C++). The runtime itself is a mixture of COM-like technology and CLR-compatible metadata, but its implementation is in C++. It is [...]]]></description>
			<content:encoded><![CDATA[<p><b>WinRT Internals.</b> WinRT runtime is a completely new set of classes available out of the box and usable in all 3 supported Metro environments, namely CLR (with C#/VB), WinJS (with JavaScript/HTML), and native (with C++). The runtime itself is a mixture of COM-like technology and CLR-compatible metadata, but its implementation is in C++. It is not garbage collected, but reference-counted, like COM, and uses RPCSS behind the scenes (per Vishwas Lele). It registers classes and applications in registry like COM, but with slight variations.</p>
<p>Allegedly, all user-facing applications are hosted by an invisible &#8220;shell&#8221;. There were claims and JavaScript/HTML applications are run by Internet Explorer 10, but technically this is not true: they are hosted by special process <code>wwahost.exe</code>. </p>
<p>One can extend WinRT runtime with custom components (&#8220;WinMD components&#8221;), which can be written in any supported language and used by any other supported language, just like .NET. Certain limitations apply, e.g. if written in C#, component classes must be <code>sealed</code>. Components are not distributed directly to end users, but are shipped to developers. Each application must package all its dependencies with it, there is no central repository like GAC.</p>
<p>WinRT runtime, including custom components, is exposed to user subsystems via &#8220;projections&#8221;, which were directly compared to CORBA bindings. An intersting (and, IMO, dangerous) feature of &#8220;projections&#8221; is that they alter not only names (method named <code>PascalCase()</code> would be seen as <code>pascalCase()</code> in JavaScript), but also semantics of certain components. E.g. <code>PropertySet</code> collection throws when adding a duplicate key from C# and replaces existing value when doing the same from JavaScript. Obviously, this could be a source of interesting bugs.</p>
<p>WinRT/Metro application have a different life cycle compared to classic desktop or classic web apps. Unlike a classic web app, the application is one (ever changing) page, so there is no need to save session state, to a point that the word &#8220;view state&#8221; got completely different meaning in Metro and means screen orientation and the like. Unlike classic desktop apps, Metro apps are not explicitly closed by the user. So, instead of open and close events they receive open, &#8220;checkpoint&#8221; (suspension, going to background) and optional &#8220;resume&#8221; event. After going to the background, an application may be either resumed or killed and then reloaded. Ideally, this should be transparent to the user, so the application should save its state during checkpoint and restore it when it opens</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=977</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Live New York &#8211; Day 1</title>
		<link>http://www.ikriv.com/blog/?p=974</link>
		<comments>http://www.ikriv.com/blog/?p=974#comments</comments>
		<pubDate>Wed, 16 May 2012 01:49:51 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=974</guid>
		<description><![CDATA[Attended a bunch of session about WPF and WinRT/Metro. A couple of points: Windows. The schizophrenic operating system with two start screens is here to stay. They openly admit it, talking about &#8220;desktop side&#8221; and &#8220;metro side&#8221; or even &#8220;green side&#8221; and &#8220;blue side&#8221; following the [in]famous architecture slide. I don&#8217;t mind if several visually [...]]]></description>
			<content:encoded><![CDATA[<p>Attended a bunch of session about WPF and WinRT/Metro. A couple of points:</p>
<p><b>Windows.</b> The schizophrenic operating system with two start screens is here to stay. They openly admit it, talking about &#8220;desktop side&#8221; and &#8220;metro side&#8221; or even &#8220;green side&#8221; and &#8220;blue side&#8221; following the [in]famous <a href="http://devcomponents.com/blog/wp-content/uploads/windows-8-platform-tools.jpg">architecture slide</a>. I don&#8217;t mind if several visually similar ecosystems talk to different APIs under the hood, like POSIX and Win32 subsystem in Windows NT. Having several distinct visual managers on top of the same API also makes sense, like Gnome and KDE. But when <b>everything</b> is different, from input methods to security model, it can hardly be called a cohesive product, IMHO.</p>
<p><b>Big Brother Development Model</b>. You probably heard that Metro apps take the whole screen, that there are no right clicks, etc. This is all true, but there is more. You cannot develop Metro apps <b>on your local machine</b> without obtaining a special (free) developer license from Microsoft, and this license is good for 30 days. It works per user, per machine. After 30 days if you do not renew the license, you won&#8217;t be able to run <i>your own Metro applications on your own machine</i> unless you renew the license. Nice, eh? And this is not a theory: one of the presenters had their license expired during lunch and was forced to rush to renew it. If he did not happen to have Internet connection at the moment, he would not be able to run his own demos. This rule applies only to applications that target Metro runtime, &#8220;traditional&#8221; applications are not affected.</p>
<p><b>WPF 4.5</b>. No major changes in WPF 4.5. &#8220;Everyone is focused on Windows 8, so it&#8217;s a polishing release&#8221;. No type safe bindings either. Event ASP.NET got them (<code>ItemType</code> property), but in WPF <code>DataContext</code> remains untyped.</p>
<p><b>.NET Framework.</b> <b>async</b> and <b>await</b> keywords are the biggest deal on the block, every single presenter mentioned them. This partially has to do with the fact that Metro/WinRT enforces asynchronous call model for potentially time consuming APIs, such as network or file operations The funny part is, they did not have to add new keywords to Javascript &#8211; it already has continuations <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>There was a profound lack of consensus between presenter on whether .NET Metro &#8220;profile&#8221; is a proper subset of &#8220;big&#8221; .NET with exactly the same binaries, or the compatibility exists purely on the source code level. The truth is probably somewhere in between.</p>
<p><b>HTML and JavaScript on Metro</b>. There is a big fuzz about ability to write native Metro applications using HTML and JavaScript. This is technically true, but the resulting applications are not regular HTML/JavaScript applications. They heavily use Metro-specific library called WinJS, which will not appear anywhere else except Metro. So, while they are HTML, they are not cross-platform. Visually HTML Metro applications do not differ from C# or C++ Metro applications.</p>
<p><i>More later</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=974</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Torvalds and Git</title>
		<link>http://www.ikriv.com/blog/?p=968</link>
		<comments>http://www.ikriv.com/blog/?p=968#comments</comments>
		<pubDate>Thu, 10 May 2012 03:06:04 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=968</guid>
		<description><![CDATA[Whatever you might think of Torvalds personally, this (Wikipedia) is downright impressive. The development of Git began on 3 April 2005.[12] The project was announced on 6 April, and became self-hosting as of 7 April. The first merge of multiple branches was done on 18 April. Torvalds achieved his performance goals; on 29 April, the [...]]]></description>
			<content:encoded><![CDATA[<p>Whatever you might think of Torvalds personally, this (<a href="http://en.wikipedia.org/wiki/Git_%28software%29">Wikipedia</a>) is downright impressive.</p>
<p><i>The development of Git began on 3 April 2005.[12] The project was announced on 6 April, and became self-hosting as of 7 April. The first merge of multiple branches was done on 18 April. Torvalds achieved his performance goals; on 29 April, the nascent Git was benchmarked recording patches to the Linux kernel tree at the rate of 6.7 per second.</i></p>
<p>Writing a version control system that can host its own source in 4 days is amazing. BTW, April 3, 2005 was Sunday <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>It also turned out that &#8220;git&#8221; means &#8220;the two of you&#8221; in Old English.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=968</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiveJournal CrossPoster test</title>
		<link>http://www.ikriv.com/blog/?p=957</link>
		<comments>http://www.ikriv.com/blog/?p=957#comments</comments>
		<pubDate>Tue, 24 Apr 2012 00:43:17 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=957</guid>
		<description><![CDATA[The old Live+Press plugin is not holding water anymore. I patched it several times, but as WordPress evolves, it keeps falling behind. Time to move to something new.]]></description>
			<content:encoded><![CDATA[<p>The old Live+Press plugin is not holding water anymore. I patched it several times, but as WordPress evolves, it keeps falling behind. Time to move to something new.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=957</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hasta la Vista, Baby!</title>
		<link>http://www.ikriv.com/blog/?p=954</link>
		<comments>http://www.ikriv.com/blog/?p=954#comments</comments>
		<pubDate>Mon, 09 Apr 2012 21:57:49 +0000</pubDate>
		<dc:creator>Ivan</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://www.ikriv.com/blog/?p=954</guid>
		<description><![CDATA[On April 10, 2012 MS Vista enters extended support (slashdot.org). This means no new service packs or IE versions. And I am still using XP &#8211; both at home and at work. My employer, that has thousands of PCs, decided to bypass Vista and switch directly to Windows 7, which is going to happen &#8220;some [...]]]></description>
			<content:encoded><![CDATA[<p>On April 10, 2012 MS Vista <a href="http://tech.slashdot.org/story/12/04/08/2221221/windows-vista-enters-extended-support">enters extended support</a> (slashdot.org). This means no new service packs or IE versions. And I am still using XP &#8211; both at home and at work. My employer, that has thousands of PCs, decided to bypass Vista and switch directly to Windows 7, which is going to happen &#8220;some time this year&#8221; <img src='http://www.ikriv.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ikriv.com/blog/?feed=rss2&#038;p=954</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

