<?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 - speaking</title>
    <link>http://sedodream.com/</link>
    <description>MSBuild, C#, Visual Studio and more</description>
    <language>en-us</language>
    <copyright>Sayed Ibrahim Hashimi</copyright>
    <lastBuildDate>Sat, 08 Jan 2011 20:34:08 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=d158f2b8-cdee-4257-86cd-401362deeff2</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,d158f2b8-cdee-4257-86cd-401362deeff2.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,d158f2b8-cdee-4257-86cd-401362deeff2.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d158f2b8-cdee-4257-86cd-401362deeff2</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Back in November I participated in <a href="http://virtualtechdays.com/">Virtual Tech
Days</a> which is an online conference presented by Microsoft. In the session I discussed
the enhancements to web deployment using Visual Studio 2010 and MSDeploy. Some of
the topics which I covered includ:
</p>
        <ul>
          <li>
web.conig (XDT) transforms 
</li>
          <li>
How to publish to local file system using Visual Studio 
</li>
          <li>
How to publish to a 3rd party host using Visual Studio via MSDeploy 
</li>
          <li>
How to publish to local IIS server using the .cmd file generated by Visual Studio 
</li>
          <li>
How to use msdeploy.exe to delete IIS applications 
</li>
          <li>
How to use the IIS Manager to import web packages 
</li>
          <li>
How to use msdeploy.exe to deploy a web package to the local IIS server 
</li>
          <li>
How to use msdeploy.exe to deploy a web package to a remove IIS server 
</li>
          <li>
How to use msdeploy.exe to deploy a web package &amp; set parameters using SetParameters.xml
to a remote IIS server 
</li>
        </ul>
        <p>
You can download the video &amp; all of my sample files at <a href="http://virtualtechdays.com/pastevents_2010november.aspx">http://virtualtechdays.com/pastevents_2010november.aspx</a>.
In the samples you will find all of the scripts that I used and a bunch of others
which I didn’t have time to cover. Enjoy!
</p>
        <p>
Sayed Ibrahim Hashimi <a href="http://twitter.com/sayedihashimi">@sayedihashimi</a></p>
      </body>
      <title>Video on Web Deployment using Visual Studio 2010 and MSDeploy</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,d158f2b8-cdee-4257-86cd-401362deeff2.aspx</guid>
      <link>http://sedodream.com/2011/01/08/VideoOnWebDeploymentUsingVisualStudio2010AndMSDeploy.aspx</link>
      <pubDate>Sat, 08 Jan 2011 20:34:08 GMT</pubDate>
      <description>
&lt;p&gt;
Back in November I participated in &lt;a href="http://virtualtechdays.com/"&gt;Virtual Tech
Days&lt;/a&gt; which is an online conference presented by Microsoft. In the session I discussed
the enhancements to web deployment using Visual Studio 2010 and MSDeploy. Some of
the topics which I covered includ:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
web.conig (XDT) transforms 
&lt;/li&gt;
&lt;li&gt;
How to publish to local file system using Visual Studio 
&lt;/li&gt;
&lt;li&gt;
How to publish to a 3rd party host using Visual Studio via MSDeploy 
&lt;/li&gt;
&lt;li&gt;
How to publish to local IIS server using the .cmd file generated by Visual Studio 
&lt;/li&gt;
&lt;li&gt;
How to use msdeploy.exe to delete IIS applications 
&lt;/li&gt;
&lt;li&gt;
How to use the IIS Manager to import web packages 
&lt;/li&gt;
&lt;li&gt;
How to use msdeploy.exe to deploy a web package to the local IIS server 
&lt;/li&gt;
&lt;li&gt;
How to use msdeploy.exe to deploy a web package to a remove IIS server 
&lt;/li&gt;
&lt;li&gt;
How to use msdeploy.exe to deploy a web package &amp;amp; set parameters using SetParameters.xml
to a remote IIS server 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
You can download the video &amp;amp; all of my sample files at &lt;a href="http://virtualtechdays.com/pastevents_2010november.aspx"&gt;http://virtualtechdays.com/pastevents_2010november.aspx&lt;/a&gt;.
In the samples you will find all of the scripts that I used and a bunch of others
which I didn’t have time to cover. Enjoy!
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi &lt;a href="http://twitter.com/sayedihashimi"&gt;@sayedihashimi&lt;/a&gt;
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,d158f2b8-cdee-4257-86cd-401362deeff2.aspx</comments>
      <category>Config-Transformation</category>
      <category>IIS</category>
      <category>MSBuild</category>
      <category>MSDeploy</category>
      <category>speaking</category>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
      <category>web</category>
      <category>Web Deployment Tool</category>
      <category>Web Development</category>
      <category>Web Publishing Pipeline</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=b00f5c6b-40a2-4107-99f2-4db0b38bbd8d</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,b00f5c6b-40a2-4107-99f2-4db0b38bbd8d.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,b00f5c6b-40a2-4107-99f2-4db0b38bbd8d.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b00f5c6b-40a2-4107-99f2-4db0b38bbd8d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I will be speaking at the <a href="http://orlandocodecamp.com">Orlando Code Camp</a> on
Saturday March 27. I will be giving two session; one on <strong>Simplifying deployments
with MSDeploy and Visual Studio 2010</strong> and the other on <strong>ASP.NET MVC
View Helpers</strong>. By the way, the other name for MSDeploy is the Web Deployment
Tool.
</p>
        <p>
If you have ever had issues with deploying web applications (<em>which includes everyone
who has ever deployed a web app :) </em>) then you need to attend my session. I will
discuss the three major scenarios of deploying web applications:
</p>
        <ul>
          <li>
Deploying to a local IIS server</li>
          <li>
Deploying to an IIS server on the intranet</li>
          <li>
Deploying to a 3rd party host</li>
        </ul>
        <p>
I will be demonstrating how to perform 2 of the 3; deploying to local IIS server and
to a 3rd party host. Since I won’t have any other machines besides my notebook I will
not be demoing how to deploy to an IIS server on the intranet, but it is very similar
to the other 2 scenarios. There has been a lot of work in the area of web deployment
(<em>deployment in general actually</em>) recently which could really help spare you
of a lot of headache. I presented this at the <a href="http://www.fladotnet.com/codecamp/">South
Florida Code Camp</a> a couple weeks ago and a person actually stated in the session
“<strong>There are a lot of people who wish they were in here right now</strong>”!
If you are in the area then you should attend my session, you won’t regret it.
</p>
        <p>
Here is the abstract:
</p>
        <p>
          <em>Visual Studio 2010 will be shipped including integration with Microsoft’s Web
Deployment Tool, MSDeploy. For quite a while web deployments have been very difficult
to manage and automate. With MSDeploy you can manage the complexities of web deployments.
One of the great aspects of the Web Deployment Tool is that it is integrated into
Visual Studio with MSBuild tasks and targets. Since Team Foundation Build can leverage
MSBuild we can take advantage of those tasks and targets to automate web deployments
using Team Build.</em>
        </p>
        <p>
My other talk will be on creating leaner views with ASP.NET MVC View Helpers. If you
are using ASP.NET MVC then this is one of the sessions you’ll be interested in. I
will be getting in depth about ASP.NET View Helpers, and just talking ASP.NET MVC
in general. I gave this talk at the <a href="http://jaxdug.com/">Jacksonville Developers
User Group</a> last week and it was great. I’m very excited about these two talks,
I’m sure they will be great. Here is the abstract.
</p>
        <p>
If you have been using ASP.NETMVC then you certainly have been using some of the built
in view helper methods that are available, you know those expressions like Html.TextBox("textBoxName")
and Html.ValidationMessage("Required"). View helpers are nothing more than
extension methods which create HTML that is injected into your views based on the
method and its parameters. Creating your own view helpers is very simple and can be
extremely beneficial. By writing your own custom view helpers you will benefit in
at least the following ways 
</p>
        <ul>
          <li>
Simplifies Your Views 
</li>
          <li>
Eases Re-hydrating HTML Elements with ModelState Values 
</li>
          <li>
Standardizes the Creation of Common HTML Components 
</li>
          <li>
Helps you Implement the DRY (Don’t Repeat Yourself) Principal 
</li>
        </ul>
        <p>
I have published a 22 page paper discussing custom ASP.NET MVC view helpers along
with a sample app at <a title="http://mvcviewhelpers.codeplex.com/" href="http://mvcviewhelpers.codeplex.com/">http://mvcviewhelpers.codeplex.com/</a> if
you are interested.
</p>
        <p>
 
</p>
        <p>
If you are in the area this weekend its going to be a great event. I think there were
&gt;400 people there last year, so it should be a good turn out this year as well.
I hope to see you there.
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Speaking on Automating Web Deployments and ASP.NET MVC</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,b00f5c6b-40a2-4107-99f2-4db0b38bbd8d.aspx</guid>
      <link>http://sedodream.com/2010/03/10/SpeakingOnAutomatingWebDeploymentsAndASPNETMVC.aspx</link>
      <pubDate>Wed, 10 Mar 2010 03:29:22 GMT</pubDate>
      <description>&lt;p&gt;
I will be speaking at the &lt;a href="http://orlandocodecamp.com"&gt;Orlando Code Camp&lt;/a&gt; on
Saturday March 27. I will be giving two session; one on &lt;strong&gt;Simplifying deployments
with MSDeploy and Visual Studio 2010&lt;/strong&gt; and the other on &lt;strong&gt;ASP.NET MVC
View Helpers&lt;/strong&gt;. By the way, the other name for MSDeploy is the Web Deployment
Tool.
&lt;/p&gt;
&lt;p&gt;
If you have ever had issues with deploying web applications (&lt;em&gt;which includes everyone
who has ever deployed a web app :) &lt;/em&gt;) then you need to attend my session. I will
discuss the three major scenarios of deploying web applications:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Deploying to a local IIS server&lt;/li&gt;
&lt;li&gt;
Deploying to an IIS server on the intranet&lt;/li&gt;
&lt;li&gt;
Deploying to a 3rd party host&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I will be demonstrating how to perform 2 of the 3; deploying to local IIS server and
to a 3rd party host. Since I won’t have any other machines besides my notebook I will
not be demoing how to deploy to an IIS server on the intranet, but it is very similar
to the other 2 scenarios. There has been a lot of work in the area of web deployment
(&lt;em&gt;deployment in general actually&lt;/em&gt;) recently which could really help spare you
of a lot of headache. I presented this at the &lt;a href="http://www.fladotnet.com/codecamp/"&gt;South
Florida Code Camp&lt;/a&gt; a couple weeks ago and a person actually stated in the session
“&lt;strong&gt;There are a lot of people who wish they were in here right now&lt;/strong&gt;”!
If you are in the area then you should attend my session, you won’t regret it.
&lt;/p&gt;
&lt;p&gt;
Here is the abstract:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Visual Studio 2010 will be shipped including integration with Microsoft’s Web
Deployment Tool, MSDeploy. For quite a while web deployments have been very difficult
to manage and automate. With MSDeploy you can manage the complexities of web deployments.
One of the great aspects of the Web Deployment Tool is that it is integrated into
Visual Studio with MSBuild tasks and targets. Since Team Foundation Build can leverage
MSBuild we can take advantage of those tasks and targets to automate web deployments
using Team Build.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
My other talk will be on creating leaner views with ASP.NET MVC View Helpers. If you
are using ASP.NET MVC then this is one of the sessions you’ll be interested in. I
will be getting in depth about ASP.NET View Helpers, and just talking ASP.NET MVC
in general. I gave this talk at the &lt;a href="http://jaxdug.com/"&gt;Jacksonville Developers
User Group&lt;/a&gt; last week and it was great. I’m very excited about these two talks,
I’m sure they will be great. Here is the abstract.
&lt;/p&gt;
&lt;p&gt;
If you have been using ASP.NETMVC then you certainly have been using some of the built
in view helper methods that are available, you know those expressions like Html.TextBox(&amp;quot;textBoxName&amp;quot;)
and Html.ValidationMessage(&amp;quot;Required&amp;quot;). View helpers are nothing more than
extension methods which create HTML that is injected into your views based on the
method and its parameters. Creating your own view helpers is very simple and can be
extremely beneficial. By writing your own custom view helpers you will benefit in
at least the following ways 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Simplifies Your Views 
&lt;/li&gt;
&lt;li&gt;
Eases Re-hydrating HTML Elements with ModelState Values 
&lt;/li&gt;
&lt;li&gt;
Standardizes the Creation of Common HTML Components 
&lt;/li&gt;
&lt;li&gt;
Helps you Implement the DRY (Don’t Repeat Yourself) Principal 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I have published a 22 page paper discussing custom ASP.NET MVC view helpers along
with a sample app at &lt;a title="http://mvcviewhelpers.codeplex.com/" href="http://mvcviewhelpers.codeplex.com/"&gt;http://mvcviewhelpers.codeplex.com/&lt;/a&gt; if
you are interested.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
If you are in the area this weekend its going to be a great event. I think there were
&amp;gt;400 people there last year, so it should be a good turn out this year as well.
I hope to see you there.
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,b00f5c6b-40a2-4107-99f2-4db0b38bbd8d.aspx</comments>
      <category>MSDeploy</category>
      <category>speaking</category>
      <category>Visual Studio 2010</category>
      <category>Web Deployment Tool</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=c3029c1e-82cc-4221-92ac-270221595d54</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,c3029c1e-82cc-4221-92ac-270221595d54.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,c3029c1e-82cc-4221-92ac-270221595d54.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c3029c1e-82cc-4221-92ac-270221595d54</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This weekend I will be speaking at the <a href="http://www.fladotnet.com/codecamp/">South
Florida Code Camp</a>. This has historically been a very popular event (&gt;500 people)
with a lot of good speakers. 
</p>
        <p>
I will be presenting 2 topics there, the abstracts are below.
</p>
        <p>
          <strong>
            <u>
              <font size="4">MSBuild 4.0 What’s New</font>
            </u>
          </strong>
        </p>
        <p>
MSBuild, the Microsoft Build Engine, was first introduced with Visual Studio 2005.
This was MSBuild 2.0, and it was delivered along with the .NET Framework 2.0. The
next major release of MSBuild, version 3.5, was introduced for Visual Studio 2008
and was deployed with the .NET Framework 3.5. Now the third major version, 4.0, is
being introduced with Visual Studio 2010, and in concert with previous releases is
being shipped with the .NET Framework 4.0. In this session we will talk about the
new features included with MSBuild 4.0 and how it can make your MSBuild files better.
The topics we will talk about will include. 
<br />
•    Inline Tasks 
<br />
•    Property Functions 
<br />
•    Item Functions 
<br />
•    Before / After Targets 
<br />
•    Support for C++ projects (both native and managed) 
<br />
•    New Object Model
</p>
        <p>
          <a href="http://www.fladotnet.com/codecamp/SpeakerEditSession.aspx?SessionID=316">
          </a>
          <strong>
            <u>
              <font size="4">Simplifying
deployments with MSDeploy and Visual Studio 2010</font>
            </u>
          </strong>
        </p>
        <p>
In this session we will demonstrate how to greatly simplify deployments of web applications
using MSDeploy. MSDeploy is shipped with Visual Studio 2010 and is available as a
separate download. Visual Studio 2010 has enhances support for MSDeploy and we will
go over many of those details in this session. We will also be discussing how MSDeploy
can be used as a stand alone tool outside of Visual Studio 2010. So if you are not
able to upgrade to Visual Studio 2010 but developing web applications this is still
a great for you.
</p>
        <p>
If you are in the South Florida area this is definitely an event that you don’t want
to miss out. Please stop by and see me!
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Speaking at South Florida Code Camp</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,c3029c1e-82cc-4221-92ac-270221595d54.aspx</guid>
      <link>http://sedodream.com/2010/02/25/SpeakingAtSouthFloridaCodeCamp.aspx</link>
      <pubDate>Thu, 25 Feb 2010 04:01:47 GMT</pubDate>
      <description>&lt;p&gt;
This weekend I will be speaking at the &lt;a href="http://www.fladotnet.com/codecamp/"&gt;South
Florida Code Camp&lt;/a&gt;. This has historically been a very popular event (&amp;gt;500 people)
with a lot of good speakers. 
&lt;/p&gt;
&lt;p&gt;
I will be presenting 2 topics there, the abstracts are below.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;u&gt;&lt;font size="4"&gt;MSBuild 4.0 What’s New&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
MSBuild, the Microsoft Build Engine, was first introduced with Visual Studio 2005.
This was MSBuild 2.0, and it was delivered along with the .NET Framework 2.0. The
next major release of MSBuild, version 3.5, was introduced for Visual Studio 2008
and was deployed with the .NET Framework 3.5. Now the third major version, 4.0, is
being introduced with Visual Studio 2010, and in concert with previous releases is
being shipped with the .NET Framework 4.0. In this session we will talk about the
new features included with MSBuild 4.0 and how it can make your MSBuild files better.
The topics we will talk about will include. 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Inline Tasks 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Property Functions 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Item Functions 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Before / After Targets 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; Support for C++ projects (both native and managed) 
&lt;br /&gt;
•&amp;#160;&amp;#160;&amp;#160; New Object Model
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.fladotnet.com/codecamp/SpeakerEditSession.aspx?SessionID=316"&gt;&lt;/a&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="4"&gt;Simplifying
deployments with MSDeploy and Visual Studio 2010&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
In this session we will demonstrate how to greatly simplify deployments of web applications
using MSDeploy. MSDeploy is shipped with Visual Studio 2010 and is available as a
separate download. Visual Studio 2010 has enhances support for MSDeploy and we will
go over many of those details in this session. We will also be discussing how MSDeploy
can be used as a stand alone tool outside of Visual Studio 2010. So if you are not
able to upgrade to Visual Studio 2010 but developing web applications this is still
a great for you.
&lt;/p&gt;
&lt;p&gt;
If you are in the South Florida area this is definitely an event that you don’t want
to miss out. Please stop by and see me!
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,c3029c1e-82cc-4221-92ac-270221595d54.aspx</comments>
      <category>MSBuild</category>
      <category>speaking</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=6052c665-ae2c-48b1-8cda-f94272698a97</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,6052c665-ae2c-48b1-8cda-f94272698a97.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,6052c665-ae2c-48b1-8cda-f94272698a97.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6052c665-ae2c-48b1-8cda-f94272698a97</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This weekend I will be speaking at the <a href="http://www.tallycodecamp.org/2009/">Tallahassee
Code Camp</a> on Saturday September 5, 2009. I will be presenting two sessions which
are: 
</p>
        <h2>ASP.NET Custom View Helpers 
</h2>
        <blockquote>
          <p>
If you have been using ASP.NET MVC then you certainly have been using some of the
built in<br />
view helper methods that are available, you know those expressions like<span style="color: green; font-family: Consolas;"><br />
Html.TextBox("textBoxName")</span> and <span style="color: green; font-family: Consolas;">Html.ValidationMessage("Required")</span>.<br />
View helpers are nothing more than extension methods which create HTML that is injected
into<br />
your views based on the method and its parameters. Creating your own view helpers
is very<br />
simple and can be extremely beneficial. By writing your own custom view helpers you
will<br />
benefit in at least the following ways 
</p>
        </blockquote>
        <blockquote>
          <blockquote>
            <ul>
              <li>
Simplifies Your Views 
</li>
              <li>
Easies Rehydrating HTML Elements with ModelState Values 
</li>
              <li>
Standardizes the Creation of Common HTML <em>Components</em></li>
              <li>
Helps you Implement the DRY (Don't Repeat Yourself) Principal 
</li>
            </ul>
          </blockquote>
        </blockquote>
        <blockquote>
          <p>
We will take an in depth look at how you can easily and effectively create your own
view helpers. We will also discuss how the default view helpers were created and the
benefits that they provide. 
</p>
        </blockquote>
        <h2>Utilizing Web Deployment Projects 
</h2>
        <p>
          <span style="font-family: Times New Roman; font-size: 12pt;">In this session we will
take a look at how Web Deployment Projects can be used to assist in the deployment
of web sites and web applications; including ASP.NET Web Applications and ASP.NET
MVC Web Applications. We will give an overview of what Web Deployment Projects are
and the functionality that is available out of the box. A Web Deployment Project is
a wrapper for the aspnet_compiler.exe tool in the form of an MSBuild project and adds
value to using the tool itself. Because they are MSBuild files we are able to customize
and extend the process. We will discuss how we can customize the process to perform
common steps such as </span>
        </p>
        <ol style="margin-left: 108pt;">
          <li>
            <span style="font-family: Times New Roman; font-size: 12pt;">Creating Virtual Directories </span>
          </li>
          <li>
            <span style="font-family: Times New Roman; font-size: 12pt;">Updating values in the
web.config file </span>
          </li>
          <li>
            <span style="font-family: Times New Roman; font-size: 12pt;">Encrypting the web.config
file </span>
          </li>
          <li>
            <span style="font-family: Times New Roman; font-size: 12pt;">Minimizing JavaScript
files </span>
          </li>
          <li>
            <span style="font-family: Times New Roman; font-size: 12pt;">Versioning the Assemblies </span>
          </li>
        </ol>
        <p>
 
</p>
        <p>
If you are in the area and interested in these topics make sure to drop in! 
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Speaking at Tallahassee Code Camp</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,6052c665-ae2c-48b1-8cda-f94272698a97.aspx</guid>
      <link>http://sedodream.com/2009/09/04/SpeakingAtTallahasseeCodeCamp.aspx</link>
      <pubDate>Fri, 04 Sep 2009 04:40:20 GMT</pubDate>
      <description>&lt;p&gt;
This weekend I will be speaking at the &lt;a href="http://www.tallycodecamp.org/2009/"&gt;Tallahassee
Code Camp&lt;/a&gt; on Saturday September 5, 2009. I will be presenting two sessions which
are: 
&lt;/p&gt;
&lt;h2&gt;ASP.NET Custom View Helpers 
&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;
If you have been using ASP.NET MVC then you certainly have been using some of the
built in&lt;br&gt;
view helper methods that are available, you know those expressions like&lt;span style="color: green; font-family: Consolas;"&gt;
&lt;br&gt;
Html.TextBox("textBoxName")&lt;/span&gt; and &lt;span style="color: green; font-family: Consolas;"&gt;Html.ValidationMessage("Required")&lt;/span&gt;.&lt;br&gt;
View helpers are nothing more than extension methods which create HTML that is injected
into&lt;br&gt;
your views based on the method and its parameters. Creating your own view helpers
is very&lt;br&gt;
simple and can be extremely beneficial. By writing your own custom view helpers you
will&lt;br&gt;
benefit in at least the following ways 
&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
Simplifies Your Views 
&lt;/li&gt;
&lt;li&gt;
Easies Rehydrating HTML Elements with ModelState Values 
&lt;/li&gt;
&lt;li&gt;
Standardizes the Creation of Common HTML &lt;em&gt;Components&lt;/em&gt; 
&lt;/li&gt;
&lt;li&gt;
Helps you Implement the DRY (Don't Repeat Yourself) Principal 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;
&lt;p&gt;
We will take an in depth look at how you can easily and effectively create your own
view helpers. We will also discuss how the default view helpers were created and the
benefits that they provide. 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Utilizing Web Deployment Projects 
&lt;/h2&gt;
&lt;p&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;In this session we will
take a look at how Web Deployment Projects can be used to assist in the deployment
of web sites and web applications; including ASP.NET Web Applications and ASP.NET
MVC Web Applications. We will give an overview of what Web Deployment Projects are
and the functionality that is available out of the box. A Web Deployment Project is
a wrapper for the aspnet_compiler.exe tool in the form of an MSBuild project and adds
value to using the tool itself. Because they are MSBuild files we are able to customize
and extend the process. We will discuss how we can customize the process to perform
common steps such as &lt;/span&gt;
&lt;/p&gt;
&lt;ol style="margin-left: 108pt;"&gt;
&lt;li&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;Creating Virtual Directories &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;Updating values in the
web.config file &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;Encrypting the web.config
file &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;Minimizing JavaScript
files &lt;/span&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;span style="font-family: Times New Roman; font-size: 12pt;"&gt;Versioning the Assemblies &lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
If you are in the area and interested in these topics make sure to drop in! 
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,6052c665-ae2c-48b1-8cda-f94272698a97.aspx</comments>
      <category>ASP.NET MVC</category>
      <category>msbuild</category>
      <category>speaking</category>
      <category>Web Deployment Projects</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=1dfa4394-990b-4fcc-b483-467a6614fd92</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,1dfa4394-990b-4fcc-b483-467a6614fd92.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,1dfa4394-990b-4fcc-b483-467a6614fd92.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1dfa4394-990b-4fcc-b483-467a6614fd92</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On Friday August 28 and Saturday August 29 there will be a conference in St. Louis
called <a href="http://www.stlouisdayofdotnet.com/">St. Louis Day of .NET</a> that
I will be speaking at. Here is the outline 
</p>
        <blockquote>
          <p>
            <span style="text-decoration:underline">
              <strong>Simplify build and deployment of ASP.NET
sites with Web Deployment Projects </strong>
            </span>
          </p>
        </blockquote>
        <blockquote>
          <p>
When you are creating ASP.NET sites, (either ASP.NET web site / ASP.NET Web Project
/ ASP.NET MVC Project / etc) you will need to deploy the site to machines which will
host them. Classically there were two options; xcopy the actual source to the live
server and let them be compiled on demand or you could use the aspnet_compiler.exe
and aspnet_merge.exe tools to pre-compile the website for you. The little known, yet
extremely useful, Web Deployment Projects (an add on for Visual Studio) can greatly
simplify the process of build and deployment. Web Deployment Projects will take care
of the complexities of the aspnet_compiler.exe and the aspnet_merge.exe tool for you
by way of a tight UI integration into Visual Studio itself. Aslo Web Deployment Projects
are MSBuild files so you can extend and customize the process to suit your exact needs.
In this session we will introduce Web Deployment Project, show that you can perform
very powerful actions without writing a single line of code (or even text)! We will
also dive into the MSBuild file that is the Web Deployment Project and show how to
customize the process. 
</p>
        </blockquote>
        <p>
This session talks about <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;displaylang=en">Web
Deployment Projects</a> (<a href="http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx">2005
version</a>) and how they can help in the build and deployment process. If you are
going to be attending and interested in build and deployment of ASP.NET web sites
and projects then you don't want to miss this session. 
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Speaking at St. Louis Day of .NET</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,1dfa4394-990b-4fcc-b483-467a6614fd92.aspx</guid>
      <link>http://sedodream.com/2009/08/26/SpeakingAtStLouisDayOfNET.aspx</link>
      <pubDate>Wed, 26 Aug 2009 03:19:16 GMT</pubDate>
      <description>&lt;p&gt;
On Friday August 28 and Saturday August 29 there will be a conference in St. Louis
called &lt;a href="http://www.stlouisdayofdotnet.com/"&gt;St. Louis Day of .NET&lt;/a&gt; that
I will be speaking at. Here is the outline 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Simplify build and deployment of ASP.NET
sites with Web Deployment Projects &lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;
&lt;p&gt;
When you are creating ASP.NET sites, (either ASP.NET web site / ASP.NET Web Project
/ ASP.NET MVC Project / etc) you will need to deploy the site to machines which will
host them. Classically there were two options; xcopy the actual source to the live
server and let them be compiled on demand or you could use the aspnet_compiler.exe
and aspnet_merge.exe tools to pre-compile the website for you. The little known, yet
extremely useful, Web Deployment Projects (an add on for Visual Studio) can greatly
simplify the process of build and deployment. Web Deployment Projects will take care
of the complexities of the aspnet_compiler.exe and the aspnet_merge.exe tool for you
by way of a tight UI integration into Visual Studio itself. Aslo Web Deployment Projects
are MSBuild files so you can extend and customize the process to suit your exact needs.
In this session we will introduce Web Deployment Project, show that you can perform
very powerful actions without writing a single line of code (or even text)! We will
also dive into the MSBuild file that is the Web Deployment Project and show how to
customize the process. 
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
This session talks about &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;amp;displaylang=en"&gt;Web
Deployment Projects&lt;/a&gt; (&lt;a href="http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx"&gt;2005
version&lt;/a&gt;) and how they can help in the build and deployment process. If you are
going to be attending and interested in build and deployment of ASP.NET web sites
and projects then you don't want to miss this session. 
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;</description>
      <comments>http://sedodream.com/CommentView,guid,1dfa4394-990b-4fcc-b483-467a6614fd92.aspx</comments>
      <category>Deployment</category>
      <category>msbuild</category>
      <category>speaking</category>
      <category>Web Deployment Projects</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=a6b4b910-31ed-4507-a932-314e1e2105db</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,a6b4b910-31ed-4507-a932-314e1e2105db.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,a6b4b910-31ed-4507-a932-314e1e2105db.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a6b4b910-31ed-4507-a932-314e1e2105db</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I was in Orlando presenting at the <a href="http://www.orlandocodecamp.com/">Orlando
Code Camp</a> I had the pleasure of working with <a href="http://blogs.msdn.com/rfustino/">Russ
Fustino</a> and <a href="http://www.vbnetexpert.com/">Stan Schultes</a> on the latest
edition of <a href="http://channel9.msdn.com/toolshed/">Russ' Toolshed - It's All
About the Tools</a>. This is a Channel 9 show that Russ has created. You can check
out the video that I'm in at <a href="http://channel9.msdn.com/shows/toolshed/Show-Episode-2-Its-All-About-The-Tools-TV-Show/">Episode
2 It's All About The Tools TV Show</a>. 
</p>
        <p>
The topic that I discuss in that video is how you can create a custom <a href="http://msdn.microsoft.com/en-us/library/ms171470.aspx">MSBuild
logger</a> to update your <a href="http://twitter.com/sedotech">Twitter page</a> to
keep everybody informed about the build. I love how using a <a href="http://en.wikipedia.org/wiki/REST">REST</a> based
api can be so simple when appropriate. Since <a href="http://twitter.com">Twitter</a> exposes
one, of course it was pretty simple. I think that this is a pretty cool application
of a custom MSBuild logger, and as far as I know it is the first of it's kind. You
can download the source for my logger from my company's page <a href="http://sedotech.com/">sedotech.com</a> and
clicking on the <em>MSBuild Twitter Logger</em> link there. 
</p>
        <p>
Check me out in that video, I'm presenting from about the 50 minute mark to about
the 65 minute mark. The guys were teasing me saying that I type fast, I don't think
so, do you? 
</p>
        <p>
        </p>
        <p>
This is my second video on Channel 9, my first is described in my post at <a href="http://www.sedodream.com/PermaLink,guid,4db4f0b7-9d23-4c64-9fd1-992fb2ae1727.aspx">http://www.sedodream.com/PermaLink,guid,4db4f0b7-9d23-4c64-9fd1-992fb2ae1727.aspx</a>. 
</p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Me on Channel 9</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,a6b4b910-31ed-4507-a932-314e1e2105db.aspx</guid>
      <link>http://sedodream.com/2009/06/03/MeOnChannel9.aspx</link>
      <pubDate>Wed, 03 Jun 2009 03:25:11 GMT</pubDate>
      <description>
		&lt;p&gt;
When I was in Orlando presenting at the &lt;a href="http://www.orlandocodecamp.com/"&gt;Orlando
Code Camp&lt;/a&gt; I had the pleasure of working with &lt;a href="http://blogs.msdn.com/rfustino/"&gt;Russ
Fustino&lt;/a&gt; and &lt;a href="http://www.vbnetexpert.com/"&gt;Stan Schultes&lt;/a&gt; on the latest
edition of &lt;a href="http://channel9.msdn.com/toolshed/"&gt;Russ' Toolshed - It's All
About the Tools&lt;/a&gt;. This is a Channel 9 show that Russ has created. You can check
out the video that I'm in at &lt;a href="http://channel9.msdn.com/shows/toolshed/Show-Episode-2-Its-All-About-The-Tools-TV-Show/"&gt;Episode
2 It's All About The Tools TV Show&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The topic that I discuss in that video is how you can create a custom &lt;a href="http://msdn.microsoft.com/en-us/library/ms171470.aspx"&gt;MSBuild
logger&lt;/a&gt; to update your &lt;a href="http://twitter.com/sedotech"&gt;Twitter page&lt;/a&gt; to
keep everybody informed about the build. I love how using a &lt;a href="http://en.wikipedia.org/wiki/REST"&gt;REST&lt;/a&gt; based
api can be so simple when appropriate. Since &lt;a href="http://twitter.com"&gt;Twitter&lt;/a&gt; exposes
one, of course it was pretty simple. I think that this is a pretty cool application
of a custom MSBuild logger, and as far as I know it is the first of it's kind. You
can download the source for my logger from my company's page &lt;a href="http://sedotech.com/"&gt;sedotech.com&lt;/a&gt; and
clicking on the &lt;em&gt;MSBuild Twitter Logger&lt;/em&gt; link there. 
&lt;/p&gt;
&lt;p&gt;
Check me out in that video, I'm presenting from about the 50 minute mark to about
the 65 minute mark. The guys were teasing me saying that I type fast, I don't think
so, do you? 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
This is my second video on Channel 9, my first is described in my post at &lt;a href="http://www.sedodream.com/PermaLink,guid,4db4f0b7-9d23-4c64-9fd1-992fb2ae1727.aspx"&gt;http://www.sedodream.com/PermaLink,guid,4db4f0b7-9d23-4c64-9fd1-992fb2ae1727.aspx&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;
</description>
      <comments>http://sedodream.com/CommentView,guid,a6b4b910-31ed-4507-a932-314e1e2105db.aspx</comments>
      <category>Channel9</category>
      <category>MSBuild</category>
      <category>speaking</category>
      <category>Twitter</category>
    </item>
    <item>
      <trackback:ping>http://sedodream.com/Trackback.aspx?guid=438a2a53-c1c4-4ae1-9b04-6e3cab056022</trackback:ping>
      <pingback:server>http://sedodream.com/pingback.aspx</pingback:server>
      <pingback:target>http://sedodream.com/PermaLink,guid,438a2a53-c1c4-4ae1-9b04-6e3cab056022.aspx</pingback:target>
      <dc:creator>Ibrahim</dc:creator>
      <wfw:comment>http://sedodream.com/CommentView,guid,438a2a53-c1c4-4ae1-9b04-6e3cab056022.aspx</wfw:comment>
      <wfw:commentRss>http://sedodream.com/SyndicationService.asmx/GetEntryCommentsRss?guid=438a2a53-c1c4-4ae1-9b04-6e3cab056022</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This coming Wednesday I will be at the <a href="http://jaxdug.com/">Jacksonville Developer
User Group</a>. The topic title is "<em>Leveraging Web Deployment Projects</em>".
I am still thinking about a new title, I'm not extremely happy about that one. Here
is the description about the talk. 
</p>
        <blockquote>
          <p>
In this session we will take a look at how Web Deployment Projects can be used to
assist in the deployment of web sites and web applications; including ASP.NET Web
Applications and ASP.NET MVC Web Applications. We will give an overview of what Web
Deployment Projects are and the functionality that is available out of the box. A
Web Deployment Project is a wrapper for the aspnet_compiler.exe tool in the form of
an MSBuild project and adds value to using the tool itself. Because they are MSBuild
files we are able to customize and extend the process. We will discuss how we can
customize the process to perform common steps such as 
</p>
          <blockquote>
            <ol>
              <li>
Creating Virtual Directories 
</li>
              <li>
Updating values in the web.config file 
</li>
              <li>
Encrypting the web.config file 
</li>
              <li>
Minimizing JavaScript files 
</li>
              <li>
Versioning the Assemblies 
</li>
            </ol>
          </blockquote>
        </blockquote>
        <p>
In this session we will not be covering MSBuild itself, so I will not go into too
much detail about MSBuild specifics. More to be discussed is how you can take advantage
of <a href="http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;displaylang=en">Web
Deployment Projects</a> and how that build process can be extended and customized. 
</p>
        <p>
        </p>
        <p>
Sayed Ibrahim Hashimi
</p>
      </body>
      <title>Speaking at Jaxdug Wednesday June 3, 2009</title>
      <guid isPermaLink="false">http://sedodream.com/PermaLink,guid,438a2a53-c1c4-4ae1-9b04-6e3cab056022.aspx</guid>
      <link>http://sedodream.com/2009/06/02/SpeakingAtJaxdugWednesdayJune32009.aspx</link>
      <pubDate>Tue, 02 Jun 2009 03:25:06 GMT</pubDate>
      <description>
		&lt;p&gt;
This coming Wednesday I will be at the &lt;a href="http://jaxdug.com/"&gt;Jacksonville Developer
User Group&lt;/a&gt;. The topic title is "&lt;em&gt;Leveraging Web Deployment Projects&lt;/em&gt;".
I am still thinking about a new title, I'm not extremely happy about that one. Here
is the description about the talk. 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
In this session we will take a look at how Web Deployment Projects can be used to
assist in the deployment of web sites and web applications; including ASP.NET Web
Applications and ASP.NET MVC Web Applications. We will give an overview of what Web
Deployment Projects are and the functionality that is available out of the box. A
Web Deployment Project is a wrapper for the aspnet_compiler.exe tool in the form of
an MSBuild project and adds value to using the tool itself. Because they are MSBuild
files we are able to customize and extend the process. We will discuss how we can
customize the process to perform common steps such as 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;ol&gt;
&lt;li&gt;
Creating Virtual Directories 
&lt;/li&gt;
&lt;li&gt;
Updating values in the web.config file 
&lt;/li&gt;
&lt;li&gt;
Encrypting the web.config file 
&lt;/li&gt;
&lt;li&gt;
Minimizing JavaScript files 
&lt;/li&gt;
&lt;li&gt;
Versioning the Assemblies 
&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt; &lt;/blockquote&gt; 
&lt;p&gt;
In this session we will not be covering MSBuild itself, so I will not go into too
much detail about MSBuild specifics. More to be discussed is how you can take advantage
of &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&amp;amp;displaylang=en"&gt;Web
Deployment Projects&lt;/a&gt; and how that build process can be extended and customized. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Sayed Ibrahim Hashimi
&lt;/p&gt;
</description>
      <comments>http://sedodream.com/CommentView,guid,438a2a53-c1c4-4ae1-9b04-6e3cab056022.aspx</comments>
      <category>ASP.NET MVC</category>
      <category>MSBuild</category>
      <category>Visual Studio 2008</category>
      <category>speaking</category>
    </item>
  </channel>
</rss>