<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Sayed Ibrahim Hashimi - MSBuild, Web Deploy (MSDeploy), ASP.NET - Personal</title>
    <link>http://sedodream.com/</link>
    <description>MSBuild, C#, Visual Studio and more</description>
    <language>en-us</language>
    <copyright>Sayed Ibrahim Hashimi</copyright>
    <lastBuildDate>Mon, 15 Oct 2012 02:33:05 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>sayed.hashimi@gmail.com</managingEditor>
    <webMaster>sayed.hashimi@gmail.com</webMaster>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I setup this blog back in 2005 I had just graduated from college and most of
my development experience at the time was in Java, but I had taken a job as an ASP.NET
developer. When I setup the blog I didn’t know that much about web development. Last
week <a href="https://twitter.com/dougrathbone" target="_blank">Doug Rathbone</a> let
me know he was <a href="https://twitter.com/dougrathbone/status/255214593071276032" target="_blank">having
issues viewing my site</a>. This led me to take a closer look at my blog and I have
to say that I’m embarrassed by what I found. I should have made the improvements outlined
in this post a long time ago. In the long term I’d like to move off of dasBlog but
I haven’t had the time to do that, but I needed to do something. I think I’m in a
much better place, and wanted to share what I did. Before that let me recap what problems
I discovered.
</p>
        <p>
          <strong>
            <u>Poor performance</u>
          </strong>
        </p>
        <p>
By far the most egregious aspect of my blog was it poor performance. I was violating
every rule in the book! Ok well maybe not every rule as I somehow received a B rating
in YSlow. After running YSlow with the <strong>Small Site or Blog settings</strong> on
the site here were the results.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_40.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_19.png" width="644" height="399" />
          </a>
        </p>
        <p>
I was making too many http requests which was killing my site. Some of the request
were for images in the content but from static content I had the following.
</p>
        <ul>
          <li>
11 css files 
</li>
          <li>
11 JavaScript files 
</li>
          <li>
1 swf file to facilitate copy to clipboard 
</li>
          <li>
Bunch of small images for styling 
</li>
        </ul>
        <p>
          <font size="2">Step: Reduce the startup time of the page</font>
        </p>
        <p>
My pages were loading slowly, and for the most part un-necessarily. Two things that
my site had which were slowing it down were the .js files are imported at the top
of the page and un-needed ads showing content. I moved all the .js includes to the
bottom of the page which helped the startup time. I also simply removed the ads.
</p>
        <p>
          <font size="2">Step: Reduce the number of http request</font>
        </p>
        <p>
In total there were 65 requests, not all to my webserver but most of them. The .css
files were mostly for the various webparts used by the theme and the generic dasBlog
.css files. Many of the .js files were brushes for the syntax highlighter that I use.
To take care of this I decided to update the way that my blog looked to avoid the
un-necessary images used for styling. After that I removed the un-used .css files
from the site template.
</p>
        <p>
Then I downloaded <a href="http://brennan.offwhite.net/blog/2008/11/23/packer-for-net-401-released/" target="_blank">Packer
.NET</a>. I used that to compress and combine all the .css files into a single minified
.css file for the entire site. I had to update some relative paths in the .css file
but other than that it was pretty simple. I also used packer to do the same for the
.js files. 
</p>
        <p>
          <font size="2">Step: Reduce the size of the content being sent</font>
        </p>
        <p>
Not only did I want to reduce the number of request going back and forth but I wanted
to reduce the overall number of bytes going back and forth. When I was viewing the
request going back in forth in my browser I noticed that a lot of .pngs were being
sent back and forth because most of my entries have at least 1 image. So I downloaded <a href="http://pnggauntlet.com/" target="_blank">PNGGauntlet</a> to
take care of it. I searched for all .png files in my site and drag tem to PNGGauntlet
and let it optimize them for me. After running that I knew that all the images were
optimized. I plan to run this tool on all new .png files ever few months. I post my
blogs with Windows Live Writer and I haven’t researched if I can integrate this directly
into it. I also changed the site’s layout to reduce the content of the web request
itself. More on those changes later.
</p>
        <p>
          <strong>
            <u>Poor readability</u>
          </strong>
        </p>
        <p>
I’m not a designer or a fashion expert but even I could tell that my site was not
laid out correctly. It had a lot of elements which were distracting, un-necessary
and downright ugly. Below you’ll see thumbnails of how my blog looked like on a hi-res
screen and a mid-res screen.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_4.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_1.png" width="244" height="146" />
          </a> <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_6.png"><img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_2.png" width="236" height="190" /></a></p>
        <p>
You can see that the left hand column is an offender in both cases equally. The title
bar is taking ~10% of the page on the hi-res screen and on the mid-res screen ~35%
WTF!!! The most important thing on any blog is the content and the site should be
optimized for readers to view the content. Everything else is just a distraction.
The column on the left hand side had to go and the title bar needed some serious work.
From the content in the sidebar the only items which I liked were; search, link to
months, posts on this page and the categories. Everything else pretty much sucked.
</p>
        <p>
Here is what I did; updated the title to be way more compact and less verbose. Removed
the sidebar with ads and links. I placed the verbose sidebar content which I did like
at the bottom of the page with an anchor. I linked to that in the hearder, which is
where I placed the search bar. Now the distracting header is hopefully no longer distracting
and the sidebar went away entirely. But all useful functionality and content were
preserved. 
</p>
        <p>
While doing this I also looked at the HTML content which was being rendered. There
were some un-needed &lt;div/&lt;span/&lt;table elements coming through. I removed
as much as I could in the template files. It’s still pretty bad, but until I move
off of dasBlog I think this is about as good as it gets.
</p>
        <p>
          <strong>
            <u>Lack of mobile support</u>
          </strong>
        </p>
        <p>
My site was completely unusable on a mobile device. Here are some screen shots of
how my blogged looked on a mobile device.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_8.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_3.png" width="94" height="182" />
          </a>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_10.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_4.png" width="94" height="182" />
          </a>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_12.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_5.png" width="181" height="95" />
          </a>
        </p>
        <p>
If you ever visited my site on a mobile device, I apologize :(
</p>
        <p>
Since I had already removed the columns and made the title much smaller I was already
on my way. But I also needed to add the view port meta tag to the header of the site
so that the browser would render the site in the correct way.
</p>
        <pre class="brush: xml;">&lt;meta name="viewport" content="width=device-width"/&gt;</pre>
        <p>
Even with the decreased title when viewed on a mobile device it was too large. I used
a simple CSS media query to create styles when the site was viewed in narrow views.
</p>
        <pre class="brush: xml;">@media only screen and (max-width:600px)
{
    /* Insert css here */
}</pre>
        <p>
When testing this you can either download a mobile emulator, like <a href="http://www.electricplum.com/?page_id=2" target="_blank">Electric
Plum</a>, or simply resize your browser until it is less than the desired size. After
the changes here are the screen shots of my new layout on a mobile device.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_14.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_6.png" width="94" height="182" />
          </a>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_16.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_7.png" width="94" height="182" />
          </a>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_18.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_8.png" width="181" height="95" />
          </a>
        </p>
        <p>
As you can see it’s much easier to see the contents of the entries. The title bar
is still a bit big, but I’d have to have to shorten the text to make it smaller, but
I’m OK with how it is currently.
</p>
        <p>
          <strong>
            <u>View when docked in Windows 8</u>
          </strong>
        </p>
        <p>
Then I looked at my site when it was docked on the left or right in Windows 8. Below
is what my site looked like before any changes.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_20.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_9.png" width="154" height="138" />
          </a>
        </p>
        <p>
Not surprising, I thought it was gonna suck. Here was my site after the updates above.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_22.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_10.png" width="154" height="137" />
          </a>
        </p>
        <p>
To my surprise it still sucked! The problem here is a similar issue as to the mobile
view. The device does not know the size to make the viewport. I had to add one line
of css to enable my site to be rendered correctly.
</p>
        <p>
          <code>@media screen and (max-width: 320px) { 
<br /></code>
          <code>    @-ms-viewport { width: 320px; } 
<br /></code>
          <code>}</code>
        </p>
        <p>
More info on this at <a title="http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx" href="http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx. You">http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx.
You</a> can combine this with css media queries if you want to have finer grained
control. More info on this at <a href="http://msdn.microsoft.com/en-us/library/ie/hh708740(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/ie/hh708740(v=vs.85).aspx</a>.
After that simple change here is what I now have. Much better.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_24.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_11.png" width="137" height="154" />
          </a>
        </p>
        <p>
After that I did a bit of looking around to see what sites look like docked in windows
8, there are very few which actually look nice.
</p>
        <p>
          <strong>Good sites</strong>
        </p>
        <p>
          <a href="http://www.hanselman.com" target="_blank">Scott Hansleman</a>’s site is very
readable for Windows 8 when docked. Kudos Scott! This doesn’t surprise me at all for
Scott.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_26.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_12.png" width="151" height="237" />
          </a>
        </p>
        <p>
          <a href="http://microsoft.com" target="_blank">Microsoft.com</a> this site is optimized
for being docked, which I would expect.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_36.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_17.png" width="150" height="154" />
          </a>
        </p>
        <p>
 
</p>
        <p>
          <strong>Bad sites</strong>
        </p>
        <p>
          <a href="http://madskristensen.net/" target="_blank">Mads Kristensen</a>’s blog is
completely unreadable without zooming.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_30.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_14.png" width="149" height="152" />
          </a>
        </p>
        <p>
Even top-tier sites are not usable on windows 8 when docked. They still have a few
weeks to GA, but they will need to get this taken care of soon.
</p>
        <p>
          <a href="http://facebook.com" target="_blank">Facebook</a>
        </p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_34.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_16.png" width="150" height="154" />
          </a>
        </p>
        <p>
          <a href="http://twitter.com" target="_blank">Twitter</a>
        </p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_28.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_13.png" width="150" height="154" />
          </a>
        </p>
        <p>
          <a href="http://cnn.com" target="_blank">cnn.com</a>
        </p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_32.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_15.png" width="150" height="154" />
          </a>
        </p>
        <p>
Not many sites ready for being docked in windows 8.
</p>
        <p>
          <strong>
            <u>Conclusion</u>
          </strong>
        </p>
        <p>
After all these changes m site loads much faster, looks way better and is much easier
to read on a variety of devices. After all of these changes I was able to get my YSlow
score up to 98. The only remaining issue is to reduce the number of DOM elements.
In order to address that issue I’ll have to wait until I can upgrade my blog software.
For now I’m happy with where I’m at.
</p>
        <p>
          <a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_38.png">
            <img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_18.png" width="644" height="422" />
          </a>
        </p>
        <p>
One thing that I haven’t done yet is to set expires headers for all my static content.
I’m planning to do this, but after I make some other updates first.
</p>
        <p>
For those of you who have been reading my blog for a while, I’m sorry to put you through
the pain I did :) But I’m hoping that things are much better now. If I missed anything
else please let me know.
</p>
        <p>
FYI Scott Hanselman has a good post discussing these topics at <a href="http://www.hanselman.com/blog/TheImportanceAndEaseOfMinifyingYourCSSAndJavaScriptAndOptimizingPNGsForYourBlogOrWebsite.aspx">http://www.hanselman.com/blog/TheImportanceAndEaseOfMinifyingYourCSSAndJavaScriptAndOptimizingPNGsForYourBlogOrWebsite.aspx</a>.
</p>
        <p>
Thanks, 
<br />
Sayed Ibrahim Hashimi | <a href="http://twitter.com/sayedihashimi" target="_blank">@SayedIHashimi</a></p>
      </body>
      <title>My blog sucked, here’s how I fixed it</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85.aspx</guid>
      <link>http://sedodream.com/2012/10/15/MyBlogSuckedHeresHowIFixedIt.aspx</link>
      <pubDate>Mon, 15 Oct 2012 02:33:05 GMT</pubDate>
      <description>&lt;p&gt;
When I setup this blog back in 2005 I had just graduated from college and most of
my development experience at the time was in Java, but I had taken a job as an ASP.NET
developer. When I setup the blog I didn’t know that much about web development. Last
week &lt;a href="https://twitter.com/dougrathbone" target="_blank"&gt;Doug Rathbone&lt;/a&gt; let
me know he was &lt;a href="https://twitter.com/dougrathbone/status/255214593071276032" target="_blank"&gt;having
issues viewing my site&lt;/a&gt;. This led me to take a closer look at my blog and I have
to say that I’m embarrassed by what I found. I should have made the improvements outlined
in this post a long time ago. In the long term I’d like to move off of dasBlog but
I haven’t had the time to do that, but I needed to do something. I think I’m in a
much better place, and wanted to share what I did. Before that let me recap what problems
I discovered.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Poor performance&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
By far the most egregious aspect of my blog was it poor performance. I was violating
every rule in the book! Ok well maybe not every rule as I somehow received a B rating
in YSlow. After running YSlow with the &lt;strong&gt;Small Site or Blog settings&lt;/strong&gt; on
the site here were the results.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_40.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_19.png" width="644" height="399" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I was making too many http requests which was killing my site. Some of the request
were for images in the content but from static content I had the following.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
11 css files 
&lt;/li&gt;
&lt;li&gt;
11 JavaScript files 
&lt;/li&gt;
&lt;li&gt;
1 swf file to facilitate copy to clipboard 
&lt;/li&gt;
&lt;li&gt;
Bunch of small images for styling 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font size="2"&gt;Step: Reduce the startup time of the page&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
My pages were loading slowly, and for the most part un-necessarily. Two things that
my site had which were slowing it down were the .js files are imported at the top
of the page and un-needed ads showing content. I moved all the .js includes to the
bottom of the page which helped the startup time. I also simply removed the ads.
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;Step: Reduce the number of http request&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
In total there were 65 requests, not all to my webserver but most of them. The .css
files were mostly for the various webparts used by the theme and the generic dasBlog
.css files. Many of the .js files were brushes for the syntax highlighter that I use.
To take care of this I decided to update the way that my blog looked to avoid the
un-necessary images used for styling. After that I removed the un-used .css files
from the site template.
&lt;/p&gt;
&lt;p&gt;
Then I downloaded &lt;a href="http://brennan.offwhite.net/blog/2008/11/23/packer-for-net-401-released/" target="_blank"&gt;Packer
.NET&lt;/a&gt;. I used that to compress and combine all the .css files into a single minified
.css file for the entire site. I had to update some relative paths in the .css file
but other than that it was pretty simple. I also used packer to do the same for the
.js files. 
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;Step: Reduce the size of the content being sent&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
Not only did I want to reduce the number of request going back and forth but I wanted
to reduce the overall number of bytes going back and forth. When I was viewing the
request going back in forth in my browser I noticed that a lot of .pngs were being
sent back and forth because most of my entries have at least 1 image. So I downloaded &lt;a href="http://pnggauntlet.com/" target="_blank"&gt;PNGGauntlet&lt;/a&gt; to
take care of it. I searched for all .png files in my site and drag tem to PNGGauntlet
and let it optimize them for me. After running that I knew that all the images were
optimized. I plan to run this tool on all new .png files ever few months. I post my
blogs with Windows Live Writer and I haven’t researched if I can integrate this directly
into it. I also changed the site’s layout to reduce the content of the web request
itself. More on those changes later.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Poor readability&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I’m not a designer or a fashion expert but even I could tell that my site was not
laid out correctly. It had a lot of elements which were distracting, un-necessary
and downright ugly. Below you’ll see thumbnails of how my blog looked like on a hi-res
screen and a mid-res screen.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_4.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_1.png" width="244" height="146" /&gt;&lt;/a&gt;&amp;#160;&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_6.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_2.png" width="236" height="190" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
You can see that the left hand column is an offender in both cases equally. The title
bar is taking ~10% of the page on the hi-res screen and on the mid-res screen ~35%
WTF!!! The most important thing on any blog is the content and the site should be
optimized for readers to view the content. Everything else is just a distraction.
The column on the left hand side had to go and the title bar needed some serious work.
From the content in the sidebar the only items which I liked were; search, link to
months, posts on this page and the categories. Everything else pretty much sucked.
&lt;/p&gt;
&lt;p&gt;
Here is what I did; updated the title to be way more compact and less verbose. Removed
the sidebar with ads and links. I placed the verbose sidebar content which I did like
at the bottom of the page with an anchor. I linked to that in the hearder, which is
where I placed the search bar. Now the distracting header is hopefully no longer distracting
and the sidebar went away entirely. But all useful functionality and content were
preserved. 
&lt;/p&gt;
&lt;p&gt;
While doing this I also looked at the HTML content which was being rendered. There
were some un-needed &amp;lt;div/&amp;lt;span/&amp;lt;table elements coming through. I removed
as much as I could in the template files. It’s still pretty bad, but until I move
off of dasBlog I think this is about as good as it gets.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Lack of mobile support&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
My site was completely unusable on a mobile device. Here are some screen shots of
how my blogged looked on a mobile device.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_8.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_3.png" width="94" height="182" /&gt;&lt;/a&gt;&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_10.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_4.png" width="94" height="182" /&gt;&lt;/a&gt;&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_12.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_5.png" width="181" height="95" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
If you ever visited my site on a mobile device, I apologize :(
&lt;/p&gt;
&lt;p&gt;
Since I had already removed the columns and made the title much smaller I was already
on my way. But I also needed to add the view port meta tag to the header of the site
so that the browser would render the site in the correct way.
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width&amp;quot;/&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Even with the decreased title when viewed on a mobile device it was too large. I used
a simple CSS media query to create styles when the site was viewed in narrow views.
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;@media only screen and (max-width:600px)
{
    /* Insert css here */
}&lt;/pre&gt;
&lt;p&gt;
When testing this you can either download a mobile emulator, like &lt;a href="http://www.electricplum.com/?page_id=2" target="_blank"&gt;Electric
Plum&lt;/a&gt;, or simply resize your browser until it is less than the desired size. After
the changes here are the screen shots of my new layout on a mobile device.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_14.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_6.png" width="94" height="182" /&gt;&lt;/a&gt;&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_16.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_7.png" width="94" height="182" /&gt;&lt;/a&gt;&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_18.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_8.png" width="181" height="95" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
As you can see it’s much easier to see the contents of the entries. The title bar
is still a bit big, but I’d have to have to shorten the text to make it smaller, but
I’m OK with how it is currently.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;View when docked in Windows 8&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Then I looked at my site when it was docked on the left or right in Windows 8. Below
is what my site looked like before any changes.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_20.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_9.png" width="154" height="138" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Not surprising, I thought it was gonna suck. Here was my site after the updates above.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_22.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_10.png" width="154" height="137" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
To my surprise it still sucked! The problem here is a similar issue as to the mobile
view. The device does not know the size to make the viewport. I had to add one line
of css to enable my site to be rendered correctly.
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;@media screen and (max-width: 320px) { 
&lt;br /&gt;
&lt;/code&gt;&lt;code&gt;&amp;#160;&amp;#160;&amp;#160; @-ms-viewport { width: 320px; } 
&lt;br /&gt;
&lt;/code&gt;&lt;code&gt;}&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
More info on this at &lt;a title="http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx" href="http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx. You"&gt;http://blogs.msdn.com/b/ie/archive/2012/06/19/adapting-your-site-to-different-window-sizes.aspx.
You&lt;/a&gt; can combine this with css media queries if you want to have finer grained
control. More info on this at &lt;a href="http://msdn.microsoft.com/en-us/library/ie/hh708740(v=vs.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/ie/hh708740(v=vs.85).aspx&lt;/a&gt;.
After that simple change here is what I now have. Much better.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_24.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_11.png" width="137" height="154" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
After that I did a bit of looking around to see what sites look like docked in windows
8, there are very few which actually look nice.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Good sites&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.hanselman.com" target="_blank"&gt;Scott Hansleman&lt;/a&gt;’s site is very
readable for Windows 8 when docked. Kudos Scott! This doesn’t surprise me at all for
Scott.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_26.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_12.png" width="151" height="237" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://microsoft.com" target="_blank"&gt;Microsoft.com&lt;/a&gt; this site is optimized
for being docked, which I would expect.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_36.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_17.png" width="150" height="154" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Bad sites&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://madskristensen.net/" target="_blank"&gt;Mads Kristensen&lt;/a&gt;’s blog is
completely unreadable without zooming.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_30.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_14.png" width="149" height="152" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Even top-tier sites are not usable on windows 8 when docked. They still have a few
weeks to GA, but they will need to get this taken care of soon.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://facebook.com" target="_blank"&gt;Facebook&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_34.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_16.png" width="150" height="154" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_28.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_13.png" width="150" height="154" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://cnn.com" target="_blank"&gt;cnn.com&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_32.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_15.png" width="150" height="154" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Not many sites ready for being docked in windows 8.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;Conclusion&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
After all these changes m site loads much faster, looks way better and is much easier
to read on a variety of devices. After all of these changes I was able to get my YSlow
score up to 98. The only remaining issue is to reduce the number of DOM elements.
In order to address that issue I’ll have to wait until I can upgrade my blog software.
For now I’m happy with where I’m at.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_38.png"&gt;&lt;img title="image" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="image" src="http://sedodream.com/content/binary/Windows-Live-Writer/Blog-style-update_ABCA/image_thumb_18.png" width="644" height="422" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
One thing that I haven’t done yet is to set expires headers for all my static content.
I’m planning to do this, but after I make some other updates first.
&lt;/p&gt;
&lt;p&gt;
For those of you who have been reading my blog for a while, I’m sorry to put you through
the pain I did :) But I’m hoping that things are much better now. If I missed anything
else please let me know.
&lt;/p&gt;
&lt;p&gt;
FYI Scott Hanselman has a good post discussing these topics at &lt;a href="http://www.hanselman.com/blog/TheImportanceAndEaseOfMinifyingYourCSSAndJavaScriptAndOptimizingPNGsForYourBlogOrWebsite.aspx"&gt;http://www.hanselman.com/blog/TheImportanceAndEaseOfMinifyingYourCSSAndJavaScriptAndOptimizingPNGsForYourBlogOrWebsite.aspx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Thanks, 
&lt;br /&gt;
Sayed Ibrahim Hashimi | &lt;a href="http://twitter.com/sayedihashimi" target="_blank"&gt;@SayedIHashimi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,0ca6b9b6-c1c5-4e8f-925b-79e06c9abd85.aspx</comments>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=b33a3f43-8911-48e9-8b46-2d64af94a77e</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,b33a3f43-8911-48e9-8b46-2d64af94a77e.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://sedodream.com/CommentView,guid,b33a3f43-8911-48e9-8b46-2d64af94a77e.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b33a3f43-8911-48e9-8b46-2d64af94a77e</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Earlier today I was awarded the status of <a href="https://mvp.support.microsoft.com/">Microsoft
MVP</a>! The area that they have put me in is Visual C#, you can see my profile at <a href="https://mvp.support.microsoft.com/profile/Sayed.Ibrahim.Hashimi">https://mvp.support.microsoft.com/profile/Sayed.Ibrahim.Hashimi</a>.
</p>
        <p>
I know that a lot of different people have nominated me for this award, and I am very
grateful for that. I would especially like to thank <a href="http://www.devfish.net">Joe
Healy</a>. Joe has been pushing the MVP guys to accept me for quite some time.
Now that I have received the award I just have to make sure that I keep it!
</p>
        <p>
Sayed Ibrahim Hashimi<br />
Visual C# MVP!
</p>
        <p>
          <img alt="" hspace="0" src="C:\Data\Ibrahim\Sedotech\image001.jpg" align="baseline" border="0" />
        </p>
      </body>
      <title>Microsoft MVP</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,b33a3f43-8911-48e9-8b46-2d64af94a77e.aspx</guid>
      <link>http://sedodream.com/2009/04/01/MicrosoftMVP.aspx</link>
      <pubDate>Wed, 01 Apr 2009 20:38:30 GMT</pubDate>
      <description>&lt;p&gt;
Earlier today I was awarded the status of &lt;a href="https://mvp.support.microsoft.com/"&gt;Microsoft
MVP&lt;/a&gt;! The area that they have put me in is Visual C#, you can see my profile at &lt;a href="https://mvp.support.microsoft.com/profile/Sayed.Ibrahim.Hashimi"&gt;https://mvp.support.microsoft.com/profile/Sayed.Ibrahim.Hashimi&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I know that a lot of different people have nominated me for this award, and I am very
grateful for that. I would especially like to thank &lt;a href="http://www.devfish.net"&gt;Joe
Healy&lt;/a&gt;.&amp;nbsp;Joe has been pushing the MVP guys to accept me for quite some time.
Now that I have received the award I just have to make sure that I keep it!
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi&lt;br&gt;
Visual C# MVP!
&lt;/p&gt;
&lt;p&gt;
&lt;img alt="" hspace=0 src="C:\Data\Ibrahim\Sedotech\image001.jpg" align=baseline border=0&gt;
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,b33a3f43-8911-48e9-8b46-2d64af94a77e.aspx</comments>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=59cbb69e-00e8-43c3-83b3-54e54a25fc7b</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,59cbb69e-00e8-43c3-83b3-54e54a25fc7b.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://sedodream.com/CommentView,guid,59cbb69e-00e8-43c3-83b3-54e54a25fc7b.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=59cbb69e-00e8-43c3-83b3-54e54a25fc7b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On Wednesday January 9 I will be giving a presentation on MSBuild at the <a href="http://jaxdug.com/">Jacksonville
Developers User Group</a>. You can read about the presentation at <a href="http://cs.jaxdug.com/blogs/events/archive/2007/11/20/1964.aspx">http://cs.jaxdug.com/blogs/events/archive/2007/11/20/1964.aspx</a>.
If you are in the Jacksonville Florida region and are interested in this presentation
please drop by. MSBuild is a tough topic to present on because it is not well known
and a little confusing. My goal is to create a presentation that is interesting enough
to keep people awake yet give people some knowledge that they can use. Also I aim
to create some samples that can be useful for demonstration to go with it. If you
have suggestions please drop me a note.
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>MSBuild Presentation</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,59cbb69e-00e8-43c3-83b3-54e54a25fc7b.aspx</guid>
      <link>http://sedodream.com/2008/01/05/MSBuildPresentation.aspx</link>
      <pubDate>Sat, 05 Jan 2008 17:43:30 GMT</pubDate>
      <description>&lt;p&gt;
On&amp;nbsp;Wednesday January 9 I will be giving a presentation on MSBuild at the &lt;a href="http://jaxdug.com/"&gt;Jacksonville
Developers User Group&lt;/a&gt;. You can read about the presentation at &lt;a href="http://cs.jaxdug.com/blogs/events/archive/2007/11/20/1964.aspx"&gt;http://cs.jaxdug.com/blogs/events/archive/2007/11/20/1964.aspx&lt;/a&gt;.
If you are in the Jacksonville Florida region and are interested in this presentation
please drop by. MSBuild is a tough topic to present on because it is not well known
and a little confusing. My goal is to create a presentation that is interesting enough
to keep people awake yet give people some knowledge that they can use. Also I aim
to create some samples that can be useful for demonstration to go with it. If you
have suggestions please drop&amp;nbsp;me&amp;nbsp;a note.
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,59cbb69e-00e8-43c3-83b3-54e54a25fc7b.aspx</comments>
      <category>MSBuild</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=1a10a8c4-51db-4647-b351-35c95b5132d4</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,1a10a8c4-51db-4647-b351-35c95b5132d4.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://sedodream.com/CommentView,guid,1a10a8c4-51db-4647-b351-35c95b5132d4.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1a10a8c4-51db-4647-b351-35c95b5132d4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm working on an application during my spare time, its called <font color="#006400"><strong>Dreamcatcher</strong></font>.
The purpose of this dream is to maintain a digital dream journal, or any journal
for that matter. A major goal of the Dreamcatcher is to facilitate finding specific
dreams easily, this is going to be accomplished by search mechanisms, and a "tagging"
dreams with specific information. For instance you'll categorize the dream, you can
place keywords (or labels in gmail terms) onto a dream, and other similar things.
These will allow the user to find the desired dream in a set of different ways. Currently
all of the data will be stored on the uesrs local machine, but I was also thinking
of having a database available for users to keep their entries. This will be determined
by user feedback, at a later stage. Here is what the main screen looks like:
</p>
        <p>
          <a href="http://www.sedodream.com/images/Dreamcatcher/main.jpg">
            <img alt="http://www.sedodream.com/images/Dreamcatcher/main.jpg" hspace="0" src="http://www.sedodream.com/images/Dreamcatcher/main_thumb.jpg" align="baseline" border="0" />
          </a>
        </p>
        <p>
If you are interested in using this app please send me an email (sayed.hashimi [AT] gmail.com
)and I'll keep you posted on its progress. I'm expecting to have a useable release
in the next couple months.
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Dreamcatcher preview</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,1a10a8c4-51db-4647-b351-35c95b5132d4.aspx</guid>
      <link>http://sedodream.com/2006/03/28/DreamcatcherPreview.aspx</link>
      <pubDate>Tue, 28 Mar 2006 06:50:21 GMT</pubDate>
      <description>&lt;p&gt;
I'm working on an application during my spare time, its called &lt;font color=#006400&gt;&lt;strong&gt;Dreamcatcher&lt;/strong&gt;&lt;/font&gt;.
The purpose of this dream is to maintain&amp;nbsp;a digital dream journal, or any journal
for that matter. A major goal of the Dreamcatcher is to facilitate finding specific
dreams easily, this is going to be accomplished by search mechanisms, and a "tagging"
dreams with specific information. For instance you'll categorize the dream, you can
place keywords (or labels in gmail terms) onto a dream, and other similar things.
These will allow the user to find the desired dream in a set of different ways.&amp;nbsp;Currently
all of the data will be stored on the uesrs local machine, but I was also thinking
of having a database available for users to keep their entries. This will be determined
by user feedback, at a later stage. Here is what the main screen looks like:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.sedodream.com/images/Dreamcatcher/main.jpg"&gt;&lt;img alt=http://www.sedodream.com/images/Dreamcatcher/main.jpg hspace=0 src="http://www.sedodream.com/images/Dreamcatcher/main_thumb.jpg" align=baseline border=0&gt;
&lt;/p&gt;
&gt; 
&lt;p&gt;
If you are interested in using this app please send me an email (sayed.hashimi [AT]&amp;nbsp;gmail.com
)and I'll keep you posted on its progress. I'm expecting to have a useable release
in the next couple months.
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,1a10a8c4-51db-4647-b351-35c95b5132d4.aspx</comments>
      <category>Dreamcatcher</category>
      <category>Personal</category>
    </item>
  </channel>
</rss>