<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sylvain + whissell = geek</title>
	<atom:link href="http://geek.sylvainw.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://geek.sylvainw.com</link>
	<description>From C# to pin sharp (and everything in between).</description>
	<lastBuildDate>Tue, 14 Feb 2012 03:51:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ASP.Net MVC 3 Project Setup (with Glimpse, ELMAH &amp; MiniProfiler)</title>
		<link>http://geek.sylvainw.com/2012/02/13/asp-net-mvc-3-project-setup-with-glimpse-elmah-miniprofiler/</link>
		<comments>http://geek.sylvainw.com/2012/02/13/asp-net-mvc-3-project-setup-with-glimpse-elmah-miniprofiler/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 03:51:41 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ELMAH]]></category>
		<category><![CDATA[Glimpse]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/?p=506</guid>
		<description><![CDATA[Simple notes to can come back to later, documenting the setup steps to follow to create a basic ASP.Net MVC 3 project in Visual Studio 2010.&#160; The goal is to end up with an MVC 3 project that uses Glimpse, ELMAH and MiniProfiler for debugging.&#160; I also want to have all the database scripts created [...]]]></description>
			<content:encoded><![CDATA[<p>Simple notes to can come back to later, documenting the setup steps to follow to create a basic <a title="ASP.Net MVC 3" href="http://www.asp.net/mvc" target="_blank">ASP.Net MVC 3</a> project in <a title="Visual Studio 2010" href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions" target="_blank">Visual Studio 2010</a>.&#160; The goal is to end up with an MVC 3 project that uses <a title="Glimpse" href="http://getglimpse.com/" target="_blank">Glimpse</a>, <a title="ELMAH" href="http://code.google.com/p/elmah/" target="_blank">ELMAH</a> and <a title="MiniProfiler" href="http://code.google.com/p/mvc-mini-profiler/" target="_blank">MiniProfiler</a> for debugging.&#160; I also want to have all the database scripts created and ready to run against my remote databases (e.g. &#8211; for ASP.Net Membership).</p>
<p><span id="more-506"></span><br />
<h1 align="center">Last Updated: Feb 13th 2012</h1>
<p align="center">&#160;</p>
<h1>Create A New MVC 3 Project</h1>
<h1>
<hr /></h1>
<p>Create the Project.&#160; File | New | Project:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image41.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image41_thumb.png" width="832" height="442" /></a></p>
<p>Choose the following options and make sure to create a tests Project as well (obviously):</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image32.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb32.png" width="672" height="605" /></a></p>
<p>End up with the following:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image33.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb33.png" width="299" height="423" /></a></p>
<p>Create a DBScripts folder in the project.</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image34.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb34.png" width="260" height="303" /></a></p>
<p>&#160;</p>
<h1>Create ASP.Net Application Services DB Scripts<br />
<hr /></h1>
<p>The best way to create the scripts is to use <strong>aspnet_regsql.exe</strong>.&#160; The <strong>–sqlexportonly</strong> option is great because it makes the tool output the script it would have used and doesn’t actually create anything.&#160; Need to do this because running the tool directly against my webhost won’t work.&#160; So have to manually create the database first using the control panel for my website and then run the script by remotely connecting to the database using SSMS (SQL Server Management Studio).</p>
<p>Use the following <strong>aspnet_regsql.exe</strong> command line options:</p>
<p><strong>-d &lt;database&gt;      <br /></strong>Database name for use with application services. If no database name is specified, the default database &quot;aspnetdb&quot; is used.</p>
<p><strong>-A all | m | r | p | c | w      <br /></strong>Add support for a feature. Multiple values can be specified together.     <br /><strong>all</strong>: All features, <strong>m</strong>: Membership, <strong>r</strong>: Role manager, <strong>p</strong>: Profiles, <strong>c</strong>: Personalization, <strong>w</strong>: SQL Web event provider</p>
<p><strong>-sqlexportonly &lt;filename&gt;</strong>     <br />Generate the SQL script file for adding or removing the specified features and do not carry out the actual operation. Can be used with the following options: -A, -R, -ssadd, and -ssremove.</p>
<p>Want Membership, Role and Profiles so use the following:    <br /><strong>aspnet_regsql -d &quot;DbName&quot; -A mrp&#160; -sqlexportonly CreateDbName.sql</strong></p>
<p>The first part of the created script contains the database creation bit.&#160; Comment this out because the database is created manually through the website control panel.</p>
<p>Save this file in the DbScripts folder and make sure that it does <em>not</em> “Copy Local” when doing the build because just want to save the script in the project (not deploy it to the remote server).</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image35.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb35.png" width="281" height="490" /></a></p>
<p>&#160;</p>
<h1>Installing NuGet Packages<br />
<hr /></h1>
<blockquote><p><a href="http://nuget.codeplex.com/" target="_blank"><font size="1">NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development. NuGet is a member of the ASP.NET Gallery in the Outercurve Foundation (see the press release).</font></a><font size="1">&#160; </font></p>
</blockquote>
<p>Grab the NuGet installer from <a title="NuGet Install Files" href="http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c" target="_blank">here</a>.&#160; Once NuGet is installed, when you right-click on the “References” folder in the Project, you should see an option to “Manage NuGet Packages…”</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image36.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Manage NuGet Packages" border="0" alt="Manage NuGet Packages..." src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb36.png" width="294" height="148" /></a></p>
<p>This will bring up a dialog that allows you to add NuGet Packages in the project.</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image37.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb37.png" width="799" height="447" /></a></p>
<h1>&#160;</h1>
<h1>Install Glimpse<br />
<hr /></h1>
<p>If you’re developing MVC 3 apps, then you need to get and start using Glimpse.&#160; It’s an awesome tool to help you debug what’s going on on the server but from the client.&#160; Scott Hanselman said “<a href="http://www.hanselman.com/blog/NuGetPackageOfTheWeek5DebuggingASPNETMVCApplicationsWithGlimpse.aspx" target="_blank">Glimpse, along with ELMAH,&#160; is officially my favorite add-on to ASP.NET MVC</a>”.&#160; ‘Nuf said.</p>
<p>Bring up the NuGet manager by right-clicking on the Project References and choose “Manage NuGet Packages…”.&#160; Once it’s up, search for Glimpse and add the one for “Glimpse for ASP.Net MVC3 (Beta)”:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image38.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb38.png" width="563" height="284" /></a></p>
<p>Glimpse is now installed.&#160; To find out more about Glimpse:</p>
<ul>
<li><a title="Using Common.Logging with Glimpse and ASP.Net MVC" href="http://adventureswith.net/using-common-logging-with-glimpse-and-asp-net-mvc/" target="_blank">Using Common.Logging with Glimpse and ASP.Net MVC</a> </li>
<li><a title="Should I deploy Glimpse to the production site?" href="http://stackoverflow.com/questions/5746444/should-i-deploy-glimpse-to-the-production-site" target="_blank">Should I deploy Glimpse to the production site?</a> </li>
<li><a title="Glimpse ALT.NET NYC – Nov 2011" href="http://vimeo.com/32005136" target="_blank">Glimpse ALT.NET NYC – Nov 2011</a> (video) </li>
</ul>
<p>&#160;</p>
<h1>Install ELMAH For Logging To SQL Server<br />
<hr /></h1>
<p>Right-click on the “References” folder&#160; and choose “Manage NuGet Packages…”:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image39.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb39.png" width="294" height="148" /></a></p>
<p>Search for ELMAH and install the one for “ELMAH on MS SQL Server (requires manual config)”:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image40.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb40.png" width="644" height="345" /></a></p>
<p>To log to SQL Server, ELMAH requires a <a title="SQL Compatibility Level of 80" href="http://msdn.microsoft.com/en-us/library/bb510680.aspx" target="_blank">SQL Compatibility Level of 80</a>.&#160; After manually creating the database, run the following script:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image42.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb41.png" width="288" height="75" /></a></p>
<p>After setting the compatibility level, open and run <strong>Elmah.SqlServer.sql</strong> against the database:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image43.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb42.png" width="282" height="435" /></a></p>
<p>Modify the ELMAH connection string in Web.config:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image44.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb43.png" width="677" height="93" /></a></p>
<p>To verify ELMAH is properly installed, run the app locally in debug mode and go to http://localhost:whateverPort/elmah.axd and any logged errors should show up:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image45.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb44.png" width="687" height="356" /></a></p>
<p>To find out more about ELMAH:</p>
<ul>
<li><a title="Error Logging Modules and Handlers for ASP.Net" href="http://code.google.com/p/elmah/wiki/DotNetSlackersArticle" target="_blank">Error Logging Modules and Handlers for ASP.Net</a> </li>
<li><a title="ELMAH (Scott Hanselman’s blog)" href="http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx" target="_blank">ELMAH (Scott Hanselman’s blog)</a> </li>
<li><a title="How to get ELMAH to work with ASP.Net MVC [HandleError] attribute?" href="http://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute/779961#779961" target="_blank">How to get ELMAH to work with ASP.Net MVC [HandleError] attribute?</a> </li>
</ul>
<p>&#160;</p>
<h1>Install MiniProfiler<br />
<hr /></h1>
<p>(to be continued…)</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2012/02/13/asp-net-mvc-3-project-setup-with-glimpse-elmah-miniprofiler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.Net MVC 3 Links, Tips &amp; Tricks</title>
		<link>http://geek.sylvainw.com/2012/02/10/asp-net-mvc-3-links-tips-tricks/</link>
		<comments>http://geek.sylvainw.com/2012/02/10/asp-net-mvc-3-links-tips-tricks/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 18:54:18 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[tipsandtricks]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/?p=470</guid>
		<description><![CDATA[General notes/links to stuff that has helped me out in my learning of ASP.Net MVC 3. ASP.Net MVC 3 Roundup of Tutorials, Videos, Labs and other Assorted Training Materials Excellent set of resources.&#160; Going through the links on this page alone will keep you busy for ages. ASP.Net MVC 3 Tutorials Index Another wicked list [...]]]></description>
			<content:encoded><![CDATA[<p>General notes/links to stuff that has helped me out in my learning of ASP.Net MVC 3.</p>
<ul>
<li><a title="ASP.Net MVC 3 Roundup of Tutorials, Videos, Labs and other Assorted Training Materials" href="http://weblogs.asp.net/jgalloway/archive/2011/03/17/asp-net-mvc-3-roundup-of-tutorials-videos-labs-and-other-assorted-training-materials.aspx" target="_blank">ASP.Net MVC 3 Roundup of Tutorials, Videos, Labs and other Assorted Training Materials</a> Excellent set of resources.&#160; Going through the links on this page alone will keep you busy for ages.</li>
<li><a title="ASP.Net MVC 3 Tutorials Index" href="http://davidhayden.com/blog/dave/archive/2011/01/05/ASPNETMVC3TutorialsIndex.aspx" target="_blank">ASP.Net MVC 3 Tutorials Index</a> Another wicked list of links/resources.</li>
<li><a title="Intro to ASP.NET MVC 3" href="http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs" target="_blank">Intro to ASP.NET MVC 3, by Rick Anderson, January 12, 2011</a> Great introductory tutorial for ASP.Net MVC 3 that spans 18 articles and covers everything you want to know to get up and running.</li>
<li><a href="http://www.asp.net/mvc/pluralsight" target="_blank">Pluralsight ASP.Net MVC 3 Videos</a> Set of 10 free videos from Pluralsight that gives a great overview of ASP.Net MVC 3.</li>
</ul>
<p><span id="more-470"></span>
<ul>
<li><a title="ASP.Net MVC 3 Videos From Microsoft" href="http://www.asp.net/mvc/videos" target="_blank">ASP.Net MVC 3 Videos From Microsoft</a></li>
<li><a title="Where can I learn more about how to structure an MVC site?" href="http://stackoverflow.com/questions/8672574/where-can-i-learn-more-about-how-to-structure-an-mvc-site" target="_blank">Where can I learn more about how to structure an MVC site?</a> Question on stack<strong>overflow</strong> that has greats links in the answers.</li>
<li></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2012/02/10/asp-net-mvc-3-links-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Done Is Better Than Perfect&#8221;</title>
		<link>http://geek.sylvainw.com/2012/02/06/done-is-better-than-perfect/</link>
		<comments>http://geek.sylvainw.com/2012/02/06/done-is-better-than-perfect/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 15:09:04 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/?p=468</guid>
		<description><![CDATA[Great articles on “The Done Manifesto” and “Done Is Better Then Perfect”.&#160; Also a great interview with Facebook’s Ben Barry &#8211; “How To Hack Your Job”.]]></description>
			<content:encoded><![CDATA[<p>Great articles on “<a href="http://lifehacker.com/5864004/the-done-manifesto-lays-out-13-ground-rules-for-getting-to-done" target="_blank">The Done Manifesto</a>” and “<a href="http://lifehacker.com/5870379/done-is-better-than-perfect?utm_medium=referral&amp;utm_source=pulsenews" target="_blank">Done Is Better Then Perfect</a>”.&#160; Also a great interview with Facebook’s <a href="http://designforfun.com/" target="_blank">Ben Barry</a> &#8211; “<a href="http://the99percent.com/articles/7118/Facebooks-Ben-Barry-On-How-To-Hack-Your-Job" target="_blank">How To Hack Your Job</a>”.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2012/02/06/done-is-better-than-perfect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Siren Renaming Expressions</title>
		<link>http://geek.sylvainw.com/2012/02/02/siren-renaming-expressions/</link>
		<comments>http://geek.sylvainw.com/2012/02/02/siren-renaming-expressions/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:10:06 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[utilities]]></category>
		<category><![CDATA[siren]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/?p=463</guid>
		<description><![CDATA[Just a simple post to keep track of the Siren expressions I use to rename files.&#160; If you have any good ones, please send them to me so that I can add them here. If you want a quick tutorial on how to install/use Siren to rename files, please read my other post. There are [...]]]></description>
			<content:encoded><![CDATA[<p>Just a simple post to keep track of the Siren expressions I use to rename files.&#160; If you have any good ones, please send them to me so that I can add them here.</p>
<p>If you want a quick tutorial on how to install/use Siren to rename files, please read <a href="http://geek.sylvainw.com/2012/02/02/renaming-files-using-siren/" target="_blank">my other post</a>.</p>
<p><span id="more-463"></span>
<p>There are many more examples of renaming expressions over at the <a href="http://scarabee-software.net/forum/viewforum.php?id=9" target="_blank">Siren forum</a> so head on over there to check them out.</p>
<h1>Photos</h1>
<h6>Digitized date/time (24 hour format).</h6>
<p><font face="Courier New">%Xdd{&quot;%Y.%m.%d&quot;}-%Xdd{&quot;%H.%M.%S&quot;}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image24.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb24.png" width="421" height="303" /></a></p>
<h6>Digitized date/time (AM/PM hour format).</h6>
<p><font face="Courier New">%Xdd{&quot;%Y.%m.%d&quot;}-%Xdd{&quot;%I%p.%M.%S&quot;}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image25.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb25.png" width="419" height="284" /></a></p>
<p>&#160;</p>
<h1>MP3s</h1>
<h6>Artist – Album – Title.mp3</h6>
<p><font face="Courier New">%Aa &#8211; %AA &#8211; %At.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image26.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb26.png" width="563" height="365" /></a></p>
<h6>Artist – Album – TranckNumber – Title.mp3</h6>
<p><font face="Courier New">%Aa &#8211; %AA – %AT &#8211; %At.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image27.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb27.png" width="563" height="363" /></a></p>
<h1>&#160;</h1>
<h1>Sequence Numbering</h1>
<h6>5 Digits In Sequence Number</h6>
<p><font face="Courier New">%n{5}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image28.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb28.png" width="220" height="263" /></a></p>
<h6>5 Digits In Sequence Number, Start Counting At 10</h6>
<p><font face="Courier New">%n{5,10}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image29.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb29.png" width="220" height="272" /></a></p>
<h6>5 Digits In Sequence Number, Start Counting At 10, Increment By 5</h6>
<p><font face="Courier New">%n{5,10,5}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image30.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb30.png" width="222" height="275" /></a></p>
<p>&#160;</p>
<h1>Substrings And Sequence Number</h1>
<h6>First 3 characters of original filename and 5 Digits In Sequence Number</h6>
<p><font face="Courier New">%b(1,3)-%n{5}.%e</font></p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image31.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb31.png" width="276" height="299" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2012/02/02/siren-renaming-expressions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Renaming Files Using Siren</title>
		<link>http://geek.sylvainw.com/2012/02/02/renaming-files-using-siren/</link>
		<comments>http://geek.sylvainw.com/2012/02/02/renaming-files-using-siren/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:08:20 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[utilities]]></category>
		<category><![CDATA[siren]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/?p=445</guid>
		<description><![CDATA[I do a lot of file renaming.&#160; Mostly for photography.&#160; And my tool of choice for renaming files is Siren by Scarabée Software.&#160; It’s a bit cryptic to use but once you get the hang of it, it’s awesome. It took me a while to figure out some of the renaming patterns so I’m posting [...]]]></description>
			<content:encoded><![CDATA[<p>I do a lot of file renaming.&#160; Mostly for photography.&#160; And my tool of choice for renaming files is Siren by Scarabée Software.&#160; It’s a bit cryptic to use but once you get the hang of it, it’s awesome.</p>
<p><span id="more-445"></span>
<p>It took me a while to figure out some of the renaming patterns so I’m posting them here and hopefully they will be useful to others as well.&#160; And if you have any useful patterns of your own, please send them to me (geek {at} sylvainw.com) and I’ll update this post.</p>
<p>Note that the instructions below apply to Siren v2.01 and may be different for other versions of the software.&#160; </p>
<h1>Installing Siren</h1>
<p>The latest official release is v2.01 and you can download it <a href="http://www.scarabee-software.net/download/Siren_201.zip" target="_blank">here</a>.&#160; Siren doesn’t come with an installer (it doesn’t need one) so once you’ve downloaded the ZIP file, simply unzip it to a directory where you want Siren to run from.&#160; In this example, I unzipped the files to E:\junk\</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb.png" width="563" height="279" /></a></p>
<p>&#160;</p>
<h1>Using Siren</h1>
<p>When you first run Siren, you should see the following screen:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb1.png" width="562" height="492" /></a></p>
<p>   <br clear="all" />Click “OK” and then you should be in the software like so:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb2.png" width="563" height="321" /></a></p>
<p>The basic steps for working with Siren are displayed in the welcome screen but I’ll re-iterate them here and then explain them in more detail afterwards.</p>
<p>1) choose the directory that contains the files you want to rename</p>
<p>2) select the files you want to rename</p>
<p>3) enter the renaming expression in the “Expression” combo box</p>
<p>4) click the “Play” button to rename the files</p>
<h1>1) Choose The Directory That Contains The Files You Want To Rename</h1>
<p>Click on the choose directory button in Siren:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image3.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb3.png" width="563" height="172" /></a></p>
<p>This will then bring up a dialog that lets you browse for the folder you want to use.&#160; In this example, I’m going to use E:\junk</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb4.png" width="370" height="428" /></a></p>
<p>With the test files on my laptop, Siren then displays the following:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image5.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb5.png" width="563" height="286" /></a></p>
<p>A quick note on subdirectories.&#160; You can see above that no files are displayed (only the test folders).&#160; Say I wanted to display all the files in the above folders without having to go into each one separately.&#160; Then all I’d have to do is click the Subdirectories button:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb6.png" width="563" height="160" /></a></p>
<p>Siren will then display all the files in my test directories:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image7.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb7.png" width="563" height="567" /></a></p>
<h1>2) Select The Files You Want To Rename</h1>
<p>Selecting the files you want to rename is easy.&#160; Simply click the checkbox beside each file that you want to rename.&#160; In this example, I’ve set the current directory to be E:\junk\photos and I’ve chosen all the photo files:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image8.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb8.png" width="563" height="363" /></a></p>
<p>You’ll notice that there isn’t anything in the “Future Name” column even though I’ve checked the photo files.&#160; That’s because I haven’t yet specified a renaming expression.&#160; That comes next.</p>
<h1>3) enter the renaming expression in the “Expression” combo box</h1>
<p>To give you an idea of just how many different options Siren gives you for renaming files, right-click in the Expression combo box (that should bring up the Completion dialog):</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image9.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb9.png" width="563" height="297" /></a></p>
<p>Explaining what all of these are is far beyond the scope of this post so I’m only going to talk about a few common ones.</p>
<p>I do a lot of time-lapse photography and I always want my photos to be named using the date/time (including the second) so that they will sort in the order that I took them in.</p>
<p>If you bring up the Completion dialog (right-click in the Expression combo box), then select the Exif tab, you’ll see that the %Xdd option represents the DateTimeDigitized.&#160; This is exactly when the photo was taken. </p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image10.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb10.png" width="400" height="298" /></a></p>
<p>Siren also lets you specify a Date format using an expression in curly braces (e.g. – { }).&#160; Again, if we look in the Completion dialog, on the Date tab, we’ll see the following options:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image11.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb11.png" width="316" height="483" /></a></p>
<p>I want the full date and time in my filename so I’m going to use the following format string: <font face="Courier New">%Xdd{&quot;%Y.%m.%d&quot;}-%Xdd{&quot;%H.%M.%S&quot;}.%e</font></p>
<p>I’m telling Siren to use the time that the photo was digitized (%Xdd) and from that, format the file as Year.Month.Day-Hour.Minute.Second.&#160; %e is simply the existing file extension.&#160; In this example, using the above filter, I end up with:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image12.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb12.png" width="563" height="279" /></a></p>
<p>All we’ve done so far is enter the renaming expression.&#160; Now we need to actually rename the files.</p>
<h1>4) click the “Play” button to rename the files</h1>
<p>All we have to do to actually rename the files is hit the “Play” button.</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image13.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb13.png" width="336" height="171" /></a></p>
<p>Once you’ve done this, you’ll see the filenames automatically get updated in Siren.&#160; In this example, after renaming my files I end up with the following:</p>
<p>Before rename:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image14.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb14.png" width="412" height="368" /></a></p>
<p>After rename (you can see the new filenames):</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image15.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb15.png" width="413" height="369" /></a></p>
<h1>Undo Is Your Friend!!!</h1>
<p>If for whatever reason you’ve made a mistake, don’t do anything else and do an Undo.&#160; You can do this by using the Undo button:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image16.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb16.png" width="416" height="328" /></a></p>
<p>or by selecting Undo from the Action menu:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image17.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb17.png" width="553" height="393" /></a></p>
<p>Either way, your files will all be renamed to their original names:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image18.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb18.png" width="412" height="409" /></a></p>
<p>&#160;</p>
<h1>Renaming Using A Sequence Number</h1>
<p>One of the more common things to do when renaming files is to use the number of the file in the selected sequence (e.g. – photo1.jpg, photo2.jpg, photo3.jpg, etc.).&#160; This is really easy to do with Siren.</p>
<p>The sequence number is represented by %n.&#160; So, if we want to rename all our photos with the sequence number we use the following:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image19.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb19.png" width="433" height="340" /></a></p>
<p>OK, that’s kind of cool but what if you have thousands of photos to rename and you want them to be able to sort in the proper order when looking at them directly on your hardisk?&#160; You’ll want to pad those numbers with leading “0” characters so that you end up with photo00001.jpg, photo00002.jpg, photo00003.jpg, etc.&#160; No sweat in Siren.</p>
<p>Just like in the Date/Time example above, we can specify options for the %n flag using a set of curly braces (e.g. – {}).&#160; So if we specify %n{4} for the sequence flag, there will be 4 digits in our sequence number format:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image20.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb20.png" width="430" height="338" /></a></p>
<p>If we specify %n{10} for the sequence flag, there will be 10 digits in our sequence number format:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image21.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb21.png" width="431" height="322" /></a></p>
<p>SWEET!</p>
<p>I can hear you now.&#160; “OK smarty pants, what if I want to start my sequence number at something other then 1?”.&#160; No problem!</p>
<p>The second option you can pass to %n is the starting number for the sequence number.&#160; Whoot!&#160; So if we use %n{4,20}, we will will have sequence numbers that are 4 digits long (padded with “0”) and start at 20:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image22.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb22.png" width="430" height="316" /></a></p>
<p>Niiiiiiiiiiice.</p>
<p>And one last one that I know you’re dying to find out about.&#160; What if you want the sequence numbers to increase by more then 1 every time (e.g. – 0, 5, 10, 15, 20, etc.).&#160; Again, Siren has you covered because the third option you can pass to %n is the increment to use for the sequence number.&#160; Holy moly!&#160; So if we use %n{4,20,5}, we will have sequence numbers that are 4 digits long (padded with “0”), start at 20 and increment by 5 every time:</p>
<p><a href="http://geek.sylvainw.com/wp-content/uploads/2012/02/image23.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://geek.sylvainw.com/wp-content/uploads/2012/02/image_thumb23.png" width="431" height="319" /></a></p>
<p>&#160;</p>
<p>So there you have it.&#160; A few examples of how to use Siren to rename files.&#160; I have another post that documents the expressions I’m using to rename my files.&#160; <a href="http://geek.sylvainw.com/2012/02/02/siren-renaming-expressions/" target="_blank">Head over to that one</a> to have a look and if you have any good ones of your own, please send them to me so that I can add them to my list.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2012/02/02/renaming-files-using-siren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 / JavaScript / CSS (Links)</title>
		<link>http://geek.sylvainw.com/2011/09/20/html5-javascript-css-resources/</link>
		<comments>http://geek.sylvainw.com/2011/09/20/html5-javascript-css-resources/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 02:33:42 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/2011/09/20/html5-javascript-css-resources/</guid>
		<description><![CDATA[Just a bunch of links to stuff that’s helped me while learning.&#160; They are in the order that helped me have those “kerklunk” moments that always happen when you “get it” for the first time when learning something new. Blog Posts How Browsers Work: Behind the Scenes of Modern Web BrowsersThis is an absolute must [...]]]></description>
			<content:encoded><![CDATA[<p>Just a bunch of links to stuff that’s helped me while learning.&nbsp; They are in the order that helped me have those “kerklunk” moments that always happen when you “get it” for the first time when learning something new.</p>
<p> <span id="more-298"></span><br />
<h5>Blog Posts</h5>
<ul>
<li><a href="http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/" target="_blank">How Browsers Work: Behind the Scenes of Modern Web Browsers</a><br />This is an absolute must read for anyone brand new to Web development.&nbsp; It goes into excellent detail on how browsers do their thing (from when you first click a link to when the content is rendered on screen).
<li><a href="http://coding.smashingmagazine.com/2010/09/23/html5-the-facts-and-the-myths/" target="_blank">HTML5: The Facts And The Myths</a>
<li><a href="http://html5doctor.com/html5-briefing-notes-journalists-analysts/" target="_blank">HTML5: briefing notes for journalists and analysts</a>
<li><a href="http://developers.whatwg.org/introduction.html" target="_blank">HTML5: A technical specification for Web developers (Introduction)</a></li>
</ul>
<h5>Tools &amp; Stuff</h5>
<ul>
<li><a href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2011/09/20/html5-javascript-css-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing PNG and JPEG Images</title>
		<link>http://geek.sylvainw.com/2011/09/20/quality-find-optimizing-png-and-jpeg-images/</link>
		<comments>http://geek.sylvainw.com/2011/09/20/quality-find-optimizing-png-and-jpeg-images/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 01:01:18 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/2011/09/20/quality-find-optimizing-png-and-jpeg-images/</guid>
		<description><![CDATA[Just found two awesome articles (here and here) on optimizing PNG and JPEG images.]]></description>
			<content:encoded><![CDATA[<p>Just found two awesome articles (<a href="http://www.splashnology.com/article/how-to-optimize-png-and-jpeg-without-quality-loss-part-1/2071/" target="_blank">here</a> and <a href="http://www.splashnology.com/article/how-to-optimize-png-and-jpeg-without-quality-loss-part-2/2568/" target="_blank">here</a>) on optimizing PNG and JPEG images.</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2011/09/20/quality-find-optimizing-png-and-jpeg-images/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Magazine Launched Last Week</title>
		<link>http://geek.sylvainw.com/2011/09/19/powershell-magazine-launched-last-week/</link>
		<comments>http://geek.sylvainw.com/2011/09/19/powershell-magazine-launched-last-week/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 02:14:38 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/2011/09/19/powershell-magazine-launched-last-week/</guid>
		<description><![CDATA[For the script-minded geeks out there and if you like doing 30 things in one line of code, head on over and check it out… http://www.powershellmagazine.com/]]></description>
			<content:encoded><![CDATA[<p>For the script-minded geeks out there and if you like doing 30 things in one line of code, head on over and check it out…</p>
<p><a href="http://www.powershellmagazine.com/">http://www.powershellmagazine.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2011/09/19/powershell-magazine-launched-last-week/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 8 Links</title>
		<link>http://geek.sylvainw.com/2011/09/13/windows-8-links/</link>
		<comments>http://geek.sylvainw.com/2011/09/13/windows-8-links/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 04:19:12 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[windows8]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/2011/09/13/windows-8-links/</guid>
		<description><![CDATA[Now that the Build conference is under way, I thought I’d start a list of good links that come out of it and also links related to Windows 8 itself and how we are going to develop for it.&#160; They are in order or priority (for me) as going forward, I’m going to use this [...]]]></description>
			<content:encoded><![CDATA[<p>Now that the <a href="http://www.buildwindows.com/" target="_blank">Build</a> conference is under way, I thought I’d start a list of good links that come out of it and also links related to Windows 8 itself and how we are going to develop for it.&nbsp; They are in order or priority (for me) as going forward, I’m going to use this as a reference list for myself…</p>
<p> <span id="more-290"></span><br />
<h5>Blog Posts</h5>
<ul>
<li>2011-09-14<br clear="all"><a href="http://stackoverflow.com/questions/7416826/how-does-the-new-windows-8-runtime-compare-to-silverlight-and-wpf" target="_blank">How does the new Windows 8 Runtime compare to Silverlight and WPF?</a><br />Awesome thread on stack<strong>overflow</strong> discussing WinRT.<br /> 
<li>2011-09-19<br clear="all">Mary Jo Foley &#8211; <a href="http://www.zdnet.com/blog/microsoft/heres-the-one-microsoft-windows-8-slide-that-everyone-wants-to-redo/10736" target="_blank">Here&#8217;s the one Microsoft Windows 8 slide that everyone wants to redo.</a><br /> 
<li>2011-09-13<br />David Burela &#8211; <a href="http://davidburela.wordpress.com/2011/09/14/build-keynote-day-1metro-experience-with-jupiter-xaml-and-html5js/" target="_blank">BUILD keynote day 1–Metro experience with Jupiter, XAML and HTML5/JS</a><br />The best Day 1 summary of the Build conference that I’ve found.<br clear="all">
<li>2011-09-14<br />David Burela &#8211; <a href="http://davidburela.wordpress.com/2011/09/15/build-keynote-day-2windows-server-8-and-developer-tools/" target="_blank">BUILD keynote day 2–Windows Server 8 and developer tools</a><br /> 
<li>2011-09-13<br />Mary Jo Foley &#8211; <a href="http://www.zdnet.com/blog/microsoft/microsoft-to-developers-metro-is-your-future/10611" target="_blank">Microsoft to developers: Metro is your future</a><br />Mary Jo’s Day 1 Summary of the Build conference.<br clear="all">
<li>2011-09-17<br />Laurent Bugnion &#8211; <a href="http://blog.galasoft.ch/archive/2011/09/17/my-thoughts-about-build-windows-8-winrt-xaml-and-silverlight.aspx" target="_blank">My thoughts about Build, Windows 8, WinRT, XAML and Silverlight</a><br /> 
<li>2011-06-14<br />David Burela &#8211; <a href="http://davidburela.wordpress.com/2011/06/14/premature-cries-of-silverlight-wpf-skill-loss-windows-8-supports-all-programming-models/" target="_blank">Premature cries of Silverlight / WPF skill loss. Windows 8 supports all programming models</a><br />Probably the best post I read at the time about how people had started poking Windows 8 to see if WPF/Silverlight were dead or not.</li>
</ul>
<h5>Videos</h5>
<ul>
<li><a href="http://channel9.msdn.com/events/BUILD/BUILD2011/BPS-1004" target="_blank">Jensen Harris clearly explains Metro and the thinking behind it.</a></li>
</ul>
<h5>Tools and stuff…</h5>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/windows/apps/br229516" target="_blank">Windows Developer Preview downloads</a>
<li><a href="http://code.msdn.microsoft.com/Windows-Developer-Preview-6b53adbb" target="_blank">Windows 8 Developer Preview Metro style app samples</a>
<li><a href="http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx" target="_blank">Guide to Installing and Booting Windows 8 Developer Preview off a VHD (Virtual Hard Disk)</a>
<li><a href="http://www.winrumors.com/windows-8-tips-and-tricks-for-mousekeyboard-users/" target="_blank">Windows 8: Tips and Tricks for mouse/keyboard users</a>
<li><a href="http://msdn.microsoft.com/en-us/windows/home/" target="_blank">The Windows Dev Center</a>
<li><a href="http://static.withinwindows.com/files/uploads/2011/09/en_visual_studio_11_developer_preview_web_installer_x86_x64_735607.exe" target="_blank">Visual Studio 11 developer preview Web installer</a>
<li><a href="http://haacked.com/archive/2011/09/14/asp-net-mvc-4-developer-preview-released.aspx" target="_blank">ASP.NET MVC4 developer preview</a></li>
</ul>
<p><!--EndFragment--></p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2011/09/13/windows-8-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 &#8211; Gimme some of that HTML5 goodness!</title>
		<link>http://geek.sylvainw.com/2011/09/01/windows-8-gimme-some-of-that-html5-goodness/</link>
		<comments>http://geek.sylvainw.com/2011/09/01/windows-8-gimme-some-of-that-html5-goodness/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 13:53:47 +0000</pubDate>
		<dc:creator>geek</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[windows8]]></category>

		<guid isPermaLink="false">http://geek.sylvainw.com/2011/09/01/windows-8-gimme-some-of-that-html5-goodness/</guid>
		<description><![CDATA[From Mary Jo Foley: “Sinofsky’s newest blog post also makes it clear (to me, at least) that the new HTML5/JavaScript/Metro apps are going to be the new, cool showcase apps from Microsoft’s perspective.” Can’t wait to see what MS announces at the Build conference in a couple of weeks…]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.zdnet.com/blog/microsoft/microsofts-windows-chief-reiterates-windows-desktop-interface-not-going-away/10499" target="_blank">Mary Jo Foley</a>:</p>
<blockquote><p>“<a href="http://blogs.msdn.com/b/b8/archive/2011/08/31/designing-for-metro-style-and-the-desktop.aspx" target="_blank">Sinofsky’s newest blog post</a> also makes it clear (to me, at least) that the new HTML5/JavaScript/Metro apps are going to be the new, cool showcase apps from Microsoft’s perspective.”</p>
</blockquote>
<p>Can’t wait to see what MS announces at the Build conference in a couple of weeks…</p>
]]></content:encoded>
			<wfw:commentRss>http://geek.sylvainw.com/2011/09/01/windows-8-gimme-some-of-that-html5-goodness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

