<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3568601627840206693</id><updated>2011-11-28T04:10:30.262+03:00</updated><category term='PowerShell'/><title type='text'>Sandbox of Thoughts</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default?start-index=101&amp;max-results=100'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>202</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7488729947517280115</id><published>2010-06-15T08:57:00.001+03:00</published><updated>2010-06-15T08:57:07.903+03:00</updated><title type='text'>Deviation Alliance</title><summary type='text'>Now I’m one of founders of a new blog initiative – Deviation Alliance. If you liked what you read here – you’ll like what we have there, at http://deviation-alliance.com.  Also, follow us on Twitter!  P.S. All my new posts will be available there and not here, sorry.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7488729947517280115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7488729947517280115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7488729947517280115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7488729947517280115'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/deviation-alliance.html' title='Deviation Alliance'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6491532542377183386</id><published>2010-06-11T12:32:00.002+03:00</published><updated>2010-06-11T13:54:29.352+03:00</updated><title type='text'>What Developer Needs From a Bug Report?</title><summary type='text'> Really – what information should be mentioned in a bug report? Yes, you know about these things with High, Highest, OurBusinessHasBeenDestroyed priorities and severities, everyone knows about them. But does anyone know what is really needed from a bug report? I had a nice time working as a QA engineer at the start of my career and I’ve learned some things that, combined with what I learned while</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6491532542377183386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6491532542377183386' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6491532542377183386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6491532542377183386'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/what-developer-needs-from-bug-report.html' title='What Developer Needs From a Bug Report?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_wdRLWvnftzI/TBICyShRyLI/AAAAAAAAAQ8/EdDvE9HwfaI/s72-c/a_bugs_life_2_thumb%5B7%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1241887100220231165</id><published>2010-06-10T01:25:00.001+03:00</published><updated>2010-06-10T01:25:44.032+03:00</updated><title type='text'>Windows Phone 7: Binding to ApplicationBar properties</title><summary type='text'>I’ve been playing recently with WP7 development and transitions in particular. In some cases you need to change your ApplicationBar with respect to some ViewModel properties. Edit mode or some NullPattern for bindable list may be good examples for such situations. I wish that thing was easy or obvious (if it is easy but I could not find it :)), but I had to work around this issue with </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1241887100220231165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1241887100220231165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1241887100220231165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1241887100220231165'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/windows-phone-7-binding-to.html' title='Windows Phone 7: Binding to ApplicationBar properties'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_wdRLWvnftzI/TBAUycBmaUI/AAAAAAAAAQM/GZoLbM7hIR8/s72-c/dream_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5179697805800500195</id><published>2010-06-08T11:46:00.001+03:00</published><updated>2010-06-08T11:46:24.997+03:00</updated><title type='text'>Organize Your Bookmarks</title><summary type='text'> I browse web on everyday rate, it’s a part of my professional education and I really praise the Web for opportunities it gives me. I surf through pages here and there and sometimes I find something really interesting I just have no time to read now or something that should be saved for later. That’s the case where bookmarks save the game.  Bookmark is a simple tool that allows you to save a link</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5179697805800500195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5179697805800500195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5179697805800500195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5179697805800500195'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/organize-your-bookmarks.html' title='Organize Your Bookmarks'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_wdRLWvnftzI/TA4DYFGO8xI/AAAAAAAAAQE/whAJtWPri0o/s72-c/bookmark_thumb%5B2%5D.gif?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4488205496098264001</id><published>2010-06-04T18:35:00.002+03:00</published><updated>2010-06-04T18:40:16.107+03:00</updated><title type='text'>The Importance of Reading Books</title><summary type='text'> The title of this post may seem rather obvious, but believe me – it’s not obvious for many many many programmers all over the world. These people ignore books as a source of information and by this they basically slow down their professional development to turtle speed. I hope you’re not one of them! :)  WHY do we need to read? From the primitive point of view, there are two ways to increase </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4488205496098264001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4488205496098264001' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4488205496098264001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4488205496098264001'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/importance-of-reading-books.html' title='The Importance of Reading Books'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_wdRLWvnftzI/TAkeXuofILI/AAAAAAAAAP8/ubXMRCatEog/s72-c/Book_thumb%5B1%5D.gif?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6181192129833510463</id><published>2010-06-03T15:19:00.001+03:00</published><updated>2010-06-03T15:19:16.001+03:00</updated><title type='text'>Using AgileZen for your career management</title><summary type='text'>What is your career if not yet another project? It has it’s own iterations, goals, results. So why not manage it like a project and don’t leave it uncontrolled? I do recommend you doing so and use any project management tool for that. In this post I’ll cover basics of career management using AgileZen as a wonderful example of project management tool.  Goals are main units of career management. </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6181192129833510463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6181192129833510463' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6181192129833510463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6181192129833510463'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/using-agilezen-for-your-career.html' title='Using AgileZen for your career management'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_wdRLWvnftzI/TAeduo6NUYI/AAAAAAAAAPk/BPIyhsqHhiI/s72-c/logo%5B11%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2836942120576909501</id><published>2010-06-02T14:08:00.001+03:00</published><updated>2010-06-02T14:08:49.098+03:00</updated><title type='text'>Book Review: The Back of the Napkin</title><summary type='text'>Due to my profession I often find myself explaining something to someone and more and more times I catch myself on grabbing anything I can draw with and start visualizing my ideas. It’s just much easier to explain if you have some visualization points you can easily roll back to – just pointing at them with your finger. All I knew about visualization was intuitive so it was really great to find a</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2836942120576909501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2836942120576909501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2836942120576909501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2836942120576909501'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/06/book-review-back-of-napkin.html' title='Book Review: The Back of the Napkin'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_wdRLWvnftzI/TAY7v_B8AKI/AAAAAAAAAPg/eFjXJ1WdvGQ/s72-c/back-of-the-napkin%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6219768779262051981</id><published>2010-05-19T08:19:00.002+03:00</published><updated>2010-05-19T08:34:46.762+03:00</updated><title type='text'>jPageFlipper 0.9 released!</title><summary type='text'> Yesterday in the late evening I made my new project available as an open-source jQuery plugin. jPageFlipper is a page flipper implemented in JavaScript using HTML 5 &lt;canvas&gt; API. It requires no Flash or Silverlight – just a modern browser.  It is based on a page flipping technique described in a wonderful article by Rick Barraza so you can be sure pages move just as they move in real life :)  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6219768779262051981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6219768779262051981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6219768779262051981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6219768779262051981'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/05/jpageflipper-09-released.html' title='jPageFlipper 0.9 released!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_wdRLWvnftzI/S_N04TlLfDI/AAAAAAAAAPc/GOUHDc2SvMs/s72-c/cars%20flipper_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4527187985562705235</id><published>2010-05-14T10:08:00.001+03:00</published><updated>2010-05-14T10:08:48.121+03:00</updated><title type='text'>Book Review: Adrenaline Junkies and Template Zombies</title><summary type='text'>   I like books about patterns. Really. They’re not about some silver bullets that can save people, they’re the essence of experience of people who are smarter than I am – and I like it.  I like books about management. Not just project management, but bringing order into chaos – that sort of things.  So what about book about management patterns? I just love it! Really, it’s wonderful. I could buy</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4527187985562705235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4527187985562705235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4527187985562705235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4527187985562705235'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/05/book-review-adrenaline-junkies-and.html' title='Book Review: Adrenaline Junkies and Template Zombies'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_wdRLWvnftzI/S-z2_ymOE5I/AAAAAAAAAPU/exW9bJIbB1Y/s72-c/51JlFQRdMkL._SL500_AA300_%5B7%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-385281502625497936</id><published>2010-05-05T09:40:00.003+03:00</published><updated>2010-05-05T09:42:10.729+03:00</updated><title type='text'>A small test of HTML 5 canvas</title><summary type='text'>I just want to try whether I can post HTML 5 canvas tricks to my blog :)UPD: Nope, I can't :(</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/385281502625497936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=385281502625497936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/385281502625497936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/385281502625497936'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/05/small-test-of-html-5-canvas.html' title='A small test of HTML 5 canvas'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1647899724766896474</id><published>2010-04-26T10:25:00.001+03:00</published><updated>2010-04-26T10:25:41.521+03:00</updated><title type='text'>Expression Blend 4 RC Installation – “File is corrupt”</title><summary type='text'>I’ve downloaded Expression Blend 4 RC two times: from Google Chrome and from Download Master. Each downloaded executable behaves the same: it breaks on unpacking with an error “File is corrupt”.     I’ve googled about it but the only case I’ve found was exactly the same case with Expression Blend 3 installation. The only possible reason for that error was low system memory. I’ve closed all apps </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1647899724766896474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1647899724766896474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1647899724766896474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1647899724766896474'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/04/expression-blend-4-rc-installation-file.html' title='Expression Blend 4 RC Installation – “File is corrupt”'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_wdRLWvnftzI/S9U_9CaQ7mI/AAAAAAAAAPQ/R8ZeTzmqL88/s72-c/Capture_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4191265134255558732</id><published>2010-04-15T11:26:00.001+03:00</published><updated>2010-04-15T11:26:33.536+03:00</updated><title type='text'>Opera in AppStore – What’s Next?</title><summary type='text'>So Apple has finally allowed some other browser to enter AppStore. What can be a result of this? When there was only one browser – it seemed fine. But when there are two of them – the third and fourth places are logical to come.   The most probable candidate for next iPhone browser is Mozilla with their Firefox/Fennec. It is now available for Nokia’s Maemo platform only but Mozilla mobile </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4191265134255558732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4191265134255558732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4191265134255558732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4191265134255558732'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/04/opera-in-appstore-whats-next.html' title='Opera in AppStore – What’s Next?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_wdRLWvnftzI/S8bNuA-7TnI/AAAAAAAAAPI/DSVFU_fHExU/s72-c/firefox_iphone_fake_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5509850406299134298</id><published>2010-04-14T11:54:00.001+03:00</published><updated>2010-04-14T11:54:23.773+03:00</updated><title type='text'>Opera Mini Hits App Store</title><summary type='text'>   Yes, Apple has allowed Opera to push their new mobile browser to AppStore. To be short: it’s AWESOME. Safari loses on every point I’ve checked for about half of an hour. Opera Mini is FAST, has a plenty of options, it can save pages locally and access them without Internet access.  Go get it in AppStore for FREE!  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5509850406299134298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5509850406299134298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5509850406299134298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5509850406299134298'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/04/opera-mini-hits-app-store.html' title='Opera Mini Hits App Store'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_wdRLWvnftzI/S8WCvh53x7I/AAAAAAAAAPA/E2B7t5RBwxI/s72-c/mzl.dstazqfp.175x175-75_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4382187577419921488</id><published>2010-04-13T20:24:00.001+03:00</published><updated>2010-04-13T20:24:39.553+03:00</updated><title type='text'>Apple vs Adobe: Success Story</title><summary type='text'>These days only lazy keeps silent on the hottest ‘companies war’ topic: Apple has completely kicked Adobe out of iPhone/iPad devices. I won’t dive deep into this sole fact as you may read about it here and there:     mashable.com/2010/04/10/steve-jobs-adobe/    billmackin.com/2010/03/can-apple-kill-flash/   The question is: how can this end? Let’s have a look at the best possible (but though </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4382187577419921488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4382187577419921488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4382187577419921488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4382187577419921488'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/04/apple-vs-adobe-success-story.html' title='Apple vs Adobe: Success Story'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-252955546577952690</id><published>2010-03-16T14:20:00.001+02:00</published><updated>2010-03-16T14:20:51.646+02:00</updated><title type='text'>Windows Phone Development Follow-Up</title><summary type='text'>Yesterday at MIX 10 Microsoft has finally announced development details for their new Windows Phone 7 mobile OS. So what do we know now?  1. We may use Silvelight OR XNA to build applications for WP7!  Silverlight will be used mostly for business applications and simple games and XNA will be used for building heavy 3d games.  2. Development tools for Windows Phone 7 are absolutely and totally </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/252955546577952690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=252955546577952690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/252955546577952690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/252955546577952690'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/windows-phone-development-follow-up.html' title='Windows Phone Development Follow-Up'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6336694646013183998</id><published>2010-03-12T08:24:00.001+02:00</published><updated>2010-03-12T08:24:27.198+02:00</updated><title type='text'>MIX sessions I want to have a look at</title><summary type='text'>I’ve browsed all upcoming MIX sessions and chose several worth watching:  Open Standards       HTML5 Now: The Future of Web Markup Today    The Mono Project    SVG: The Past, Present and Future of Vector Graphics for the Web   UX    Design Fundamentals for Developers (and Other Non-Designers)    Great User Experiences: Seamlessly Blending Technology and Design    Designing Rich Experiences for </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6336694646013183998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6336694646013183998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6336694646013183998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6336694646013183998'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/mix-sessions-i-want-to-have-look-at.html' title='MIX sessions I want to have a look at'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2857198781987396668</id><published>2010-03-11T13:56:00.001+02:00</published><updated>2010-03-11T13:56:19.894+02:00</updated><title type='text'>Wonderful Microsoft Gears</title><summary type='text'>Picture provided by Victor Lazarevich:     Guess, will this system work? :)  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2857198781987396668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2857198781987396668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2857198781987396668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2857198781987396668'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/wonderful-microsoft-gears.html' title='Wonderful Microsoft Gears'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_wdRLWvnftzI/S5jaYcP5eAI/AAAAAAAAAO0/ggphVciWe7Q/s72-c/Gears_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-491485519273289962</id><published>2010-03-09T11:33:00.001+02:00</published><updated>2010-03-09T11:33:37.867+02:00</updated><title type='text'>My small PowerShell presentation</title><summary type='text'>This is my presentation from Intetics internal workshop:  Introduction To Power Shell  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/491485519273289962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=491485519273289962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/491485519273289962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/491485519273289962'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/my-small-powershell-presentation.html' title='My small PowerShell presentation'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3290261345185532395</id><published>2010-03-06T10:18:00.002+02:00</published><updated>2010-03-06T10:19:43.247+02:00</updated><title type='text'>Using Push-Location and Pop-Location in PowerShell</title><summary type='text'>All popular shell environments have a wonderful tool named directory stack. It allows you to jump there and here in different directions and be able to return to some saved points. This feature really rules when you have to intensively work with command line. It’s really nice that PowerShell designers have implemented it with Push-Location and Pop-Location cmdlets. These cmdlets have standard </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3290261345185532395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3290261345185532395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3290261345185532395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3290261345185532395'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/using-push-location-and-pop-location-in.html' title='Using Push-Location and Pop-Location in PowerShell'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_wdRLWvnftzI/S5IP42Ho23I/AAAAAAAAANQ/rdUBwpAYG1I/s72-c/PowerShell%20pushd%20popd_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3582987395874451382</id><published>2010-03-05T09:52:00.001+02:00</published><updated>2010-03-05T09:52:58.917+02:00</updated><title type='text'>My PowerShell prompt</title><summary type='text'>Just wanted to share it :)    function prompt{  $_locationStackDepthString = New-Object string ([char] '+'), (Get-Location -Stack).Count  $color = 'Yellow'  Write-Host '&gt;&gt; ' -nonewline -ForegroundColor $color  Write-Host $(Get-Date -Format T) -ForegroundColor 'Green' -NoNewLine  Write-Host " " $PWD.Path -ForegroundColor 'Cyan'  Write-Host ($_locationStackDepthString + '&gt;') -nonewline -</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3582987395874451382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3582987395874451382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3582987395874451382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3582987395874451382'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/03/my-powershell-prompt.html' title='My PowerShell prompt'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1374734413385097095</id><published>2010-02-18T09:23:00.001+02:00</published><updated>2010-02-18T09:23:47.240+02:00</updated><title type='text'>Using XmlPeek and XmlPoke in PowerShell</title><summary type='text'>&lt;xmlpeek /&gt; and &lt;xmlpoke /&gt; commands in NAnt are really useful when it comes to changing configuration files during your automated build process. But do we do when we need that functionality in PowerShell? I did not find any native implementation but it's really easy to implement your own. Here it goes:  function xmlPeek($filePath, $xpath) {           [xml] $fileXml = Get-Content $filePath</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1374734413385097095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1374734413385097095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1374734413385097095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1374734413385097095'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/02/using-xmlpeek-and-xmlpoke-in-powershell.html' title='Using XmlPeek and XmlPoke in PowerShell'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6009822718530979242</id><published>2010-02-16T10:16:00.001+02:00</published><updated>2010-02-16T10:16:01.258+02:00</updated><title type='text'>What is Windows Phone 7 Series for developers?</title><summary type='text'>Internet is buzzing all around about new Windows Mobile OS - Windows Phone 7 Series. Presentations are awesome, UI is nice and usable. At last Windows fans have something mobile to be proud of :)  But what is this event for us, developers? As an iPhone user and .NET developer I was rather anxious to people who could write programs for their phones and sell them at market. But looks like things </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6009822718530979242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6009822718530979242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6009822718530979242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6009822718530979242'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/02/what-is-windows-phone-7-series-for.html' title='What is Windows Phone 7 Series for developers?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7000963122896833058</id><published>2010-02-12T08:35:00.001+02:00</published><updated>2010-02-12T08:35:21.154+02:00</updated><title type='text'>What do I need from Internet Explorer 9?</title><summary type='text'>That's a really interesting question. I did not use any Internet Explorer as my main browser before Internet Explorer 8. IE8 changed my mind a bit and I've been using it for about a month and a half. Why did I jump off:     Tabs opened slowly    Pages loaded slowly    No nice CSS features like border-radius    Misses some FireBug features (although see next p.1)    Too large header bars (</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7000963122896833058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7000963122896833058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7000963122896833058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7000963122896833058'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/02/what-do-i-need-from-internet-explorer-9.html' title='What do I need from Internet Explorer 9?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-606142423905980940</id><published>2010-02-06T17:35:00.000+02:00</published><updated>2010-02-06T17:37:30.923+02:00</updated><title type='text'>Mock or stub?</title><summary type='text'>When I was just getting into unit testing the subject question was rather hard to me: it’s not actually obvious for a novice. The answer to it came from a unit testing book I think is very nice and useful - “The Art of Unit Testing” by Roy Osherove.Mock or stub?So what’s the core difference between mock and stub? The answer is: mocks can fail tests and stubs can not. You may think this minor </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/606142423905980940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=606142423905980940' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/606142423905980940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/606142423905980940'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/02/mock-or-stub.html' title='Mock or stub?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3849919361621822438</id><published>2010-02-03T09:06:00.001+02:00</published><updated>2010-02-03T09:06:36.980+02:00</updated><title type='text'>The Law of Leaky Abstractions</title><summary type='text'>The concept of leaky abstractions was introduced by Joel Spolsky in his blog 7 years ago, but it's not as widely known as it deserves. So here is the basic definition:     All non-trivial abstractions, to some degree, are leaky   This simply means that if you're trying to hide something beneath your abstraction layer - it will almost always show itself up. These errors are hard to detect and have</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3849919361621822438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3849919361621822438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3849919361621822438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3849919361621822438'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/02/law-of-leaky-abstractions.html' title='The Law of Leaky Abstractions'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-396136111411444510</id><published>2010-01-31T16:53:00.001+02:00</published><updated>2010-01-31T16:53:03.866+02:00</updated><title type='text'>Book Review: “The Passionate Programmer” by Chad Fowler</title><summary type='text'>I’m a huge fan of books and from now on I’ll write a review on each technical (or may be not) book I read. The first book reviewed will be a wonderful book by Chad Fowler: "The Passionate Programmer”. Actually, it’s full name is “The Passionate Programmer: Creating a Remarkable Career in Software Development”. This is what this book is about – your career.  Chad Fowler is a great programmer, Ruby</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/396136111411444510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=396136111411444510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/396136111411444510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/396136111411444510'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/01/book-review-passionate-programmer-by.html' title='Book Review: “The Passionate Programmer” by Chad Fowler'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2953250978158370216</id><published>2010-01-28T14:15:00.002+02:00</published><updated>2010-01-28T14:26:17.075+02:00</updated><title type='text'>Joining your social bits in one service</title><summary type='text'>I'm using Twitter as my main way to express myself to other people. It's ultimately nice for sharing links and thoughts. However, I had also two other services that I could not synchronize with Twitter... since now.Welcome, here come the TwitterFeed! Wonderful tool for joining all your services into one:1. Google Reader - I share items time to time and now they are automatically reposted to </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2953250978158370216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2953250978158370216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2953250978158370216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2953250978158370216'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/01/joining-your-social-bits-in-one-service.html' title='Joining your social bits in one service'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-999838236675272465</id><published>2010-01-10T22:15:00.002+02:00</published><updated>2010-01-10T23:05:55.795+02:00</updated><title type='text'>Fixing Twitter for Chrome with User JS</title><summary type='text'>I'm a rather conservative Twitter user and prefer web interface to all the others. The only thing in it that have been bugging me since I've started using it was impossibility of submitting tweet with Ctrl + Enter shortcut. And today I've fixed that (yeap, I'm damn proud of myself!) using User JS script for Chrome.Yes, it only fixes Twitter in Chrome and may possibly fix it in Firefox with </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/999838236675272465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=999838236675272465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/999838236675272465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/999838236675272465'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2010/01/fixing-twitter-for-chrome-with-user-js.html' title='Fixing Twitter for Chrome with User JS'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5885156527958081472</id><published>2009-12-18T08:20:00.002+02:00</published><updated>2009-12-18T08:24:00.437+02:00</updated><title type='text'>IronRuby LinkedIn Group</title><summary type='text'>IronRuby is in RC state and soon we'll all get a possibility to use it in our production environments. I can't predict the exact amount, but I'm absolutely sure it will conquer many developer hearts and build a nice Ruby .NET community.If you like IronRuby - JOIN LinkedIn community! Let's share our experience in using IronRuby!</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5885156527958081472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5885156527958081472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5885156527958081472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5885156527958081472'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/12/ironruby-linkedin-group.html' title='IronRuby LinkedIn Group'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5686945223057577857</id><published>2009-11-21T19:44:00.002+02:00</published><updated>2009-11-21T20:56:59.260+02:00</updated><title type='text'>Diving into RIA architectures with Flex as an example</title><summary type='text'>Now I have a need to dive into Flex architecture common structure and widely used patterns. Below goes the list of links I've found useful and interesting:Introduction to RIA architectureshttp://www.insideria.com/2008/02/understaning-the-architecture.htmlFlex Architecture Fundamentals in 4 partshttp://www.dehats.com/drupal/?q=node/32http://www.dehats.com/drupal/?q=node/33http://www.dehats.com/</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5686945223057577857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5686945223057577857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5686945223057577857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5686945223057577857'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/diving-into-ria-architectures-with-flex.html' title='Diving into RIA architectures with Flex as an example'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7600668415930199748</id><published>2009-11-20T09:08:00.003+02:00</published><updated>2009-11-20T09:30:48.424+02:00</updated><title type='text'>Fixing IronRuby error when installing Rake</title><summary type='text'>I was trying to install Rake with IronRuby but was always getting the following error:&gt;igem install rakeERROR:  While executing gem ... (ArgumentError)After some Googling I've found the following article:http://unplugged.giggio.net/unplugged/post/Erro-ao-instalar-gems-no-IronRuby.aspxIt's not in English or in Russian so I had to ask Google Translate for help. The article stated that length of </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7600668415930199748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7600668415930199748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7600668415930199748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7600668415930199748'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/fixing-ironruby-error-when-installing.html' title='Fixing IronRuby error when installing Rake'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2579755966432408675</id><published>2009-11-19T09:08:00.010+02:00</published><updated>2009-11-19T10:20:24.239+02:00</updated><title type='text'>Running IronRuby 0.9.2 with RubyMine 2.0</title><summary type='text'>Latest releases of IronRuby 0.9.2 and RubyMine 2.0 inspired me to make them play together. That's my first experience of running IronRuby in fully featured IDE so I was rather doubtful whether it will work or not.Here goes step-by-step manual:1. Download IronRuby 0.9.2 from here and install it.2. Download RubyMine 2.0 from here and install it. You may need a licence - grab it here.3. Run </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2579755966432408675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2579755966432408675' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2579755966432408675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2579755966432408675'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/running-ironruby-092-with-rubymine-20.html' title='Running IronRuby 0.9.2 with RubyMine 2.0'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wdRLWvnftzI/SwTwng5WzcI/AAAAAAAAAKA/0aKW1xKnQnE/s72-c/RubyMine+Settings.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2127772662589009855</id><published>2009-11-18T10:04:00.009+02:00</published><updated>2009-11-18T10:24:02.256+02:00</updated><title type='text'>Use remote desktop connection faster with PowerShell</title><summary type='text'>We have more than ten servers in our production network and all of them are accessible via RDC. The problem is that to connect via RDC you have to specify public IP and not local network nice name like "prod-01" or "prod-db-01". I had not bothered about it till I had a need of connecting some of them several times a day. To solve this problem I wrote a PowerShell script that takes nice name of </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2127772662589009855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2127772662589009855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2127772662589009855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2127772662589009855'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/use-remote-desktop-connection-faster.html' title='Use remote desktop connection faster with PowerShell'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-849043281909974319</id><published>2009-11-16T13:47:00.002+02:00</published><updated>2009-11-16T14:10:13.409+02:00</updated><title type='text'>Use PowerShell to determine MS SQL table used data space</title><summary type='text'>Yet another issue to be solved: we have SQL Expression installed at our branch server and it allows only 4Gb per table. So - what's the solution? Of course, PowerShell!Right click on database - "Start PowerShell". (Note: I do NOT know how to enter MS SQL mode from normal PowerShell). And now we can have some magic with our database! The following script shows databases that are too heavy and can </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/849043281909974319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=849043281909974319' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/849043281909974319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/849043281909974319'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/use-powershell-to-determine-ms-sql.html' title='Use PowerShell to determine MS SQL table used data space'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-709099992270510000</id><published>2009-11-13T20:38:00.002+02:00</published><updated>2009-11-13T20:41:19.860+02:00</updated><title type='text'>Enlarge your Build System!</title><summary type='text'>http://www.jameskovacs.com/blog/ReleasingPsakeV100PsakeV200.aspxhttp://www.protosystem.net/post/2009/04/08/Using-PowerShell-in-the-build-process.aspxhttp://ayende.com/Blog/archive/2009/08/30/on-psake.aspxRake? NAnt? NO!!!!!!!!!!!PSake? YES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!What is it? Ha! Powershell-based build system. DSL for tasks, easily integrated with PS script </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/709099992270510000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=709099992270510000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/709099992270510000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/709099992270510000'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/enlarge-your-build-system.html' title='Enlarge your Build System!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1711190383297479737</id><published>2009-11-13T15:54:00.002+02:00</published><updated>2009-11-13T15:55:02.071+02:00</updated><title type='text'>That's only 9th message!</title><summary type='text'>Yeap. This message is only 9th message I have in this year. Compared to 158 messages from last year it seems a bit... small? :)I should definitely write more.</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1711190383297479737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1711190383297479737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1711190383297479737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1711190383297479737'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/thats-only-9th-message.html' title='That&apos;s only 9th message!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5323522908314223186</id><published>2009-11-13T13:32:00.002+02:00</published><updated>2009-11-13T13:38:22.456+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Delete all MSMQ queues at some PC with PowerShell</title><summary type='text'>We have a small issue at one of our production servers. Once something generated ~10K queues with Guid-like names. Since then they were not deleted as there was a problem: standard MSMQ manager doesn't allow deleting several queues at once.What to do? Powershell, of course! :) Here goes the script:[Reflection.Assembly]::LoadWithPartialName("System.Messaging")[System.Messaging.MessageQueue]::</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5323522908314223186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5323522908314223186' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5323522908314223186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5323522908314223186'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/11/delete-all-msmq-queues-at-some-pc-with.html' title='Delete all MSMQ queues at some PC with PowerShell'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2598043936322828366</id><published>2009-09-26T09:19:00.004+03:00</published><updated>2009-09-26T14:35:05.131+03:00</updated><title type='text'>What do we need to use IronRuby?</title><summary type='text'>This post is an answer to Jimmy Schementi's Twitter question:jschementi: Time to start building real #ironruby and #ironpython websites: what content (other than the obvious get/learn/etc) would you like to see?I'm not going to speak about creating new applications, I'm going to describe a switch of existing ASP.NET application written in C# to IronRuby. Let's have a real-world example. I'm </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2598043936322828366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2598043936322828366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2598043936322828366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2598043936322828366'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/09/what-do-we-need-to-use-ironruby.html' title='What do we need to use IronRuby?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5957190047233492186</id><published>2009-08-28T14:51:00.001+03:00</published><updated>2009-08-28T14:53:09.772+03:00</updated><title type='text'>Resharper doesn't see assemblies from GAC</title><summary type='text'>Just set SetLocal reference property to True. It will copy this library to /bin folder and it will be parsed by Resharper.</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5957190047233492186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5957190047233492186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5957190047233492186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5957190047233492186'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/08/resharper-doesnt-see-assemblies-from.html' title='Resharper doesn&apos;t see assemblies from GAC'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7766543933451279180</id><published>2009-05-28T00:04:00.000+03:00</published><updated>2009-05-28T00:05:37.265+03:00</updated><title type='text'>Twitquake!</title><summary type='text'>Looks like Twitter is twitquaking right now - it is accessible time to time and has some problems with twitting.Sad!</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7766543933451279180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7766543933451279180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7766543933451279180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7766543933451279180'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/05/twitquake.html' title='Twitquake!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2229409884728965572</id><published>2009-05-24T18:32:00.002+03:00</published><updated>2009-05-24T18:33:37.194+03:00</updated><title type='text'>Back online!</title><summary type='text'>Here I am :) From today and further on I'm returning to blogging here.P.S. BTW, I'm now at Twitter and StackOverflow too :)</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2229409884728965572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2229409884728965572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2229409884728965572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2229409884728965572'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/05/back-online.html' title='Back online!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-557550567589858860</id><published>2009-01-19T09:46:00.002+02:00</published><updated>2009-01-19T09:49:29.801+02:00</updated><title type='text'>NAnt HowTo #4: How To Create And Use Custom NAnt Task</title><summary type='text'>new class named OK, let's start. What is a NAnt task? Formally, it's a class that extends NAnt.Core.Task class from NAnt.Core.dll assembly located in your NAnt installation folder. As any class it will be placed in an assembly, and this assembly is the way you interact with NAnt. So, let's get it! The following steps describe how to create a simple HelloTask task.  1. Create new project  Create </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/557550567589858860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=557550567589858860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/557550567589858860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/557550567589858860'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/01/nant-howto-4-how-to-create-and-use.html' title='NAnt HowTo #4: How To Create And Use Custom NAnt Task'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6168193478104804448</id><published>2009-01-16T08:34:00.001+02:00</published><updated>2009-01-16T08:34:47.691+02:00</updated><title type='text'>ASP.NET MVC impressions</title><summary type='text'>It's awesome! As a fan of Ruby on Rails I can tell you: ASP.NET MVC is f*cking awesome!  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6168193478104804448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6168193478104804448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6168193478104804448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6168193478104804448'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/01/aspnet-mvc-impressions.html' title='ASP.NET MVC impressions'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-760613291750940195</id><published>2009-01-05T08:39:00.002+02:00</published><updated>2009-01-05T08:42:07.918+02:00</updated><title type='text'>NAnt HowTo #3: How To Run NUnit Tests From Your Build File</title><summary type='text'>This post continues my NAnt HowTo series. In previous posts I've covered topics of compiling your project and splitting your build file. Today I want to tell you how to run NAnt unit tests from your NAnt build script.  First of all you may notice that main NAnt distribution has TWO NUnit tasks: nunit and nunit2. First one is designed to work with NUnit 1.0 and second one with NUnit 2.2. This </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/760613291750940195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=760613291750940195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/760613291750940195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/760613291750940195'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2009/01/nant-howto-3-how-to-run-nunit-tests.html' title='NAnt HowTo #3: How To Run NUnit Tests From Your Build File'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3494901588730388613</id><published>2008-12-30T08:34:00.002+02:00</published><updated>2008-12-30T08:38:19.286+02:00</updated><title type='text'>NAnt HowTo #2: How To Split Your Build File</title><summary type='text'>Let's assume you have a large build file with many-many targets, properties, etc. After some time it becomes pretty hard to support and extend it. What can we do? As for me, the best option here is to split your build file to several pieces. Below goes an example on how you can do this.  My default.build file:  &lt;?xml version="1.0"?&gt;&lt;project name="NAnt HowTo 2" default="all" xmlns="http://</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3494901588730388613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3494901588730388613' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3494901588730388613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3494901588730388613'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/nant-howto-2-how-to-split-your-build.html' title='NAnt HowTo #2: How To Split Your Build File'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1604986812093945410</id><published>2008-12-29T09:29:00.005+02:00</published><updated>2008-12-29T09:37:43.390+02:00</updated><title type='text'>NAnt HowTo #1: How To Compile A Project?</title><summary type='text'>NAnt provides a CSC task that will allow you to compile your C# project (sorry, VB guys, no info for you :)). It may be used this way:     &lt;!--  2. Building shared data project --&gt;&lt;csc target="library" debug="false" warnaserror="true"output="D:/projects/MyProject/Integration/MyProject.dll"&gt;&lt;sources basedir="D:/projects/MyProject/Source"&gt;   &lt;include name="**/*.cs" /&gt;&lt;/sources&gt;&lt;references&gt;   &lt;</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1604986812093945410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1604986812093945410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1604986812093945410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1604986812093945410'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/nant-howto-1-how-to-compile-project.html' title='NAnt HowTo #1: How To Compile A Project?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-8297843174549668265</id><published>2008-12-29T08:26:00.001+02:00</published><updated>2008-12-29T08:26:12.275+02:00</updated><title type='text'>NAnt HowTos</title><summary type='text'>Lately I had to dive into NAnt and I'm going to post here several posts on some simple NAnt questions.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/8297843174549668265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=8297843174549668265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8297843174549668265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8297843174549668265'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/nant-howtos.html' title='NAnt HowTos'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6875054469329023701</id><published>2008-12-24T13:39:00.001+02:00</published><updated>2008-12-24T13:39:55.058+02:00</updated><title type='text'>Things to complete</title><summary type='text'>Here goes the list of things I want to complete in the nearest future:     Master ASP.NET MVC    Become senior software engineer at next internal attestation    Dive deep into .NET attributes programming    Master JQuery   </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6875054469329023701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6875054469329023701' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6875054469329023701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6875054469329023701'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/things-to-complete.html' title='Things to complete'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-611953314375183516</id><published>2008-12-24T12:12:00.001+02:00</published><updated>2008-12-24T12:12:39.950+02:00</updated><title type='text'>How to become a better specialist?</title><summary type='text'>Work with those who are smarter and more professional than you. This is a modified quote from some chess book and it applicable to literally any profession.  Applying this statement to my profession (I'm a .NET developer if anyone could have forgotten that ;)), you can become better much faster if you work with someone more qualified than you. I've been working with two nice developers for almost</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/611953314375183516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=611953314375183516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/611953314375183516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/611953314375183516'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/how-to-become-better-specialist.html' title='How to become a better specialist?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3427178715789639972</id><published>2008-12-24T11:40:00.001+02:00</published><updated>2008-12-24T11:40:37.184+02:00</updated><title type='text'>Sharp Architecture</title><summary type='text'>Do you want to become a better developer? Try this project. Yes, just download it and read the code. Comments are marvelous, design is outstanding. I love it. I've picked several tricks and two absolutely new libraries/approaches for myself.  Although it's designed to use with ASP.NET MVC beta you'll easily grab NHibernate code as it was designed not to depend on view framework.  Just try it  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3427178715789639972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3427178715789639972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3427178715789639972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3427178715789639972'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/sharp-architecture.html' title='Sharp Architecture'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4076670074307363141</id><published>2008-12-23T13:45:00.001+02:00</published><updated>2008-12-23T13:45:56.735+02:00</updated><title type='text'>ASP.NET Form Autocompletion</title><summary type='text'>Our customer was really interested in enabling autocompletion feature for registration page. I've searched a lot, I've found a huge number of pages describing how to turn it off and (at last!) only one page about how turning it on.  All magic is hidden in AutoCompleteType property of asp:TextBox. You can read about it in details here but in a nutshell this field allows you to specify what </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4076670074307363141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4076670074307363141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4076670074307363141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4076670074307363141'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/aspnet-form-autocompletion.html' title='ASP.NET Form Autocompletion'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4696364824851355754</id><published>2008-12-22T22:55:00.001+02:00</published><updated>2008-12-22T22:55:04.712+02:00</updated><title type='text'>Two wonderful articles on using NHibernate with ASP.NET</title><summary type='text'>  Old one.  New one.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4696364824851355754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4696364824851355754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4696364824851355754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4696364824851355754'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/two-wonderful-articles-on-using.html' title='Two wonderful articles on using NHibernate with ASP.NET'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-23216697792392084</id><published>2008-12-19T13:44:00.001+02:00</published><updated>2008-12-19T13:44:14.698+02:00</updated><title type='text'>Google Backstabs Microsoft</title><summary type='text'>Dirty move from Google.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/23216697792392084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=23216697792392084' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/23216697792392084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/23216697792392084'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/google-backstabs-microsoft.html' title='Google Backstabs Microsoft'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2328751128391577888</id><published>2008-12-18T12:17:00.001+02:00</published><updated>2008-12-18T12:17:46.982+02:00</updated><title type='text'>Internet Explorer 8 Release Candidate 1</title><summary type='text'>According to a friend of my friend, IE8 RC1 has been accessible for Microsoft partners a month ago :( And seems like:     No standards    Slow JavaScript    Security problems    17 in ACID3   I hope it was very old build. VERY old.  =(  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2328751128391577888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2328751128391577888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2328751128391577888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2328751128391577888'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/internet-explorer-8-release-candidate-1.html' title='Internet Explorer 8 Release Candidate 1'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6073871367728225660</id><published>2008-12-18T08:13:00.001+02:00</published><updated>2008-12-18T08:13:26.771+02:00</updated><title type='text'>Leaves Bugs System</title><summary type='text'>Are you satisfied with Bugzilla? My answer is NO. I know it's has many nice features but I'm absolutely disappointed with it's UI. How could anyone create such a crap?! It's unusable and usually I spend up to 10 minutes to search for defects assigned to me for some specific iteration.  I saw nice solutions, but all of them had some drawbacks that made me drop using them off. One of these </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6073871367728225660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6073871367728225660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6073871367728225660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6073871367728225660'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/leaves-bugs-system.html' title='Leaves Bugs System'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7849433755775751849</id><published>2008-12-18T07:42:00.001+02:00</published><updated>2008-12-18T07:42:59.041+02:00</updated><title type='text'>Web Developer Wish List</title><summary type='text'>Nice article on what you may ask for Christmas :) My choice is office chair - together with other 55 people who voted the same.  View wish list  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7849433755775751849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7849433755775751849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7849433755775751849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7849433755775751849'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/web-developer-wish-list.html' title='Web Developer Wish List'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2228710759875587676</id><published>2008-12-18T07:41:00.001+02:00</published><updated>2008-12-18T07:41:46.367+02:00</updated><title type='text'>IE 8 coming soon!</title><summary type='text'>Or at least it's release candidate :) That would be a great Christmas present!  Read here  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2228710759875587676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2228710759875587676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2228710759875587676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2228710759875587676'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/ie-8-coming-soon.html' title='IE 8 coming soon!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1521607707897750910</id><published>2008-12-17T00:02:00.001+02:00</published><updated>2008-12-17T00:02:04.878+02:00</updated><title type='text'>New Live Writer</title><summary type='text'>Could you image what could be better for blogging than Microsoft Live Writer? Earlier I could not, but now I see how I was mistaken :) And the answer is...  Live Writer 2009!!!!  Actually, this is just a release candidate, but the list of improvements looks fine:     Support for YouTube    Support for Flickr    Spellchecking for some more non-English languages    Support for Digg    Support for </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1521607707897750910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1521607707897750910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1521607707897750910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1521607707897750910'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/new-live-writer.html' title='New Live Writer'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6974642489099080143</id><published>2008-12-16T23:55:00.001+02:00</published><updated>2008-12-16T23:55:26.543+02:00</updated><title type='text'>Chrome vs IE 8 Beta</title><summary type='text'>This article shows that IE8 Beta loses the battle to Google Chrome. I think that it's mostly because of BETA in IE 8 name and Google Chrome has recently dropped same suffix.  Hope IE8 wins =)  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6974642489099080143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6974642489099080143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6974642489099080143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6974642489099080143'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/chrome-vs-ie-8-beta.html' title='Chrome vs IE 8 Beta'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4205596150878773285</id><published>2008-12-16T23:29:00.001+02:00</published><updated>2008-12-16T23:29:50.881+02:00</updated><title type='text'>Ruby-based barmen DSL</title><summary type='text'>It's wonderful!  Just have a look at this sexy code:  drink 'Screwdriver' do  serve_in 'Highball Glass'  ingredients do    2.ounces :vodka    5.ounces :orange_juice  endend I like it! And you? ;)  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4205596150878773285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4205596150878773285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4205596150878773285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4205596150878773285'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/ruby-based-barmen-dsl.html' title='Ruby-based barmen DSL'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7200912951106760082</id><published>2008-12-16T08:54:00.001+02:00</published><updated>2008-12-16T08:54:58.439+02:00</updated><title type='text'>Some interesting links</title><summary type='text'>   It Oxite as good as it's claimed to be? According to this well-proved article, it's not and, moreover, it will hurt ASP.NET community.    How your team goes agile? Our team tries to be agile but it's not a one-second process and it takes some time to adapt from previous techniques to agile methodology. That's why I really like articles about other agile teams as I can pick some interesting </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7200912951106760082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7200912951106760082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7200912951106760082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7200912951106760082'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/some-interesting-links.html' title='Some interesting links'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-350165853039503612</id><published>2008-12-15T08:39:00.001+02:00</published><updated>2008-12-15T08:39:29.003+02:00</updated><title type='text'>Best text editor for Windows I've ever seen</title><summary type='text'>Yes, that may sound too promising but whatever. I tried it and it's sexy. Nothing wrong, everything is extremely cool. I love it.  So, what is it? What is this wonderful sexy text editor? Here it goes: Intype. Check it here.  Snippets are sexy, UI is sexy, logo is sexy. It's SEXY!  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/350165853039503612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=350165853039503612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/350165853039503612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/350165853039503612'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/best-text-editor-for-windows-i-ever.html' title='Best text editor for Windows I&amp;#39;ve ever seen'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5065188467368975997</id><published>2008-12-10T08:54:00.001+02:00</published><updated>2008-12-10T08:54:59.525+02:00</updated><title type='text'>Ruby is FAST!</title><summary type='text'>That's what I'm talking about. Ruby 1.9 is almost five times faster comparing to Ruby 1.8.6. Isn't it great? Perhaps this fact will make me turn back to Ruby from Python and will help me making my decision on platforms I use.  I'm aiming to have two platforms by my hand and for my purposes. The first one is definitely .NET - the one I'm going to use for large enterprise solutions. The second one </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5065188467368975997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5065188467368975997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5065188467368975997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5065188467368975997'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/ruby-is-fast.html' title='Ruby is FAST!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-647234322716009334</id><published>2008-12-08T07:58:00.001+02:00</published><updated>2008-12-08T07:58:34.226+02:00</updated><title type='text'>The power of shell</title><summary type='text'>Finally I've found some time to download and have a look at PowerShell - Microsoft replacement for it's old-ugly-non-usable command line prompt. And all I can say is GREAT! It's absolutely wonderful in it's might! Predefined aliases make it look like *UN?X shell and make it more usable.  Also take a look at PSTOOLS tool from Mark Russinovich - another great set of tools. As for me, I really like </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/647234322716009334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=647234322716009334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/647234322716009334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/647234322716009334'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/power-of-shell.html' title='The power of shell'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5028267593983239703</id><published>2008-12-05T08:11:00.001+02:00</published><updated>2008-12-05T08:11:25.218+02:00</updated><title type='text'>Calling .NET libraries from IronRuby</title><summary type='text'>In my recent post on IronRake I've used the following task to demonstrate the power of IronRake:          task :default do          require 'mscorlib'         require 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'          print System::Guid.NewGuid().ToString()         end      And now I can tell you that everything is much simpler that that. Don't use "require" plus</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5028267593983239703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5028267593983239703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5028267593983239703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5028267593983239703'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/calling-net-libraries-from-ironruby.html' title='Calling .NET libraries from IronRuby'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5130408072994730602</id><published>2008-12-05T08:02:00.001+02:00</published><updated>2008-12-05T08:02:17.037+02:00</updated><title type='text'>John Lam Talk on PDC</title><summary type='text'>Yesterday I started viewing IronRuby video from PDC by John Lam. It's marvelous! I did know Ruby is a powerful language, I did know .NET is a powerful framework but I could not imagine how powerful IronRuby will be!  I recommend this video to anyone interested in IronRuby, you'll see many interesting things there.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5130408072994730602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5130408072994730602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5130408072994730602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5130408072994730602'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/john-lam-talk-on-pdc.html' title='John Lam Talk on PDC'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4209735960641315105</id><published>2008-12-04T09:39:00.001+02:00</published><updated>2008-12-04T09:39:57.147+02:00</updated><title type='text'>Python 3 released</title><summary type='text'>You can download it here.  Recently I've been diving into Python 3 rc3 and I can say that I like it. It is not as verbose as Ruby is but it's much simpler and _faster_. You know, I mean, FASTER. So my choice is using Python for some lightweighted websites (e.g. for my freelance tasks) and IronRuby for some huge websites.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4209735960641315105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4209735960641315105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4209735960641315105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4209735960641315105'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/python-3-released.html' title='Python 3 released'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6873532987648866501</id><published>2008-12-04T00:12:00.002+02:00</published><updated>2008-12-04T00:17:50.298+02:00</updated><title type='text'>Running IRake</title><summary type='text'>This post will show you how to setup and run irake and feel incredible power of great tool written in great language that runs in great framework.  NOTE: in this post I assume all paths are correct and you can write 'rake' instead of 'd:/ruby/bin/rake'.  First, download IronRuby alpha 2. Unpack and have a look what we have. In /bin folder we have some executables, including iirb and irake. We're </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6873532987648866501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6873532987648866501' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6873532987648866501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6873532987648866501'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/running-irake.html' title='Running IRake'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-4298181340952153416</id><published>2008-12-03T10:43:00.001+02:00</published><updated>2008-12-03T10:43:16.385+02:00</updated><title type='text'>IRake works!!!</title><summary type='text'>YAHOO!  Later on I'll post here how to make it work and feel power of IronRake.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/4298181340952153416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=4298181340952153416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4298181340952153416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/4298181340952153416'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/irake-works.html' title='IRake works!!!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5267514440192246227</id><published>2008-12-03T07:59:00.001+02:00</published><updated>2008-12-03T07:59:28.814+02:00</updated><title type='text'>Upcoming Add-on-Con at Mountain View</title><summary type='text'>According to this page IE 8 developers will possibly make crossbrowser extensions creation as simple as it could be. Nice move, actually. Hope this aspect of extension creation will be treated by extension creators just like web developers treat writing crossbrowser websites. This means most good Firefox extensions will be fortunately ported to IE 8 and users will be able to switch to the latter </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5267514440192246227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5267514440192246227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5267514440192246227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5267514440192246227'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/upcoming-add-on-con-at-mountain-view.html' title='Upcoming Add-on-Con at Mountain View'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1101493726923016375</id><published>2008-12-02T08:55:00.001+02:00</published><updated>2008-12-02T08:55:17.174+02:00</updated><title type='text'>Fowler on Rake</title><summary type='text'>A quote from wonderful article:     So far I've found rake to be a powerful and easy to use build language. Of course it helps that I'm comfortable in ruby, but rake has convinced me that a build system makes sense as an internal DSL to full-blown language. Scripts are a natural for building stuff in many ways, and rake adds just enough features to provide a really good build system on top of a </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1101493726923016375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1101493726923016375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1101493726923016375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1101493726923016375'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/fowler-on-rake.html' title='Fowler on Rake'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5139895083674395822</id><published>2008-12-02T08:26:00.001+02:00</published><updated>2008-12-02T08:26:01.562+02:00</updated><title type='text'>Python 3.0 rc3</title><summary type='text'>Yesterday I've installed release candidate #3 for Python 3.0. My expectations were high enough and as with all high expectations I did not find what I was intended to find. 'self' in method signatures is still there, for example :( I'll continue my investigations by all my enthusiasm has gone.  Another not very good news is that Python actually doesn't have anything like Rake. Yes, it has some </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5139895083674395822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5139895083674395822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5139895083674395822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5139895083674395822'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/python-30-rc3.html' title='Python 3.0 rc3'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6785689851396412360</id><published>2008-12-01T11:41:00.001+02:00</published><updated>2008-12-01T11:41:19.188+02:00</updated><title type='text'>Microsoft Natural Ergonomic Keyboard 4000</title><summary type='text'>Yes! I've got it! Hurray!  So, now I'm thinking about my second step towards ergonomic workplace. Will it be new mouse, trackball or something else?  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6785689851396412360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6785689851396412360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6785689851396412360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6785689851396412360'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/microsoft-natural-ergonomic-keyboard.html' title='Microsoft Natural Ergonomic Keyboard 4000'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5252575055224480736</id><published>2008-12-01T09:05:00.001+02:00</published><updated>2008-12-01T09:05:02.083+02:00</updated><title type='text'>Domain Driven Design in the essence</title><summary type='text'>Here goes a small article on the essence of DDD. Being short - dive into the domain, be a part of it. Do not mess with implementation details, think higher. Understand the domain as much as you can.  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5252575055224480736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5252575055224480736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5252575055224480736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5252575055224480736'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/12/domain-driven-design-in-essence.html' title='Domain Driven Design in the essence'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1687829929038074291</id><published>2008-11-30T22:55:00.001+02:00</published><updated>2008-11-30T22:55:46.056+02:00</updated><title type='text'>Compiler warnings as errors</title><summary type='text'>Do you treat compiler warnings as errors? NO?! How could you? =(  Read how to do that  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1687829929038074291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1687829929038074291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1687829929038074291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1687829929038074291'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/compiler-warnings-as-errors.html' title='Compiler warnings as errors'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5126657774982832565</id><published>2008-11-30T22:45:00.001+02:00</published><updated>2008-11-30T22:45:59.051+02:00</updated><title type='text'>Ruby is... Visual Basic?!</title><summary type='text'>Did you know that Ruby was a codename for a prototype form generator? And did you know it was bought by Microsoft and later on evolved into Visual Basic language?  Wikipedia  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5126657774982832565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5126657774982832565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5126657774982832565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5126657774982832565'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/ruby-is-visual-basic.html' title='Ruby is... Visual Basic?!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5762963380969152264</id><published>2008-11-28T13:03:00.001+02:00</published><updated>2008-11-28T13:03:48.380+02:00</updated><title type='text'>Microsoft NEK 4000</title><summary type='text'>Seems like you can't find this wonderful keyboard in Minsk shops. What a pity =(  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5762963380969152264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5762963380969152264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5762963380969152264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5762963380969152264'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/microsoft-nek-4000.html' title='Microsoft NEK 4000'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7579638440386591765</id><published>2008-11-27T13:02:00.001+02:00</published><updated>2008-11-27T13:02:51.196+02:00</updated><title type='text'>IronRuby alpha 2!!!</title><summary type='text'>YAHOO! Wonderful present from IronRuby creators :)  Looking forward to try irake...  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7579638440386591765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7579638440386591765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7579638440386591765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7579638440386591765'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/ironruby-alpha-2.html' title='IronRuby alpha 2!!!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6786944793742251662</id><published>2008-11-27T09:14:00.001+02:00</published><updated>2008-11-27T09:14:21.511+02:00</updated><title type='text'>Microsoft Live Calendar</title><summary type='text'>Yesterday I played a bit with Microsoft Live Calendar. Looks like a brother of Google Calendar, a very close one. Really, they have very much in common, though Live Calendar is much younger.  I don't know of any API for it, but soon I'll have to investigate them - we've started a project of synchronizing studies schedules with GCalendar and LCalendar. Hope we'll move as far as our ambitions are :</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6786944793742251662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6786944793742251662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6786944793742251662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6786944793742251662'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/microsoft-live-calendar.html' title='Microsoft Live Calendar'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2600803388985421685</id><published>2008-11-27T08:55:00.001+02:00</published><updated>2008-11-27T08:55:33.758+02:00</updated><title type='text'>Joke :)</title><summary type='text'>Is it true that server with Windows 7 can be easily restored by showering it with a bottle of 7Up? :-P  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2600803388985421685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2600803388985421685' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2600803388985421685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2600803388985421685'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/joke.html' title='Joke :)'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-2234614623050523616</id><published>2008-11-26T09:25:00.001+02:00</published><updated>2008-11-26T09:25:23.569+02:00</updated><title type='text'>ASP.NET Chart Control</title><summary type='text'>After so many years of third-party implementations we have it! Native asp:chart control that will be shipped with ASP.NET 4.0.  Read about asp:chart  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/2234614623050523616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=2234614623050523616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2234614623050523616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/2234614623050523616'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/aspnet-chart-control.html' title='ASP.NET Chart Control'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-512665629765432487</id><published>2008-11-25T11:50:00.001+02:00</published><updated>2008-11-25T11:50:00.110+02:00</updated><title type='text'>Nice browsers comparison</title><summary type='text'>You can view results of other browsers and test your own!  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/512665629765432487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=512665629765432487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/512665629765432487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/512665629765432487'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/nice-browsers-comparison.html' title='Nice browsers comparison'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5133607556532856761</id><published>2008-11-25T09:11:00.001+02:00</published><updated>2008-11-25T09:11:34.286+02:00</updated><title type='text'>Entity Framework, how could you? :(</title><summary type='text'>Yeah, that's it. Entity Framework has shocked me in the morning. I tried to wrap some legacy code with nice EF function and everything seemed to work fine - model browser showed me stored procedure and it's ObjectContext analogue. But the trick is that it existed only in EF XML mapping, not in C# code =(. After some googling I've found something very frustrating:  Function import code will not be</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5133607556532856761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5133607556532856761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5133607556532856761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5133607556532856761'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/entity-framework-how-could-you.html' title='Entity Framework, how could you? :('/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-6221085594845467278</id><published>2008-11-24T14:05:00.001+02:00</published><updated>2008-11-24T14:05:27.786+02:00</updated><title type='text'>Microsoft Live Reader</title><summary type='text'>Why - I do ask you. WHY? Why Microsoft has such a beautiful tool like Live Writer and have no tool for RSS reading? Yes, Live Mail includes some tools for reading RSS but I'm really looking for online solution.  Once again - WHY?!  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/6221085594845467278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=6221085594845467278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6221085594845467278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/6221085594845467278'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/microsoft-live-reader.html' title='Microsoft Live Reader'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5667167090356049984</id><published>2008-11-24T13:56:00.001+02:00</published><updated>2008-11-24T13:56:49.923+02:00</updated><title type='text'>WebMail Notifier</title><summary type='text'>Lately due to my interest in Microsoft new products I've been extensively using Hotmail. It's a pity they can't send incoming letters to GMail and each time I had to visit hotmail page and check for new messages manually. GMail had no such problem as I've been using GMail Notifier for a while. Today I thought of same Firefox add-on for Hotmail. Little googling - and see what I've got:  WebMail </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5667167090356049984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5667167090356049984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5667167090356049984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5667167090356049984'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/webmail-notifier.html' title='WebMail Notifier'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-474845636124316400</id><published>2008-11-24T13:31:00.001+02:00</published><updated>2008-11-24T13:31:16.927+02:00</updated><title type='text'>I hate XSLT xsl:for-each!!!</title><summary type='text'>I've spent almost an hour trying to find out what's wrong with this xslt file. All I needed was to display list of items each at new line. I've tried simple newlines, concatenated newline with "." in body of "value", added empty xsl:text elements with newline inside, tried &amp;#10;, tried &amp;#xa; - nothing worked!!! And these methods worked fine outside the xsl:for-each element, but inside it... </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/474845636124316400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=474845636124316400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/474845636124316400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/474845636124316400'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/i-hate-xslt-xslfor-each.html' title='I hate XSLT xsl:for-each!!!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3051796487953267081</id><published>2008-11-24T10:51:00.001+02:00</published><updated>2008-11-24T11:00:40.408+02:00</updated><title type='text'>Thoughts on Ruby</title><summary type='text'>Not actually mine, but anyway, mine are similar.    Read not mine thoughts  As for me, Ruby minuses are:     It's slow     No native threads support     It's slow     Minor bugs that sometimes mess me up     It's slow    So these are five minuses of Ruby (it's speed deserves three minuses, for sure) and I don't know if IronRuby will fix these but I really hope to see that.  P.S. Dear kirindave, </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3051796487953267081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3051796487953267081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3051796487953267081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3051796487953267081'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/thought-on-ruby.html' title='Thoughts on Ruby'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1138864980680690834</id><published>2008-11-24T08:52:00.003+02:00</published><updated>2008-11-24T09:04:31.525+02:00</updated><title type='text'>Fresh Books</title><summary type='text'>Yesterday I had a chance to visit a bookshop. That was nice :) First I grabbed some fantasy books and then I've noticed familiar 'Addison-Wesley Signature Series' book cover. It's rather thin though it's very good:This book covers different topics on continuous integration and gets user acquainted with the de-facto standard for continuous integration: Cruise Control. I'm really looking forward to</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1138864980680690834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1138864980680690834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1138864980680690834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1138864980680690834'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/fresh-books.html' title='Fresh Books'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wdRLWvnftzI/SSpQzYQdV9I/AAAAAAAAAFc/XZTMpBSOKQ4/s72-c/51jraHs3ggL._SL500_AA240_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-1910294535343771129</id><published>2008-11-21T09:13:00.001+02:00</published><updated>2008-11-21T09:13:23.898+02:00</updated><title type='text'>Haha, Google Analytics is down</title><summary type='text'>It's first time I see this message but I'm really disappointed with it:  &gt;&gt;&gt;&gt;&gt;   An Error Has Been Detected  Please try again. Thank you for your patience.   &lt;&lt;&lt;&lt;&lt;  =(( Seems like Google is not that stable  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/1910294535343771129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=1910294535343771129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1910294535343771129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/1910294535343771129'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/haha-google-analytics-is-down.html' title='Haha, Google Analytics is down'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7854326641269840945</id><published>2008-11-21T08:54:00.001+02:00</published><updated>2008-11-21T08:54:25.647+02:00</updated><title type='text'>This is my test post with Windows Live Writer</title><summary type='text'>Wow! I like it :) Clean and easy install and wonderful textpane with your blog style.  Also it supports pasting code from Visual Studio - and that's one of reasons I've decided to switch to this software. Actually it's not built-in and accessible via this plugin but whatever :)  </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7854326641269840945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7854326641269840945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7854326641269840945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7854326641269840945'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/this-is-my-test-post-with-windows-live.html' title='This is my test post with Windows Live Writer'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-8854384151971262701</id><published>2008-11-20T17:28:00.002+02:00</published><updated>2008-11-20T17:37:17.169+02:00</updated><title type='text'>IE8 features</title><summary type='text'>Here's short summary of IE8 features announced at Microsoft Developer Days in Minsk:1. JavaScript improvements:  a. Totally rewritten Garbage Collector - performance gain  b. String operations improved - performance gain  c. Collections operations improved - performance gain2. Development improvements:  a. JavaScript debugging  b. On-fly changing of literally anything at the page  c.  JavaScript </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/8854384151971262701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=8854384151971262701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8854384151971262701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8854384151971262701'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/ie8-features.html' title='IE8 features'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7028971416424639736</id><published>2008-11-20T16:55:00.002+02:00</published><updated>2008-11-20T17:04:54.037+02:00</updated><title type='text'>Visual Studio 2010 will have WPF UI!!!</title><summary type='text'>Yeap!According to information presented for developers at Microsoft Developer Days, user interface of Visual Studio 2010 will be completely rewritten in Windows Presentation Foundation!Perhaps, it will even have a ribbon :)P.S. In CTP text editor selection background is _sexy_ :-P</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7028971416424639736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7028971416424639736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7028971416424639736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7028971416424639736'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/visual-studio-2010-will-have-wpf-ui.html' title='Visual Studio 2010 will have WPF UI!!!'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3782718806761262636</id><published>2008-11-19T21:00:00.004+02:00</published><updated>2008-11-19T21:36:18.705+02:00</updated><title type='text'>Tabs or Spaces?</title><summary type='text'>Do you use tabs or spaces to indent your code structures? I was a huge fan of spaces but recently had a chance to review code written with tabs visualized in Visual Studio. It looks great! :)Just try it! To show white spaces in Visual Studio use 'Edit &gt; Advanced &gt; View White Space' menu item. Use 'Edit &gt; Advanced' menu to tabify or untabify selected lines - really cool feature when you are </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3782718806761262636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3782718806761262636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3782718806761262636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3782718806761262636'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/tabs-or-spaces.html' title='Tabs or Spaces?'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wdRLWvnftzI/SSRij554bDI/AAAAAAAAAEw/sdRvyMOh6vM/s72-c/Untitled-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7964423943619522981</id><published>2008-11-19T08:36:00.002+02:00</published><updated>2008-11-19T08:40:42.258+02:00</updated><title type='text'>One day left</title><summary type='text'>Tomorrow I'm going to visit nice 'Microsoft Developer Day in Minsk' event. As for me, the most interesting topics will be VS 2010 and Windows 7. Hope I'll not be disappointed with it ;)P.S. I'll possibly post here some photos from this event.</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7964423943619522981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7964423943619522981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7964423943619522981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7964423943619522981'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/one-day-left.html' title='One day left'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-8590678940872758585</id><published>2008-11-18T07:40:00.002+02:00</published><updated>2008-11-18T07:51:15.830+02:00</updated><title type='text'>Windows 7 most discussable topics</title><summary type='text'>Here you can find an interesting article about five most talked-about Windows 7 features. According to this article, they are:modified UAC (yeap, much more customizable drive-me-crazy-popups)new taskbar (finally we can sort icons at taskbar. Perhaps, the larger step taken from Win 3.1 :))HomeGroup - now it will be much easier and secure to share your folders, view Mary's shares, etc.Libraries - </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/8590678940872758585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=8590678940872758585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8590678940872758585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/8590678940872758585'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/windows-7-most-discussable-topics.html' title='Windows 7 most discussable topics'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-3356527927606485161</id><published>2008-11-17T13:37:00.001+02:00</published><updated>2008-11-17T13:39:32.436+02:00</updated><title type='text'>First step to ergonomic workplace</title><summary type='text'>Yeah! Just added THIS to my wish list: Microsoft Natural Ergonomic Keyboard 4000</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/3356527927606485161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=3356527927606485161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3356527927606485161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/3356527927606485161'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/first-step-to-ergonomic-workplace.html' title='First step to ergonomic workplace'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wdRLWvnftzI/SSFXxuCZSAI/AAAAAAAAAEo/fYPWH_806YE/s72-c/microsoft_nek4000_48932.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7817784363502281655</id><published>2008-11-17T10:31:00.002+02:00</published><updated>2008-11-17T10:34:00.856+02:00</updated><title type='text'>Microsoft Developer Days in Minsk</title><summary type='text'>It's coming!!!On thursday I'm going to visit this event and make a short photoreport about it. Really looking forward to Windows 7 presentation.</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7817784363502281655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7817784363502281655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7817784363502281655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7817784363502281655'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/microsoft-developer-days-in-minsk.html' title='Microsoft Developer Days in Minsk'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-9201476393096033697</id><published>2008-11-17T10:23:00.000+02:00</published><updated>2008-11-17T10:24:43.464+02:00</updated><title type='text'>San Francisco Guest</title><summary type='text'>Wow :)Recently someone from San Francisco has visited my blog. Nice to meet you, American guest :)P.S. I love Google Analytics :D</summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/9201476393096033697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=9201476393096033697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/9201476393096033697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/9201476393096033697'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/san-francisco-guest.html' title='San Francisco Guest'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-7910720721030538507</id><published>2008-11-17T10:13:00.001+02:00</published><updated>2008-11-17T10:13:25.189+02:00</updated><title type='text'>Great movies</title><summary type='text'>Yesterday I had a chance to view Wall-E and Max Payne movies. Both are great! </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/7910720721030538507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=7910720721030538507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7910720721030538507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/7910720721030538507'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/great-movies.html' title='Great movies'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3568601627840206693.post-5132640479389866914</id><published>2008-11-14T13:58:00.001+02:00</published><updated>2008-11-14T13:58:35.781+02:00</updated><title type='text'>Microsoft free e-books</title><summary type='text'>Wow!These are cool:Programming Microsoft LINQIntroducing Microsoft® Silverlight 2, Second Edition Programming Microsoft® ASP.NET 3.5Preview and download </summary><link rel='replies' type='application/atom+xml' href='http://suhinini.blogspot.com/feeds/5132640479389866914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3568601627840206693&amp;postID=5132640479389866914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5132640479389866914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3568601627840206693/posts/default/5132640479389866914'/><link rel='alternate' type='text/html' href='http://suhinini.blogspot.com/2008/11/microsoft-free-e-books.html' title='Microsoft free e-books'/><author><name>Ivan Suhinin</name><uri>http://www.blogger.com/profile/04130617995285606887</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='29' src='http://3.bp.blogspot.com/_wdRLWvnftzI/SSRjAdefduI/AAAAAAAAAE8/YtfXg7b-ZVc/S220/me2.jpg'/></author><thr:total>0</thr:total></entry></feed>
