<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A04DRHo7cSp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-22244987</id><updated>2012-02-03T15:39:35.409+01:00</updated><category term="Visual Studio" /><category term="SkyDrive" /><category term="Cloudfoundry" /><category term="WIF" /><category term="SQL" /><category term="Rhino Mock" /><category term=".Net" /><category term="Atomia Automation Server" /><category term="KeePass" /><category term="Security" /><category term="IIS" /><category term="Google" /><category term="Linq to XML" /><category term="ASP.NET" /><category term="Testing" /><category term="C++" /><category term="C#" /><category term="ReSharper" /><category term="Visual Studio Macro" /><category term="android" /><category term="Firefox" /><category term="Attributes" /><category term="git" /><category term="powershell" /><category term="WCF" /><category term="TeamCity" /><category term="Linq" /><category term="Enterprise Library" /><category term="Geneva Framework" /><category term="Total Commander" /><category term="Tools" /><category term="Debugging" /><category term="NHibernate" /><category term="regular expressions" /><category term="Tips and Tricks" /><category term="StyleCop" /><title>Mijalko</title><subtitle type="html">Programming and other things</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.mijalko.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.mijalko.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>116</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/uxNI" /><feedburner:info uri="blogspot/uxni" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A04DRHo6fSp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-5857880255436429829</id><published>2012-02-03T15:34:00.002+01:00</published><updated>2012-02-03T15:39:35.415+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-03T15:39:35.415+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cloudfoundry" /><title>Cloudfoundry installation problem</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Installation of Cloudfoundry described at&amp;nbsp;&lt;a href="https://github.com/cloudfoundry/vcap"&gt;https://github.com/cloudfoundry/vcap&lt;/a&gt;&amp;nbsp;currently (2012-03-02) does not work.&lt;br /&gt;
I found that following steps can help to install cloudfoundry:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;&lt;span style="font-size: 12px; line-height: 14px;"&gt;echo "------------installing ruby---------"
apt-get -y install ruby1.9.1-full build-essential
ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby
apt-get -y install rubygems rubygems1.9.1
&lt;/span&gt;&lt;span style="font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace;"&gt;&lt;span style="font-size: 12px; line-height: 14px;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;echo "------------installing rvm---------"
apt-get -y install build-essential
apt-get -y install curl
apt-get -y install zlib1g-dev libreadline5-dev libssl-dev libxml2-dev
bash -s stable &amp;lt; &amp;lt;(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
source /home/CurrentUsername/.profile


#change CurrentUsername with your username in prev command

echo "------------installing cloudfoudry---------"
bash &amp;lt; &amp;lt;(curl -s -k -B https://raw.github.com/cloudfoundry/vcap/master/setup/install)

gem uninstall rake -v 0.9.2.2&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; display: none; left: 0px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; opacity: 1 !important; overflow-x: visible !important; overflow-y: visible !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: absolute !important; text-align: left !important; top: 0px; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-5857880255436429829?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1CQnFn7p_zrxcVef6sxTqoNunbA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1CQnFn7p_zrxcVef6sxTqoNunbA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1CQnFn7p_zrxcVef6sxTqoNunbA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1CQnFn7p_zrxcVef6sxTqoNunbA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/g1CfnJpjROo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/5857880255436429829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=5857880255436429829&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5857880255436429829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5857880255436429829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/g1CfnJpjROo/cloudfoundry-installation-problem.html" title="Cloudfoundry installation problem" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2012/02/cloudfoundry-installation-problem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BQ30_cSp7ImA9WhRbEko.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-5302112103457673662</id><published>2012-02-03T14:14:00.000+01:00</published><updated>2012-02-03T14:14:12.349+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-03T14:14:12.349+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Total Commander" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><title>Total Commander and SVN folders synchronization</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Add button to show ignore list&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-zyysVI_ZjfQ/TyvdNIfhN-I/AAAAAAAAHh0/Jhi6M2p9M5Y/s1600/image1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://3.bp.blogspot.com/-zyysVI_ZjfQ/TyvdNIfhN-I/AAAAAAAAHh0/Jhi6M2p9M5Y/s320/image1.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Fill ignore list and turn it on.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-BA7YI1dEgBw/TyvdP7td5RI/AAAAAAAAHh8/UHKzbGVltqo/s1600/image2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://2.bp.blogspot.com/-BA7YI1dEgBw/TyvdP7td5RI/AAAAAAAAHh8/UHKzbGVltqo/s320/image2.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Synchronize folders&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-vD8mJy99M2k/TyvdQWnY50I/AAAAAAAAHiA/C8z0hxrevhE/s1600/image3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://2.bp.blogspot.com/-vD8mJy99M2k/TyvdQWnY50I/AAAAAAAAHiA/C8z0hxrevhE/s320/image3.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; background-position: initial initial !important; background-repeat: initial initial !important; display: none; left: 0px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; opacity: 1 !important; overflow-x: visible !important; overflow-y: visible !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: absolute !important; text-align: left !important; top: 0px; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-5302112103457673662?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UZtlN8G_GV5Ks4GXcSZtszyrVXU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UZtlN8G_GV5Ks4GXcSZtszyrVXU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UZtlN8G_GV5Ks4GXcSZtszyrVXU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UZtlN8G_GV5Ks4GXcSZtszyrVXU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/M1TYTMTPcK8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/5302112103457673662/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=5302112103457673662&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5302112103457673662?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5302112103457673662?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/M1TYTMTPcK8/total-commander-and-svn-folders.html" title="Total Commander and SVN folders synchronization" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-zyysVI_ZjfQ/TyvdNIfhN-I/AAAAAAAAHh0/Jhi6M2p9M5Y/s72-c/image1.PNG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2012/02/total-commander-and-svn-folders.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYBSXk5fyp7ImA9WhRVEUw.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-1288016667632596881</id><published>2012-01-09T12:55:00.001+01:00</published><updated>2012-01-09T12:55:58.727+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T12:55:58.727+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Linq" /><title>Add Item to collection if item not exist</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Tnx to &lt;a href="https://plus.google.com/111310766146223197541/posts"&gt;Miroslav&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So, this is extension methods that enables you to add item in collection if item does not exist already&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;span style="font-size: 12px; line-height: 14px;"&gt; public static class CollectionsExtensions
    {
        /// &lt;summary&gt;
        /// Adds item to collection if not exist already.
        /// &lt;/summary&gt;
        /// &lt;typeparam name="TSource"&gt;The type of the source.&lt;/typeparam&gt;
        /// &lt;param name="collection" /&gt;
The collection.
        /// &lt;param name="element" /&gt;
The element.
        /// &lt;param name="comparer" /&gt;
The comparer.
        /// &lt;returns&gt;&lt;c&gt;true&lt;/c&gt; if item is added to collection.&lt;/returns&gt;
        public static bool AddIfNotExist&lt;tsource&gt;(this ICollection&lt;tsource&gt; collection, TSource element, Func&lt;tsource, bool=""&gt; comparer)
        {
            if (collection == null)
            {
                return false;
            }

            if (collection.Any(comparer))
            {
                return false;
            }
            else
            {
                collection.Add(element);
                return true;
            }
        }

        /// &lt;summary&gt;
        /// Adds item to collection if not exist already.
        /// &lt;/summary&gt;
        /// &lt;typeparam name="TSource"&gt;The type of the source.&lt;/typeparam&gt;
        /// &lt;param name="collection" /&gt;
The collection.
        /// &lt;param name="element" /&gt;
The element.
        /// &lt;returns&gt;&lt;c&gt;true&lt;/c&gt; if item is added to collection&lt;/returns&gt;
        public static bool AddIfNotExist&lt;tsource&gt;(this ICollection&lt;tsource&gt; collection, TSource element)
        {
            if (collection == null)
            {
                return false;
            }

            if (collection.Contains(element))
            {
                return false;
            }
            else
            {
                collection.Add(element);
                return true;
            }
        }
    }&lt;/tsource&gt;&lt;/tsource&gt;&lt;/tsource,&gt;&lt;/tsource&gt;&lt;/tsource&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; display: none; left: 0px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; opacity: 1 !important; overflow-x: visible !important; overflow-y: visible !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: absolute !important; text-align: left !important; top: 0px; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-1288016667632596881?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kEFsok-XzcdBoHG2iwWIihlzdC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kEFsok-XzcdBoHG2iwWIihlzdC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kEFsok-XzcdBoHG2iwWIihlzdC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kEFsok-XzcdBoHG2iwWIihlzdC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/o0MKID5_NwE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/1288016667632596881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=1288016667632596881&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/1288016667632596881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/1288016667632596881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/o0MKID5_NwE/add-item-to-collection-if-item-not.html" title="Add Item to collection if item not exist" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2012/01/add-item-to-collection-if-item-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IBR3kzfip7ImA9WhRXEkQ.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-3789917488262951217</id><published>2011-12-19T12:51:00.004+01:00</published><updated>2011-12-19T12:52:36.786+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-19T12:52:36.786+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="Atomia Automation Server" /><title>Powershell and Atomia Automation Server</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
First you need to create class library for CoreApiBasicAuth endpoint (use&amp;nbsp;&lt;a href="http://rkeithhill.wordpress.com/2006/11/08/calling-a-wcf-service-from-powershell/"&gt;http://rkeithhill.wordpress.com/2006/11/08/calling-a-wcf-service-from-powershell/&lt;/a&gt;&amp;nbsp;as a help how to do this)&lt;br /&gt;
&lt;br /&gt;
Using this library (for example CoreApiBasicAuth.dll) you can connect to Atomia Automation Server. In following example I created powershell script to list Windows Websites for specific account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;[Reflection.Assembly]::LoadFrom("c:\CoreApiBasicAuth.dll")
$wsHttpBinding = new-object System.ServiceModel.BasicHttpBinding
$wsHttpBinding.Security.Message.ClientCredentialType = [System.ServiceModel.BasicHttpMessageCredentialType]::UserName
$wsHttpBinding.Security.Mode = [System.ServiceModel.BasicHttpSecurityMode]::TransportWithMessageCredential
$endpoint = new-object System.ServiceModel.EndpointAddress("https://provisioning.test.com/CoreAPIBasicAuth.svc")

$coreAPI = new-object CoreApiClient($wsHttpBinding, $endpoint)
$coreAPI.ClientCredentials.UserName.set_UserName("Admin")
$coreAPI.ClientCredentials.UserName.set_Password("Admin")

$Acc = $coreAPI.GetAccount("123456")

#find websites for this account
$pageInfo = New-Object Atomia.Provisioning.Base.PagingInfo 
$strNames = @("CsWindowsWebsite")
$pageInfo.PageSize = 10
$pageInfo.PageNumber = 0
$res = $coreAPI.FindServicesByNamesForAccount($Acc.AccountId, $strNames, [ref] $pageInfo)
$sites = $res | ForEach-Object {$_.properties} | Where-Object {$_.Name -eq "Hostname"} | Select-Object propStringValue
Write-Output $sites

$coreAPI.Close()&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; background-position: initial initial !important; background-repeat: initial initial !important; display: none; left: 0px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; opacity: 1 !important; overflow-x: visible !important; overflow-y: visible !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: absolute !important; text-align: left !important; top: 0px; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-3789917488262951217?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AzEUnW0swi9nLzumccYxiyUfw9Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzEUnW0swi9nLzumccYxiyUfw9Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AzEUnW0swi9nLzumccYxiyUfw9Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AzEUnW0swi9nLzumccYxiyUfw9Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/nO87tEVc3Vg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/3789917488262951217/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=3789917488262951217&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/3789917488262951217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/3789917488262951217?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/nO87tEVc3Vg/powershell-and-atomia-automation-server.html" title="Powershell and Atomia Automation Server" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/12/powershell-and-atomia-automation-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHQ3o7eip7ImA9WhRRF04.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-8164161854357980980</id><published>2011-11-23T14:44:00.001+01:00</published><updated>2011-12-01T12:07:12.402+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-01T12:07:12.402+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><title>Using powershell to get IIS worker process</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Preparation:&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;Enable execution of powershell scripts with command:&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; width: 668px;"&gt;&lt;code&gt; Set-ExecutionPolicy RemoteSigned
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Import module for IIS&lt;/li&gt;
&lt;/ul&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;  import-module webadministration&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you should be able to see new drive (IIS)&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;  get-psdrive&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, to see worker process for specific pool you only need to execute:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;   dir 'IIS:\AppPools\myAppPoolName\WorkerProcesses'&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
To list all process IDs use:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(153, 153, 153); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(153, 153, 153); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(153, 153, 153); border-top-style: dashed; border-top-width: 1px; font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 668px;"&gt;&lt;code&gt;   dir IIS:\AppPools | Get-ChildItem | Get-ChildItem | Format-Table -AutoSize  processId, appPoolName&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background-attachment: initial !important; background-clip: initial !important; background-color: transparent !important; background-image: initial !important; background-origin: initial !important; display: none; left: 0px; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; opacity: 1 !important; overflow-x: visible !important; overflow-y: visible !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 0px !important; position: absolute !important; text-align: left !important; top: 0px; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-8164161854357980980?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FXHe-9D43x2MlfkxIcTleM0JHVQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FXHe-9D43x2MlfkxIcTleM0JHVQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FXHe-9D43x2MlfkxIcTleM0JHVQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FXHe-9D43x2MlfkxIcTleM0JHVQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/AeJ36CzzSxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/8164161854357980980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=8164161854357980980&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8164161854357980980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8164161854357980980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/AeJ36CzzSxw/using-powershell-to-get-iis-worker.html" title="Using powershell to get IIS worker process" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/11/using-powershell-to-get-iis-worker.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYCQn0_eCp7ImA9WhdbFE0.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-4760417609813041436</id><published>2011-10-12T07:49:00.002+01:00</published><updated>2011-10-12T07:49:23.340+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-12T07:49:23.340+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><title>Free SQL profiler for SQL Express</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://anjlab.com/en/projects/opensource/sqlprofiler"&gt;http://anjlab.com/en/projects/opensource/sqlprofiler&lt;/a&gt;&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background: transparent !important; border-color: none !important; display: none; left: 0; margin: 0 !important; opacity: 1 !important; overflow: visible !important; padding: 0 !important; position: absolute !important; text-align: left !important; top: 0; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-4760417609813041436?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/38QqfFB6oN1hA6pF0NBtd4c0CoU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/38QqfFB6oN1hA6pF0NBtd4c0CoU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/38QqfFB6oN1hA6pF0NBtd4c0CoU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/38QqfFB6oN1hA6pF0NBtd4c0CoU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/6aoUyzhrZSc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/4760417609813041436/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=4760417609813041436&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4760417609813041436?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4760417609813041436?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/6aoUyzhrZSc/free-sql-profiler-for-sql-express.html" title="Free SQL profiler for SQL Express" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/10/free-sql-profiler-for-sql-express.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QNQXw4fSp7ImA9WhdWE0U.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-5173169588620895691</id><published>2011-09-07T09:49:00.003+01:00</published><updated>2011-09-07T09:49:50.235+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T09:49:50.235+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><title>Export Certificates using Powershell</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dir cert:\LocalMachine\My | Where-Object { $_.hasPrivateKey } | Foreach-Object { [system.IO.file]::WriteAllBytes("$home\$($_.SubjectName).pfx", ($_.Export('PFX', '')) ) }&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-5173169588620895691?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kv2TrlTcuQ3cGNYUaQG09borbng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kv2TrlTcuQ3cGNYUaQG09borbng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kv2TrlTcuQ3cGNYUaQG09borbng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kv2TrlTcuQ3cGNYUaQG09borbng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/q87ssC54x_0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/5173169588620895691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=5173169588620895691&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5173169588620895691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5173169588620895691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/q87ssC54x_0/export-certificates-using-powershell.html" title="Export Certificates using Powershell" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/09/export-certificates-using-powershell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QEQ344fyp7ImA9WhdWE0U.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-4420519143486946755</id><published>2011-09-07T09:48:00.000+01:00</published><updated>2011-09-07T09:48:22.037+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T09:48:22.037+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><title>Free partition magic tool</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;a href="http://gparted.sourceforge.net/"&gt;http://gparted.sourceforge.net/&lt;/a&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-4420519143486946755?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-cpTltiFpzD2c9aNV58ktnVyo2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-cpTltiFpzD2c9aNV58ktnVyo2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-cpTltiFpzD2c9aNV58ktnVyo2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-cpTltiFpzD2c9aNV58ktnVyo2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/hrH_Lm9V1M0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/4420519143486946755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=4420519143486946755&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4420519143486946755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4420519143486946755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/hrH_Lm9V1M0/free-partition-magic-tool.html" title="Free partition magic tool" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/09/free-partition-magic-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MRHg_eyp7ImA9WhdXGEU.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-3448119057772959771</id><published>2011-09-01T15:56:00.002+01:00</published><updated>2011-09-01T15:56:25.643+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-01T15:56:25.643+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Convert amr file to mp3</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Some android applications may save audio files in amr format. To convert amr file to mp3 file you can use &lt;a href="http://www.miksoft.net/mobileMediaConverterDown.htm"&gt;this&lt;/a&gt;&amp;nbsp;tool&lt;br /&gt;
&lt;div id="-chrome-auto-translate-plugin-dialog" style="background: transparent !important; border-color: none !important; display: none; left: 0; margin: 0 !important; opacity: 1 !important; overflow: visible !important; padding: 0 !important; position: absolute !important; text-align: left !important; top: 0; z-index: 999999 !important;"&gt;
&lt;div style="-webkit-border-radius: 10px !important; background-color: #363636 !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); border-color: #000000 !important; border-width: 0px !important; color: #fafafa !important; font-size: 16px !important; max-width: 300px !important; opacity: 0.8 !important; overflow: visible !important; padding: 8px !important; text-align: left !important; z-index: 999999 !important;"&gt;
&lt;div class="translate"&gt;
&lt;/div&gt;
&lt;div class="additional"&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" style="-webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; cursor: pointer !important; margin: 0 !important; padding: 3px 5px 0 !important; position: absolute !important; right: 1px !important; top: -20px !important; z-index: -1 !important;" /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-3448119057772959771?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/imyWfvzC7omv-pu_TE7MQHLmpeE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/imyWfvzC7omv-pu_TE7MQHLmpeE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/imyWfvzC7omv-pu_TE7MQHLmpeE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/imyWfvzC7omv-pu_TE7MQHLmpeE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/FVZv66IvZQc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/3448119057772959771/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=3448119057772959771&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/3448119057772959771?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/3448119057772959771?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/FVZv66IvZQc/convert-amr-file-to-mp3.html" title="Convert amr file to mp3" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/09/convert-amr-file-to-mp3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ERX0zfCp7ImA9WhZbGUk.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-9015486782378814705</id><published>2011-06-24T19:40:00.000+01:00</published><updated>2011-06-24T19:40:04.384+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T19:40:04.384+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="git" /><title>gitignore for c# projects:</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="https://gist.github.com/893266"&gt;https://gist.github.com/893266&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-9015486782378814705?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AGy-67gP0szzFLfEdDHXjmwsfA0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AGy-67gP0szzFLfEdDHXjmwsfA0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AGy-67gP0szzFLfEdDHXjmwsfA0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AGy-67gP0szzFLfEdDHXjmwsfA0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/_Ax3VGgUQ1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/9015486782378814705/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=9015486782378814705&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/9015486782378814705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/9015486782378814705?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/_Ax3VGgUQ1Q/gitignore-for-c-projects.html" title="gitignore for c# projects:" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/06/gitignore-for-c-projects.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMASHw9fyp7ImA9WhZRFU0.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-7735199518128577136</id><published>2011-04-11T08:37:00.000+01:00</published><updated>2011-04-11T08:37:29.267+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T08:37:29.267+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WIF" /><title>ID4175: The issuer of the security token was not recognized...</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This error is thrown by sts.&lt;br /&gt;
Obviously, it is error in&amp;nbsp; this section:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;&amp;lt;issuerNameRegistry type="Microsoft.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"&amp;gt;
&amp;lt;trustedIssuers&amp;gt;
  &amp;lt;add name="CN = test" thumbprint="12 34 56 78 89 45 45 45 45 45 44 44 44" /&amp;gt;
&amp;lt;/trustedIssuers&amp;gt;
&amp;lt;/issuerNameRegistry&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
At first look thubprint of certificate was OK. But when I open it in hex editor there was some characters that was not visible in text editor. I fix this and everything was OK. :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-7735199518128577136?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bBjdWUKR5bIwlOcX9u_CXEF6ao4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bBjdWUKR5bIwlOcX9u_CXEF6ao4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bBjdWUKR5bIwlOcX9u_CXEF6ao4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bBjdWUKR5bIwlOcX9u_CXEF6ao4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/sWGjswJBTnQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/7735199518128577136/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=7735199518128577136&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7735199518128577136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7735199518128577136?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/sWGjswJBTnQ/id4175-issuer-of-security-token-was-not.html" title="ID4175: The issuer of the security token was not recognized..." /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/04/id4175-issuer-of-security-token-was-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUNRH0-eyp7ImA9WhZREEQ.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-7397975594724983101</id><published>2011-04-06T13:34:00.000+01:00</published><updated>2011-04-06T13:34:55.353+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-06T13:34:55.353+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>Sql Server Management Studio extensions</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Great management studio extensions:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ssmstoolspack.com/"&gt;http://www.ssmstoolspack.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-7397975594724983101?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dFfprduxUNy8WQ__ux8RoSgBY3E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFfprduxUNy8WQ__ux8RoSgBY3E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dFfprduxUNy8WQ__ux8RoSgBY3E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFfprduxUNy8WQ__ux8RoSgBY3E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/sDQPAyMMJcU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/7397975594724983101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=7397975594724983101&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7397975594724983101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7397975594724983101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/sDQPAyMMJcU/sql-server-management-studio-extensions.html" title="Sql Server Management Studio extensions" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/04/sql-server-management-studio-extensions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkINQHo-eSp7ImA9WhZSFE0.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-4238345382557216971</id><published>2011-03-29T13:09:00.000+01:00</published><updated>2011-03-29T13:09:51.451+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-29T13:09:51.451+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Flatten objects tree structure</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
Flatten objects tree structure:&lt;br /&gt;
&lt;br /&gt;
&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;protected&lt;/span&gt; IEnumerable&amp;lt;T&amp;gt; Flatten&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; elements, Func&amp;lt;T, IEnumerable&amp;lt;T&amp;gt;&amp;gt; childrenFunc)
        {
            List&amp;lt;T&amp;gt; result = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;T&amp;gt;();
            result.AddRange(elements);
            
            IEnumerable&amp;lt;T&amp;gt; children = elements.SelectMany(childrenFunc);
            
            &lt;span class="kwrd"&gt;if&lt;/span&gt; (children.Count() == 0)
            {
                &lt;span class="kwrd"&gt;return&lt;/span&gt; result;
            }

            result.AddRange(&lt;span class="kwrd"&gt;this&lt;/span&gt;.Flatten&amp;lt;T&amp;gt;(children, childrenFunc));

            &lt;span class="kwrd"&gt;return&lt;/span&gt; result;
        }&lt;/pre&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-4238345382557216971?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9rRr1uiiLWT4OttY1yogDF8w9PI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9rRr1uiiLWT4OttY1yogDF8w9PI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9rRr1uiiLWT4OttY1yogDF8w9PI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9rRr1uiiLWT4OttY1yogDF8w9PI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/a5PWlTiIYvM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/4238345382557216971/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=4238345382557216971&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4238345382557216971?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4238345382557216971?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/a5PWlTiIYvM/flatten-objects-tree-structure.html" title="Flatten objects tree structure" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/03/flatten-objects-tree-structure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDSXs5fyp7ImA9Wx9aFEQ.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-7890925191649460819</id><published>2011-03-07T12:27:00.002+01:00</published><updated>2011-03-07T12:27:58.527+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-07T12:27:58.527+01:00</app:edited><title>Free alternative for .NET Reflector</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://wiki.sharpdevelop.net/ilspy.ashx"&gt;http://wiki.sharpdevelop.net/ilspy.ashx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-7890925191649460819?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tBJLeLNYI1P5VPkp9kY0-EDNSqE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tBJLeLNYI1P5VPkp9kY0-EDNSqE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tBJLeLNYI1P5VPkp9kY0-EDNSqE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tBJLeLNYI1P5VPkp9kY0-EDNSqE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/G0-BpxmcMic" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/7890925191649460819/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=7890925191649460819&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7890925191649460819?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/7890925191649460819?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/G0-BpxmcMic/free-alternative-for-net-reflector.html" title="Free alternative for .NET Reflector" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.mijalko.com/2011/03/free-alternative-for-net-reflector.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDQXg8fyp7ImA9Wx9UFEw.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-6985229879199124858</id><published>2010-12-07T10:14:00.001+01:00</published><updated>2011-02-11T09:14:30.677+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-11T09:14:30.677+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="powershell" /><title>Powershell: Find certificate by thumbprint</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;cd cert:&lt;br /&gt;
dir -recurse | where {$_.Thumbprint -eq "84e2c011ad0c1b3f6d32f651069bba184c426158"} | Format-List -property *&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-6985229879199124858?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qYs-Tk13pGRyyNC26qHlxPDTxOs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYs-Tk13pGRyyNC26qHlxPDTxOs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qYs-Tk13pGRyyNC26qHlxPDTxOs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qYs-Tk13pGRyyNC26qHlxPDTxOs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/CGy0yquBQqA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/6985229879199124858/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=6985229879199124858&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6985229879199124858?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6985229879199124858?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/CGy0yquBQqA/powershell-find-certificate-by.html" title="Powershell: Find certificate by thumbprint" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/12/powershell-find-certificate-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADR347cSp7ImA9Wx5UE0U.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-554079797518796852</id><published>2010-10-18T08:59:00.000+01:00</published><updated>2010-10-18T08:59:36.009+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-18T08:59:36.009+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>Check how many open DB connection we have</title><content type="html">SELECT SPID, STATUS, PROGRAM_NAME, LOGINAME=RTRIM(LOGINAME), HOSTNAME, CMD&lt;br /&gt;
FROM&amp;nbsp; MASTER.DBO.SYSPROCESSES&lt;br /&gt;
WHERE DB_NAME(DBID) = 'MyDb' AND DBID != 0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-554079797518796852?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T0N3OE68IFbEmENRyz9uyLIbFFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0N3OE68IFbEmENRyz9uyLIbFFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T0N3OE68IFbEmENRyz9uyLIbFFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T0N3OE68IFbEmENRyz9uyLIbFFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/oPG3MJAGi5M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/554079797518796852/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=554079797518796852&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/554079797518796852?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/554079797518796852?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/oPG3MJAGi5M/check-how-many-open-db-connection-we.html" title="Check how many open DB connection we have" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/10/check-how-many-open-db-connection-we.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8BQ30_eSp7ImA9Wx5QFk4.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-6837586531446203060</id><published>2010-09-04T21:29:00.004+01:00</published><updated>2010-09-04T21:40:52.341+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-04T21:40:52.341+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Unlock locked android</title><content type="html">My child was playing with my HTC tattoo and he was try too many unsuccessful unlock patterns. When I try to unlock my phone it was asked for Google account credentials. But whatever I have try to enter I got a message:&lt;br /&gt;"too many pattern attempts" and "invalid username or password"&lt;br /&gt;The only solution that left was to do a factory reset :,(&lt;br /&gt;And finally I found solution:&lt;br /&gt;Enter your google username (with @gmail.com) and "null" as a password&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-6837586531446203060?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U-E8oXxsHzR17PuboY6_HVIwOHA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U-E8oXxsHzR17PuboY6_HVIwOHA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U-E8oXxsHzR17PuboY6_HVIwOHA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U-E8oXxsHzR17PuboY6_HVIwOHA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/aq6Rqb3Ki2M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/6837586531446203060/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=6837586531446203060&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6837586531446203060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6837586531446203060?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/aq6Rqb3Ki2M/unlock-locked-android.html" title="Unlock locked android" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/09/unlock-locked-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EESHo7eCp7ImA9WhdSEk8.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-1403801061308079926</id><published>2010-07-01T00:00:00.002+01:00</published><updated>2011-07-21T07:26:49.400+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T07:26:49.400+01:00</app:edited><title>Letujete na Tasosu?</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Ukoliko planirate letovanje na Tasosu obavezno posetite sajt:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://booking-thassos.com/"&gt;http://booking-thassos.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-1403801061308079926?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SIH4NlomatuSk0FtynNI2e9HYQk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SIH4NlomatuSk0FtynNI2e9HYQk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SIH4NlomatuSk0FtynNI2e9HYQk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SIH4NlomatuSk0FtynNI2e9HYQk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/-Is8MaytxIg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/1403801061308079926/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=1403801061308079926&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/1403801061308079926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/1403801061308079926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/-Is8MaytxIg/letujete-na-tasosu.html" title="Letujete na Tasosu?" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/07/letujete-na-tasosu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAESHg_eip7ImA9WxFQEEs.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-6989079213211153663</id><published>2010-05-05T13:44:00.003+01:00</published><updated>2010-05-05T13:48:29.642+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-05T13:48:29.642+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tools" /><category scheme="http://www.blogger.com/atom/ns#" term="Testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><title>See cookie size in fiddler</title><content type="html">To see cookie size in fiddler do the following:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Choose from menu: Rules | Customize Rules &lt;/li&gt;&lt;li&gt;Add "oSession["ui-customcolumn"] = oSession.oRequest["Cookie"].Length.ToString();" as the last line in method OnBeforeRequest&lt;/li&gt;&lt;/ul&gt;Cookie size will be the last column&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-6989079213211153663?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Euq26G0QDuttiztUymrc-ah8fG4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Euq26G0QDuttiztUymrc-ah8fG4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Euq26G0QDuttiztUymrc-ah8fG4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Euq26G0QDuttiztUymrc-ah8fG4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/xn9JvdHnEzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/6989079213211153663/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=6989079213211153663&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6989079213211153663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/6989079213211153663?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/xn9JvdHnEzY/see-cookie-size-in-fiddler.html" title="See cookie size in fiddler" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/05/see-cookie-size-in-fiddler.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMQH84cSp7ImA9WxFTF04.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-5655301757179942078</id><published>2010-04-08T14:18:00.003+01:00</published><updated>2010-04-08T14:29:41.139+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-08T14:29:41.139+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>SQL query optimization tip</title><content type="html">If you change your query in management studio query window like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;SET STATISTICS TIME ON&lt;br /&gt;&lt;br /&gt;Go&lt;br /&gt;&lt;br /&gt;SET STATISTICS IO ON&lt;br /&gt;&lt;br /&gt;Go&lt;br /&gt;&lt;br /&gt;[Your query]&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;you can check Messages. There are lot of useful information there (timers, seeks for each table). Using this and using execution plan you can better optimize your sql queries.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-5655301757179942078?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EpjWw-ZWIHGQEC4_zIaUUP-tETg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EpjWw-ZWIHGQEC4_zIaUUP-tETg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EpjWw-ZWIHGQEC4_zIaUUP-tETg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EpjWw-ZWIHGQEC4_zIaUUP-tETg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/7fH43MDy2HY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/5655301757179942078/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=5655301757179942078&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5655301757179942078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5655301757179942078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/7fH43MDy2HY/sql-query-optimization-tip.html" title="SQL query optimization tip" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/04/sql-query-optimization-tip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDSHw5fCp7ImA9WxBUF0Q.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-4197482162619230687</id><published>2010-03-05T15:24:00.001+01:00</published><updated>2010-03-05T15:26:19.224+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T15:26:19.224+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>C# Expression trees</title><content type="html">&lt;a href="http://blogs.msdn.com/charlie/archive/2008/01/31/expression-tree-basics.aspx"&gt;Here&lt;/a&gt; you can find excellent article about expression trees&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-4197482162619230687?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eJOzb3EAhWt8Jm1gZ2kiNaLvOCQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eJOzb3EAhWt8Jm1gZ2kiNaLvOCQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eJOzb3EAhWt8Jm1gZ2kiNaLvOCQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eJOzb3EAhWt8Jm1gZ2kiNaLvOCQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/VU3BUiZfm8k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/4197482162619230687/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=4197482162619230687&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4197482162619230687?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/4197482162619230687?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/VU3BUiZfm8k/c-expression-trees.html" title="C# Expression trees" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/03/c-expression-trees.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INSX44eip7ImA9WxBWGE0.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-8852019887507191161</id><published>2010-02-10T13:58:00.004+01:00</published><updated>2010-02-10T14:46:38.032+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T14:46:38.032+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>WCF and Performance Counters</title><content type="html">To enable counters for WCF services add following line&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;diagnostics performanceCounters=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;at the xml element &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;system.serviceModel&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;in web.config file or in machine config file (for all services on your machine).&lt;br /&gt;&lt;br /&gt;To see counters data start from command line:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;perfmon.exe&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Open performance monitor and add counter from: ServiceModelService&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-8852019887507191161?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CkiQA5ZmH52fDlazXE-Yukkf1vY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CkiQA5ZmH52fDlazXE-Yukkf1vY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CkiQA5ZmH52fDlazXE-Yukkf1vY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CkiQA5ZmH52fDlazXE-Yukkf1vY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/NbrmNGKEZhE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/8852019887507191161/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=8852019887507191161&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8852019887507191161?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8852019887507191161?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/NbrmNGKEZhE/wcf-and-counters.html" title="WCF and Performance Counters" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/02/wcf-and-counters.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHQHc9eip7ImA9WxBQGEw.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-2204881284443865286</id><published>2010-01-18T13:12:00.002+01:00</published><updated>2010-01-18T13:17:11.962+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-18T13:17:11.962+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Debugging" /><title>Fiddler and ASP.NET Development Server</title><content type="html">ASP.NET development server only accept urls that starts with localhost. Therefor when your request comes from fiddler it become 127.0.0.1 and ASP.NET development server will reject it.&lt;br /&gt;To enable fiddler to work open from menu TOOLS | Hosts and enter&lt;br /&gt;&lt;code&gt;&lt;br /&gt;127.0.0.1 localhost&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now, every address from 127.0.0.1 will become localhost just what ASP.NET development servers like :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-2204881284443865286?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kr3PhILy43-YeEGsIuuX_0AJYoA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kr3PhILy43-YeEGsIuuX_0AJYoA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kr3PhILy43-YeEGsIuuX_0AJYoA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kr3PhILy43-YeEGsIuuX_0AJYoA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/RGGJgH7aZa8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/2204881284443865286/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=2204881284443865286&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/2204881284443865286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/2204881284443865286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/RGGJgH7aZa8/fiddler-and-aspnet-development-server.html" title="Fiddler and ASP.NET Development Server" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/01/fiddler-and-aspnet-development-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIAQXs8fyp7ImA9WxBQFUo.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-5803712103243352323</id><published>2010-01-15T18:29:00.000+01:00</published><updated>2010-01-15T18:29:00.577+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-15T18:29:00.577+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><title>Write c# code instead of JavaScript</title><content type="html">Very, very interesting&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharpkit.net/"&gt;http://sharpkit.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-5803712103243352323?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xtOxYIqrNvHeLrQtiXVt3vJGLZQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xtOxYIqrNvHeLrQtiXVt3vJGLZQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xtOxYIqrNvHeLrQtiXVt3vJGLZQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xtOxYIqrNvHeLrQtiXVt3vJGLZQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/H0Vs_xEAjgE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/5803712103243352323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=5803712103243352323&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5803712103243352323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/5803712103243352323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/H0Vs_xEAjgE/write-c-code-instead-of-javascript.html" title="Write c# code instead of JavaScript" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2010/01/write-c-code-instead-of-javascript.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINSHc9fSp7ImA9WxBSFUU.&quot;"><id>tag:blogger.com,1999:blog-22244987.post-8113536424255891203</id><published>2009-12-23T16:47:00.010+01:00</published><updated>2009-12-23T18:16:39.965+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T18:16:39.965+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><category scheme="http://www.blogger.com/atom/ns#" term="Linq" /><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><title>Flatten array of arrays using linq</title><content type="html">If you have list of object that contains list of other objects and you want to collect all children in one list linq can make it simple. For example:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;List&amp;lt;int&amp;gt; listOfInt = new List&amp;lt;int&amp;gt;();&lt;br /&gt;List&amp;lt;List&amp;lt;int&amp;gt;&amp;gt; listOfListOfInts = new List&amp;lt;List&amp;lt;int&amp;gt;&amp;gt;();&lt;br /&gt;foreach (List&amp;lt;int&amp;gt; ints in listOfListOfInts)&lt;br /&gt;{&lt;br /&gt;    foreach (int i in ints)&lt;br /&gt;    {&lt;br /&gt;        listOfInt.Add(i);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;but using linq the following statements become:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;List&amp;lt;int&amp;gt; listOfInt = listOfListOfInts.SelectMany(ints =&amp;gt; ints).ToList();&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22244987-8113536424255891203?l=blog.mijalko.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tGUqjQAPLbAImGZq_MhczF8KSM4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tGUqjQAPLbAImGZq_MhczF8KSM4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tGUqjQAPLbAImGZq_MhczF8KSM4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tGUqjQAPLbAImGZq_MhczF8KSM4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/uxNI/~4/o1tOpoqWSSE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.mijalko.com/feeds/8113536424255891203/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22244987&amp;postID=8113536424255891203&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8113536424255891203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22244987/posts/default/8113536424255891203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/uxNI/~3/o1tOpoqWSSE/flatten-array-of-arrays-using-linq.html" title="Flatten array of arrays using linq" /><author><name>Mijalko</name><uri>http://www.blogger.com/profile/06817373299179169302</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_gMfLwTPuyEk/SXBY3qRZo2I/AAAAAAAACuk/Rotb2Qu25Cc/S220/avatar+038.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.mijalko.com/2009/12/flatten-array-of-arrays-using-linq.html</feedburner:origLink></entry></feed>

