tag:blogger.com,1999:blog-90585743611683457332024-03-14T17:26:41.760+11:00Pauls PointThis is my 'technical stuff' blog on all things ASP.NET, SharePoint and C#.
<br>
...<i>Sydney IT Consultant - Paul Rowland</i>...Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.comBlogger101125tag:blogger.com,1999:blog-9058574361168345733.post-68197522495861757052013-02-06T10:43:00.004+11:002013-02-06T10:43:30.576+11:00How to easily create the CSS and image for a CSS SpriteCSS Sprite is a technique to reduce the number of requests the browser makes
to the server by combining 'many' images into a single image. CSS is then used
to display a portion of this large image to the user in place of the single
image.<br />
<br />
This is all well and good but for most people sticking together lots of
images and working out the display co-ordinates won't be a whole lot of fun.
Enter CSS Sprite Generator.<br />
- <a href="http://spritegen.website-performance.org/">http://spritegen.website-performance.org/</a><br />
<br />
With this web site you upload a zip file containing all your images, it gives
back a single image along with the requisite CSS to display. Resulting in a
faster loading web site with minimal effort.<br />
<br />
There are a few other sites that have the same functionality<br /> - <a href="http://csssprites.com/">http://csssprites.com/</a><br /> - <a href="http://cssspritegenerator.net/">http://cssspritegenerator.net/</a><br /> -
<a href="http://www.spritecow.com/">http://www.spritecow.com/</a>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-64089318190382493792012-12-04T11:02:00.000+11:002012-12-04T11:02:06.554+11:00Determine a browser CSS3 capability and degrade gracefully using Modernizr<br />
Support of HTML5 and CSS3 is improving all the time with the regular release of new browser versions. However this does make it difficult to keep up to date with what is supported by what.<br />
<br />
The following two web sites provide similar functionality to help you determine what is fully or partially supported in what browser.<br />
<br />
- http://html5please.com/<br />
- http://caniuse.com/<br />
<br />
Modernizr is <a href=" http://en.wikipedia.org/wiki/Modernizr">described in wikipedia</a> as<br />
<br />
"Modernizr is a small JavaScript library that detects the availability of native implementations for next-generation Web Technologies"<br />
<br />
From the Modernizr <a href="http://modernizr.com/download/">download </a>page you can now select only the tests you are interested in, reducing the footprint of the Modernizr file.<br />
<br />
I chose just the CSS3 opacity test which generated a 14kb custom Modernizr file to download - "modernizr.custom.80211.js"<br />
<br />
The following CSS3 sets rounded corners and opacity on all img tags.<br />
<br />
img {<br />
opacity: 0.5;<br />
border-radius: 5px;<br />
}<br />
<br />
The following JavaScript will use Modernizr to determine if the browser supports the CSS3 opacity tag, if not it will download JQuery and use JQuery opacity function.<br />
<br />
Modernizr.load({<br />
test: Modernizr.opacity,<br />
nope: ['/Scripts/jquery-1.8.3.min.js'],<br />
complete: function () {<br />
if (!Modernizr.opacity) {<br />
$("img").css("opacity", "0.3");<br />
}<br />
}<br />
});<br />
<br />
<br />
The following is a screenshot of the network tab in IE Developer tools using IE9 standards, we can see modernizr being downloaded and an image with rounded corners and opacity set.<br />
<br />
<a href="http://3.bp.blogspot.com/-gjW1WKq8c8Q/UL09HGMvAJI/AAAAAAAAAEE/ETMAjKSS55k/s1600/IE9-standards.png" imageanchor="1" style=""><img border="0" height="215" width="320" src="http://3.bp.blogspot.com/-gjW1WKq8c8Q/UL09HGMvAJI/AAAAAAAAAEE/ETMAjKSS55k/s320/IE9-standards.png" /></a><br />
<br />
<br />
The following is a screenshot of the network tab in IE Developer tools using IE8 standards, we can see JQuery being downloaded, the image still has opacity set but the corners are no longer round.<br />
<br />
<a href="http://3.bp.blogspot.com/-R7DRAgR_nDQ/UL09NdV-TPI/AAAAAAAAAEQ/_VY1Xsy0v0Y/s1600/IE8-standards.png" imageanchor="1" style=""><img border="0" height="225" width="320" src="http://3.bp.blogspot.com/-R7DRAgR_nDQ/UL09NdV-TPI/AAAAAAAAAEQ/_VY1Xsy0v0Y/s320/IE8-standards.png" /></a><br />
<br />
Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-57568994971943205142012-01-24T15:56:00.001+11:002012-01-24T15:58:16.212+11:00IE Proxy Settings shortcutTo set up a shortcut on the desktop to IE Connections Tab,<br />
<ul>
<li>On the desktop, right click and select "New Shortcut" </li>
<li>In "Type the location...." enter the following "C:\Windows\System32\control.exe Inetcpl.cpl,Connections,4" </li>
<li>Give it a name. </li>
</ul>
And thats it.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com1tag:blogger.com,1999:blog-9058574361168345733.post-1593133503596739162011-10-19T11:02:00.002+11:002011-10-19T11:02:52.068+11:0070-583- Designing and Developing Windows Azure Applications.Yesterday I passed this exam - Exam 70-583 Designing and Developing Windows Azure Applications.
More details <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-583">here</a>.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-32734783707477469832011-10-14T10:03:00.001+11:002011-10-14T10:37:29.552+11:00Visual Studio Remote Debugging - Reminder ChecklistSteps to implement remote debugging.
<ol>
<li>
You need to run msvsmon.exe on the remote pc
<ol>
<li>Share this folder C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger</li>
<li>Go to remote and navigate to shared folder </li>
<li>copy Remote Debugger folder onto remote pc </li>
<li>run the relevant 32 or 64 bit version of msvsmon.exe </li>
<li>Not sure on the permissions required for this but I know it works if you are an Administrator on this machine.</li>
</ol>
</li>
<li>Double click msvsmon.exe on remote pc
<ol>
<li>Go to Tools > Permissions and add the user that is logged onto the dev machine.</li>
<li>Go to Tools > Options and copy the string that is in server name box - eg "DomainName\username@machinename"</li>
</ol>
</li>
<li>Start the web app to be debugged on the remote machine </li>
<li>In Visual Studio on local machine - Debug > Attach to process
<ol>
<li>Leave Transport as Default and in the Qualifier paste the server name copied in Step 2.2 above and click Refresh </li>
<li>Select w3wp.exe to attach to
</li>
</ol>
</li>
<li>Start debugging.</li>
</ol>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-85407217415860692632011-06-19T21:29:00.000+10:002011-06-19T21:29:01.503+10:00Internal names of columns in SharePoint listTo find internal name of a column in a list you can use Visual Studio 2010 or SharePoint Manager 2010 (spm.codeplex.com)
To get to Server Explorer CTRL W L and Select sharepoint connections and you can navigate down to the list in question.
When running SharePoint Manager 2010 run as administrator and again you can navigate down to the list in question and determine the InternalName property of the column.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-84674762955696165252011-04-27T14:41:00.006+10:002011-06-19T17:19:46.242+10:00Exam 70-667: TS: Microsoft SharePoint 2010, Configuring<div>
<p>
Today I passed the first half of the MCITP qualification, Exam 70-667: TS: Microsoft SharePoint 2010, Configuring
</p>
<p>
More details <a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-667&Locale=en-us">here</a>.
</p>
</div>
<div>
<p>
<i>Update 17 June 2011</i>, I've now passed the other half of the MCITP qualification, Exam-70-668 PRO: Microsoft SharePoint 2010, Administrator.
<br />
<br />
I'm now MCITP SharePoint Administrator 2010.
</p>
<p>
<div class="separator" style="clear: both;">
<a href="http://1.bp.blogspot.com/-EJwLnepeVoE/Tf2iaFz5tuI/AAAAAAAAADk/GTpbOSvOk3U/s1600/MCITP%2528rgb%2529_1349.jpg" imageanchor="1" style="margin-left:1em; margin-right:1em"><img border="0" height="60" width="296" src="http://1.bp.blogspot.com/-EJwLnepeVoE/Tf2iaFz5tuI/AAAAAAAAADk/GTpbOSvOk3U/s320/MCITP%2528rgb%2529_1349.jpg" /></a></div>
</p>
<p>
More details <a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-668&Locale=en-us">here</a>.
</p>
</div>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com1tag:blogger.com,1999:blog-9058574361168345733.post-84374477441689050232011-04-14T20:44:00.004+10:002011-04-27T14:43:03.746+10:00I'm now MCPD Microsoft SharePoint 2010<div>
<p>
Today I passed this exam - Exam 70-573 -Microsoft SharePoint 2010, Application Development. More details <a href="http://www.microsoft.com/learning/en/us/Exam.aspx?ID=70-573&Locale=en-us">here</a>.
</p>
<p>
Together with the <a href="http://par2008.blogspot.com/2011/03/exam-70-576-designing-and-developing.html">70-576 exam</a> I passed last month, I'm now MCPD Microsoft SharePoint 2010.
</p>
<p><img border="0" height="80" width="290" src="http://1.bp.blogspot.com/-p7eyZcdvgD8/TabPitZ2j3I/AAAAAAAAADY/z8b_OfLI5Cs/s320/MCPD%2528rgb%2529_1350.png" /></p>
</div>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com1tag:blogger.com,1999:blog-9058574361168345733.post-57052269569913322582011-03-17T13:58:00.000+11:002011-03-17T13:58:54.781+11:00Exam 70-576 - Designing and Developing Microsoft SharePoint 2010 ApplicationsToday I passed this exam - Exam 70-576 - Designing and Developing Microsoft SharePoint 2010 Applications.
More details <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-576">here</a>.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-55997056763768970812011-02-28T10:34:00.015+11:002011-02-28T16:28:36.710+11:00SharePoint 2010 upgrade<fieldset>
<legend>Some Useful stsadm/PowerShell</legend>
<b>Pre upgrade audit</b>
<ol>
<li>stsadm -o enumcontentdbs –url http://server01</li>
<li>stsadm -o enumallwebs</li>
<li>stsadm -o enumallwebs –includewebparts</li>
<li>stsadm -o enumsolutions</li>
<li>stsadm -o preupgradecheck</li>
<li>Test-SPContentDatabase -Name dbname -WebApplication http://server01 </li>
</ol>
<b>other</b>
<ul>
<li>stsadm -o setsitelock -url http://server01 -lock none</li>
<li>
stsadm -o addcontentdb -url <URL> -databasename <database name>
<br/ >make sure you spell databasename correctly
</li>
</ul>
</fieldset>
<br />
<fieldset>
<legend>Some Useful links</legend>
<b>Technet/Microsoft links</b>
<ul>
<li><a href="http://technet.microsoft.com/en-us/library/ff607941.aspx ">Test-SPContentDatabase</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc263299.aspx ">Attach databases and upgrade to SharePoint Server 2010</a>
</li>
<li><a href="http://technet.microsoft.com/en-us/library/ff607663.aspx ">Checklist for database attach upgrade (SharePoint Server 2010)</a></li>
<li><a href="http://technet.microsoft.com/en-us/library/cc262483.aspx">Upgrade process overview (SharePoint Server 2010)</a>
</li>
<li><a href="http://technet.microsoft.com/en-us/library/cc287634.aspx">Attach databases and upgrade to SharePoint Foundation 2010</a></li>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=FD2172E1-F9A7-45CE-AE5C-26714FD751F5">Upgrading to Microsoft SharePoint Server 2010 - Manual</a></li>
</ul>
<br /><b>Tools</b>
<ul>
<li><a href="http://archive.msdn.microsoft.com/WssRemoveFeatureFrom">WssRemoveFeatureFromSite</a>
</li>
<li><a href="http://blogs.msdn.com/b/skelley/archive/2010/11/29/upgrading-to-2010-feature-and-webpart-inventory-reports.aspx ">Upgrading to 2010: Feature and WebPart Inventory Reports</a></li>
</ul>
<b>Blog posts</b>
<ul>
<li><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=288">SharePoint 2010 Upgrade: Test-SPContentDatabase - Key to Successful Upgrade</a></li>
<li><a href="http://blog.brainlitter.com/archive/2010/05/18/sharepoint-2010-preupgradecheck-web-part-whack-a-mole.aspx ">SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole</a></li>
<li><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&ID=306">SharePoint 2010 Upgrade Simplified - Q & A</a></li>
<li><a href="http://www.sharepointjoel.com/Lists/posts/Post.aspx?ID=288">SharePoint 2010 Upgrade: Test-SPContentDatabase - Key to Successful Upgrade</a></li>
<li><a href="http://amargalla.com/dotnet/59-extracting-dlls-out-of-the-gac">Extracting dll’s out of the GAC</a></li>
<li><a href="http://sharepointgeorge.com/2009/upgrading-content-database-sharepoint-2010-database-attach-method">Upgrading your Content Database to SharePoint 2010 – Database Attach method</a></li>
<li><a href="http://mssharepointtips.com/tip.asp?id=1062&page=2">Checking for broken links in SharePoint</a></li>
<li><a href="http://sharepointreporter.wordpress.com/2010/07/">Fix Pre-Upgrade Check errors</a></li>
<li><a href="http://support.microsoft.com/kb/960577">List of all Windows SharePoint Services and SharePoint Server Pre-Upgrade Checker knowledge base articles</a></li>
</ul>
<!--
<li></li>
<li></li>
-->Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-78262682827647013312011-02-04T17:58:00.000+11:002011-02-04T17:58:50.617+11:00Windows Azure Training<div>
I have just attended a 2-day partner training @ Saxons training centre in Sydney.
<br />
Instructor: Ryan CrawCour - Intergen NZ
<br />
@RyanCrawCour
<br /><br />
The course was taken from presentations and labs within the <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en">Windows Azure Platform Training Kit</a>.
The kit includes a lot of Labs, Presentations, Videos and Demos. It also has a dependency checker to ensure local environment has all it needs to do Azure development.
</div>
<div>
The following powerpoint presentations were shown over the two days (they were 95% the same as the ones in the training kit)
<ol>
<li>Windows Azure Platform</li>
<li>Windows Azure Compute</li>
<li>Windows Azure Storage</li>
<li>Intro to SQL Azure</li>
<li>Windows Azure App Fabric</li>
<li>Storage Strategies</li>
<li>High Performance Applications</li>
<li>Advanced Web and Worker Roles and the Windows Azure VM Role </li>
<li>Windows Azure connect</li>
</ol>
</div>
<div>
Links - mentioned during course
<br /><br />
<ul>
<li><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=413E88F8-5966-4A83-B309-53B7B77EDF78&displaylang=en">
Windows Azure Platform Training Kit </a></li>
</ul>
Two recommended blogs
<ul>
<li><a href="http://blog.smarx.com/">Steve Marx</a> </li>
<li><a href="http://www.wadewegner.com/">Wade Wegner</a> </li>
</ul>
Azure management links
<ul>
<li><a href="https://windows.azure.com/">Azure Management Portal</a> </li>
<li><a href="https://manage-sgp.sql.azure.com/">Azure database management</a> </li>
<li><a href="https://portal.appfabriclabs.com/Default.aspx?wa=wsignin1.0">Developer preview of App Fabric Labs </a></li>
<li><a href="https://appfabric.azure.com/Default.aspx?wa=wsignin1.0">App Fabric Labs</a> </li>
</ul>
Other sites/articles
<ul>
<li><a href="http://www.lokad.com/developers.ashx">Azure tools from LOKAD</a> </li>
<li><a href="http://lokadcloud.codeplex.com/">LOKAD on codeplex</a> </li>
<li><a href="https://datamarket.azure.com/">Windows Azure Market place - DataMarket</a> </li>
<li><a href="http://windowsazure.pinpoint.microsoft.com/en-US/Default.aspx">Windows Azure Market place - Applications</a> </li>
<li><a href="http://www.blogger.com/www.microsoft.com/windowsazure/pricing">Azure Pricing</a> </li>
<li><a href="http://msdn.microsoft.com/en-gb/gg433135">Differences Between the Storage Emulator and Windows Azure Storage Services</a> </li>
<li><a href="http://channel9.msdn.com/Blogs/smarx">Smarx on Channel 9</a> </li>
<li><a href="http://social.technet.microsoft.com/wiki/contents/articles/sync-framework-sql-server-to-sql-azure-synchronization.aspx">
Sync Framework - SQL Server to SQL Azure Synchronization</a> </li>
<li><a href="http://www.packtpub.com/article/ground-to-sql-azure-cloud-migration-using-ms-ssis">
Ground to SQL Azure migration using MS SQL Server Integration Services </a></li>
<li><a href="http://cerebrata.com/">Azure tools (Not free) - Cerebrata.com</a> </li>
<li><a href="http://msdn.microsoft.com/en-us/magazine/ff796231.aspx">Windows Azure Table Storage – Not Your Father’s Database</a> </li>
<li><a href="http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/985a3198-ba54-4dcc-932c-0e6bdb166a46">Partitioning Scheme (Azure Table Service)</a> </li>
<li><a href="http://blog.smarx.com/posts/shared-access-signatures-are-easy-these-days">
Shared Access Signatures Are Easy These Days</a> </li>
<li><a href="http://blog.smarx.com/posts/using-the-new-windows-azure-cdn-with-a-custom-domain">
Using the New Windows Azure CDN with a Custom Domain </a></li>
<li><a href="http://www.wadewegner.com/2011/01/programmatically-changing-the-apppool-identity-in-a-windows-azure-web-role/">
Programmatically Changing the AppPool Identity in a Windows Azure Web Role</a> </li>
<li><a href="http://vimeo.com/18616613">Windows Azure Connect from scratch video</a> </li>
<li><a href="http://www.microsoft.com/windowsazure/virtualnetwork/">Windows Azure Virtual Network</a></li>
<li><a href="http://channel9.msdn.com/Shows/Cloud+Cover"> Channel 9 - Cloud Cover</a> </li>
</ul>
</div>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-74827270366854598342011-01-11T19:51:00.004+11:002011-01-13T14:05:08.214+11:00JQuery Posts Updated to use JQuerify<ul>
<li>
<a href="http://par2008.blogspot.com/2008/11/jquery-predicates-attribute-contains.html">
JQuery Predicates - Attribute contains</a>
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/jquery-predicates-attribute-starts-with.html">
JQuery Predicates - Attribute starts with</a>
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/jquery-predicates-attribute-ends-with.html">
JQuery Predicates - Attribute ends with</a>
</li>
<a href="http://par2008.blogspot.com/2008/11/jquery-predicates-attribute-equals.html">
JQuery Predicates - Attribute equals</a>
<li>
<a href="http://par2008.blogspot.com/2008/12/jquery-count-paragraphs.html">
JQuery - Count Paragraphs</a>
</li>
<li>
<a href="http://par2008.blogspot.com/2008/12/jquery-basic-show-and-hide.html">
JQuery - Basic Show and Hide</a>
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/learning-simple-jquery-part-4.html">
Learning Simple JQuery - Part 4.</a> - There are many plugins developers have created to use with JQuery, including this one "tablesorter"
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/learning-simple-jquery-part-3.html">
Learning Simple JQuery - Part 3.</a> - This example demonstrates using JQuery selectors to add css classes to specific html table row elements.
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/learning-simple-jquery-part-2.html">
Learning Simple JQuery - Part 2.</a> - This example uses JQuery to set the background-color of input text boxes, and attaches the focus/blur events to those text boxes with a "required" class.
</li>
<li>
<a href="http://par2008.blogspot.com/2008/11/learning-simple-jquery-1.html">
Learning Simple JQuery - Part 1.</a> - This example demonstrates using an jQuery id selector on anchor tags to attach a click event. It also uses an id selector to attach the slideDown and slideUp JQuery functions to a html div element.
</li>
</ul>
<ul>
<li>
Here is a blog post from encosia.com on <a href="http://encosia.com/2009/09/21/updated-see-how-i-used-firebug-to-learn-jquery/">how to learn JQuery with FireBug</a>
</li>
</ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com1tag:blogger.com,1999:blog-9058574361168345733.post-9161469068627392592010-06-22T20:16:00.001+10:002010-06-22T20:18:00.992+10:00Prince2 Foundation Exam SuccessLast week I went on PRINCE2 training in Sydney, I found it pretty interesting all in all at the end of which I took the PRINCE2 foundation exam and passed.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-89793791405714741702010-02-16T10:40:00.002+11:002010-02-16T10:56:53.434+11:00C# - yieldThe yield keyword was introduced with C# 2.0.<br /><br />Here is some further reading;<br /><ul><li>from C# reference -<a href="http://msdn.microsoft.com/en-us/library/9k7k7cf0.aspx">yield (C# Reference)</a><br /></li><li>from stackoverflow - <a href="http://stackoverflow.com/questions/410026/c-proper-use-of-yield-return">C# - Proper Use of yield return?</a></li><li>from stackoverflow - <a href="http://stackoverflow.com/questions/231893/what-does-yield-break-do-in-c">What does “yield break;” do in C#?</a></li><li>from stackoverflow - <a href="http://stackoverflow.com/questions/384392/yield-keyword-value-added">Yield keyword value added?</a></li><li>from C# in Depth - Sample Chapter 6 - <a href="http://www.manning-source.com/books/skeet/Chapter6sample.pdf">Implementing iterators the easy way</a></li></ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-90332622111995300572010-02-01T10:15:00.004+11:002010-03-19T10:57:02.928+11:00Visual Studio 2008 ShortcutsFollowing on from earlier post - <a href="http://par2008.blogspot.com/2008/01/keyboard-shortcuts-visual-studio.html">Visual Studio Keyboard Shortcuts</a><br /><br />CTRL W S - Solution Explorer<br />CTRL W L - Server Explorer<br />CTRL W E - Error Explorer<br />CTRL W X - Tool Box<br />CTRL W O - Output Window<br /><br />CTRL D I - Immediate Window<br />CTRL D C - Call Stack<br />CTRL D W - Watch Window<br /><br />CTRL E F - Format Selection<br />CTRL E \ - Delete white space<br />CTRL E S - View white space<br />CTRL E C - comment selection<br />CTRL E U - uncomment selection<br /><br />CTRL U - To Lower<br />CTRL Shift U - To Upper<br /><br />CTRL + \ D - Code Definition Window<br />CTRL + \ M - Team Explorer<br /><br />CTRL ALT B - Breakpoints window<br />CTRL ALT ↓ - Files Open ListPaul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-31543547414567325592010-02-01T10:09:00.002+11:002010-02-01T10:14:16.330+11:00Firefox Add-Ons<ul><li>Adblock Plus</li><li>CodeBurner for Firebug (Extends Firebug with reference material for HTML and CSS) </li><li>ColorZilla (Advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies)</li><li>CoLT (Makes it easy to copy link text and locations)</li><li>Delicious Bookmarks</li><li>Dictionary Search</li><li>FiddlerHook</li><li>FireBug</li><li>FireFTP</li><li>LeechBlock</li><li>Shorten URL</li><li>Tab Preview</li><li>Web Developer</li><li>YSLow<br /></li></ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-77248907201727895772009-12-24T09:52:00.008+11:002009-12-24T10:38:42.330+11:00Useful Utility programsA good place to start would be <a href="http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx">Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows</a>.<br /><br />This is my list from 18 months ago - <a href="http://par2008.blogspot.com/2008/06/utility-programs-tools-add-ins-plus.html">Utility Programs, Tools, Add-Ins plus other stuff</a>.<br /><br />Updated list.<br /><br /><ul><li><a href="http://ninite.com/">Ninite</a> - Pick from a big list of utility programs ninite will go get them all for you, install them and make sure the crapware toolbars and ebay links are <span style="font-weight: bold;">not </span>installed. <a href="http://www.howtogeek.com/howto/4774/getvolery-makes-installing-software-incredibly-simple/">Reviewed on HowToGeek.com</a>.</li></ul><ul><li>Unlocker Assistant - When you try and delete something and you get the file locked message, the Unlocker Assistant will pop up, giving you the option to unlock the files and perform your delete. <a href="http://ccollomb.free.fr/unlocker/">Download from here</a><br /></li></ul><ul><li>DiffMerge -is an application to visually compare and merge files for Windows, Mac OS X and Unix. <a href="http://www.sourcegear.com/diffmerge/">Download from here</a><br /><ul><li>If using DiffMerge with Subversion, the following settings can be used to 'Diff' and 'Merge'<br /><br />Diff Viewer<br /><blockquote>C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /t1=%bname /t2=%yname %base %mine</blockquote><br />Merge<br /><blockquote>C:\Program Files\SourceGear\DiffMerge\DiffMerge.exe /m /r=%merged /t1=%yname /t2=%bname /t3=%tname /c=%mname %mine %base %theirs</blockquote></li></ul></li></ul><ul><li><a href="http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx">Sysinternals Suite</a> - Has many useful tools including</li><br /><ul><li>AutoRuns - This utility shows you what programs are configured to run during system bootup or login. <a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx">Download from here</a>.</li></ul><br /><ul><li>BgInfo - is a little tool that displays a load of your system information as a bmp on your desktop. <a href="http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx">More information from here</a></li><br /></ul><br /><li><a href="http://www.daemon-tools.cc/eng/home">Daemon Tools</a> - Mount iso image<br /></li></ul><ul><li><a href="http://code.msdn.microsoft.com/RegexWorkbench">Regular Expression Workbench</a> - a utility that lets you experiment with .NET regular expressions.<span style="font-style: italic;"></span><em></em></li></ul><ul><li><a href="http://www.sqlscripter.com/">SqlScripter</a> - simple, low-cost tool for quickly exporting data<br /></li><br /><li><a href="http://www.foxitsoftware.com/pdf/reader/">Foxit</a> - a pdf reader<br /></li><br /><li><a href="http://www.blogger.com/www.getpaint.net/">Paint.Net</a> - a free image and photo editing software for computers that run Windows<br /></li></ul><ul><li><a href="http://www.ccleaner.com/">CCleaner</a> - removes unused files from your system.</li></ul><ul><li><a href="http://www.innovative-sol.com/drivermax/">Driver Max</a> - find updates for your drivers, also backup and restore them.</li></ul><ul><li><a href="http://www.linqpad.net/">LinqPad</a> - A great way to learn LINQ.<br /></li></ul><ul><li><a href="http://www.microsoft.com/Security_Essentials/">Microsoft Security Essentials</a> - its a virus checker, and its free, <a href="http://www.howtogeek.com/howto/4419/microsoft-security-essentials-is-a-free-antivirus-utility-from-microsoft/">reviewed here</a><br /></li></ul><ul><li><a href="http://www.moo0.com/?top=http://www.moo0.com/software/SystemMonitor/%23SystemMonitor">Moo0 System Monitor</a> - An easy way to monitor your computer’s system resource usage. <a href="http://www.howtogeek.com/howto/2819/monitor-your-computer-the-easy-way-with-moo0-system-monitor/"> Reviewed here</a>.<br /></li></ul><ul><li><a href="http://www.mirekw.com/winfreeware/mwsnap.html">MWSnap </a>- free screen capture software<br /></li></ul><ul><li><a href="http://www.red-gate.com/products/reflector/">Reflector </a>- If you dont know about reflector, you probably dont need it.<br /></li></ul><ul><li><a href="http://secunia.com/vulnerability_scanning/personal/">Secunia Personal Software Inspector</a> - Scans your machine to find out of date software that you are using, this could have security implications for you. Is covered in this article from <a href="http://www.howtogeek.com/howto/5529/how-to-keep-your-new-windows-7-computer-updated-and-secure/">HowToGeek.com</a><br /></li></ul><ul><li><a href="http://vmtoolkit.com/files/folders/converters/entry87.aspx">VHD Resizer</a> - Heres a how to from <a href="http://serverfault.com/questions/6139/how-do-i-change-the-size-of-a-vhd">Serverfault.com</a>.<br /></li></ul><ul><li><a href="http://www.dban.org/download">DBAN - Boot and Nuke</a> - DBAN will automatically and completely delete the contents of any hard disk that it can detect, which makes it an appropriate utility for bulk or emergency data destruction.</li></ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-52066712754764957992009-12-24T09:43:00.005+11:002011-02-10T13:04:30.788+11:00Some random HowToGeek Links<ul>
<li><a href="http://www.howtogeek.com/howto/5529/how-to-keep-your-new-windows-7-computer-updated-and-secure/">
How To Keep Your Windows PC Updated</a><br />
</li>
<li><a href="http://www.howtogeek.com/howto/windows/command-line-hack-for-terminal-server-has-exceeded-the-maximum-number-of-allowed-connections/">
Command Line Hack for: "Terminal Server Has Exceeded the Maximum Number of Allowed
Connections"</a></li>
<li><a href="http://www.howtogeek.com/howto/windows/disable-fast-user-switching-on-windows-xp/">
Disable Fast User Switching on Windows XP</a></li>
<li><a href="http://www.howtogeek.com/howto/windows/dual-monitors-use-a-different-wallpaper-on-each-desktop/">
Dual Monitors: Use a Different Wallpaper on Each Desktop</a> </li>
<li><a href="http://blogs.howtogeek.com/mysticgeek/2009/04/28/enhance-windows-functionality-with-extensions-for-windows/">
Enhance Productivity With Extensions For Windows</a></li>
<li><a href="http://www.howtogeek.com/howto/3497/find-domain-information-the-easy-way-with-win32whois/">
Find Domain Information the Easy Way with Win32Whois</a></li>
<li><a href="http://www.howtogeek.com/howto/blogging/find-out-what-keywords-are-bringing-visitors-to-your-site-with-google-analytics/">
Find Out What Keywords are Bringing Visitors to Your Site with Google Analytics</a></li>
<li><a href="http://www.howtogeek.com/howto/blogging/find-out-which-articles-are-most-popular-on-your-site-with-analytics/">
Find Out Which Articles Are Most Popular on Your Site With Google Analytics</a></li>
<li><a href="http://blogs.howtogeek.com/mysticgeek/2008/10/01/geek-reviews-monitor-and-benchmark-your-pc-with-pc-wizard/">
Geek Reviews: Monitor And Benchmark Your PC with PC Wizard</a></li>
<li><a href="http://www.howtogeek.com/howto/internet/prevent-annoying-websites-from-messing-with-the-right-click-menu-in-firefox/">
Prevent Annoying Websites From Messing With the Right-Click Menu in Firefox</a></li>
<li><a href="http://www.howtogeek.com/howto/internet/firefox/spice-up-that-boring-aboutblank-page-in-firefox/">
Spice Up that Boring about:blank Page in Firefox</a></li>
<li><a href="http://www.howtogeek.com/howto/1864/understand-words-using-dictionarysearch/">
Understand Words Using DictionarySearch</a></li>
<li><a href="http://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/">
Add "Open with Notepad" to the Context Menu for All Files</a></li>
</ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-88475851609366082592009-12-23T15:41:00.004+11:002009-12-24T09:49:42.778+11:00What is WCF?<ul><li><a href="http://blah.winsmarts.com/2008-4-What_is_WCF.aspx"><span>What is WCF?</span></a></li><li><span><a href="http://blah.winsmarts.com/2008-4-Writing_the_WCF_Hello_World_App.aspx">Writing the WCF Hello World App </a></span></li><li><span><a href="http://blah.winsmarts.com/2008-4-Writing_your_first_WCF_client.aspx">Writing your first WCF client </a></span></li><li><span><a href="http://blah.winsmarts.com/2008-4-Host_a_WCF_Service_in_IIS_7_-and-amp;_Windows_2008_-_The_right_way.aspx">Host a WCF Service in IIS 7 & Windows 2008 - The right way<br /></a></span></li><li><span><a href="http://dnrtv.com/default.aspx?ShowID=135&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+DnrtvWmv+%28dnrTV+%28wmv+Video%29%29&utm_content=Google+Reader">Dot Net Rocks TV - Keith Elder Demystifies WCF</a></span><span style="font-weight: bold;"><br /></span></li></ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-10527114632505422962009-12-15T20:59:00.003+11:002009-12-15T21:07:50.506+11:00Certified Scrum MasterLast month I attended a certified Scrum Master course facilitated by <a href="http://www.scrumalliance.org/profiles/11-kane-mar">Kane Mar</a><br /><br />It was a two day course well run and enoyable, at the end of which after taking the Scrum Master exam I can now call myself a Certified Scrum Master. A bit of a grandiose title maybe but I feel the knowledge learnt was definetly worthwhile.Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-64786503293238401652009-08-21T16:22:00.002+10:002009-08-21T16:25:10.090+10:00To output special characters not on your keyboard.To output special characters that arent on your keyboard you can use the number key pad and the ALT key<br /><br />For example ALT 0235 will output ë<br /><br />To find the number you can use the Character Map application;<br /><br />Start > Programs > Accessories > System Tools > Character MapPaul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-41526849629396048482009-08-18T21:37:00.005+10:002010-03-23T08:49:05.799+11:00A whole lot of LinqA blog post on <a href="http://www.codinghorror.com/blog/2010/03/compiled-or-bust.html">Linq 2 Sql performance</a> from Jeff Atwood<br /><br />A whole load of linq posts from <a href="http://srtsolutions.com/blogs/billwagner/default.aspx">Bill Wagner' s blog</a><br /><br /><ol><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/01/13/exploring-linq-part-1-of-n.aspx">Exploring LINQ: Part 1 of N</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/01/18/linq-exploration-2.aspx">LINQ Exploration 2</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/02/21/linq-exploration-3.aspx">LINQ Exploration</a> </li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/02/24/the-next-linq-installment.aspx">The next LINQ installment</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/02/27/another-linq-investigation-item.aspx">Another LINQ investigation item</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/03/04/yet-another-linq-entry.aspx">Yet Another LINQ entry</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/03/09/i-gotta-have-more-linq-content.aspx">I gotta have more LINQ content</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/03/21/more-linq-investigation.aspx">More LINQ Investigation</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/03/29/ordering-linq-results.aspx">Ordering LINQ results</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/04/04/grouping-linq-results.aspx">Grouping LINQ results</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/04/10/linq-samples-part-11.aspx">LINQ Samples: Part 11</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/04/19/linq-samples-part-12.aspx">LINQ Samples: Part 12</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/05/18/where-you-at-item-where-you-at.aspx">Where you at item, where you at?</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/05/19/more-linq-boolean-tests-on-sequences.aspx">More LINQ: boolean tests on sequences</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/06/04/more-linq-aggregation-operators.aspx">More LINQ: Aggregation operators</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/06/07/miscellaneous-linq-methods.aspx">Miscellaneous LINQ methods</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/06/21/deferred-vs-immediate-query.aspx">Deferred vs. Immediate query</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/07/13/join-together.aspx">Join Together</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/08/05/linq-to-sql-the-technology-previously-known-as-dlinq.aspx">Linq to SQL (the technology previously known as DLinq)</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/08/23/dlinq-2-where-clauses-and-database-queries.aspx">DLINQ 2: Where clauses and database queries</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/08/26/linqtosql-translating-c-to-sql.aspx">LinqToSql: Translating C# to SQL</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/09/01/dlinq-queries-mathematics-functions.aspx">DLinq queries: Mathematics functions</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/09/13/linqtosql-joins.aspx">LinqToSql: Joins</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/09/29/linq2sql-group-by-order-by-and-why-i-prefer-c-to-t-sql.aspx">Linq2SQL: Group By Order By, and why I prefer C# To T-SQL</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/10/06/linq-2-sql-set-operations.aspx">LINQ 2 SQL Set Operations</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/10/14/paging-output-with-linq2sql.aspx">Paging output with Linq2SQL</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2006/12/04/linq-to-sql.aspx">LINQ to SQL Optimistic Concurrency: How LINQ to SQL behaves</a></li><li><a href="http://srtsolutions.com/blogs/billwagner/archive/2007/02/27/more-linq-2-sql-finally.aspx">More LINQ 2 SQL (finally)</a><br /></li></ol>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-14463478160766065432009-03-20T11:04:00.004+11:002010-01-19T15:18:39.138+11:00SQL Versions and Service PacksSome links for determining SQL Server versions and getting up to date service packs.<br /><ul><li><a href="http://support.microsoft.com/kb/321185">How to identify your SQL Server version and edition</a></li><li><a href="http://support.microsoft.com/kb/968382">How to obtain the latest service pack for SQL Server 2008</a><br /></li><li><a href="http://support.microsoft.com/kb/913089">How to obtain the latest service pack for SQL Server 2005</a></li><li><a href="http://support.microsoft.com/kb/290211">How to obtain the latest SQL Server 2000 service pack</a></li></ul>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0tag:blogger.com,1999:blog-9058574361168345733.post-34188882034095843692009-03-19T14:56:00.007+11:002009-03-19T17:37:09.391+11:00Increase the size of your Microsoft Virtual PC hard diskSo you have a virtual PC disk with 20 Gb C drive on it and after a few installs you decide to install Visual Studio service pack 1, and it tells you it needs 4Gb to do it...<br /><br />So you need to increase the size of your vhd, and you need to do it on the system volume, heres how;<br /><br /><ol><li>Download VHDResizer from <a href="http://vmtoolkit.com/files/folders/converters/entry87.aspx">here</a></li><li>Following these instructions from "Murnic" on this <a href="http://vmtoolkit.com/forums/thread/331.aspx">thread</a> didnt work, on entering EXTEND, not sure on the exact wording now, but it was along the lines of cant extend this volume.<br /></li></ol><p></p><blockquote><p>The easiest way to do this (as long as you have enough hard drive space) is to extend your existing VHD using VHD Expander which gives you two VHD files. The newly extended file will take the name of your existing VHD. You might want to Defragment, Precompact, and Compact your VHD prior to extending your VHD.</p> <p>In Virtual PC 2007 go to Settings.</p> <ul><li>Select your <strong>OLD</strong> VHD as Hard Disk 1</li><li>Select your newly extended VHD as Hard Disk 2</li><li>Boot your VM</li><li>Open an Command Prompt</li><li>Run diskpart</li><li>From DISKPART><br />- Execute LIST VOLUME<br />- Select your new VHD volume by executing SELECT VOLUME <n> where <n> is your new VHD most likely 2<br />- Execute EXTEND<br />- You should see a success message. If not you may have to recreate your extended VHD due to an error in the process.</n></n></li><li>Quit Diskpart.exe by typing EXIT</li><li>Shut Down the VM</li><li>Remove both VHD files from the Hard Disks list</li><li>Add your newly extended VHD as Hard Disk 1</li><li>Boot your VM.</li><li>You will get a Windows Newly Added Hardware message after a short time.</li><li>Reboot the VM when prompted</li><li>Start using your newly extended VHD!</li></ul> <p>Here is Microsoft's information on extending volumes using Diskpart.exe: <a href="http://support.microsoft.com/kb/325590">http://support.microsoft.com/kb/325590</a></p></blockquote><p><a href="http://support.microsoft.com/kb/325590"></a></p><p><br /></p><p>So I went back to these instructions from 'AutoSponge' at the start of the same thread,</p><ol><li><p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family:Verdana;">Mount the image</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">C:\>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /m “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\<server>\<server>.vhd” <drive><o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family:Verdana;">Start diskpart</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">C:\>Program Files\Microsoft Virtual Server\Vhdmount>diskpart<o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family:Verdana;">Expand the partition</span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>list disk<o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>select disk 3 </span><span style="font-family:Verdana;">-----check the number in the list<span style="font-family: 'Courier New';"><o:p></o:p></span></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>list part<o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>select part 1 </span><span style="font-family:Verdana;">-----check the number in the list<span style="font-family: 'Courier New';"><o:p></o:p></span></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>extend<o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>list part </span><span style="font-family:Verdana;">-----check the new size<span style="font-family: 'Courier New';"><o:p></o:p></span></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: 'Courier New';">DISKPART>exit<o:p></o:p></span></p> <p class="MsoNormal" style="margin: 0in 0in 0pt;"><span style="font-family:Verdana;">Dismount and save changes</span></p> <span style="font-family: 'Courier New';">C:\>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\<server>\<server>.vhd”</span></li></ol><br />You can get download <a href="http://www.microsoft.com/downloads/details.aspx?familyid=bc49c7c8-4840-4e67-8dc4-1e6e218acce4&displaylang=en&Hash=bRgN%2bdbbJlcJDX3z8qu7WeSFOxk9UsQe667C0MNaz%2beOZU2grT74dtPNgGDgqbiLXvgaYyBz63DZkWE4amRqxw%3d%3d">Microsoft Virtual Server here</a>.<br />You can do a custom install and only select VHDMount<br /><br />Some more information<a href="http://www.petri.co.il/mounting-vhd-files-with-vhdmount.htm"> using VHDMount</a><br /><br />Using <a href="http://blogs.msdn.com/virtual_pc_guy/archive/2006/09/05/740763.aspx">VHDMount with Windows XP</a> - <span style="font-family:Arial;"><br /></span><blockquote><span style="font-family:Arial;">It is not possible to use '/m' (Mount), you can only use '/p' (Plug in).<br /><br /></span><span style="font-family:Arial;">The reason for this is that VHDMount uses VDS (the Virtual Disk Service) to assign a disk letter to the virtual hard disk after it is mounted, but VDS is only included in Windows Server 2003 and later. This is not too big of an issue though, as unlike Windows Server 2003, Windows XP will automatically mount the virtual hard disk when it is plugged in. This means that the only functionality you lose on Windows XP is the ability to specify exactly which drive letter should be used.</span></blockquote><span style="font-family:Arial;"></span><div class="ForumPostBodyArea"> <div id="ctl00_ctl01_bcr_ctl00___PostRepeater_ctl11_PostViewWrapper" class="ForumPostContentText"> <blockquote><p><span style="text-decoration: underline;"></span><br /></p></blockquote> </div> </div>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com5tag:blogger.com,1999:blog-9058574361168345733.post-18984627895602886422009-02-20T11:36:00.004+11:002009-02-20T11:39:11.791+11:00SQL Intellisense not updating - SQL Server 2008I created a new table in SQL Server 2008, then when SELECTing from it I got the red squiggly line.<br /><br />Closed the query window, still no luck.<br /><br />Found a post that suggested CTRL+Shift+R which worked!.<br /><br /><a href="http://www.eggheadcafe.com/software/aspnet/32940546/intellisense-not-updating.aspx">More info here.</a>Paul Rowlandhttp://www.blogger.com/profile/02794160370120914214noreply@blogger.com0