<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Human-Debugger.net</title>
    <link>http://www.human-debugger.net/blog/</link>
    <description>Raba - Defend your code</description>
    <language>en-us</language>
    <copyright>Shani Raba</copyright>
    <lastBuildDate>Wed, 16 Feb 2011 06:33:27 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>human.debugger.net@gmail.com</managingEditor>
    <webMaster>human.debugger.net@gmail.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/human-debugger" /><feedburner:info uri="human-debugger" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=3a6d93f4-634e-4507-b42f-01de176e92e6</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,3a6d93f4-634e-4507-b42f-01de176e92e6.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,3a6d93f4-634e-4507-b42f-01de176e92e6.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3a6d93f4-634e-4507-b42f-01de176e92e6</wfw:commentRss>
      <title>Releasing Features – 2 week process of building a product VS. getting feedback on your idea every day</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,3a6d93f4-634e-4507-b42f-01de176e92e6.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/SGBrtwrvwA8/ReleasingFeatures2WeekProcessOfBuildingAProductVSGettingFeedbackOnYourIdeaEveryDay.aspx</link>
      <pubDate>Wed, 16 Feb 2011 06:33:27 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Nir just finished coding his new module, simple read-only entrance page that renders grid of products with its name underneath, each name links to the relevant product page.&lt;br&gt;This feature was deployed a week later. After deploying to production we find out a new bug that wasn’t discover during QA phase.&lt;br&gt;Our team has 5 developers which each of them committed at least one feature for this release. After cursing and blaming I scanned the latest release notes to find the possible features we just deployed I’ve found out that the bug should be part of Nir’s implementation. of course that Nir already started his next feature and need to have an expensive context-switch to resolve this issue. Additional overhead which can’t be avoided in order to understand whether we need to deploy the hotfix right away or we can wait for the next version, not talking about synching between other bug-fixes.&lt;/p&gt; &lt;p&gt;Sounds familiar? Do you release versions too? Try thinking of releasing features.&lt;br&gt;Think about it, release the feature when it is DONE. don’t wait for others.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/process/release-by-version.png"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;em&gt;Releasing all features in one planned ahead release, check feature #5 – that will need to be queued till the next release\train&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/process/release-by-feature.png"&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Releasing a feature when it is done. feature #5 will be released when it is ready – no need to wait for the next train&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;So, Putting the technical details aside and the context switch we already explained, try to think about your product managers – they’re going to love you.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/process/ideas-code-data.png"&gt;&lt;br&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Read more about &lt;/em&gt;&lt;a href="http://www.startuplessonslearned.com/2008/09/ideas-code-data-implement-measure-learn.html"&gt;&lt;em&gt;ideas-code-data&lt;/em&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;In &lt;a href="http://www.delver.com/in?invite=friends-and-family"&gt;Delver&lt;/a&gt; we started our journey to continuously deploy to production. Read more &lt;a href="http://www.startuplessonslearned.com/2009/06/why-continuous-deployment.html"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Meet Nir Altmark, a good friend of mine and a teammate at &lt;a href="http://www.delver.com/in?invite=friends-and-family"&gt;Delver&lt;/a&gt; he is a gifted developer who knows how to get things Done.&lt;br&gt;Nir just published two new posts about &lt;a href="http://niraltmark.posterous.com/fastrackanization"&gt;releasing faster&lt;/a&gt; and &lt;a href="http://niraltmark.posterous.com/the-automation-quest"&gt;Building confidence between QA and Dev&lt;/a&gt; – well written. Read them to have a better understanding about this process.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=3a6d93f4-634e-4507-b42f-01de176e92e6"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/SGBrtwrvwA8" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,3a6d93f4-634e-4507-b42f-01de176e92e6.aspx</comments>
      <category>continuous deployment</category>
      <category>Software Development</category>
      <category>Software Development/Lean</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/02/16/ReleasingFeatures2WeekProcessOfBuildingAProductVSGettingFeedbackOnYourIdeaEveryDay.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=4354c4e5-7163-4d9c-ab44-253c28883916</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,4354c4e5-7163-4d9c-ab44-253c28883916.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,4354c4e5-7163-4d9c-ab44-253c28883916.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=4354c4e5-7163-4d9c-ab44-253c28883916</wfw:commentRss>
      <title>AppHarbor &amp; Continuous Deployment</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,4354c4e5-7163-4d9c-ab44-253c28883916.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/LONbvlH35WQ/AppHarborContinuousDeployment.aspx</link>
      <pubDate>Wed, 26 Jan 2011 23:08:47 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;This is my second post about AppHarbor, I suggest you to read &lt;a href="http://www.human-debugger.net/blog/2011/01/25/AppHarborThePlaceForHostingAspnetBonusGitForNewbies.aspx"&gt;my first impression&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I am reading a lot about continuous deployment lately and AppHarbor provide great implementation for simple web applications deployment.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Source Control&lt;/strong&gt; – Support Git to host your code&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Continuous integration&lt;/strong&gt; – Check build per commit and run NUnit as part of each build&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Deployment Script&lt;/strong&gt; – Each successful commit can be deploy in one click&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Rollback&lt;/strong&gt; – Even after passing build and tests it can be that you still have bugs, so you can simply check older version and deploy it till you commit a fix&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/appharbor/workflow.png"&gt;&lt;br&gt;&lt;em&gt;Code and publish is so easy, this is by far this better than using FTP for such things and the option to run tests makes it even more fun.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/appharbor/appharbor-myhistory.png"&gt;&lt;br&gt;&lt;em&gt;The option to rollback to previous commit\version is trivial but so important. Moreover, by clicking on “show”&lt;strong&gt; &lt;/strong&gt;you can check the build log and see the tests-run.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.human-debugger.net/blog/sitedata/appharbor/appharbor-tests.png"&gt;&lt;br&gt;&lt;em&gt;You can click the tests link to read more about each test&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Tip - UrlParameter does not exist:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When first trying to deploy my code it failed during compilation. I got this output:&lt;br&gt;&lt;br&gt;&amp;nbsp; Global.asax.cs(18,67): error CS0103: The name 'UrlParameter' does not exist in the current context&lt;/p&gt; &lt;p&gt;I am not sure why, it could be that I am using early beta (didn’t update for a long time), anyhow I fixed this by changing the &lt;em&gt;global.asax.cs&lt;/em&gt; from using &lt;em&gt;UrlParamters.Optional&lt;/em&gt; to &lt;em&gt;""&lt;/em&gt;. You can read more here: &lt;a href="http://haacked.com/archive/2010/02/12/asp-net-mvc-2-optional-url-parameters.aspx"&gt;http://haacked.com/archive/2010/02/12/asp-net-mvc-2-optional-url-parameters.aspx&lt;/a&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=4354c4e5-7163-4d9c-ab44-253c28883916"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/LONbvlH35WQ" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,4354c4e5-7163-4d9c-ab44-253c28883916.aspx</comments>
      <category>.Net 3.5</category>
      <category>.Net 3.5/Asp.net MVC</category>
      <category>continuous deployment</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/01/26/AppHarborContinuousDeployment.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2</wfw:commentRss>
      <title>AppHarbor - The place for hosting asp.net (bonus: Git for newbies)</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/GFMjbYqrEjo/AppHarborThePlaceForHostingAspnetBonusGitForNewbies.aspx</link>
      <pubDate>Tue, 25 Jan 2011 13:49:00 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Everyone knows Google app engine But what about .net apps? Meet &lt;a href="http://appharbor.com/"&gt;AppHarbor&lt;/a&gt; (Thanks &lt;a href="http://cloneable.lifshitz.net/"&gt;Gadi&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;So I wanted to give it a chance and after playing for less than an hour:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Enable you to build \ host \ deploy web apps  &lt;li&gt;Provide both Version control and hosting service  &lt;li&gt;Absolutely free (for now)  &lt;li&gt;Damn simple&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Short tutorial on how to do it:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="https://appharbor.com/account/new"&gt;Create your appharbor account&lt;/a&gt; + create new application  &lt;li&gt;Hopefully you have Git installed (&lt;a href="http://code.google.com/p/msysgit/downloads/list"&gt;msysgit downloads&lt;/a&gt;)  &lt;li&gt;Init empty Git repository&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a5a5a5"&gt;&lt;em&gt;git init test1&lt;/em&gt;&lt;/font&gt;  &lt;li&gt;Copy your files to this directory (download from here: &lt;a title="https://github.com/appharbor/appharbor-splash" href="https://github.com/appharbor/appharbor-splash"&gt;https://github.com/appharbor/appharbor-splash&lt;/a&gt;&amp;nbsp;&lt;a href="https://github.com/appharbor/appharbor-splash"&gt;)&lt;/a&gt; &lt;li&gt;Add files and subdirectories&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#a5a5a5"&gt;&lt;em&gt;git add .&lt;/em&gt;&lt;/font&gt;  &lt;li&gt;Create your remote repository&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;font color="#a5a5a5"&gt;git remote add appharbor &lt;/font&gt;&lt;/em&gt;&lt;em&gt;&lt;font color="#a5a5a5"&gt;https://username@appharbor.com/test-178.git&lt;/font&gt;&lt;/em&gt;&lt;em&gt;&lt;font color="#a5a5a5"&gt;&amp;nbsp;&lt;/font&gt;&lt;/em&gt;  &lt;li&gt;Commit your code&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;font color="#a5a5a5"&gt;git commit -m 'firstcommit'&lt;/font&gt;&lt;/em&gt;  &lt;li&gt;Almost forgot, we are working on Git - so don't forget to push... &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;font color="#a5a5a5"&gt;git push appharbor master&lt;/font&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Till here everything should work but I had a small issue, got this error: &lt;em&gt;&lt;font color="#a5a5a5"&gt;error setting certificate verify locations:&lt;/font&gt;&lt;/em&gt;&lt;br&gt;I've found out that it is all about versions (git --version) - So check yours and upgrade if needed&lt;/p&gt; &lt;p&gt;Here you can find great cheat sheet for Git commands: &lt;a href="http://ionrails.com/2009/08/07/git-commands-adding-and-committing-cheatsheet/"&gt;http://ionrails.com/2009/08/07/git-commands-adding-and-committing-cheatsheet/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Btw, AppHarbor support Databases and Running unit-testing after successful builds – I will post about those features later on.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/GFMjbYqrEjo" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,02cf7aa7-9a6a-47c4-b4f8-ca9d27da42b2.aspx</comments>
      <category>.Net 3.5</category>
      <category>.Net 3.5/Asp.net MVC</category>
      <category>Software Development/Agile</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/01/25/AppHarborThePlaceForHostingAspnetBonusGitForNewbies.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=db2cf115-22b8-4c06-9ea8-544b3d37b129</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,db2cf115-22b8-4c06-9ea8-544b3d37b129.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,db2cf115-22b8-4c06-9ea8-544b3d37b129.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=db2cf115-22b8-4c06-9ea8-544b3d37b129</wfw:commentRss>
      <title>ReSharper bindings got mad</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,db2cf115-22b8-4c06-9ea8-544b3d37b129.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/IvzgL_p_0LM/ReSharperBindingsGotMad.aspx</link>
      <pubDate>Sat, 22 Jan 2011 22:41:55 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Lately my “find usages” (shift+F12) stopped working.  &lt;p&gt;I tried to restore ReSharper again and again but it fails (ReSharper –&amp;gt; find usages –&amp;gt; General –&amp;gt; restore ReSharper) &lt;p&gt;I’ve found out that some other shortcuts still working (for example: find usages advanced, &lt;em&gt;CTRL+SHIFT+ALT+F12&lt;/em&gt;) &lt;p&gt;&amp;nbsp; &lt;p&gt;Then I checked the visual studio binding (Tools-&amp;gt;Options-&amp;gt;Keyboard) and find out that ReSharper.Find binding is missing.&lt;br&gt;I thought about fixing this manually – but god knows what also is not working. &lt;p&gt;&amp;nbsp; &lt;p&gt;And then I found out the magical button called &lt;strong&gt;&lt;em&gt;RESET&lt;/em&gt;&lt;/strong&gt; -&amp;gt; clicking on this and running the restore ReSharper again solve this issue! &lt;p&gt;&amp;nbsp; &lt;p&gt;Cheers…&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=db2cf115-22b8-4c06-9ea8-544b3d37b129"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/IvzgL_p_0LM" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,db2cf115-22b8-4c06-9ea8-544b3d37b129.aspx</comments>
      <category>.Net 3.5</category>
      <category>Microsoft Products</category>
      <category>Software Development</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/01/22/ReSharperBindingsGotMad.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=2b1e111b-5670-4ec5-99d8-4c8da8c7394a</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,2b1e111b-5670-4ec5-99d8-4c8da8c7394a.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,2b1e111b-5670-4ec5-99d8-4c8da8c7394a.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2b1e111b-5670-4ec5-99d8-4c8da8c7394a</wfw:commentRss>
      <title>Subscribe to the new human-debugger @ feedburner</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,2b1e111b-5670-4ec5-99d8-4c8da8c7394a.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/SYJ_GEeALNY/SubscribeToTheNewHumandebuggerFeedburner.aspx</link>
      <pubDate>Sat, 22 Jan 2011 22:24:05 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Following &lt;a href="http://lnbogen.com/2011/01/18/SubscribeToTheNewLnbogenFeedViaFeedburner.aspx"&gt;Oren’s post&lt;/a&gt; I thought it would be great to post my feedburner too.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;subscribe to my new feed -&lt;/strong&gt;&amp;nbsp;&lt;a title="http://feeds.feedburner.com/human-debugger" href="http://feeds.feedburner.com/human-debuggerI"&gt;http://feeds.feedburner.com/human-debugger&lt;br&gt;I&lt;/a&gt; also changed the Rss-Icons to point to the new feed – so feel free to click them &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://www.human-debugger.net/blog/content/binary/Windows-Live-Writer/f84e2bc33406_463/wlEmoticon-winkingsmile_2.png"&gt;&lt;/p&gt; &lt;p&gt;Thanks.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=2b1e111b-5670-4ec5-99d8-4c8da8c7394a"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/SYJ_GEeALNY" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,2b1e111b-5670-4ec5-99d8-4c8da8c7394a.aspx</comments>
      <category>My Site</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/01/22/SubscribeToTheNewHumandebuggerFeedburner.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=5e026b27-ca54-4dad-b0ff-7ca61ecd1c27</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,5e026b27-ca54-4dad-b0ff-7ca61ecd1c27.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,5e026b27-ca54-4dad-b0ff-7ca61ecd1c27.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5e026b27-ca54-4dad-b0ff-7ca61ecd1c27</wfw:commentRss>
      <title>Adding FB:Like to my dasblog</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,5e026b27-ca54-4dad-b0ff-7ca61ecd1c27.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/tOF9yOH59oA/AddingFBLikeToMyDasblog.aspx</link>
      <pubDate>Sat, 22 Jan 2011 22:17:11 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Finally I’ve found some time to customize my blog with tiny change:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;FB:Like Plugin&lt;/strong&gt; – Whenever you LIKE it – let me know. This will be shared with your friends and help me spread my ideas.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Tip #1 - FB:Like Plugin&lt;br&gt;&lt;/u&gt;&lt;/strong&gt;If you are using dasblog and you want to add this to your theme use the &lt;em&gt;PermaLinkUrl&lt;/em&gt; macro - &lt;em&gt;&lt;font color="#a5a5a5"&gt;href=”&amp;lt;%PermalinkUrl%&amp;gt;”&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Tip #2 – measure using FB insights&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;You can track the trends here &lt;a title="http://www.facebook.com/insights" href="http://www.facebook.com/insights"&gt;http://www.facebook.com/insights&lt;/a&gt; BUT in order to see it you should add meta-tag your head &lt;code&gt;&lt;em&gt;&lt;font color="#a5a5a5"&gt;&amp;lt;meta property="fb:admins" content="user_id" /&amp;gt;&lt;/font&gt;&lt;/em&gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Have fun.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=5e026b27-ca54-4dad-b0ff-7ca61ecd1c27"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/tOF9yOH59oA" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,5e026b27-ca54-4dad-b0ff-7ca61ecd1c27.aspx</comments>
      <category>My Site</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2011/01/22/AddingFBLikeToMyDasblog.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=11dbda26-ebaa-4858-98ce-150692bf9d01</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,11dbda26-ebaa-4858-98ce-150692bf9d01.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,11dbda26-ebaa-4858-98ce-150692bf9d01.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=11dbda26-ebaa-4858-98ce-150692bf9d01</wfw:commentRss>
      <title>Delver – Shop With Your Friends</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,11dbda26-ebaa-4858-98ce-150692bf9d01.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/v_BUQp5zkjs/DelverShopWithYourFriends.aspx</link>
      <pubDate>Tue, 24 Aug 2010 20:07:42 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;Delver is a “Social Shopping Platform”, You are more than welcome to check our website at &lt;a href="http://www.delver.com"&gt;www.delver.com&lt;/a&gt; &lt;p&gt;We are still in “closed beta” but, leave me a comment or an email and I will send you an invitation. &lt;p&gt;&amp;nbsp; &lt;p&gt;We also opened our &lt;a href="http://blog.delver.com"&gt;Blog&lt;/a&gt; where we will post about new features, technology and other cool stuff.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=11dbda26-ebaa-4858-98ce-150692bf9d01"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/v_BUQp5zkjs" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,11dbda26-ebaa-4858-98ce-150692bf9d01.aspx</comments>
    <feedburner:origLink>http://www.human-debugger.net/blog/2010/08/24/DelverShopWithYourFriends.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=313de8b6-1ad9-4c66-ad4f-22de5d040285</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,313de8b6-1ad9-4c66-ad4f-22de5d040285.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,313de8b6-1ad9-4c66-ad4f-22de5d040285.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=313de8b6-1ad9-4c66-ad4f-22de5d040285</wfw:commentRss>
      <title>Video Streaming – installing on IIS and Apache</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,313de8b6-1ad9-4c66-ad4f-22de5d040285.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/WrW5nUzwMR8/VideoStreamingInstallingOnIISAndApache.aspx</link>
      <pubDate>Sat, 24 Jul 2010 22:01:30 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;After we understand &lt;a href="http://www.human-debugger.net/blog/2010/07/24/VideoStreamingIntroduction.aspx"&gt;what video stream is all about&lt;/a&gt; and we wrote &lt;a href="http://www.human-debugger.net/blog/2010/07/24/VideoStreamingSWFObjectJQuery.aspx"&gt;our first piece of SWFObject in Javascript&lt;/a&gt;. let’s try to have this working on our servers, of course that such things tend to fail. But let’s understand why…&lt;/p&gt; &lt;p&gt;First thing we need to understand is whether such failures occur due to my code, file format or server configuration. &lt;br&gt;let’s have a simple check trying to access the file directly using our browser.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;IIS7:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;configure your IIS to serve the following files: swf and mp4 using Static Content&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="FlashFiles"&lt;/span&gt; &lt;span class="attr"&gt;path&lt;/span&gt;&lt;span class="kwrd"&gt;="*.swf"&lt;/span&gt; &lt;span class="attr"&gt;verb&lt;/span&gt;&lt;span class="kwrd"&gt;="*"&lt;/span&gt; &lt;span class="attr"&gt;modules&lt;/span&gt;&lt;span class="kwrd"&gt;="StaticFileModule"&lt;/span&gt; &lt;span class="attr"&gt;scriptProcessor&lt;/span&gt;&lt;span class="kwrd"&gt;=""&lt;/span&gt; &lt;span class="attr"&gt;resourceType&lt;/span&gt;&lt;span class="kwrd"&gt;="File"&lt;/span&gt; &lt;span class="attr"&gt;requireAccess&lt;/span&gt;&lt;span class="kwrd"&gt;="Script"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;add&lt;/span&gt; &lt;span class="attr"&gt;name&lt;/span&gt;&lt;span class="kwrd"&gt;="VideoFiles"&lt;/span&gt; &lt;span class="attr"&gt;path&lt;/span&gt;&lt;span class="kwrd"&gt;="*.mp4"&lt;/span&gt; &lt;span class="attr"&gt;verb&lt;/span&gt;&lt;span class="kwrd"&gt;="*"&lt;/span&gt; &lt;span class="attr"&gt;modules&lt;/span&gt;&lt;span class="kwrd"&gt;="StaticFileModule"&lt;/span&gt; &lt;span class="attr"&gt;scriptProcessor&lt;/span&gt;&lt;span class="kwrd"&gt;=""&lt;/span&gt; &lt;span class="attr"&gt;resourceType&lt;/span&gt;&lt;span class="kwrd"&gt;="File"&lt;/span&gt; &lt;span class="attr"&gt;requireAccess&lt;/span&gt;&lt;span class="kwrd"&gt;="Script"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;br&gt;Setting handler(s) won’t be good enough, requesting the server again will return “404.3 – mime type missing”.&lt;br&gt;Don’t worry Adding new&amp;nbsp; mime type to IIS 7 - is easy:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;system.webServer&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;staticContent&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
            &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;mimeMap&lt;/span&gt; &lt;span class="attr"&gt;fileExtension&lt;/span&gt;&lt;span class="kwrd"&gt;=".mp4"&lt;/span&gt; &lt;span class="attr"&gt;mimeType&lt;/span&gt;&lt;span class="kwrd"&gt;="video/mp4"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;staticContent&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;system.webServer&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Apache:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While installing the static content on our static servers (apache) – we’ve found out that requesting the files from firefox return with “no content length” and “incorrect mime type”&lt;br&gt;adding the correct mime type to the /etc/mime.type&lt;/p&gt;&lt;pre class="csharpcode"&gt;video/mp4     mp4&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Check the Request\Response we’ve found out that our servers are still returning compressed response , googling it find out that Firefox cann’t handle gzipped video stream,&lt;br&gt;compression was selectively disabled by adding the following line to /etc/httpd/conf.d/static.d/static.conf:&lt;pre class="csharpcode"&gt;SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|mp4)$ no-gzip dont-vary&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Apache solution provided by &lt;a href="http://www.tomergabel.com/"&gt;Tomer G&lt;/a&gt;. 
&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=313de8b6-1ad9-4c66-ad4f-22de5d040285"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/WrW5nUzwMR8" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,313de8b6-1ad9-4c66-ad4f-22de5d040285.aspx</comments>
      <category>IIS7</category>
      <category>Software Development</category>
      <category>Web</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2010/07/24/VideoStreamingInstallingOnIISAndApache.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=8b3912c9-9f13-4944-8cd4-f7d3dd794547</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,8b3912c9-9f13-4944-8cd4-f7d3dd794547.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,8b3912c9-9f13-4944-8cd4-f7d3dd794547.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=8b3912c9-9f13-4944-8cd4-f7d3dd794547</wfw:commentRss>
      <title>Video Streaming – SWFObject + JQuery</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,8b3912c9-9f13-4944-8cd4-f7d3dd794547.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/XQFwsB3MOBs/VideoStreamingSWFObjectJQuery.aspx</link>
      <pubDate>Sat, 24 Jul 2010 21:28:23 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;You can read here my &lt;a href="http://www.human-debugger.net/blog/2010/07/24/VideoStreamingIntroduction.aspx"&gt;introduction about video streaming&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In order to embed rich media content into web pages and have our code compatible with different browsers we will use the &lt;a href="http://code.google.com/p/swfobject/"&gt;SWFObject 2.2&lt;/a&gt;.&lt;br&gt;The SWFObject will render the right tags for the right browsers.&lt;/p&gt; &lt;p&gt;Here is a short, unobtrusive JS for showing your movie: &lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;$(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;  &lt;span class="kwrd"&gt;var&lt;/span&gt; videoBase = &lt;span class="str"&gt;'http://static-server/'&lt;/span&gt;;    &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;  $(&lt;span class="str"&gt;'.VideoTeaserArea'&lt;/span&gt;).click(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {   &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    $(&lt;span class="kwrd"&gt;this&lt;/span&gt;).openLightBox(&lt;span class="str"&gt;"&amp;lt;div id='media'&amp;gt;&amp;lt;/div&amp;gt;"&lt;/span&gt;);  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    playMovie(&lt;span class="str"&gt;'intro-movie.swf'&lt;/span&gt;);   &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;  });    &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;  &lt;span class="kwrd"&gt;function&lt;/span&gt; playMovie(videoFile) {  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; videoUrl = videoBase + videoFile;  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; att = { data: videoUrl, width: &lt;span class="str"&gt;"640"&lt;/span&gt;, height: &lt;span class="str"&gt;"378"&lt;/span&gt;, allowfullscreen:&lt;span class="kwrd"&gt;true&lt;/span&gt;};  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; &lt;span class="kwrd"&gt;params&lt;/span&gt; = { flashvars: &lt;span class="str"&gt;"autostart=true"&lt;/span&gt;};  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; id = &lt;span class="str"&gt;"media"&lt;/span&gt;;  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; myObject = swfobject.createSWF(att, &lt;span class="kwrd"&gt;params&lt;/span&gt;, id);  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;  }  &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;});&lt;/pre&gt;&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;- line 2: Our movie directory, better place such content on static server or even CDNs.&lt;br&gt;- line 4: VideoTeaserArea is a class name that we spread all over our site - clicking on it will trigger the movie.&lt;br&gt;- line 5: openLightBox – on our site the movie will be opened in a &lt;a href="http://en.wikipedia.org/wiki/Lightbox_(JavaScript)"&gt;light box&lt;/a&gt;.&lt;br&gt;- line 11: the videoUrl, will be seen in the configured size. allowfullscreen is false by default. &lt;a href="http://code.google.com/p/swfobject/wiki/documentation#How_can_you_configure_your_Flash_content?"&gt;read more here&lt;/a&gt;&lt;br&gt;- line 12: &lt;em&gt;flashVars&lt;/em&gt; will be used here in order to have our movie start as our light-box will be opened.&lt;br&gt;- line 13: The placeholder we want to replace while loading the movie&lt;br&gt;- line 14: Add reference to the swfObject.js in order to have its instance(read bellow). The createSWF method is a low level API which enable combining with other Javascript libraries.&lt;/p&gt;
&lt;p&gt;in order to have this code running we must add script tag:&lt;br&gt;&amp;lt;script type="text/javascript" src="swfobject.js"&amp;gt;&amp;lt;/script&amp;gt; &lt;/p&gt;
&lt;p&gt;Now, after having embedding SWF to our site&amp;nbsp; - Let’s understand &lt;a href="http://www.human-debugger.net/blog/"&gt;how to make this work on IIS and Apache&lt;/a&gt;.&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=8b3912c9-9f13-4944-8cd4-f7d3dd794547"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/XQFwsB3MOBs" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,8b3912c9-9f13-4944-8cd4-f7d3dd794547.aspx</comments>
      <category>Web</category>
      <category>Web / Ajax</category>
      <category>Web / Javascript</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2010/07/24/VideoStreamingSWFObjectJQuery.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.human-debugger.net/blog/Trackback.aspx?guid=616d46ba-3c50-47f3-92d8-c3246d61bc08</trackback:ping>
      <pingback:server>http://www.human-debugger.net/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.human-debugger.net/blog/PermaLink,guid,616d46ba-3c50-47f3-92d8-c3246d61bc08.aspx</pingback:target>
      <dc:creator>Shani Raba</dc:creator>
      <wfw:comment>http://www.human-debugger.net/blog/CommentView,guid,616d46ba-3c50-47f3-92d8-c3246d61bc08.aspx</wfw:comment>
      <wfw:commentRss>http://www.human-debugger.net/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=616d46ba-3c50-47f3-92d8-c3246d61bc08</wfw:commentRss>
      <title>Video Streaming - introduction</title>
      <guid isPermaLink="false">http://www.human-debugger.net/blog/PermaLink,guid,616d46ba-3c50-47f3-92d8-c3246d61bc08.aspx</guid>
      <link>http://feedproxy.google.com/~r/human-debugger/~3/SENkpKYyWuo/VideoStreamingIntroduction.aspx</link>
      <pubDate>Sat, 24 Jul 2010 21:25:34 GMT</pubDate>
      <description>&lt;div&gt;&lt;p&gt;So our mission is to have our website play a short intro movie.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;Wiki Definition&lt;/strong&gt;  &lt;p&gt;&lt;em&gt;&lt;font color="#808080"&gt;&lt;b&gt;“&lt;a href="http://en.wikipedia.org/wiki/Progressive_download"&gt;Progressive download&lt;/a&gt;&lt;/b&gt; is a term used to describe the transfer of &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Digital_media"&gt;&lt;em&gt;&lt;font color="#808080"&gt;digital media&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; files from a &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_server"&gt;&lt;em&gt;&lt;font color="#808080"&gt;server&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; to a &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Web_client"&gt;&lt;em&gt;&lt;font color="#808080"&gt;client&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt;, typically using the &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/HTTP"&gt;&lt;em&gt;&lt;font color="#808080"&gt;HTTP&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Protocol_(computing)"&gt;&lt;em&gt;&lt;font color="#808080"&gt;protocol&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; when initiated from a computer. The consumer may begin playback of the media before the download is complete. The key difference between &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/Streaming_media"&gt;&lt;em&gt;&lt;font color="#808080"&gt;streaming media&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; and progressive download is in how the digital media data is received and stored by the &lt;/font&gt;&lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/End_user"&gt;&lt;em&gt;&lt;font color="#808080"&gt;end user&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font color="#808080"&gt; device that is accessing the digital media.”&lt;/font&gt;&lt;/em&gt;  &lt;p&gt;&amp;nbsp; &lt;p&gt;Actually the “progressive download” feature implemented in most media players allows them to begin playing the file as soon as enough data received.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;File formats: SWF VS. FLV&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Both are Adobe formats.  &lt;li&gt;FLV is a video container, intended to contain only audio\video  &lt;li&gt;SWF can contain animations, games, applications and videos  &lt;li&gt;SWF uses a lossless compression and is limited to a certain number of frames. Due to it is not compressed some files can be too big for use in the internet.  &lt;li&gt;Large websites like Google, Amazon are using the FLV file formats&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;After this short explanation, we are ready to start:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create a video file in a common streaming media format (in our case: Camtasia -&amp;gt; SWF, mp4)  &lt;li&gt;Upload the files to your Web Server  &lt;li&gt;&lt;a href="http://www.human-debugger.net/blog/2010/07/24/VideoStreamingInstallingOnIISAndApache.aspx"&gt;Check whether this link is working from common browsers&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.human-debugger.net/blog/2010/07/24/VideoStreamingSWFObjectJQuery.aspx"&gt;Link from you Web Pages (HTML tags or JS)&lt;/a&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;In the next posts we will talk about steps 3 and 4.  &lt;p&gt;For now you can keep reading about step 1 - &lt;a href="http://www.techsmith.com/learn/camtasia/6/produce/produce-flash-video.asp"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://www.human-debugger.net/blog/aggbug.ashx?id=616d46ba-3c50-47f3-92d8-c3246d61bc08"/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/human-debugger/~4/SENkpKYyWuo" height="1" width="1"/&gt;</description>
      <comments>http://www.human-debugger.net/blog/CommentView,guid,616d46ba-3c50-47f3-92d8-c3246d61bc08.aspx</comments>
      <category>Software Development</category>
      <category>Web</category>
    <feedburner:origLink>http://www.human-debugger.net/blog/2010/07/24/VideoStreamingIntroduction.aspx</feedburner:origLink></item>
  </channel>
</rss>

