<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6458564759691530734</id><updated>2012-02-16T03:49:02.121-08:00</updated><category term='mobile'/><category term='Google PowerMeter'/><category term='Visual Studio'/><category term='SQL'/><category term='IE9'/><category term='UI'/><category term='PowerPivot'/><category term='Windows Server 2008'/><category term='Files'/><category term='storage'/><category term='DragonFly BSD'/><category term='SEO Toolkit'/><category term='Office 14'/><category term='STSADM'/><category term='SharePoint Designer 14'/><category term='Apple'/><category term='Hohm'/><category term='upgrading'/><category term='ASP.NET'/><category term='Photoshop'/><category term='MongoDB'/><category term='IE10'/><category term='Environment'/><category term='Code'/><category term='Mutter'/><category term='Windows Server 2008 R2'/><category term='Backup'/><category term='CERN'/><category term='MOSS'/><category term='portsclean'/><category term='freebsd'/><category term='Apache'/><category term='Process Control'/><category term='Maemo'/><category term='NTLM'/><category term='home entertainment'/><category term='SharePoint 2007'/><category term='jQuery'/><category term='MySQL'/><category term='XSL'/><category term='CSS'/><category term='Javascript'/><category term='DR Strategy'/><category term='LHC'/><category term='Opera'/><category term='Design'/><category term='bada'/><category term='F#'/><category term='Data visualization'/><category term='iPhone Development'/><category term='SharePoint 2010'/><category term='Word'/><category term='Gnome'/><category term='networking'/><category term='WSS'/><category term='Grep'/><category term='HIG'/><category term='OpenSolaris'/><category term='Opera Unite'/><category term='iPhone'/><category term='nifty'/><category term='Geneva Framework'/><category term='TrueCrypt'/><category term='memcached'/><category term='remote desktop'/><category term='Internet Explorer'/><category term='IIS7'/><category term='T-SQL'/><category term='MySites'/><category term='.NET'/><category term='visio 2007'/><category term='NTFS'/><category term='Microsoft'/><category term='Windows 8'/><category term='ec2'/><category term='Chrome browser'/><category term='Consulting'/><category term='web development'/><category term='Encryption'/><category term='ports'/><category term='Security'/><category term='BizSpark'/><category term='crm'/><category term='Business Intelligence'/><category term='Azure'/><category term='Visual Studio 2010'/><category term='OS X'/><category term='Gazelle browser'/><category term='C++'/><category term='Excel Services'/><category term='Browsers'/><category term='PowerShell'/><category term='portsnap'/><category term='telnet'/><category term='portupgrade'/><category term='VCC'/><category term='Virtualization'/><category term='Android'/><category term='Servers'/><category term='Forefront Identity Manager'/><category term='hardware'/><category term='Cloud'/><category term='RDP'/><category term='ZFS'/><category term='HTML5'/><category term='database'/><category term='Windows 7'/><category term='Coding'/><category term='Microsoft Office'/><category term='Governance'/><category term='php'/><category term='Chrome OS'/><category term='SharePoint Search'/><category term='LEading edge'/><category term='Green'/><category term='Search'/><category term='FAST'/><category term='Google'/><category term='Open Source'/><category term='Snow Leopard'/><category term='C#'/><category term='windows mobile phone 7'/><category term='Higgs'/><category term='CVSup'/><category term='office 2007'/><category term='Developer Dashboard'/><category term='Linux'/><category term='Dreamspark'/><category term='Common sense'/><category term='Rant'/><category term='Disaster Recovery'/><category term='quantum cryptography'/><category term='iPad'/><category term='WPF'/><category term='Silverlight'/><title type='text'>musings, mumblings, and murmurs</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coreboarder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default?start-index=101&amp;max-results=100'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>197</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8765721220153044043</id><published>2011-07-08T06:24:00.000-07:00</published><updated>2011-07-08T06:24:01.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Disaster Recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><title type='text'>SQL 2008 R2: Agent XPS component is turned off as part of the security configuration of this server.</title><content type='html'>&lt;b&gt;To correct this&lt;/b&gt;&lt;br /&gt;Open a new query and paste the following:&lt;br /&gt;&lt;br /&gt;In the query window type the following:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;sp_configure 'show advanced options', 1;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;RECONFIGURE;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;sp_configure 'Agent XPs', 1;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;RECONFIGURE&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After you run it you should expect to see the following in the message window.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: x-small;"&gt;Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you want to disable either just replace the 1 with a 0.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8765721220153044043?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8765721220153044043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8765721220153044043'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/07/sql-2008-r2-agent-xps-component-is.html' title='SQL 2008 R2: Agent XPS component is turned off as part of the security configuration of this server.'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7670879899880759550</id><published>2011-06-29T17:36:00.000-07:00</published><updated>2011-06-29T17:39:08.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='IE10'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>IE10 Preview</title><content type='html'>Microsoft today has announced the availability of the second platform preview for its upcoming browser, Internet Explorer 10. The first platform preview was released in April. This new platform preview contains the same HTML5 engine seen in the recent public Windows 8 demos!&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;IE10 continues IE9's precedent of enabling Web applications to do more in the browser without plug-ins. It also continues the pattern of offloading work to the parts of a PC that are best suited for them, like the GPU for graphics, and different processor cores for background compilation of JavaScript. Microsoft has been working on tying together Internet Explorer 10's Trident rendering engine with Windows 8. Microsoft is expecting developers to use HTML5, Javascript, and CSS to build new immersive apps for Windows 8 and this new browser is yet another tool in doing so. Keep in mind that this platform preview has no toolbar, no address bar, and none of the regular menus.&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;You can read the full change list in the IE10 developer guide:&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/ie/gg192966.aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download Internet Explorer 10 Platform Preview 2:&amp;nbsp;&lt;a href="http://ie.microsoft.com/testdrive/Info/Downloads/Default.html"&gt;Internet Explorer 10 Platform Preview 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7670879899880759550?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7670879899880759550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7670879899880759550'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/06/ie10-preview.html' title='IE10 Preview'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5355020578676271989</id><published>2011-06-29T08:59:00.000-07:00</published><updated>2011-06-29T08:59:38.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>SharePoint 2010 and JQuery</title><content type='html'>Recently somebody wanted to know how they could streamline activity on a site starting with reducing the overall page refresh count. Put simply, jQuery really is a lifesaver for this stuff. Combined with SharePoints web services and SPServices there is a huge amount that you can do without having to resort to writing any C#. The challenge, as with most things, is how to get started. Below are some simple examples of functional code that &lt;b&gt;will &lt;/b&gt;work if you copy and paste correctly.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Example 1:&lt;/u&gt; &lt;/b&gt;Getting items from a list, in this case called "TestList1", and output the raw response into a div tag called "demodiv1"&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$(document).ready(function() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices({&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;debug: true,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;operation: "GetList",&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;listName: "TestList1",&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;completefunc: function (xData, Status) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;var out = $().SPServices.SPDebugXMLHttpResult({&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;node: xData.responseXML&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;$("#demodiv1").html("").append("&lt;b&gt;This is the output from the GetList operation:&lt;/b&gt;" + out);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Example 2:&lt;/u&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt;Getting &lt;b&gt;all &lt;/b&gt;sub sites from a URL, in this case called "http://testserver/webapp1", and output the raw response into a div tag called "demodiv2"&lt;br /&gt;&lt;b&gt;NOTE: &lt;/b&gt;The URL for the site can be defined in two ways, both shown. The one that is not commented is persistent - therefore rather useful!&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$(document).ready(function() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices.defaults.webURL = "http://testserver/webapp1";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices({&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;debug: true,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;operation: "GetWebCollection",&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;//webUrl: "http://testserver/webapp1",&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;completefunc: function (xData, Status) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;var out = $().SPServices.SPDebugXMLHttpResult({&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;node: xData.responseXML&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;$("#&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;demodiv2&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;").html("").append("&lt;b&gt;This is the output from the GetList operation:&lt;/b&gt;" + out);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Example 3:&lt;/u&gt;&lt;/b&gt; What kind of data exactly is being returned? Okay so if you have tried the first two examples you will have noted that the data really is kind of &lt;i&gt;raw&lt;/i&gt;. Let's see it in a popup. In this case the same code as above with a difference... Instead of updating a DIV tag we just populate a popup by using an alert.&lt;br /&gt;&lt;b&gt;Note:&amp;nbsp;&lt;/b&gt;Play around with&amp;nbsp;&lt;i&gt;alert("XML=" + xData.responseXML.xml);&lt;/i&gt; and&amp;nbsp;&lt;i&gt;alert("xData: " + xData.responseText);&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;$(document).ready(function() {&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices.defaults.webURL = "http://testserver/webapp1";&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices({&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;debug: true,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;operation: "GetWebCollection",&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;completefunc: function (xData, Status) {&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;alert("Status=" + Status + " XML=" + xData.responseXML.xml);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;});&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;u&gt;Example 4:&lt;/u&gt;&lt;/b&gt; Okay, so now lets take the same data and wrap the title of each returned site in its respective URL inside of a DIV called tasksUL.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;$(document).ready(function() {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;$().SPServices.defaults.webURL = "http://testserver/webapp1";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;$().SPServices({&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;debug: true,&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;operation: "GetWebCollection",&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;completefunc: function(xData, Status) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;// now iterate through the results&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;$(xData.responseXML).find("[nodeName=Web]").each(function () {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;// for each one found get the title and wrap it with the respective Url&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;$("&lt;a href="http://www.blogger.com/%22%20+%20$(this).attr(%22Url%22)%20+%20%22"&gt;" + $(this).attr("Title") + "&lt;/a&gt;").appendTo("#tasksUL");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;});&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394; font-size: xx-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;})&lt;/span&gt;;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5355020578676271989?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5355020578676271989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5355020578676271989'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/06/sharepoint-2010-and-jquery.html' title='SharePoint 2010 and JQuery'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-953181717779859459</id><published>2011-06-18T07:20:00.000-07:00</published><updated>2011-06-18T07:20:23.386-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='RDP'/><title type='text'>Windows 7 Remote Desktop shutdown command</title><content type='html'>So you're connected to a remote machine and you have no shutdown or restart option? No problem just run the command from the command line as follow:&lt;br /&gt;&lt;br /&gt;Restart&amp;nbsp;and force close all open apps:&amp;nbsp;&lt;i&gt;shutdown -t 0 -r -f&lt;/i&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-953181717779859459?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/953181717779859459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/953181717779859459'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/06/windows-7-remote-desktop-shutdown.html' title='Windows 7 Remote Desktop shutdown command'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3541567161348528906</id><published>2011-06-16T11:00:00.000-07:00</published><updated>2011-06-16T11:00:22.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><title type='text'>Something old...</title><content type='html'>This is not new but it's oft forgotten...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Every now and then when working with SharePoint you’ll notice that you do not have access to the “Edit Page” function via the “Site Actions” button. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Simply add “&amp;amp;ToolPaneView=2″ to the querystring of the URL (/Forms/DispForm.aspx?ID=1&amp;amp;ToolPaneView=2).&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3541567161348528906?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3541567161348528906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3541567161348528906'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/06/something-old.html' title='Something old...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s72-c/sharePoint2010logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6192222428929897793</id><published>2011-06-16T10:52:00.000-07:00</published><updated>2011-06-16T10:52:08.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ports'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='portsclean'/><title type='text'>FreeBSD: Ports and Disk Space</title><content type='html'>&lt;div style="line-height: 19px;"&gt;Using the Ports Collection within FreeBSD will use up disk space over time. After building and installing software from the ports, you should always remember to clean up the temporary&amp;nbsp;&lt;tt class="FILENAME" style="color: #007a00;"&gt;work&lt;/tt&gt;&amp;nbsp;directories using the&amp;nbsp;&lt;tt class="COMMAND"&gt;make&amp;nbsp;&lt;tt class="MAKETARGET"&gt;clean&lt;/tt&gt;&lt;/tt&gt;&amp;nbsp;command. You can sweep the whole Ports Collection with the following command:&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="SCREEN" style="font-family: monospace; line-height: 1; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; padding-bottom: 1ex; padding-left: 1ex; padding-right: 1ex; padding-top: 1ex;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;portsclean -C&lt;/kbd&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="line-height: 19px;"&gt;You will accumulate a lot of old source distribution files in the&amp;nbsp;&lt;tt class="FILENAME" style="color: #007a00;"&gt;distfiles&lt;/tt&gt;&amp;nbsp;directory over time. You can remove them by hand, or you can use the following command to delete all the distfiles that are no longer referenced by any ports:&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="SCREEN" style="font-family: monospace; line-height: 1; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; padding-bottom: 1ex; padding-left: 1ex; padding-right: 1ex; padding-top: 1ex;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;portsclean -D&lt;/kbd&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="line-height: 19px;"&gt;Or to remove all distfiles not referenced by any port currently installed on your system:&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="SCREEN" style="font-family: monospace; line-height: 1; margin-bottom: 0.75em; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; padding-bottom: 1ex; padding-left: 1ex; padding-right: 1ex; padding-top: 1ex;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;portsclean -DD&lt;/kbd&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s200/freebsd.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6192222428929897793?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6192222428929897793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6192222428929897793'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/06/freebsd-ports-and-disk-space.html' title='FreeBSD: Ports and Disk Space'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s72-c/freebsd.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6629139949000724839</id><published>2011-05-05T05:53:00.000-07:00</published><updated>2011-06-30T10:50:45.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telnet'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Finding Telnet within Windows 7</title><content type='html'>If you happen to have a need for some bidirectional, interactive text-oriented communications using a virtual terminal connection when using Windows 7 you may be out of luck... But only briefly. You can quickly re-enable Telnet by following these steps:&lt;br /&gt;&lt;br /&gt;--&amp;gt; Start&lt;br /&gt;--&amp;gt; Control Panel&lt;br /&gt;--&amp;gt; Programs And Features&lt;br /&gt;--&amp;gt; Turn Windows features on or off&lt;br /&gt;--&amp;gt; Check Telnet Client&lt;br /&gt;--&amp;gt; OK&lt;br /&gt;&lt;br /&gt;After those steps, you can start Telnet via Command Prompt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6629139949000724839?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6629139949000724839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6629139949000724839'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/05/finding-telnet-within-windows-7.html' title='Finding Telnet within Windows 7'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2551746574064708427</id><published>2011-02-23T06:34:00.000-08:00</published><updated>2011-02-23T06:34:49.738-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows mobile phone 7'/><title type='text'>What firmware is your Samsung Windows Mobile 7 phone running?</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 1.3077em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;With the current batch of Samsung Windows Mobile 7 phones figuring out which firmware version you have is a unnecessarily complicated process. Especially if you're looking to see if your update is going to work or not...&lt;/div&gt;&lt;div style="margin-bottom: 1.3077em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;To get to it do the following:&lt;/div&gt;&lt;div style="margin-bottom: 1.3077em; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;From the phone's dialer, type "&lt;code&gt;&lt;b&gt;##634#&lt;/b&gt;"&lt;/code&gt;, then press call.&amp;nbsp;&lt;/li&gt;&lt;li&gt;This probably will start up the Samsung Diagnosis application but even if it does not it will create an icon for it in the phone's programs list called "".&lt;/li&gt;&lt;li&gt;From the Diagnosis application, type "&lt;code&gt;&lt;b&gt;*#1234#&lt;/b&gt;"&lt;/code&gt;. This will show a screen of detailed version information.&amp;nbsp;&lt;/li&gt;&lt;li&gt;For checking to see if your phone will upgrade it is the first three version numbers (for "PDA", "Phone", and "CSC") that are relevant. If the firmware versions are older (JI&lt;em&gt;x&lt;/em&gt;, JJ&lt;em&gt;x&lt;/em&gt;) then the update &lt;i&gt;probably will not&lt;/i&gt; work; if they are more recent (JK&lt;em&gt;x&lt;/em&gt;) it &lt;i&gt;probably will&lt;/i&gt;.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2551746574064708427?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2551746574064708427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2551746574064708427'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/02/what-firmware-is-your-samsung-windows.html' title='What firmware is your Samsung Windows Mobile 7 phone running?'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-721309480610892401</id><published>2011-01-21T01:23:00.000-08:00</published><updated>2011-01-21T01:23:00.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Creating a site tour with jQuery</title><content type='html'>Sometimes when you build a custom solution end users need a little bit of help, or time, in order to determine where everything is. Grounding them within the actual environment rather than within help pages is the fastest way in my opinion to get them up to speed. A great option is jQuery site tour. &lt;br /&gt;&lt;br /&gt;Working either manually or in a timed fashion it highlights predetermined classes with text and images. Tooltips on steroids in a way... To use it, you simply have to add certain class to any elements that you want to describe in the walk-through. E.g. “tour_1″, “tour_2″ would look like:&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="xml plain"&gt;&amp;lt;&lt;/code&gt;&lt;b&gt;&lt;code class="xml keyword" style="color: #134f5c;"&gt;div&lt;/code&gt;&lt;/b&gt;&lt;span style="color: #134f5c;"&gt; &lt;/span&gt;&lt;code class="xml color1"&gt;class&lt;/code&gt;&lt;code class="xml plain"&gt;=&lt;/code&gt;&lt;code class="xml string"&gt;"&lt;span style="color: blue;"&gt;box left&lt;/span&gt;"&lt;/code&gt;&lt;code class="xml plain"&gt;&amp;gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="line alt2"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;2&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/code&gt;&lt;code class="xml plain"&gt;&amp;lt;&lt;/code&gt;&lt;b style="color: #134f5c;"&gt;&lt;code class="xml keyword"&gt;h2&lt;/code&gt; &lt;/b&gt;&lt;code class="xml color1"&gt;class&lt;/code&gt;&lt;code class="xml plain"&gt;=&lt;/code&gt;&lt;code class="xml string"&gt;"&lt;span style="color: blue;"&gt;tour_1&lt;/span&gt;"&lt;/code&gt;&lt;code class="xml plain"&gt;&amp;gt;Create a tour&lt;b style="color: #134f5c;"&gt;&lt;code class="xml keyword"&gt;&lt;/code&gt;&lt;/b&gt;&lt;code class="xml plain"&gt;&amp;gt;&lt;/code&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="line alt1"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number"&gt;&lt;code&gt;3&lt;/code&gt;&lt;/td&gt;&lt;td class="content"&gt;&lt;code class="spaces"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/code&gt;&lt;code class="xml plain"&gt;&amp;lt;&lt;/code&gt;&lt;b&gt;&lt;code class="xml keyword"&gt;p&lt;/code&gt;&lt;/b&gt;&lt;code class="xml plain"&gt;&amp;gt;Far far away, behind the word mountains, ...&lt;code class="xml keyword"&gt;p&lt;/code&gt;&lt;code class="xml plain"&gt;&amp;gt;&lt;/code&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="number" style="background-color: white; color: black;"&gt;&lt;code&gt;4&lt;/code&gt;&lt;/td&gt;&lt;td class="content" style="background-color: white; color: black;"&gt;&lt;code class="xml plain"&gt;&lt;b style="color: #134f5c;"&gt;&lt;code class="xml keyword"&gt;&lt;/code&gt;&lt;/b&gt;&lt;code class="xml plain"&gt;&amp;gt;&lt;/code&gt;&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The following parameters can be set:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;name: the class given to the element where you want the tooltip to appear&lt;/li&gt;&lt;li&gt;bgcolor: the background color of the tooltip&lt;/li&gt;&lt;li&gt;color: the color of the tooltip text&lt;/li&gt;&lt;li&gt;text: the text inside of the tooltip&lt;/li&gt;&lt;li&gt;time: if automatic tour, then this is the time in ms for this step&lt;/li&gt;&lt;li&gt;position: the position of the tip&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Resources&lt;/b&gt;&lt;br /&gt;There is a full article with a functional demo here: &lt;a href="http://tympanus.net/codrops/2010/12/21/website-tour/"&gt;http://tympanus.net/codrops/2010/12/21/website-tour/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TTRMoFm72AI/AAAAAAAAAXQ/mF-e4Fx5Qpg/s1600/websitetour.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="173" src="http://3.bp.blogspot.com/_o6smxmzPojI/TTRMoFm72AI/AAAAAAAAAXQ/mF-e4Fx5Qpg/s320/websitetour.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-721309480610892401?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/721309480610892401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/721309480610892401'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/creating-site-tour-with-jquery.html' title='Creating a site tour with jQuery'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TTRMoFm72AI/AAAAAAAAAXQ/mF-e4Fx5Qpg/s72-c/websitetour.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2842914910696708414</id><published>2011-01-18T10:22:00.000-08:00</published><updated>2011-01-18T10:22:20.293-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crm'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Dynamics CRM 2011 got to cloud customers first...</title><content type='html'>Users of the cloud-hosted version of customer relationship management software from Microsoft, aka Dynamics CRM, will be first in line to get the latest version. Microsoft Dynamics CRM 2011 will be available for on-premises deployment from February 28, but cloud customers can start using it today in 40 countries and 41 languages... &lt;br /&gt;&lt;br /&gt;Clearly gunning for Salesforce.com and Oracle CRM customers, Microsoft is trying to undercut its competitors with a promotional price of &lt;b&gt;$34&lt;/b&gt; per user per month, and as an added incentive is offering $200 per user transferred from a competing product to Dynamics CRM for a limited period, to help cover any migration costs. Which are not really that bad speaking from an implementers perspective.&lt;br /&gt;&lt;br /&gt;Resources&lt;br /&gt;&lt;a href="https://offers.crmchoice.com/Cloud-CRM-For-Less/?locale=en-us"&gt;https://offers.crmchoice.com/Cloud-CRM-For-Less/?locale=en-us&lt;/a&gt;&lt;br /&gt;&lt;a href="http://crm.dynamics.com/en-us/"&gt;http://crm.dynamics.com/en-us/&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TTXaB33YhuI/AAAAAAAAAXU/fG2JM6ucA9Y/s1600/Microsoft-Dynamics-CRM.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="http://2.bp.blogspot.com/_o6smxmzPojI/TTXaB33YhuI/AAAAAAAAAXU/fG2JM6ucA9Y/s400/Microsoft-Dynamics-CRM.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2842914910696708414?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2842914910696708414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2842914910696708414'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/dynamics-crm-2011-got-to-cloud.html' title='Dynamics CRM 2011 got to cloud customers first...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/TTXaB33YhuI/AAAAAAAAAXU/fG2JM6ucA9Y/s72-c/Microsoft-Dynamics-CRM.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4976644408512693115</id><published>2011-01-17T10:04:00.000-08:00</published><updated>2011-06-29T17:49:31.532-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Browser detection: solving the quandary with a bit of PHP</title><content type='html'>The browser and its specific version can tell you a lot about your visitors. Not just that they are running OpenSolaris, Windows 7, or Chrome OS but much, much more. It also can help you enable, or more likely disable, certain features of your site, content, or application. Therefore it is more than critical to determine it correctly. It is/should be mandatory.&lt;br /&gt;&lt;br /&gt;So what are your options. Precisely three.&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Do nothing&lt;/li&gt;&lt;li&gt;Go client side&lt;/li&gt;&lt;li&gt;Go server side&lt;/li&gt;&lt;/ol&gt;1 is not worth mentioning, 2 is typically performed by JavaScript which leaves 3.&lt;br /&gt;&lt;br /&gt;Now leaving aside the potential impact on your caching mechanism/plans/shenanigans option 3 can bring some great benefits without sending the client browser any payload. But if you have to do it yourself it can be a royal pain as browser versions and new products are like beer. Everybody will try a new one but usually not for long. (that may need work.) So what to do? Cue Browser.php&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Browser.php is a PHP class that helps this process by collecting data about a visitor's browser such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;platform used&lt;/li&gt;&lt;li&gt;browser&lt;/li&gt;&lt;li&gt;browser version&lt;/li&gt;&lt;/ul&gt;It is very easy to implement. &lt;br /&gt;&lt;br /&gt;&lt;b&gt; Typical usage&lt;/b&gt;&lt;br /&gt;&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: #000088;"&gt;$browser&lt;/span&gt; &lt;span style="color: #339933;"&gt;=&lt;/span&gt; &lt;span style="color: black; font-weight: bold;"&gt;new&lt;/span&gt; Browser&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt; &lt;span style="color: #000088;"&gt;$browser&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getBrowser&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;==&lt;/span&gt; Browser&lt;span style="color: #339933;"&gt;::&lt;/span&gt;&lt;span style="color: #004000;"&gt;BROWSER_FIREFOX&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #000088;"&gt;$browser&lt;/span&gt;&lt;span style="color: #339933;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #004000;"&gt;getVersion&lt;/span&gt;&lt;span style="color: #009900;"&gt;(&lt;/span&gt;&lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #339933;"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &lt;span style="color: #009900;"&gt;)&lt;/span&gt; &lt;span style="color: #009900;"&gt;{&lt;/span&gt;&lt;br /&gt; &lt;span style="color: #b1b100;"&gt;echo&lt;/span&gt; &lt;span style="color: blue;"&gt;'You have FireFox version 2 or greater'&lt;/span&gt;&lt;span style="color: #339933;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #009900;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Needless to say you must do the usual beforehand such as:&lt;br /&gt;require_once('Browser.php');&lt;br /&gt;and &lt;br /&gt;$browser = new Browser(); &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resources:&lt;/b&gt; &lt;a href="http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/"&gt;http://chrisschuld.com/projects/browser-php-detecting-a-users-browser-from-php/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TStRNQ7ZuhI/AAAAAAAAAXE/vGCHOm8OSD8/s1600/browsers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://4.bp.blogspot.com/_o6smxmzPojI/TStRNQ7ZuhI/AAAAAAAAAXE/vGCHOm8OSD8/s320/browsers.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4976644408512693115?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4976644408512693115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4976644408512693115'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/browser-detection-solving-quandry.html' title='Browser detection: solving the quandary with a bit of PHP'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TStRNQ7ZuhI/AAAAAAAAAXE/vGCHOm8OSD8/s72-c/browsers.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2734433310994705011</id><published>2011-01-14T05:44:00.000-08:00</published><updated>2011-01-14T05:44:00.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Open source projects for PST file access</title><content type='html'>This goes back a while and I just plain forgot to post about it.&lt;br /&gt;&lt;br /&gt;Back in February of 2010, Microsoft released a public specifications for PST files, the databases used by Outlook for storing and archiving e-mail. To these specifications, Microsoft also added a pair of developer-oriented open source projects: &lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://pstviewtool.codeplex.com/"&gt;PST Data Structure View Tool&lt;/a&gt; for cracking open PSTs and browsing inside of them &lt;/li&gt;&lt;li&gt;&lt;a href="http://pstsdk.codeplex.com/"&gt;PST File Format SDK&lt;/a&gt;, a cross-platform C++ library for programmatically working with PST files.&lt;/li&gt;&lt;/ul&gt;Though the core Office document formats are now XML-based open standards, alleviating such lock-in issues, Outlook has continued to use a complex database format for storing mail, making interoperability difficult. With the documentation and these software projects, the days of being locked into Outlook could be coming to an end.&lt;br /&gt;&lt;br /&gt;The SDK project is still not finished; seemingly it still only provides read-only access to PST data, though write support is purportedly planned. Both tools are released using under the Apache License 2.0. This means that they can be incorporated into proprietary, closed-source projects, as well as other open source projects.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TStSLLr60SI/AAAAAAAAAXI/s99Pxpf68Gg/s1600/pst.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_o6smxmzPojI/TStSLLr60SI/AAAAAAAAAXI/s99Pxpf68Gg/s1600/pst.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Overall the information available at the Microsoft Interoperability site is very, very useful and I would strongly recommend a visit. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Resources&lt;/b&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/interoperability/"&gt;http://blogs.msdn.com/b/interoperability/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2734433310994705011?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2734433310994705011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2734433310994705011'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/open-source-projects-for-pst-file.html' title='Open source projects for PST file access'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TStSLLr60SI/AAAAAAAAAXI/s99Pxpf68Gg/s72-c/pst.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8970229765472464299</id><published>2011-01-11T04:39:00.000-08:00</published><updated>2011-01-11T04:39:00.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='ec2'/><title type='text'>EC2 now has FreeBSD</title><content type='html'>&lt;div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="EC2 now has FreeBSD" height="200" src="http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s200/freebsd.png" width="200" /&gt;&lt;/div&gt;&lt;br /&gt;Good news. EC2 now has &lt;a href="http://coreboarder.blogspot.com/search?q=FreeBSD"&gt;FreeBSD&lt;/a&gt;. Though with some quirks...In order to work with EC2, the FreeBSD AMIs are slightly modified from what you would have immediately after installing FreeBSD from a release CD:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The network is configured and the sshd daemon is enabled, for obvious reasons.&lt;/li&gt;&lt;li&gt;SSH logins as root are enabled, but root's password is starred out (i.e., password logins as root will fail until a password is set).&lt;/li&gt;&lt;li&gt;The first time an AMI is booted, a script fetches the public half of an SSH keypair from EC2 and arranges for root logins using that key.&lt;/li&gt;&lt;li&gt;Every time the the AMI boots, it prints the SSH host keys to the console in the same format as Amazon Linux AMIs do.&lt;/li&gt;&lt;li&gt;The FreeBSD kernel is located on an ext2 filesystem, in order to allow Amazon's user provided kernel functionality to work. (Everything else is on a single UFS2 filesystem.)&lt;/li&gt;&lt;li&gt;AMIs published from 2010-12-29 onwards have /etc/motd text with some comments about FreeBSD/EC2 and a link to this page.&lt;/li&gt;&lt;li&gt;AMIs published from 2010-12-29 onwards by default report kernel panics (including backtraces) to the FreeBSD/EC2 maintainer to assist him in identifying and fixing bugs.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: orange;"&gt;&lt;b&gt;At the present time, FreeBSD/EC2 should be considered an experimental platform not yet ready for production use.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;The following AMIs are available (though there are additional obsolete AMIs...):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;FreeBSD version  us-east-1  us-west-1  eu-west-1  ap-southeast-1&lt;/i&gt;&lt;br /&gt;&lt;i&gt;FreeBSD 9.0-CURRENT @ 2011-01-04&lt;/i&gt;&lt;br /&gt;&lt;i&gt;For t1.micro instances only!  ami-8cce3fe5  ami-61683824  ami-e388bd97  ami-36bdc364&lt;/i&gt;&lt;br /&gt;&lt;i&gt;FreeBSD 8.2-RC @ 2011-01-08&lt;/i&gt;&lt;br /&gt;&lt;i&gt;For t1.micro instances only!  ami-4a15e423  ami-376e3e72  ami-f77e4a83  ami-3eb6c86c&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&lt;b&gt;Note: &lt;/b&gt;Apparently FreeBSD will only currently work on t1.micro instances.. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TStxRGAW7bI/AAAAAAAAAXM/eIXOB4cFz6E/s1600/amazon_aws_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_o6smxmzPojI/TStxRGAW7bI/AAAAAAAAAXM/eIXOB4cFz6E/s1600/amazon_aws_logo.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Resources&lt;/b&gt;&lt;br /&gt;&lt;a href="http://aws.amazon.com/ec2/"&gt;http://aws.amazon.com/ec2/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.freebsd.org/"&gt;http://www.freebsd.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.freebsd.org/showthread.php?t=254"&gt;http://forums.freebsd.org/showthread.php?t=254&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8970229765472464299?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8970229765472464299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8970229765472464299'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/ec2-now-has-freebsd.html' title='EC2 now has FreeBSD'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s72-c/freebsd.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8181554170281519826</id><published>2011-01-10T09:59:00.000-08:00</published><updated>2011-01-10T10:01:57.701-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='crm'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>PHP: Finding the binary</title><content type='html'>The other day I was stumped, albeit rather briefly, by something I should not have been. I was scripting out some CRON jobs for a CRM system when I found out I could not locate where the hosting company had put the PHP binary. Now that is something you usually do not have to think about so it can easily fall into the 'been a while' category.&lt;br /&gt;&lt;br /&gt;So if you ever find yourself asking, where is the PHP binary? or just where is PHP? Here are some steps to follow.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TSM9GP-QN2I/AAAAAAAAAW8/_MwQjiRUdmo/s1600/shell.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_o6smxmzPojI/TSM9GP-QN2I/AAAAAAAAAW8/_MwQjiRUdmo/s1600/shell.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Telnet/Shell&lt;/b&gt;&lt;br /&gt;If you have shell access via telnet, log in, and type "which php" and you should be given the location to use.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you don't have shell, try one of the following:&lt;br /&gt;&lt;br /&gt;Create a php page with just the following:  and then call the page, this should tell you the location of PHP.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;&lt;code&gt;echo system('which php'); &lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If that does not work, though it should, try checking one of the paths listed under path in the &lt;b&gt;ENVIRONMENT &lt;/b&gt;section of the output with this.&lt;i&gt;Take note though that this will give you the environment path so you will still need to add /php to it...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: blue;"&gt;&lt;code&gt;echo phpinfo(); &lt;/code&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TSM99R87R0I/AAAAAAAAAXA/nsOcK6berpY/s1600/phpinfo_screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_o6smxmzPojI/TSM99R87R0I/AAAAAAAAAXA/nsOcK6berpY/s320/phpinfo_screen.png" width="215" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8181554170281519826?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8181554170281519826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8181554170281519826'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/php-finding-binary.html' title='PHP: Finding the binary'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TSM9GP-QN2I/AAAAAAAAAW8/_MwQjiRUdmo/s72-c/shell.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3856254157205926153</id><published>2011-01-04T06:31:00.000-08:00</published><updated>2011-01-04T06:31:35.416-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Smartupdater: A JQuery periodical updating mechanism</title><content type='html'>I often need to implement some kind of periodical updating functionality from client to server and vice versa. Aka a classic polling mechanism. Smartupdater is a jQuery plugin which simplifies the process of sending regular requests to a server (polling) and handling the responses. I have found it very useful, and easy to work with. It can be started or stopped on any event and the interval of the polling periods can be redefined as well as controlled remotely.&lt;br /&gt;&lt;br /&gt;A simple example would be how to display the remote time on a server with a polling interval of 5 seconds. Note that the remote script is returning a JSON format like this: "{"servertime":"hh:mm:ss"}"&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$("#example1").smartupdater({&lt;br /&gt;&amp;nbsp;&amp;nbsp;url : 'gettime_json.php',&lt;br /&gt;&amp;nbsp;&amp;nbsp;dataType:'json',&lt;br /&gt;&amp;nbsp;&amp;nbsp;minTimeout: 5000 // 5 seconds&lt;br /&gt;&amp;nbsp;&amp;nbsp;}, function (data) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$("#example1").html(data.servertime);&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The returned results can then be displayed in a div tag... &lt;br /&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time on server: &lt;span class="su" id="example1" style="color: blue;"&gt;hh:mm:ss&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Download link: &lt;a href="https://code.google.com/p/smartupdater/"&gt;https://code.google.com/p/smartupdater/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TSMuw9vAfDI/AAAAAAAAAW4/CjWkKRhIscY/s1600/jquery_logo_color_onwhite.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="78" src="http://3.bp.blogspot.com/_o6smxmzPojI/TSMuw9vAfDI/AAAAAAAAAW4/CjWkKRhIscY/s320/jquery_logo_color_onwhite.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3856254157205926153?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3856254157205926153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3856254157205926153'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2011/01/smartupdater-jquery-periodical-updating.html' title='Smartupdater: A JQuery periodical updating mechanism'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TSMuw9vAfDI/AAAAAAAAAW4/CjWkKRhIscY/s72-c/jquery_logo_color_onwhite.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8011005400520340405</id><published>2010-11-11T05:42:00.000-08:00</published><updated>2010-11-11T05:42:21.282-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SharePoint 2010: Who has what checked out...</title><content type='html'>It's a simple quandry not always so easily solved if you are new to it. Just run,&amp;nbsp;with some obvious prior editing,&amp;nbsp;this query where CONTENTDB is your content database:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;use CONTENTDB;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Select d.DirName, d.LeafName, u.tp_Login&lt;/i&gt;&lt;br /&gt;&lt;i&gt;From dbo.AllDocs as d, dbo.UserInfo as u&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Where d.CheckoutUserId = u.tp_ID&lt;/i&gt;&lt;br /&gt;&lt;i&gt;And tp_Login = 'DOMAIN\username'&lt;/i&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8011005400520340405?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8011005400520340405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8011005400520340405'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/11/sharepoint-2010-who-has-what-checked.html' title='SharePoint 2010: Who has what checked out...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s72-c/sharePoint2010logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6032477547521256864</id><published>2010-08-25T13:04:00.000-07:00</published><updated>2010-08-25T13:04:39.917-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>JS Library For Image &amp; Vector-Tiled Maps</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/THUSfToaLAI/AAAAAAAAAWc/M-qX95YNiKM/s1600/logo-big.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_o6smxmzPojI/THUSfToaLAI/AAAAAAAAAWc/M-qX95YNiKM/s320/logo-big.png" /&gt;&lt;/a&gt;&lt;a href="http://polymaps.org/"&gt;Polymaps &lt;/a&gt;is a free JavaScript library for making dynamic, interactive maps in modern web browsers.&lt;br /&gt;&lt;br /&gt;Polymaps provides speedy display of multi-zoom datasets over maps, and supports a variety of visual presentations for tiled vector data, in addition to the usual cartography from OpenStreetMap, CloudMade, Bing, and other providers of image-based web maps.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/THUTfl9CXwI/AAAAAAAAAWk/5tdtuPINzGQ/s1600/polymaps2.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_o6smxmzPojI/THUTfl9CXwI/AAAAAAAAAWk/5tdtuPINzGQ/s320/polymaps2.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;"Because Polymaps can load data at a full range of scales, it’s ideal for showing information from country level on down to states, cities, neighborhoods, and individual streets.&lt;br /&gt;&lt;br /&gt;Because Polymaps uses SVG (Scalable Vector Graphics) to display information, you can use familiar, comfortable CSS rules to define the design of your data.&lt;br /&gt;&lt;br /&gt;And because Polymaps uses the well known spherical mercator tile format for its imagery and its data, publishing information is a snap."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;PolyMaps:&amp;nbsp;&lt;a href="http://polymaps.org/"&gt;http://polymaps.org/&lt;/a&gt;&lt;br /&gt;QuadTiles:&amp;nbsp;&lt;a href="http://wiki.openstreetmap.org/wiki/QuadTiles"&gt;http://wiki.openstreetmap.org/wiki/QuadTiles&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6032477547521256864?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6032477547521256864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6032477547521256864'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/08/js-library-for-image-vector-tiled-maps.html' title='JS Library For Image &amp; Vector-Tiled Maps'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/THUSfToaLAI/AAAAAAAAAWc/M-qX95YNiKM/s72-c/logo-big.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4614352105446831143</id><published>2010-08-25T05:46:00.000-07:00</published><updated>2010-08-25T05:46:39.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Exceptions when installing SharePoint 2010 on Windows 7</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/THKWgNQTeHI/AAAAAAAAAWU/hCnGTJ7OHHA/s1600/office_space_movie_image.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="139" src="http://4.bp.blogspot.com/_o6smxmzPojI/THKWgNQTeHI/AAAAAAAAAWU/hCnGTJ7OHHA/s200/office_space_movie_image.jpg" width="200" /&gt;&lt;/a&gt;If you're a SharePoint developer you probably sway between using VMs and real hardware. Installing SharePoint 2010 on Windows 7 is actually a pretty easy thing to do so long as you follow the steps methodically. That said it is not always perfect and there are two commonly found bumps when installing on a clean machine. Fortunately their fixes are as easy as one could hope for.&lt;br /&gt;&lt;br /&gt;When you run the configuration wizrd you may get the following exceptions. Their resolution is pretty simple.&lt;br /&gt;&lt;br /&gt;If you get:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;An exception of type System.IO.FileNotFoundException was thrown.&amp;nbsp;  Additional exception information: Could not load file or assembly  ‘Microsoft.IdentityModel, Version 3.5.0.0, Culture=neutral,  PublicKeyToken=31bf3856ad364e35′ or one of its dependencies.&amp;nbsp; The system cannot  find the file specified.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Download and install the Windows Identity Foundation Pack from here:&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9c345f-e830-40b8-a5fe-ae7a864c4d76&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you get:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;An exception oftype Microsoft.SharePoint.Upgrade.SPUpgradeException was thrown. Additional exception information: Failed to call GetTypes on assembly Microsoft.Office.Server.Search, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c. Could not load file or assembly ‘System.Web.DataVisualition, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies. The system cannot find thefile specified.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Download and install Chart Controls from here:&amp;nbsp;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can get more details here: &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s1600/sharePoint2010logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="Exceptions when installing SharePoint 2010 on Windows 7" border="0" height="200" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4614352105446831143?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4614352105446831143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4614352105446831143'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/08/exceptions-when-installing-sharepoint.html' title='Exceptions when installing SharePoint 2010 on Windows 7'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/THKWgNQTeHI/AAAAAAAAAWU/hCnGTJ7OHHA/s72-c/office_space_movie_image.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2790361396137879506</id><published>2010-08-23T05:59:00.000-07:00</published><updated>2010-08-23T05:59:18.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='DR Strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SharePoint: Multiple databases for 1 Web Application</title><content type='html'>This process makes assumptions that the SharePoint environment is in a very exact state. Specifically that:&lt;br /&gt;• All databases other the one currently being used for new MySites are in an offline state and that there is only ever one Web Application available.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/THJwMUgfUmI/AAAAAAAAAWM/aQrJleXnNgQ/s1600/moss_db.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_o6smxmzPojI/THJwMUgfUmI/AAAAAAAAAWM/aQrJleXnNgQ/s320/moss_db.jpg" /&gt;&lt;/a&gt;• There is a defined business need for a series of smaller databases rather than one large and potentially unwieldy one.&lt;br /&gt;&lt;br /&gt;When a database in SharePoint is in an offline state it is not in an inaccessible mode but rather it is not viewed as a tenable location by the process that creates new site collections. Instead SharePoint will look at the delta on the current number of sites value versus the set maximum in any and all other open Content Databases and select the one with the greatest value.&lt;br /&gt;&lt;br /&gt;To set a content database status to offline:&lt;br /&gt;1. Go to "Central Administration &amp;gt; Application Management &amp;gt; Content Databases" &lt;br /&gt;2. Then click on the database of your choice set it to “Offline”&lt;br /&gt;&lt;br /&gt;To create a new database for every new site collection the following steps need be followed.&lt;br /&gt;1. Create a new content database.&lt;br /&gt;a. Start the SharePoint Central Administration Web site. &lt;br /&gt;b. On the Application Management page, in the SharePoint Web Application Management section, click Content databases. &lt;br /&gt;c. On the Manage Content Databases page, click Add a content database. &lt;br /&gt;d. On the Add Content Database page: &lt;br /&gt;e. Select a Web application for the new database.&lt;br /&gt;f. Select a database server to host the new database.&lt;br /&gt;g. Specify the authentication method the new database will use and supply an account name and password if necessary.&lt;br /&gt;h. Specify both the total number of top-level sites that can be created in the database and the number at which a warning will be issued. &lt;br /&gt;i. Click OK.&lt;br /&gt;2. Create the new Site Collection.&lt;br /&gt;3. Set the newly created content database status to Offline.  &lt;br /&gt;4. View the contents of the new content database to confirm that it only contains what it should. (In theory a new My Site could be in there.) &lt;br /&gt;&lt;br /&gt;It is important to confirm that this new database is appropriately accounted for by backup and DBA maintenance routines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If a site collection was errantly created during the period that the new content database was online it can be moved as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Run the following stsadm command, to get a list of all the sites in the web application &lt;br /&gt;&lt;br /&gt;Stsadm -o enumsites -url &amp;lt;URL&amp;gt; &amp;gt; &amp;lt;path/file name&amp;gt;.xml &lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;• &amp;lt;URL&amp;gt; is the address of the Web application that contains the site collection that you want to move,and &lt;br /&gt;• &amp;lt;path/file name&amp;gt; is the name of the XML file that you want to create with the site collection data. &lt;br /&gt;&lt;br /&gt;(Example: stsadm -o enumsites -url http://localhost &amp;gt; c:\Sites.XML) &lt;br /&gt;&lt;br /&gt;Open the XML file that you created in a text editing application. If there are any URLs for site collections that you do not want to move, be sure to delete them from the file. The only URLs that should remain in the XML file should be for the site collections that you want to move. &lt;br /&gt;&lt;br /&gt;Note: There is no need to change the site count or any of the other site collection information in the file. Only the URLs are relevant to this procedure. &lt;br /&gt;&lt;br /&gt;2. Run the following stsadm command: &lt;br /&gt;Stsadm -o mergecontentdbs -url &amp;lt;URL&amp;gt; -sourcedatabasename &amp;lt;database name&amp;gt; -destinationdatabasename &amp;lt;destination database name&amp;gt; -operation 3 -filename &amp;lt;file name&amp;gt; &lt;br /&gt;&lt;br /&gt;Where:&lt;br /&gt;• &amp;lt;URL&amp;gt; is the address of the Web application that contains the site collection that you want;&lt;br /&gt;• &amp;lt;database name&amp;gt; is the name of the database that you want to move the site collection from; and&lt;br /&gt;• &amp;lt;destination database name&amp;gt; is the name of the database that you want to move the site collection to; &lt;br /&gt;• operation 3 is the “Read from file” operation; and &lt;br /&gt;• &amp;lt;file name&amp;gt; is the name of the file that you created in step 4. &lt;br /&gt;&lt;br /&gt;(Example: stsadm -o mergecontentdbs -url http://localhost -sourcedatabasename WSS_Content  -destinationdatabasename  WSS_Content2 -operation 3 -filename c:\Sites.xml) &lt;br /&gt;&lt;br /&gt;Note: This step assumes that all of the sites in the Sites.xml file where in the source database name. If the sites are located in multiple databases you may need to repeat these steps for each source Content Database. &lt;br /&gt;&lt;br /&gt;3. Restart IIS by typing the following command, and then pressing ENTER: iisreset /noforce.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2790361396137879506?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2790361396137879506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2790361396137879506'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/08/sharepoint-multiple-databases-for-1-web.html' title='SharePoint: Multiple databases for 1 Web Application'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/THJwMUgfUmI/AAAAAAAAAWM/aQrJleXnNgQ/s72-c/moss_db.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3304119445244315711</id><published>2010-08-06T10:28:00.000-07:00</published><updated>2010-08-06T10:28:04.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><title type='text'>FreeBSD How to check the size of a folder</title><content type='html'>Command line interaction can be a challenge for some as I noted recently and the simplest of things can be elusive. You can check the size of a folder running this command:&lt;br /&gt;&lt;br /&gt;# du -hs /folder/&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s200/freebsd.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3304119445244315711?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3304119445244315711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3304119445244315711'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/08/freebsd-how-to-check-size-of-folder.html' title='FreeBSD How to check the size of a folder'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s72-c/freebsd.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-1057743812044373431</id><published>2010-07-30T05:49:00.000-07:00</published><updated>2010-07-30T05:49:28.316-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>Getting Apache22 on FreeBSD 8.1 to work with DHCP</title><content type='html'>Apache likes to have a static IP address to work with and that is not always something you can&amp;nbsp;guarantee&amp;nbsp;to have. An easy way to get around this is to add the following two files to &lt;b&gt;/etc&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Firstly add a file called "&lt;b&gt;dhclient-exit-hooks&lt;/b&gt;" with the following&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;APINCDIR=/usr/local/etc/apache22/Includes&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;APPIDFILE=/var/run/httpd.pid&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;if [ ! -z "$new_ip_address" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# First, configure the /etc/hosts file so Apache can start&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;HOSTNAME=`grep ^hostname= /etc/rc.conf | awk -F = '{ print $2 }' | sed -e 's/"//g;'`&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if [ ! -z "$HOSTNAME" ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "$new_ip_address&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;$HOSTNAME" &amp;gt; /etc/hosts.dynamic&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cat /etc/hosts.boilerplate /etc/hosts.dynamic &amp;gt; /etc/hosts&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;# Next, we'll configure the Apache web server, if it has been installed&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if [ -d $APINCDIR ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;echo "ServerName $new_ip_address" &amp;gt; $APINCDIR/server-name.conf&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if [ -f $APPIDFILE ]; then&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kill -HUP `cat $APPIDFILE`&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;fi&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fi&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Secondly add a file as referenced above called "&lt;b&gt;hosts.boilerplate&lt;/b&gt;" with the following content:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# $FreeBSD: src/etc/hosts,v 1.16 2003/01/28 21:29:23 dbaker Exp $&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# Host Database&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# This file should contain the addresses and aliases for local hosts that&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# share this file. &amp;nbsp;Replace 'my.domain' below with the domainname of your&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# machine.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# In the presence of the domain name service or NIS, this file may&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# not be consulted at all; see /etc/nsswitch.conf for the resolution order.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;::1&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;localhost localhost.my.domain&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;127.0.0.1&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;localhost localhost.my.domain&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# Imaginary network.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#10.0.0.2&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myname.my.domain myname&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#10.0.0.3&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myfriend.my.domain myfriend&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# According to RFC 1918, you can use the following IP networks for&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# private nets which will never be connected to the Internet:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;10.0.0.0&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;- &amp;nbsp; 10.255.255.255&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;172.16.0.0&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;- &amp;nbsp; 172.31.255.255&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;192.168.0.0&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;- &amp;nbsp; 192.168.255.255&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# In case you want to be able to connect to the Internet, you need&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# real official assigned numbers. &amp;nbsp;Do not try to invent your own network&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# numbers but instead get one from your network provider (if any) or&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;# from your regional registry (ARIN, APNIC, LACNIC, RIPE NCC, or AfriNIC.)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;#&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Then reboot, restart service, whatever your preference is, and test it out.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TFLJnmNgbqI/AAAAAAAAAWE/rqDr-JLYfQk/s1600/localhost.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://3.bp.blogspot.com/_o6smxmzPojI/TFLJnmNgbqI/AAAAAAAAAWE/rqDr-JLYfQk/s320/localhost.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-1057743812044373431?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1057743812044373431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1057743812044373431'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/getting-apache22-on-freebsd-81-to-work.html' title='Getting Apache22 on FreeBSD 8.1 to work with DHCP'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TFLJnmNgbqI/AAAAAAAAAWE/rqDr-JLYfQk/s72-c/localhost.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8252586224883472300</id><published>2010-07-28T09:20:00.000-07:00</published><updated>2010-07-28T09:20:44.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Creating symbolic links in FreeBSD</title><content type='html'>Sometimes when you FTP into a FreeBSD environment you need to&amp;nbsp;bounce&amp;nbsp;around to directories acroos the&amp;nbsp;file system. One way to simply this process when working in a FTP client is to create a symbolic link as a file. It is really easy.&lt;br /&gt;&lt;br /&gt;To go from point A to point B where point A is a&amp;nbsp;click able&amp;nbsp;file and B is a target folder just run:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ln -s /path/to/folder/B /where/you/want/the/file/to/exist/B&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s200/freebsd.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8252586224883472300?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8252586224883472300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8252586224883472300'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/creating-symbolic-links-in-freebsd.html' title='Creating symbolic links in FreeBSD'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s72-c/freebsd.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-1853682151127101481</id><published>2010-07-15T07:14:00.000-07:00</published><updated>2010-07-15T07:14:12.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Still developing for IE6? Get significant CSS3 compatibility with PIE</title><content type='html'>Seriously? Well you're sadly, and probably dangerously for your or worse &lt;u&gt;other peoples&lt;/u&gt; data, not alone.&lt;br /&gt;&lt;br /&gt;Coming to the rescue for the presentation layer at least as security was thrown out the window with the bathwater AND the baby when you decided to stay with 6 - is PIE.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TD4gy7L1abI/AAAAAAAAAVU/AQahLZcS03w/s1600/PIE+logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://1.bp.blogspot.com/_o6smxmzPojI/TD4gy7L1abI/AAAAAAAAAVU/AQahLZcS03w/s200/PIE+logo.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;PIE stands for Progressive Internet Explorer. It is an IE attached behavior which, when applied to an element, allows IE to recognize and display a number of CSS3 properties. It is simply attached to an element in the CSS file like: behavior: url(PIE.htc); and adds support (full or partial) for the following CSS3 features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;border-radius&lt;/li&gt;&lt;li&gt;box-shadow&lt;/li&gt;&lt;li&gt;border-image&lt;/li&gt;&lt;li&gt;multiple background images&lt;/li&gt;&lt;li&gt;linear-gradient as background image&lt;/li&gt;&lt;/ul&gt;Note that the missing CSS3 properties are under development...&lt;br /&gt;&lt;br /&gt;For more info and&amp;nbsp;the&amp;nbsp;actual PIE itself go here:&amp;nbsp;&lt;a href="http://css3pie.com/"&gt;http://css3pie.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-1853682151127101481?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1853682151127101481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1853682151127101481'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/still-developing-for-ie6-get.html' title='Still developing for IE6? Get significant CSS3 compatibility with PIE'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TD4gy7L1abI/AAAAAAAAAVU/AQahLZcS03w/s72-c/PIE+logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-960951498535468873</id><published>2010-07-14T13:07:00.000-07:00</published><updated>2010-07-14T13:07:25.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='memcached'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache'/><title type='text'>How to install MemCached with Apache, PHP, and MySQL on FreeBSD</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TD3OUI5IvJI/AAAAAAAAAUs/2MP-pAbaW_0/s1600/memcached_banner75.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" src="http://4.bp.blogspot.com/_o6smxmzPojI/TD3OUI5IvJI/AAAAAAAAAUs/2MP-pAbaW_0/s640/memcached_banner75.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://memcached.org/"&gt;memcached &lt;/a&gt;is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.&lt;br /&gt;&lt;br /&gt;Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a site which was already doing 20 million+ dynamic page views per day for 1 million users with a bunch of webservers and a bunch of database servers. memcached dropped the database load to almost nothing, yielding faster page load times for users, better resource utilization, and faster access to the databases on a memcache miss.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Notes&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;There are definitely steps in this that can be changed, extended, other, but these will get you what you want in a good learning fashion. And learning is key!&lt;/li&gt;&lt;li&gt;You can just as easily install memcached on an IIS server.&lt;/li&gt;&lt;li&gt;Yes you can download binaries with &lt;span class="Apple-style-span" style="color: blue;"&gt;pkg_add&lt;/span&gt; etc. but building will help you &lt;u&gt;literally &lt;/u&gt;see what is going where. One just has to make sure that some housekeeping is performed during the build process. This is done with the &lt;span class="Apple-style-span" style="color: blue;"&gt;clean &lt;/span&gt;parameter in the make command.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;To Start&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;First off build a FreeBSD box. It's easy, fast, and best of all free once you have&amp;nbsp;the&amp;nbsp;hardware - real or virtualized. Don't forget to install&amp;nbsp;the&amp;nbsp;ports. You're going to need them going forward.&lt;br /&gt;&lt;br /&gt;For&amp;nbsp;dependency&amp;nbsp;issues we're going to install all the items in this order:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;MySQL Server 5.x&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Apache 2.x&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PHP5&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PDF-Lite&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;PHP Extensions&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;MemCached&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TD3PyHNYsuI/AAAAAAAAAU0/rvxzNzesHbk/s1600/mysql_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="116" src="http://4.bp.blogspot.com/_o6smxmzPojI/TD3PyHNYsuI/AAAAAAAAAU0/rvxzNzesHbk/s200/mysql_logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;1: MySQL&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Move to the ports folder, specify some build&amp;nbsp;parameters&amp;nbsp;that will helps speed things up a tad.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/databases/mysql51-server&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make BUILD_OPTIMIZED=yes BUILD_STATIC=yes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Edit&lt;span class="Apple-style-span" style="color: blue;"&gt; /etc/rc.conf &lt;/span&gt;and add&lt;span class="Apple-style-span" style="color: blue;"&gt; mysql_enable="YES"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Apply the configuration file: &lt;span class="Apple-style-span" style="color: blue;"&gt;cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Assign the master password:&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;/usr/local/bin/mysqladmin -u root password 'new-password'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Start MySQL:&lt;span class="Apple-style-span" style="color: blue;"&gt; /usr/local/etc/rc.d/mysql-server start&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TD3P7inwnSI/AAAAAAAAAU8/jNH9qj5-SYk/s1600/apache_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://2.bp.blogspot.com/_o6smxmzPojI/TD3P7inwnSI/AAAAAAAAAU8/jNH9qj5-SYk/s200/apache_logo.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;2: Apache&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/www/apache22&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Edit&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;/etc/rc.conf&amp;nbsp;&lt;/span&gt;and add&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;apache22_enable="YES"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Edit&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;/boot/loader.conf&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;and add&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;accf_http_load=YES&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TD3QE2FpQLI/AAAAAAAAAVE/ssHIEMm5bzo/s1600/php.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://4.bp.blogspot.com/_o6smxmzPojI/TD3QE2FpQLI/AAAAAAAAAVE/ssHIEMm5bzo/s200/php.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;3: PHP&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/lang/php5&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean &amp;nbsp;&lt;/span&gt;!!In the popup at the least check off "Build Apache Module"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4: PDF Lite&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fetch ftp://ftp.swin.edu.au/gentoo/distfiles/PDFlib-Lite-7.0.2.tar.gz&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sudo mv PDFlib-Lite-7.0.2.tar.gz /usr/ports/distfiles/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5: PHP Extensions&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/lang/php5-extension&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean&amp;nbsp;&lt;/span&gt;!!Confirm that sockets is selected.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Apply the configuration file:&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Enabling Apache to run PHP&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Edit the Apache configuration file &lt;span class="Apple-style-span" style="color: blue;"&gt;/usr/local/etc/apache22/httpd.conf&lt;/span&gt;&amp;nbsp;and add&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;AddType application/x-httpd-php .php&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;AddType application/x-httpd-php-source .phps&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Change&amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;DirectoryIndex index.html&lt;/span&gt; to&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;DirectoryIndex index.php index.html&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Start Apache&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;/usr/local/etc/rc.d/apache22 start&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;6: MemCached&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;/b&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TD3OUI5IvJI/AAAAAAAAAUs/2MP-pAbaW_0/s1600/memcached_banner75.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="57" src="http://4.bp.blogspot.com/_o6smxmzPojI/TD3OUI5IvJI/AAAAAAAAAUs/2MP-pAbaW_0/s320/memcached_banner75.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/databases/pecl-memcache&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cd /usr/ports/databases/memcached&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;make install clean&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Edit&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;/etc/rc.conf&amp;nbsp;&lt;/span&gt;and add&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;memcached_enable="YES"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Start MemCached with&amp;nbsp;&lt;span class="Apple-style-span" style="color: blue;"&gt;/usr/local/bin/memcached -d -u nobody&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Confirming MemCached is running&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Run&lt;/span&gt;&amp;nbsp;netstat -an&lt;span class="Apple-style-span" style="color: black;"&gt;&amp;nbsp;to confirm that a process is listening on TCP&amp;nbsp;11211&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;It may also be useful to run&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;/usr/local/bin/php -i | grep -i 'memcache'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-960951498535468873?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/960951498535468873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/960951498535468873'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/how-to-install-memcached-with-apache.html' title='How to install MemCached with Apache, PHP, and MySQL on FreeBSD'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TD3OUI5IvJI/AAAAAAAAAUs/2MP-pAbaW_0/s72-c/memcached_banner75.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5755658193259897145</id><published>2010-07-14T10:36:00.000-07:00</published><updated>2010-07-14T12:04:57.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Troubleshooting problems encountered with the SharePoint 2010 Configuration Wizard</title><content type='html'>For something with so few options the SharePoint 2010 Configuration Wizard should just work. Sadly it does not always do what it is supposed to do. When it does not your options are pretty much limited to common sense, event logs, and the Configuration Wizards logs themselves which found in the LOGS folder in C:\Program Files\Common Files\Microsoft Shared \Web Server Extensions\14\&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TD3axi2WRhI/AAAAAAAAAVM/LLaIrVQZMXQ/s1600/Logs+1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="419" src="http://4.bp.blogspot.com/_o6smxmzPojI/TD3axi2WRhI/AAAAAAAAAVM/LLaIrVQZMXQ/s640/Logs+1.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;They're not perfect but they normally are sufficent enough to get started down the right path if you have a really obscure issue.&lt;br /&gt;&lt;br /&gt;For example, lets say that you are having some kind of connectivity issues at the specify configuration server and database screen after opting to create a new farm. Inside this file you can find the parameters being set such as the user in&amp;nbsp;the&amp;nbsp;standard DOMAIN\UN format and their password as a series of ***** followed by mention of the functions as they are being stepped through by the installer. Very helpful if you are trying to figure out where the break is occurring!&lt;br /&gt;&lt;br /&gt;A point to take away is that knowing the local time that you are running through the steps can be very helpful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5755658193259897145?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5755658193259897145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5755658193259897145'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/troubleshooting-problems-encountered.html' title='Troubleshooting problems encountered with the SharePoint 2010 Configuration Wizard'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TD3axi2WRhI/AAAAAAAAAVM/LLaIrVQZMXQ/s72-c/Logs+1.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6059623949708646525</id><published>2010-07-14T04:01:00.000-07:00</published><updated>2010-07-14T13:01:53.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='MongoDB'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>MongoDB: installing on windows as a service and your first database</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDy7CWxFIHI/AAAAAAAAAUk/PuvB1AVzK40/s1600/mongodb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="154" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDy7CWxFIHI/AAAAAAAAAUk/PuvB1AVzK40/s640/mongodb.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;MongoDB is an document-oriented DBMS. Think of it as MySQL but JSON (actually, BSON ) as the data model, not relational. There are no joins. If you have used object-relational mapping layers before in your programs, you will find the Mongo interface similar to use, but faster, more powerful, and less work to set up. In fact it is so easy to get running that I'm going to show you how to get it up and running as a Windows service in a few minutes.&lt;br /&gt;&lt;br /&gt;But first, why would you ever want to use MongoDB?&lt;br /&gt;&lt;blockquote&gt;The goal of MongoDB is to bridge the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which provide rich queries and deep functionality). MongoDB is designed for problems that aren't easily solved by traditional RDBMSs, including problems that require databases to span &lt;b&gt;&lt;u&gt;many &lt;/u&gt;&lt;/b&gt;servers.&lt;/blockquote&gt;&lt;blockquote&gt;MongoDB is a document-oriented database. This means that unlike a relational database management system, MongoDB manages collections of JSON-like documents. This allows many applications to model data in a more natural way, as data can be nested in complex hierarchies and still be query-able and indexable.&lt;/blockquote&gt;&lt;blockquote&gt;MongoDB supports an automated sharding architecture, enabling horizontal scaling across multiple nodes. For applications that outgrow the resources of a single database server, MongoDB can convert to a sharded cluster, automatically managing failover and balancing of nodes, with few or no changes to the original application code.&lt;/blockquote&gt;Moving on...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1: Getting the binaries...&lt;/b&gt;&lt;br /&gt;Download the windows version &lt;a href="http://www.mongodb.org/display/DOCS/Downloads"&gt;here&lt;/a&gt; and be sure to get the 64bit version. The 32bit version has a limit of about 2.5Gb whereas the 64bit version has almost none... The reason for this is that the MongoDB storage engine uses memory-mapped files for performance and the goal for the engines code was to keep it as uncluttered as possible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2: Create some folders&lt;/b&gt;&lt;br /&gt;Before opening the downloaded archive you have to create a folder with content at the root of C:\ called "data". Inside that create a folder called "db" &lt;i&gt;Note that from now on I'm going to be giving the equivalent of shell commands &lt;/i&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;&lt;i&gt;highlighted &lt;/i&gt;&lt;/span&gt;&lt;i&gt;and as you continue to read you will see why.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Start -&amp;gt; Run -&amp;gt; CMD&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;C:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;cd C:\&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;mkdir data&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;mkdir \data\db&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;mkdir \data\logs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At this point you should now have this structure on your file system.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDyrGwxRePI/AAAAAAAAATs/K2qCqIGayfA/s1600/1+-+create+data+folders.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="244" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDyrGwxRePI/AAAAAAAAATs/K2qCqIGayfA/s640/1+-+create+data+folders.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3: Extract the downloaded files&lt;/b&gt;&lt;br /&gt;You&amp;nbsp;should have downloaded something named like this "mongodb-win32-x86_64-1.4.4.zip"&lt;br /&gt;&lt;br /&gt;Extract the archive and move its contents to C:\ so you should see this type of structure:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDys95zOVHI/AAAAAAAAAT0/5cZC1dcppbQ/s1600/2+-+extract+the+downloaded+files.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="344" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDys95zOVHI/AAAAAAAAAT0/5cZC1dcppbQ/s640/2+-+extract+the+downloaded+files.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;4: Set MongoDB as a Windows Service&lt;/b&gt;&lt;br /&gt;Looking inside of "bin" we can see a few .exe files. Our focus for now is going to be on "mongod.exe"&lt;br /&gt;&lt;br /&gt;Setting it up as a service requires a couple of decisions. At a minimum:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Where shall the logs go? In this example c:\mongo\logs\&lt;/li&gt;&lt;li&gt;Where shall the data go?&amp;nbsp;In this example c:\mongo\data\&amp;nbsp;&lt;/li&gt;&lt;li&gt;What port do want to run the web service on? In this example 1001.&lt;/li&gt;&lt;/ol&gt;With that decided creating the service is as easy as running the below from the command line.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;mongod --bind_ip 127.0.0.1 --logpath c:\data\logs --logappend --dbpath c:\data --directoryperdb -port 1 --install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;! If you wish to remove it just use: &lt;span class="Apple-style-span" style="color: #660000;"&gt;mongod --remove&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So now Mongo should be visible in Services&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDyvsPkcyJI/AAAAAAAAAT8/dhg1bTmcGUo/s1600/4+-+mongodb+as+a+service.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDyvsPkcyJI/AAAAAAAAAT8/dhg1bTmcGUo/s640/4+-+mongodb+as+a+service.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Note the path to the executable and the fact that the service is not yet started...&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDyv58-G_BI/AAAAAAAAAUE/zCC7dbSYSI0/s1600/5+-+mongodb+service+properties.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDyv58-G_BI/AAAAAAAAAUE/zCC7dbSYSI0/s400/5+-+mongodb+service+properties.PNG" width="352" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Start the service and go here:&amp;nbsp;http://127.0.0.1:1001/ where you should see the following information.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDyyGnp4ayI/AAAAAAAAAUM/GSVvDrRBmQg/s1600/6+-+mongodb+web+service.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="526" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDyyGnp4ayI/AAAAAAAAAUM/GSVvDrRBmQg/s640/6+-+mongodb+web+service.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;5: Accessing database&lt;/b&gt;&lt;br /&gt;Accessing the database is done via mongo.exe found in \bin\&lt;br /&gt;Run&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;C:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;cd \mongodb\bin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;mongo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and you should now be in the administrative shell like this.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TDy0h-kkuBI/AAAAAAAAAUU/jyh9kfrIYBc/s1600/7+-+mongo+command+propmt.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_o6smxmzPojI/TDy0h-kkuBI/AAAAAAAAAUU/jyh9kfrIYBc/s320/7+-+mongo+command+propmt.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;! If you get an error like below just remove the service and redo without the port definition.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;MongoDB shell version: 1.4.4&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;url: test&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;connecting to: test&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Tue Jul 13 14:44:59 JS Error: Error: couldn't connect: couldn't connect to server 127.0.0.1 127.0.0.1:27017 (anon):952&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Tue Jul 13 14:44:59 User Exception 12513:connect failed&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Saving and retrieving is as easy as below.&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;db.foo.insert( { a : 1 } )&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;db.foo.find()&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I have also included what the file systems&amp;nbsp;should&amp;nbsp;look like as well for this example.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDy2oZ-rMOI/AAAAAAAAAUc/0cKVRM_BAxE/s1600/8+-+simple+commands.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDy2oZ-rMOI/AAAAAAAAAUc/0cKVRM_BAxE/s400/8+-+simple+commands.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;And that's it. You now have a working MongoDB service on your Windows machine!&lt;br /&gt;&lt;b&gt;Things to note&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;A performance environment would not have everything on C:\&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Run &lt;span class="Apple-style-span" style="color: #660000;"&gt;\bin\mongd -h&lt;/span&gt; for more options, there are not that many...&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Defining the port rather than running it on the default 27017 requires some extras. Expect errors if you do not read up a bit more on MongoDB.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Did you notice that the&amp;nbsp;&lt;/span&gt;&lt;/b&gt;administrative shell is a&amp;nbsp;JavaScript&amp;nbsp;interface..?&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Resources&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download MongoDB:&amp;nbsp;&lt;a href="http://www.mongodb.org/display/DOCS/Downloads"&gt;http://www.mongodb.org/display/DOCS/Downloads&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Sharding:&amp;nbsp;&lt;a href="http://api.mongodb.org/wiki/current/Sharding%20Introduction.html"&gt;http://api.mongodb.org/wiki/current/Sharding%20Introduction.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.mongodb.org/"&gt;http://blog.mongodb.org/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.slideshare.net/nateabele/building-apps-with-mongodb"&gt;http://www.slideshare.net/nateabele/building-apps-with-mongodb&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://mongotips.com/"&gt;http://mongotips.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.boxedice.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/"&gt;http://blog.boxedice.com/2009/07/25/choosing-a-non-relational-database-why-we-migrated-from-mysql-to-mongodb/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://nosql.mypopescu.com/post/392868405/mongodb-durability-a-tradeoff-to-be-aware-of"&gt;http://nosql.mypopescu.com/post/392868405/mongodb-durability-a-tradeoff-to-be-aware-of&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6059623949708646525?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6059623949708646525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6059623949708646525'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/mongodb-installing-on-windows-as.html' title='MongoDB: installing on windows as a service and your first database'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TDy7CWxFIHI/AAAAAAAAAUk/PuvB1AVzK40/s72-c/mongodb.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-797786374449971157</id><published>2010-07-13T09:26:00.000-07:00</published><updated>2010-07-13T09:26:44.146-07:00</updated><title type='text'>Linus Torvalds on git: 70 minutes of video about Linux kernel source control</title><content type='html'>&lt;div&gt;&lt;/div&gt;If you use Vault, CVS, or anything else you should watch this.&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4XpnKHJAok8&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/4XpnKHJAok8&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-797786374449971157?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/797786374449971157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/797786374449971157'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/linus-torvalds-on-git-70-minutes-of_13.html' title='Linus Torvalds on git: 70 minutes of video about Linux kernel source control'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8718653975661288193</id><published>2010-07-13T09:03:00.000-07:00</published><updated>2010-07-13T09:18:49.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Javascript transition effects with Blockster</title><content type='html'>Highlighting your featured content can be quite the challenge. Getting the aesthetics right by pulling the eye in without stabbing it is a valuable skill. A nice tool that you can use when appropriate is Blockster.&lt;br /&gt;&lt;br /&gt;Blockster is a Javascript transition effect designed for 'featured content' rotators or slideshows. Its underlying concept is to transition between one element to the next block by block. It is highly customisable in terms of how many blocks are involved, whether they fade in or simply appear, whether they appear in order or randomly, and more.&lt;br /&gt;&lt;script type="text/javascript"&gt;google.setOnLoadCallback(function() { /* ------------------ | NAMESPACE ------------------ */  blockster = function(params) {     /* ------------------  | validate params. If anything not set, use defaults. If no or invalid holder, die.  ------------------ */    if (!params.holder || $(params.holder).length != 1) {   console.log("Blockster error: could not find holder element '"+params.holder+"'");   return false;  }  params.holder = $(params.holder);  if (!params.pause || !parseInt(params.pause)) params.pause = blockster.conf.pause;  if (!params.blockAnimSpeed || !parseInt(params.blockAnimSpeed)) params.blockAnimSpeed = blockster.conf.blockAnimSpeed;  if (!params.rows || !parseInt(params.rows)) params.rows = blockster.conf.blocks.rows;  if (!params.cols || !parseInt(params.cols)) params.cols = blockster.conf.blocks.cols;      /* ------------------  | PREP  ------------------ */    params.holder.dimensions = {width: params.holder.width(), height: params.holder.height()};  params.dimensions = {   width: Math.ceil(params.holder.dimensions.width / params.cols),   height: Math.ceil(params.holder.dimensions.height / params.rows)  };  params.holder.children('div').not(':first-child').hide(); //to start with, hide all slides but first    /* ------------------  | if params OK, start interval  ------------------ */      setInterval(function() {    blockster.func(params);   },   params.pause + ((params.rows * params.cols) * params.blockAnimSpeed)  ); };  /* ------------------ | CONFIG DEFAULTS ------------------ */  blockster.conf = {}; //config blockster.conf.blocks = {rows: 10, cols: 10} //how many blocks do you want involved in the transition? (default 3 * 4, = 12) blockster.conf.pause = 3500; //miliseconds between slide transitions blockster.conf.animType = 'fade'; //how the blocks appear - 'simple' or 'fade' blockster.conf.blockAnimSpeed = 50; //miliseconds between each block transition   /* ------------------ | MAIN FUNC ------------------ */  blockster.func = function(params) {    /* ------------------  | ascertain current and next slides (find :visible &lt;div&gt;, then next is either is prev sibling or, if none, parent's last child)  ------------------ */    var currentSlide = params.holder.children('div:visible');  var nextSlide = currentSlide.nextAll().length != 0 ? currentSlide.next() : params.holder.children('div').first();      /* ------------------  | Iterate over number of required blocks to be built. For each...  ------------------ */    for(var u=0; u&lt;(params.rows * params.cols); u++) {         /* ------------------   | ...DOM-script the block and style/position it (position depends on number of rows/cols and block dimensions, worked out at top)   | Remember to start each block as hidden, so we can bring them in randomly when all are ready.   ------------------ */      var block = document.createElement('div');   with($(block)) {    css({     width: params.dimensions.width,     height: params.dimensions.height,     left: (u % params.cols) * params.dimensions.width,     top: Math.floor(u / params.cols) * params.dimensions.height,     zIndex: 10000,     overflow: 'hidden',     position: 'absolute'    });    hide();    addClass('block');   }   /* ------------------   | ...clone next slide and append it to the block, positioning it so only the right part of it shows (hence overflow:hidden on blocks)   | Remember to unhide it!   ------------------ */     var nextSlide_clone = nextSlide.get(0).cloneNode(true);   with($(nextSlide_clone)) {    show();    css({height: params.holder.height(), width: params.holder.width(), position: 'relative', left: -parseInt($(block).css('left')), top: -parseInt($(block).css('top'))});   }      $(block).append(nextSlide_clone);          /* ------------------   | ...append it to holder   ------------------ */      params.holder.append($(block));        }      /* ------------------  | ANIMATION - with all blocks built, set an interval to turn them all on, one by one.  | When all blocks in position, and all have finished anim (if fade rather than simple)  | - kill int  | - shuffle slides so the one our blocks contain parts of is genuinely topmost  | - remove blocks  ------------------ */    var animInt = setInterval(function() {   if(params.holder.children('.block:not(:visible)').length &gt; 0) {    var blocks = params.holder.children('.block:not(:visible)');    with($(blocks.get(!params.random ? 0 : Math.floor(Math.random() * blocks.length)))) params.animType == 'simple' ? show() : fadeIn();   }   else if ($('.block:animated').length == 0) {    clearInterval(animInt);    currentSlide.hide();    nextSlide.show();    params.holder.find('.block').remove();   }  }, params.blockAnimSpeed);   }});&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The script gives you full control over how the script behaves, giving you scope to create some pretty varying effects.&amp;nbsp;You can set the number of rows and cols in the block grid, whether the blocks should fade in or simply appear, whether they should appear randomly, in order, etc.&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.featureRotator { width: 400px; height: 240px; position: relative; border: solid 1px #aaa; margin: 0 auto; } .featureRotator div { position: absolute; width: 400px; height: 240px; background-repeat: no-repeat; } .fr_slide1 { background: url('http://www.mitya.co.uk/imgs/scriptDemos/blockster/slide1.jpg'); } .fr_slide2 { background: url('http://www.mitya.co.uk/imgs/scriptDemos/blockster/slide2.jpg'); } .fr_slide3 { background: url('http://www.mitya.co.uk/imgs/scriptDemos/blockster/slide3.jpg'); }  .featureRotator div div { height: 84px; bottom: 0; }   .featureRotator div div a { font-weight: bold; font-style: italic; font-size: 13px; color: #2085bd; }   .featureRotator div div h5 { color: #333; margin-top: 8px !important; text-indent: 20px; }   .featureRotator div div p { color: #333; margin-top: 5px; font-size: 13px; margin-left: 20px; width: 80%; }   .fr_slide1 div h5, .fr_slide1 div p { color: #fff !important; }   .fr_slide3 div p { width: 60% !important; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="featureRotator" id="featureRotator_1"&gt;&lt;div class="fr_slide1"&gt;&lt;div&gt;&lt;h5&gt;Mitya likes jQuery&lt;/h5&gt;Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah - &lt;a href="http://www.blogger.com/post-edit.g?blogID=6458564759691530734&amp;amp;postID=8718653975661288193"&gt;read more&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="fr_slide2"&gt;&lt;div&gt;&lt;h5&gt;Mitya likes GD&lt;/h5&gt;Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah - &lt;a href="http://www.blogger.com/post-edit.g?blogID=6458564759691530734&amp;amp;postID=8718653975661288193"&gt;read more&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="fr_slide3"&gt;&lt;div&gt;&lt;h5&gt;Lorem Ipsum!&lt;/h5&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Examples, as always, make more sense than words...so go here for more:&amp;nbsp;&lt;a href="http://www.mitya.co.uk/scripts/Blockster-transition-effect-122"&gt;http://www.mitya.co.uk/scripts/Blockster-transition-effect-122&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8718653975661288193?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8718653975661288193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8718653975661288193'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/javascript-transition-effects-with.html' title='Javascript transition effects with Blockster'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8501172662101144181</id><published>2010-07-13T06:07:00.000-07:00</published><updated>2010-07-13T06:07:14.829-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Disaster Recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>Another easy way to perform instant and/or automated backups of MySQL</title><content type='html'>PhpMyAdmin is great for what it does but it does not excel everywhere. If you're looking to&amp;nbsp;create instant or automated backups of MySQL databases consider Sypex Dumper 2.x&lt;br /&gt;&lt;br /&gt;Built with PHP, it has an Ajaxed interface and can run database&amp;nbsp;restores as well.&amp;nbsp;Handily it can avoid PHP script timeouts by pausing the jobs. And being licensed under the BSD license, it is absolutely free.&amp;nbsp;Interestingly supposedly it can also be integrated into third-party products... Something I have not done or tried. What impressed me&amp;nbsp;mostly&amp;nbsp;about it was how easy&amp;nbsp;interacting&amp;nbsp;with&amp;nbsp;databases via the browser&amp;nbsp;became with it.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDxioyM5-CI/AAAAAAAAATk/AWvqaPcuYSY/s1600/promo_en.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="374" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDxioyM5-CI/AAAAAAAAATk/AWvqaPcuYSY/s640/promo_en.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://sypex.net/en/"&gt;http://sypex.net/en/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8501172662101144181?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8501172662101144181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8501172662101144181'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/another-easy-way-to-perform-instant.html' title='Another easy way to perform instant and/or automated backups of MySQL'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TDxioyM5-CI/AAAAAAAAATk/AWvqaPcuYSY/s72-c/promo_en.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4601959898795213071</id><published>2010-07-12T10:19:00.000-07:00</published><updated>2010-07-12T10:54:26.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Getting started with HTML5: Three steps</title><content type='html'>Even though it is unfinished standard you can and should get started with HTML5 and it is more easy than you may think...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The new Doctype&lt;/b&gt;&lt;br /&gt;Is as easy as it can get. Just replace&lt;br /&gt;&lt;code&gt; &lt;span class="Apple-style-span" style="font-size: 14.4px; line-height: 16px;"&gt;&amp;lt; !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"&lt;br /&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&amp;gt;&lt;br /&gt;&amp;lt; html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&amp;nbsp;with&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 14.4px; line-height: 16px;"&gt;&amp;lt; !DOCTYPE html&amp;gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 14.4px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 14.4px; line-height: 16px;"&gt;&amp;lt; html&amp;gt;&lt;/span&gt;&lt;br /&gt;and you're done. Simple.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Video&lt;/b&gt;&lt;br /&gt;The format wars are being fought rather publicly these days and the best &amp;nbsp;part is that it should have little to no effect on you. The &amp;lt; video&amp;gt; tag is able to hold more than one SRC. So your browser can roll down through the options until it finds what will work. Again, simple. The best place to learn more is here:&amp;nbsp;&lt;a href="http://camendesign.com/code/video_for_everybody"&gt;http://camendesign.com/code/video_for_everybody&lt;/a&gt;&amp;nbsp;where they have loads of samples such as:&lt;br /&gt;&lt;br /&gt;&amp;lt; !-- Video for Everybody, Kroc Camen of Camen Design --&amp;gt;&lt;br /&gt;&amp;lt; video width="640" height="360" controls preload="none"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; source src="__VIDEO__.MP4" &amp;nbsp;type="video/mp4" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; source src="__VIDEO__.OGV" &amp;nbsp;type="video/ogg" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; object width="640" height="384" type="application/x-shockwave-flash" data="__FLASH__.SWF"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt; param name="movie" value="__FLASH__.SWF" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt; param name="flashvars" value="image=__POSTER__.JPG&amp;amp;file=__VIDEO__.MP4" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt; img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; title="No video playback capabilities, please download the video below" /&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; /object&amp;gt;&lt;br /&gt;&amp;lt; /video&amp;gt;&lt;br /&gt;&amp;lt; p&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; strong&amp;gt;Download Video:&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Closed Format:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; a href="__VIDEO__.MP4"&amp;gt;"MP4"&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Open Format:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt; a href="__VIDEO__.OGV"&amp;gt;"OGG"&lt;br /&gt;&amp;lt; /p&amp;gt;&lt;br /&gt;&lt;br /&gt;Next up,&lt;b&gt; smarter forms.&lt;/b&gt;&lt;br /&gt;Weary of validating if that really is an email address or proper URL in&amp;nbsp;that&amp;nbsp;field? Well now the effort is in the lap of the browser. Again, they are really easy to&amp;nbsp;implement. Examples would be&lt;br /&gt;&lt;br /&gt;Email: &amp;lt; input type="email"&amp;gt;&lt;br /&gt;URL: &amp;lt; input type="url"&amp;gt;&lt;br /&gt;Number: &amp;lt; input type="number"&amp;gt;&lt;br /&gt;Phone: &amp;lt; input type="tel"&amp;gt;&lt;br /&gt;Color picker: &amp;lt;&amp;nbsp;input type="color"&amp;gt;&lt;br /&gt;&lt;div&gt;Slider: &amp;lt;&amp;nbsp;input type="range" min="0" max="10" step="2" value="5"&amp;gt;&lt;/div&gt;&lt;div&gt;etc.&lt;/div&gt;Simple, no? Failure is&amp;nbsp;graceful&amp;nbsp;too as the&amp;nbsp;fall back&amp;nbsp;is to text.&lt;br /&gt;&lt;br /&gt;Placeholder text for any of these is just as easy!&lt;br /&gt;&lt;br /&gt;&amp;lt; input type="email"&amp;nbsp;placeholder="Your email address"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;And again, the browser does the work by responding to the cursor by clearing the field automatically.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;And even better! If you need to make it a required field just add "required."&lt;br /&gt;&lt;br /&gt;&amp;lt; input type="email"&amp;nbsp;placeholder="Your email address" required&amp;gt;&lt;br /&gt;&lt;br /&gt;What if your requirements are not listed? You can build / define your own. For example if you need a credit card field - which would consist of a string of numbers ranging from 13 to 16. Your field would contain this:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;pattern="[0-9]{13,16}"&amp;gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;Needless to say there is an awful lot more such as the canvas tag and all of its potential badness and goodness but this should get you started! If you are interested in the Canvas tag there is a good cheat sheet here:&amp;nbsp;&lt;a href="http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html"&gt;http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4601959898795213071?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4601959898795213071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4601959898795213071'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/getting-started-with-html5-three-steps.html' title='Getting started with HTML5: Three steps'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4506848393182375880</id><published>2010-07-12T09:35:00.000-07:00</published><updated>2010-07-12T09:38:20.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Windows MultiPoint Server 2010</title><content type='html'>Built on top of Windows Server 2008 R2 Windows MultiPoint Server 2010 seems to be bring back the days of the mainframe. &lt;br /&gt;&lt;br /&gt;The general goal of MultiPoint Server is to reduce costs for certain types of businesses and schools . The solution works by having one server feeding multiple mice, keyboards, speakers and monitors. Each session provides a user with a unique Remote Desktop to the MultiPoint Server. In other words, the dumb terminal once again makes a return. (Needless to say&amp;nbsp;MultiPoint&amp;nbsp;faces stiff competition from the likes of Userful Corporation, the world leader in multiseat Linux desktop virtualization.)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TDtDz475W1I/AAAAAAAAATU/-HG3csiDBD0/s1600/windows-multipoint-server-20102.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_o6smxmzPojI/TDtDz475W1I/AAAAAAAAATU/-HG3csiDBD0/s640/windows-multipoint-server-20102.jpg" width="590" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="640"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ymTLrGaNe-s&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ymTLrGaNe-s&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When I looked at it I immediately thought about how this would work at home and at the office. Wireless keyboards, and mice complimented with wireless monitor adapters (that can support audio!) connected to your&amp;nbsp;television? That would make my life very easy and very much cheaper at home.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;It also could be very useful for development shops with small budgets.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/windows/multipoint/default.aspx"&gt;http://www.microsoft.com/windows/multipoint/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www2.userful.com/"&gt;http://www2.userful.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4506848393182375880?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4506848393182375880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4506848393182375880'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/windows-multipoint-server-2010.html' title='Windows MultiPoint Server 2010'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/TDtDz475W1I/AAAAAAAAATU/-HG3csiDBD0/s72-c/windows-multipoint-server-20102.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8735371308292371973</id><published>2010-07-08T11:20:00.000-07:00</published><updated>2010-07-08T12:50:26.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Servers'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerPivot'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='FAST'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SharePoint 2010 Optimization: Start with SQL</title><content type='html'>If you need more than 4Gb of storage for your SharePoint 2010 environment and blob linking is not for you, working with SQL Server is on your plate. 2010 has a lot of databases, each and every one of which has a role and performance profile. Knowing these can help you squeeze out that extra bit out of your environment.&lt;br /&gt;&lt;br /&gt;A typical, or maybe not so depending on your individual needs/budget/etc, SharePoint 2010 environment has the potential to look like this. If yours does not, and almost certainly it does not :) , I'm sure you can see similarities.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDX4UWygZ_I/AAAAAAAAAR8/pYo-nLCht3E/s1600/Network+Diagram+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDX4UWygZ_I/AAAAAAAAAR8/pYo-nLCht3E/s640/Network+Diagram+1.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Viewing this in a&amp;nbsp;compartmentalized&amp;nbsp;fashion skewed towards where you can gain literal and alluded performance improvements you have roughly three major sections.&lt;br /&gt;&lt;br /&gt;A: The database&lt;br /&gt;B: The WFEs&lt;br /&gt;C: The UI / General payload&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TDX4YUS1XPI/AAAAAAAAASE/Zg63kjKZB6A/s1600/Network+Diagram+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="http://2.bp.blogspot.com/_o6smxmzPojI/TDX4YUS1XPI/AAAAAAAAASE/Zg63kjKZB6A/s640/Network+Diagram+2.png" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm going to focus on the databases, what they are, and what they do. With knowledge comes power as they say.&lt;br /&gt;&lt;br /&gt;So starting with the basics...&lt;br /&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;System&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;A normal installation of SQL drops a couple of databases on the disk.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;MASTER&lt;/b&gt;:&amp;nbsp;Records all system level information for a SQL Server instance. E.g. logins, configuration, and other databases.&lt;/li&gt;&lt;li&gt;&lt;b&gt;MSDB&lt;/b&gt;: Records operators and is used by SQL Server Agent to schedule jobs and alerts.&lt;/li&gt;&lt;li&gt;&lt;b&gt;MODEL&lt;/b&gt;: Is used as the template for all the databases created in&amp;nbsp;the&amp;nbsp;instance.&lt;/li&gt;&lt;li&gt;&lt;b&gt;TEMPDB&lt;/b&gt;: All temporary tables, temporary stored procedures, and anything else that is 'temporary' is stored here. Like a cache this is recreated every time the SQL Server instance is started.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDXxqBpg3JI/AAAAAAAAARU/2CmPoeuoKFY/s1600/SQL+Tables+-+System.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDXxqBpg3JI/AAAAAAAAARU/2CmPoeuoKFY/s320/SQL+Tables+-+System.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Of these four, only the last one TEMPDB&amp;nbsp;really&amp;nbsp;should be a candidate for its own spindle.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Size wise, TEMPDB is the only one that you should expect any type of growth from.&lt;/li&gt;&lt;li&gt;All four scale vertically, as in you can only allow them to grow in size rather than add in extra databases.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Reporting Services&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Reporting Services are often used with SharePoint 2010s Excel, Visio, and PerformacePoint Services but are not required. Access Services does require them, specifically the SQL Server 2008 R2 Reporting Services Add-in.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;ReportServer&lt;/b&gt;: This stores all the metadata for reports such as definitions, history, scheduling, and snapshots. When ReportServer is actually in use the report documents are stored in SharePoint Content databases.&lt;/li&gt;&lt;li&gt;&lt;b&gt;ReportServerTempDB&lt;/b&gt;: When reports are running temporary snapshots are found here.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDXyf1yynSI/AAAAAAAAARk/4X3FHc4logw/s1600/SQL+Tables+-+ReportServer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDXyf1yynSI/AAAAAAAAARk/4X3FHc4logw/s320/SQL+Tables+-+ReportServer.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Both of these databases must coexist on the same database server.&amp;nbsp;&lt;/li&gt;&lt;li&gt;They have a heavy read load.&lt;/li&gt;&lt;li&gt;The&amp;nbsp;ReportServerTempDB&amp;nbsp;can grow if there is heavy use of cached snapshots. Just like with the System databases,&amp;nbsp;all four scale vertically, as in you can only allow them to grow in size rather than add in extra databases.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Overview 1&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Okay, so now we have a bunch of databases sitting on our server making it look a tad like this:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDXyDqrJLbI/AAAAAAAAARc/WZYwbbnJdNg/s1600/SQL+Tables+-+ReportServer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDXyDqrJLbI/AAAAAAAAARc/WZYwbbnJdNg/s320/SQL+Tables+-+ReportServer.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Now Lets start to add in SharePoint 2010...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Microsoft SharePoint Foundation 2010&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;/b&gt;Microsoft SharePoint Foundation&amp;nbsp;2010 drops a number of databases to your disks. (If you install Search Server 2010&amp;nbsp;Express&amp;nbsp;you will see some of these databases. I have put a &lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt; next to the name if it is a factor in play for that kind of scenario.)&lt;br /&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Configuration&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: As&amp;nbsp;inferred&amp;nbsp;by its name, this is where information about the environment is stored. Databases, IIS sites, Web Applications, Trusted Solutions, Wb Part Packages, site templates, blocked file types, quotas, they're all in here. There can only be one configuration database per farm and you can expect it to remain relatively small.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Central Administration Content&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: Just like the configuration database, there can only be one, it does really grow much, and as its name infers it stores the Central Administration sites content.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Content&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: All site content is stored in these guys. Site pages, documents, lists, web part properties, audit logs, user names and rights, they're all in here.&amp;nbsp;Office Web Application data is also stored in here.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Usage&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: The Usage and Health Data Collection Service Application uses this database. This write heavy database is unique in that it is the only database that can be (and should be) queried directly by external applications. There can only be one per farm. Health monitoring and usage data used for reporting and diagnostics is in here.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Business Data Connectivity&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: External Content Types and related objects are in here. It is typically a read heavy yet small sized database.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Application Registry&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: You really only see this if backward compatibility with the BDC API is needed. Typically this can be deleted AFTER upgrading is complete.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Subscription Settings&lt;/b&gt;: Features and settings for hosted customers gets put in here. It is not something you normally see as it has to be manually created using Powershell or SQL Server. If it is present you can expect it to remain small and busy only from reads.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Note:&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Content databases can hold multiple site collections and their content.&amp;nbsp;&lt;/li&gt;&lt;li&gt;They can get BIG. Their size is dependent on size and count of both content and users.&lt;/li&gt;&lt;li&gt;200GB should be your ceiling. Odds are you will see a performance hit as you pass that number. 1TB or more are an option but for Record Centers and the like. I.e. non collaborative usage and data retrieval (read only.) Add more content databases as you reach that 200GB level.&lt;/li&gt;&lt;li&gt;Due to its nature it is wise to move the Usage database to a&amp;nbsp;separate&amp;nbsp;spindle.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Overview 2&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Okay, so now we have Foundation running with a bunch more databases sitting on our server making it look a tad like this:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDYGbKTs2zI/AAAAAAAAASU/IVXrqLkGezU/s1600/Microsoft+SharePoint+Foundation+2010.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="295" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDYGbKTs2zI/AAAAAAAAASU/IVXrqLkGezU/s640/Microsoft+SharePoint+Foundation+2010.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Right so now lets move on to the Standard edition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Microsoft SharePoint Server 2010 Standard&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;/b&gt;Compared directly to Foundation, Microsoft SharePoint Server 2010 Standard drops a number of extra databases to your disks. (If you install Search Server 2010&amp;nbsp;Express&amp;nbsp;you will see some of these databases. I have put a&amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;&amp;nbsp;next to the name if it is a factor in play for that kind of scenario.)&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Search Administration&lt;span class="Apple-style-span" style="color: red; font-weight: normal;"&gt;*&lt;/span&gt;:&lt;/b&gt;&amp;nbsp;Used by the Search application the ACL and configuration information is in here.&amp;nbsp;Growth can be vertical or horizontal - if you create new instances of the service application.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Crawl&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: Again used by the Search application, the state of the crawled content/data and the historical crawl records are in here. This database can get a bit big and if you are crawling LARGE amounts of data it is a good idea to not have it on the same server as the next database,&amp;nbsp;&lt;b&gt;Property&lt;/b&gt;. It is also a good idea to be using the&amp;nbsp;Enterprise&amp;nbsp;version of SQL so that you can leverage the data compression functionality.&amp;nbsp;This is a read heavy database.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Property&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;:&amp;nbsp;Again used by the Search application associated data to the crawls is stored in here such as history, crawl queues, and general properties. If you have large volumes of data, move this to its own server and you will see performance&amp;nbsp;improvements&amp;nbsp;with regard to search query result returns. This is a write heavy database.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Web Analytics Reporting&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;:&amp;nbsp;Used by the Web Analytics application, aggregated report tables, fact data grouped by site - date - asset, diagnostic information can be found in here. Depending on your policies this database can get massive. As it grows scale out by adding more databases.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Web Analytics Staging&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: Temporary data (unaggregated) is in here.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;State&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: Used by the State Service application, InfoPath Forms Services, and Visio Services.&amp;nbsp;Temporary&amp;nbsp;state information for Exchange is also in here. More State databases can be added via PowerShell.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Profile&lt;/b&gt;: Used by the User Profile service application, users and their information is found and managed in here. Additional databases can be created if you create additional service instances. Expect lots of reads and medium growth.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Synchronization&lt;/b&gt;: Again, used by the User Profile service application. It contains configuration and staging data for use when a directory service such as AD is being synched with. Scaling up or out is the same as with &lt;b&gt;Profile&lt;/b&gt;. Its size can be influenced by not just the number of users and groups but their ratios as well. Expect fairly balanced read vs write activity.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Social Tagging&lt;/b&gt;:&amp;nbsp;Again, used by the User Profile service application. As users create social tags and notes they are stored, along with their URLs in here. Expect growth to be representative of how much your&amp;nbsp;community&amp;nbsp;embraces the functionality of social tagging.&amp;nbsp;Scaling up or out is the same as with&amp;nbsp;&lt;b&gt;Profile&lt;/b&gt;. This is definitely more read than write heavy.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Managed Metadata Service&lt;/b&gt;: Syndicated content types and managed&amp;nbsp;metadata&amp;nbsp;is stored in here. Growth can be vertical or horizontal - if you create new instances of the Managed Metadata service application.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Secure Store&lt;/b&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;*&lt;/span&gt;: Account names, passwords, and their mappings are stored in here. &lt;span class="Apple-style-span" style="color: #e06666;"&gt;This is where you may have to collaborate with other internal groups as it is suggested that this database be hosted on a seperate database instane with limited access.&lt;/span&gt;&amp;nbsp;Growth can be vertical or horizontal - if you create new instances of the service application.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Note:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Watch the Web Analytics Reporting database. It can get very big.&lt;/li&gt;&lt;li&gt;Use compression for Crawl if you have the Enterprise version of SQL.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Overview 3&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Okay, so now we have SharePoint Server 2010 Standard edition running with a bunch more databases sitting on our server making it look a tad like this:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDYLxwzkFYI/AAAAAAAAASc/L58P7VDzRdc/s1600/Microsoft+SharePoint+2010+Standard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDYLxwzkFYI/AAAAAAAAASc/L58P7VDzRdc/s640/Microsoft+SharePoint+2010+Standard.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Right so now lets move on to the Enterprise edition...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Microsoft SharePoint Server 2010 Enterprise&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;/b&gt;Microsoft SharePoint Server 2010 Enterprise drops extra databases on top of the Standard list to handle Word and PerformancePoint.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Word Automation Services&lt;/b&gt;: Used by the Word Automation service application information about impending and completed document conversions is to be found in here. This database can be expected to remain relatively small.&lt;/li&gt;&lt;li&gt;&lt;b&gt;PerformancePoint&lt;/b&gt;:&amp;nbsp;Used by the PerformancePoint service application settings, persisted user comments, and temporary objects are stored in here. It can be expected to be read heavy and can be&amp;nbsp;scaled&amp;nbsp;up or out.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Overview 4&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Okay, so now we have SharePoint Server 2010 Enterprise edition running on our server making it look a tad like this:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDYOZWUyKdI/AAAAAAAAASk/_co3lgPgMjM/s1600/Microsoft+SharePoint+2010+Enterprise.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDYOZWUyKdI/AAAAAAAAASk/_co3lgPgMjM/s640/Microsoft+SharePoint+2010+Enterprise.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Where else can we go from here? Well there's always Project Server , PowerPivot, and FAST... All are complicated products that require SharePoint Server 2010 Enterprise.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Microsoft Project Server 2010&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Draft&lt;/b&gt;: Not accessible to end users this is used to store data used by the project queue. There can only be one as far as I know.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Published&lt;/b&gt;: When a project is published this is where it lives. Timesheets, resources, custom fields, and all the other metadata is stored in here. This database can get large.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Archive&lt;/b&gt;: Backup data of projects, resources, calendars, etc. is in here. Growth can be limited, if it is not and is used it will get large.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Reporting&lt;/b&gt;: This is the repository of the entire project portfolio. When you publish a project plan, &amp;nbsp;a copy will be put in here. Read heavy and large...&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Microsoft FAST Search Server 2010 for SharePoint&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Search Administration&lt;/b&gt;: Stores and manages search setting groups, keywords, synonyms, promotion/demotions, best bets, and search schema metadata. It should stay on the small side and remain read heavy.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;u&gt;Microsoft SQL Server PowerPivot for SharePoint&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Expect to see:&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;PowerPivot Service Application&lt;/b&gt;: Cached and loaded PowerPivot files are in here along with usage data and schedules. You can expect this database to remain small. &amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Note:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;PowerPivot files can be rather big and PowerPivot stores data in content databases &lt;b&gt;&lt;u&gt;as well&lt;/u&gt;&lt;/b&gt; as&amp;nbsp;the&amp;nbsp;central&amp;nbsp;administration&amp;nbsp;database.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;So where does that leave us? If you have everything above installed you should expect to see&amp;nbsp;something&amp;nbsp;like this...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_o6smxmzPojI/TDYTI432nHI/AAAAAAAAAS0/_F-E7yo6dnI/s1600/Microsoft+SharePoint+2010+Everything.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="449" src="http://2.bp.blogspot.com/_o6smxmzPojI/TDYTI432nHI/AAAAAAAAAS0/_F-E7yo6dnI/s640/Microsoft+SharePoint+2010+Everything.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking at these databases and what could / should be&amp;nbsp;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;div style="display: inline !important;"&gt;candidates for having their own platters you should start to see something like this:&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_o6smxmzPojI/TDYp-7P3_9I/AAAAAAAAATE/RAJLNJ8jlN4/s1600/Microsoft+SharePoint+2010+Everything+colour+coded.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="449" src="http://3.bp.blogspot.com/_o6smxmzPojI/TDYp-7P3_9I/AAAAAAAAATE/RAJLNJ8jlN4/s640/Microsoft+SharePoint+2010+Everything+colour+coded.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;&lt;i&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;&lt;div style="display: inline !important; font-style: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="display: inline !important;"&gt;&lt;div style="display: inline !important;"&gt;&lt;i&gt;Note that the Secure Store should be moved primarily for security&amp;nbsp;purposes.&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;br /&gt;It has to be mentioned as well that each and every environment can prove to be unique so &lt;u&gt;you &lt;/u&gt;may not see value in moving anything other than your content databases to another platter.&lt;br /&gt;&lt;br /&gt;So what does this look like in the wild? Viewing a screenshot of, an admittedly&amp;nbsp;deliberately&amp;nbsp;slightly duplicated&amp;nbsp;environment,&amp;nbsp;&amp;nbsp;you can see these &amp;nbsp;databases as they would appear in real life...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_o6smxmzPojI/TDYWcUd_ByI/AAAAAAAAAS8/puCCs7oY8ro/s1600/Real+DB+Screenshot.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_o6smxmzPojI/TDYWcUd_ByI/AAAAAAAAAS8/puCCs7oY8ro/s640/Real+DB+Screenshot.PNG" width="96" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Their file system looks like this:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_o6smxmzPojI/TDYryas2FAI/AAAAAAAAATM/9BqTqYoklRQ/s1600/My+computer.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDYryas2FAI/AAAAAAAAATM/9BqTqYoklRQ/s640/My+computer.PNG" width="626" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Clearly there is job security for DBAs going forward :). There is also a level of complexity that merits caution and planning when considering SharePoint 2010. The phrase a stitch in time continues to hold value...&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8735371308292371973?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8735371308292371973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8735371308292371973'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/sharepoint-2010-optimization-start-with.html' title='SharePoint 2010 Optimization: Start with SQL'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TDX4UWygZ_I/AAAAAAAAAR8/pYo-nLCht3E/s72-c/Network+Diagram+1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2459281876447227029</id><published>2010-07-07T07:43:00.000-07:00</published><updated>2010-07-07T08:36:12.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='UI'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='HIG'/><title type='text'>Improving the user experience with password entry</title><content type='html'>Sometimes deploying a forms based registration / login solution for SharePoint, or anything else, makes me somewhat weary. Specifically, creating the system that enforces, for sometimes tens or hundreds of thousands of people, the mundane action of having to add a password no less than twice after panning ones brain for a username when registering for an account just seems so old schoolish and tedious...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Adding a bit of colour, literally, here is a good thing. Not to much, not too little and you can add the equivalent of a breath of fresh air. One great tool for this job is Chroma-Hash.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chroma-Hash is a jQuery plugin that aims to offer a better password input experience with a standard password field replaces the entered characters with "●" characters. The problem is "we never know if we made a typo or not until the form is submitted &amp;amp; a reply is received from the server". Chroma-Hash, "converts the values entered" into a colored visualization.&lt;br /&gt;&lt;br /&gt;A user filling the password field can easily recognize that if the colors are the usual equivalents of the password or not. And, anyone who sees the colors won't have any idea what the actual password is.&lt;br /&gt;&lt;br /&gt;The script can also be used to visualize password confirmations (password &amp;amp; confirm password fields).&lt;br /&gt;&lt;br /&gt;A detailed info on the method &amp;amp; security concerns can be found at thedeveloper's related post.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mattt.github.com/Chroma-Hash/"&gt;http://mattt.github.com/Chroma-Hash/&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://mattt.me/2009/11/chroma-hash-revisited/"&gt;http://mattt.me/2009/11/chroma-hash-revisited/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: 15.6px;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5491174298515363714" src="http://4.bp.blogspot.com/_o6smxmzPojI/TDSR7lbDV4I/AAAAAAAAAQ8/KSmbGFqNuaQ/s1600/chroma-hash.gif" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2459281876447227029?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2459281876447227029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2459281876447227029'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/improving-user-experience-with-password.html' title='Improving the user experience with password entry'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TDSR7lbDV4I/AAAAAAAAAQ8/KSmbGFqNuaQ/s72-c/chroma-hash.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5066040745133913739</id><published>2010-07-01T07:02:00.000-07:00</published><updated>2010-07-07T08:35:15.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer Dashboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><category scheme='http://www.blogger.com/atom/ns#' term='HIG'/><title type='text'>Data Visualization: The Quest for Patterns</title><content type='html'>Recently I was trying to present a way for individuals to find patterns in large amounts of data. The end result was considered successful and I thought I would share at a high level what was done. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Firstly, the data looked a tad liked this...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;i&gt;Note 1: this is NOT the actual data.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;i&gt;Note 2: C1 and C2 are where I wish to draw interest to in this example. I.e. the final outcome should be a clean visual of the all data with an intuitive focus where C1 and C2 get and send their data.&lt;/i&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/TCyvb6ZyHrI/AAAAAAAAAQg/8E_aoxwiveg/s1600/data.PNG" width="100%" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Certainly not terribly daunting, interesting, nor unfamiliar for the average office/information worker/victim :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running this through Excel Services really did not produce anything useful. It hinted at associations between the data points but that was it. See for yourself...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5488951848945284354" src="http://1.bp.blogspot.com/_o6smxmzPojI/TCysn_mbdQI/AAAAAAAAAQI/Vf1p_7FCT5I/s200/excel.png" style="cursor: hand; cursor: pointer; display: block; margin: 0px auto 10px; text-align: center; width: 100%;" /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not the best presentation of data I'm sure you'd agree... (Even forgiving the quality of the image.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I ran the data around a different set of axis with a bit of custom code and got a &lt;b&gt;dramatically&lt;/b&gt; clearer view of the columns and their content associations. At least I think it is.&lt;/div&gt;&lt;/div&gt;&lt;img src="http://2.bp.blogspot.com/_o6smxmzPojI/TCyugumhvPI/AAAAAAAAAQQ/RNaJd8BA2iY/s1600/notcolourcoded.png" width="100%" /&gt;&lt;br /&gt;&lt;div&gt;Colour coding C1 and C2 made things even more clear.&lt;/div&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/TCyu-erA3iI/AAAAAAAAAQY/Tp3Okru8-yU/s1600/colourcoded.png" width="100%" /&gt;&lt;br /&gt;&lt;div&gt;A successful solution!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5066040745133913739?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5066040745133913739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5066040745133913739'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/07/data-visualization-quest-for-patterns.html' title='Data Visualization: The Quest for Patterns'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TCyvb6ZyHrI/AAAAAAAAAQg/8E_aoxwiveg/s72-c/data.PNG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-9040648994127164705</id><published>2010-06-30T07:37:00.000-07:00</published><updated>2010-06-30T07:56:56.462-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Moving large numbers of records with SqlBulkCopy</title><content type='html'>&lt;div&gt;Sometimes you have to move large amounts of data in, out, or around SQL. There are plenty of ways to do that but few are as fast as using SqlBulkCopy. It is not fast. It is blazingly fast. As with anything else it has its place and limitations but it is well worth understanding at the least. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is pretty easy to work with as the below example shows...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;static void CopyData(DataTable sourceTable, SqlConnection destConnection)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;{&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;    // new method: SQLBulkCopy:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;    using (SqlBulkCopy s = new SqlBulkCopy(destConnection))&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;    {&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;        s.DestinationTableName = "SalesCopy";&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;        s.NotifyAfter = 10000;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;        s.SqlRowsCopied += new SqlRowsCopiedEventHandler(s_SqlRowsCopied);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;        s.WriteToServer(sourceTable);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;        s.Close();&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;    }&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;}&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;When used properly it can make seemingly large data volume transactions trivial.&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TCtXDOfOouI/AAAAAAAAAQA/dii5fq6zVi4/s1600/raptor_fences.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TCtXDOfOouI/AAAAAAAAAQA/dii5fq6zVi4/s1600/raptor_fences.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5488576283821384418" /&gt;&lt;/a&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Useful links&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TCtXDOfOouI/AAAAAAAAAQA/dii5fq6zVi4/s1600/raptor_fences.png"&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx"&gt;&lt;/a&gt;&lt;a href="http://www.sqlteam.com/article/use-sqlbulkcopy-to-quickly-load-data-from-your-client-to-sql-server"&gt;http://www.sqlteam.com/article/use-sqlbulkcopy-to-quickly-load-data-from-your-client-to-sql-server&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.codeproject.com/KB/database/SqlBulkCopy.aspx"&gt;http://www.codeproject.com/KB/database/SqlBulkCopy.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.sqlteam.com/article/use-sqlbulkcopy-to-quickly-load-data-from-your-client-to-sql-server"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-9040648994127164705?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9040648994127164705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9040648994127164705'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/moving-large-numbers-of-records-with.html' title='Moving large numbers of records with SqlBulkCopy'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TCtXDOfOouI/AAAAAAAAAQA/dii5fq6zVi4/s72-c/raptor_fences.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8270391263718302245</id><published>2010-06-29T05:30:00.000-07:00</published><updated>2010-06-30T06:41:59.619-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Euler's identity: a mental segue</title><content type='html'>&lt;div&gt;Working with code as a creator, configuror (is this really a word?), or troubleshooter has rewards and costs. One of the rewards is seeing / discovering crisp and novel logical patterns used to translate business processes from physical to digital. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recently I was discussing with somebody how best to present large amounts of somewhat abstract data related to individuals with a goal of 'perceiving' subject matter experts in as fluid a fashion as possible. (Clearly I struggled with this sentence.) Musing for a few days on the topic I started to visualize a way to map each persons data points onto a sphere and what the values of those data points could, and should, do to the sphere and its surroundings. Then I remembered something I had not thought or heard anybody mention in a long long time.  Euler's identity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Euler's identity is not something most people think or even know about.  Considered by many to be exceptionally remarkable for its mathematical beauty. It is often mentioned as the literal pinnacle of mathematical elegance and beauty.  And it looks like this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"   style="  line-height: 19px; font-family:sans-serif;font-size:13px;"&gt;&lt;img class="tex" alt="e^{i \pi} + 1 = 0\,\!" src="http://upload.wikimedia.org/math/9/e/9/9e9a547076c6820b95e439dd1a5d6a32.png" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; vertical-align: middle; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It comprises of three basic arithmetic operations that occur exactly once each: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;addition&lt;/li&gt;&lt;li&gt;multiplication&lt;/li&gt;&lt;li&gt;exponentiation. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;The identity also links five fundamental mathematical constants:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;The number 0.&lt;/li&gt;&lt;li&gt;The number 1.&lt;/li&gt;&lt;li&gt;The number ''π'', which is ubiquitous in trigonometry, geometry of Euclidean space, and mathematical analysis (π ≈ 3.14159).&lt;/li&gt;&lt;li&gt;The number ''e'', the base of natural logarithms, which also occurs widely in mathematical analysis (e ≈ 2.71828).&lt;/li&gt;&lt;li&gt;The number ''i'', imaginary unit of the complex numbers, which contain the roots of all nonconstant polynomials and lead to deeper insight into many operators, such as integration.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;So what does that mean?&lt;/b&gt; Euler's formula demonstrates, albeit for still not terribly clearly known reasons, that there is an intrinsic connection between complex exponential functions and trigonometric transformations.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;So... what does that really mean?&lt;/b&gt; Sometimes other people put it best. "The true beauty of Euler's Identity comes from the fact that, while the true nature of several of these constants continues to remain a mystery to mathematicians (though it is clear that they possess many real-world manifestations), within the confines of this equation they all work together in such a way that they interlock like pieces of a mathematical jigsaw puzzle, the end result of which has the mathematical traveler ending up right back where he began - at the journey's origin.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Okay... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If it does not 'make sense' don't worry. The mathematician Carl Friedrich Gauss supposedly said that if this formula was not immediately apparent to a student upon being shown it, that student would never become a first-class mathematician. Few people are. I know I'm not. But that still does not help if you cannot "see" it, so here's a picture. A moving one that hopefully will act to shed some light on what Euler's identity tells us. (I got the picture and the text below straight from Wikipedia.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TCnnqOdYRtI/AAAAAAAAAPw/e81SBKVP-_8/s1600/300px-ExpIPi.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 179px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TCnnqOdYRtI/AAAAAAAAAPw/e81SBKVP-_8/s1600/300px-ExpIPi.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5488172333549504210" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 15px; font-family:sans-serif;font-size:11px;"&gt;The exponential function &lt;i&gt;e&lt;/i&gt;&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;z&lt;/i&gt;&lt;/sup&gt; can be defined as the limit of&lt;span style="white-space: nowrap; "&gt;(1 + &lt;i&gt;z&lt;/i&gt;/&lt;i&gt;N&lt;/i&gt;)&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt;, as &lt;i&gt;N&lt;/i&gt; approaches infinity, and thus &lt;i&gt;e&lt;/i&gt;&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;iπ&lt;/i&gt;&lt;/sup&gt; is the limit of &lt;span style="white-space: nowrap; "&gt;(1 + &lt;i&gt;iπ/N&lt;/i&gt;)&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt;. In this animation &lt;i&gt;N&lt;/i&gt; takes various increasing values from 1 to 100. The computation of &lt;span style="white-space: nowrap; "&gt;(1 + &lt;i&gt;iπ/N&lt;/i&gt;)&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt; is displayed as the combined effect of &lt;i&gt;N&lt;/i&gt; repeated multiplications in the complex plane, with the final point being the actual value of &lt;span style="white-space: nowrap; "&gt;(1 + &lt;i&gt;iπ/N&lt;/i&gt;)&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt;. It can be seen that as &lt;i&gt;N&lt;/i&gt; gets larger &lt;span style="white-space: nowrap; "&gt;(1 + &lt;i&gt;iπ/N&lt;/i&gt;)&lt;sup style="line-height: 1em; "&gt;&lt;i&gt;N&lt;/i&gt;&lt;/sup&gt;&lt;/span&gt; approaches a limit of −1.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  line-height: 15px; font-family:sans-serif;font-size:11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:19.2px;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-size:15.6px;"&gt;&lt;br /&gt;If you're still not sure what it is, Midnight tutor has a good video here: &lt;a href="http://www.midnighttutor.com/EulerFormula.html"&gt;http://www.midnighttutor.com/EulerFormula.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case you were wondering. No, it did not help solve the original business need. But it did help to continue to keep alive the awareness that everyday people I work with produce clever, and sometimes stunning, solutions with logical blocks. It's like working with artists who craft in ether.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8270391263718302245?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8270391263718302245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8270391263718302245'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/eulers-identity-mental-segue.html' title='Euler&apos;s identity: a mental segue'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TCnnqOdYRtI/AAAAAAAAAPw/e81SBKVP-_8/s72-c/300px-ExpIPi.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4902742662370515035</id><published>2010-06-23T08:47:00.000-07:00</published><updated>2010-06-23T09:05:54.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Visual Studio 2010 problem with Vault</title><content type='html'>&lt;div style="text-align: left;"&gt;Working with Visual Studio 2010 and SQL 2008 I got this message out of the blue:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;'System.__ComObject' to interface type 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{6D5140C1-7436-11CE-8034-00AA006009FA}' failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Whoah... After a reboot, some thought, a few more attempts to build, and a bit of luck, I deduced with reasonable certainty that Vault, which I use for version control, was the culprit. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I closed Studio 2010 and removed Vault. Then I opened the same solution and did a build with no problems. Next step is to figure out what to do about getting Vault back into play. Or not.&lt;/div&gt;&lt;img src="http://1.bp.blogspot.com/_o6smxmzPojI/TCIwozPhoVI/AAAAAAAAAPo/fytzO3aUs_Y/s200/Logo-Visual-Studio-2010.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 153px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5486000773598912850" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4902742662370515035?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4902742662370515035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4902742662370515035'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/visual-studio-2010-problem-with-vault.html' title='Visual Studio 2010 problem with Vault'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TCIwozPhoVI/AAAAAAAAAPo/fytzO3aUs_Y/s72-c/Logo-Visual-Studio-2010.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2961578937738877039</id><published>2010-06-21T07:41:00.000-07:00</published><updated>2010-06-21T07:59:52.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Search Server Express 2010: Trial period for this product is about to expire</title><content type='html'>&lt;div style="text-align: left;"&gt;Recently I did a Search Server 2010 Express deployment. Everything went without a hitch. Preflight, Installation, configuration, and first few crawls all worked the first time. (As they should!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After 48 hours I cycled back to check the status of the system and found an issue. Specifically in &lt;b&gt;Central Administration &gt; Review Problems and Solutions &gt; All Reports&lt;/b&gt; I found under the Configuration Category "&lt;i&gt;Trial period for this product is about to expire.&lt;/i&gt;"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_o6smxmzPojI/TB98NKTUQNI/AAAAAAAAAPQ/5598ztiDmcc/s200/Search+Server+2010+Express+licensing+information+not+available.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 166px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5485239436706070738" /&gt;&lt;/div&gt;&lt;div&gt;Diving in for further detail I saw that the actual source of the error was that "The licensing information not available." After a little bit of further researching I confirmed that to fix it all you have to do is:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Go to "Central Admin" =&gt; Monitoring =&gt; "Review Rule Definitions"&lt;/li&gt;&lt;li&gt;Click on "Trial period for this product is about to expire" rule under configuration &lt;/li&gt;&lt;li&gt;Edit it&lt;/li&gt;&lt;li&gt;Uncheck the "Enabled" checkbox.&lt;/li&gt;&lt;li&gt;Save&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/TB99Z7cjvCI/AAAAAAAAAPY/b22pNMJ94JQ/s200/Trial+period+for+this+product+is+about+to+expire.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 186px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5485240755568229410" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Useful links&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/enterprisesearch/en/us/search-server-express.aspx"&gt;http://www.microsoft.com/enterprisesearch/en/us/search-server-express.aspx&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2961578937738877039?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2961578937738877039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2961578937738877039'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/search-server-express-2010-trial-period.html' title='Search Server Express 2010: Trial period for this product is about to expire'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/TB98NKTUQNI/AAAAAAAAAPQ/5598ztiDmcc/s72-c/Search+Server+2010+Express+licensing+information+not+available.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5664791958088394579</id><published>2010-06-16T08:02:00.000-07:00</published><updated>2010-06-16T08:09:06.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>IIS Media Services 4.0 Beta is now available</title><content type='html'>&lt;div&gt;There's a new download available for IIS Media Services. Though still in Beta, real Beta not "Google Beta",  some new key features are:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;One Encoding Format, One Server, Many Devices – including iPhone&lt;/li&gt;&lt;li&gt;Easy Content Conversio&lt;/li&gt;&lt;li&gt;Content Creation&lt;/li&gt;&lt;li&gt;Rich Player Options&lt;/li&gt;&lt;li&gt;New Live Smooth Streaming Features&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;If you are not already familiar with it, IIS Media Services is an integrated HTTP-based media delivery platform, that delivers true HD (720p+) live and on-demand streaming, DVR functionality, and real-time analytics support to computers, TVs, and mobile devices. By offering a complete multi-format media delivery platform and a proven Web server, highly immersive websites can now be managed from a single Web platform: IIS.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Download links&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;32bit: &lt;a href="http://download.microsoft.com/download/F/D/D/FDDB1FDD-E299-4BD5-924B-F97434AA66AA/IISMedia32.msi"&gt;http://download.microsoft.com/download/F/D/D/FDDB1FDD-E299-4BD5-924B-F97434AA66AA/IISMedia32.msi&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;64bit: &lt;a href="http://download.microsoft.com/download/D/3/5/D3575D5B-2091-40E7-AD88-27F8B87BA9EA/IISMedia64.msi"&gt;http://download.microsoft.com/download/D/3/5/D3575D5B-2091-40E7-AD88-27F8B87BA9EA/IISMedia64.msi&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TBjo83w2BiI/AAAAAAAAAPA/sPsrQ5_V3xc/s1600/Microsoft-IIS-Media-Services.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 164px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TBjo83w2BiI/AAAAAAAAAPA/sPsrQ5_V3xc/s200/Microsoft-IIS-Media-Services.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5483388678782191138" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5664791958088394579?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5664791958088394579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5664791958088394579'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/iis-media-services-40-beta-is-now.html' title='IIS Media Services 4.0 Beta is now available'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TBjo83w2BiI/AAAAAAAAAPA/sPsrQ5_V3xc/s72-c/Microsoft-IIS-Media-Services.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-466281534042969250</id><published>2010-06-16T05:18:00.000-07:00</published><updated>2010-07-07T07:49:06.754-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>SharePoint 2010 Reference: Software Development Kit</title><content type='html'>The Microsoft SharePoint 2010 Software Development Kit (SDK) includes documentation and code samples for Microsoft SharePoint Foundation 2010 and for Microsoft SharePoint Server 2010, which builds upon the SharePoint Foundation 2010 infrastructure. The documentation includes detailed descriptions of the technologies that SharePoint Server 2010 and SharePoint Foundation 2010 provide for developers, reference documentation for the server and client object models, and step-by-step procedures for using these technologies and object models and programming with them. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This SDK also includes best practices and setup guidance to help you get started with your own custom applications that build and extend upon the SharePoint Foundation 2010 and SharePoint Server 2010 platforms.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f&amp;amp;displaylang=en&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f&amp;amp;displaylang=en&amp;amp;displaylang=en&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:15.6px;"&gt;&lt;img src="http://4.bp.blogspot.com/_o6smxmzPojI/TDSTgrDf7eI/AAAAAAAAARE/4UgymKhAC_I/s1600/image_3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5491176035193974242" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-466281534042969250?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/466281534042969250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/466281534042969250'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/improving-user-experience-with-password.html' title='SharePoint 2010 Reference: Software Development Kit'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TDSTgrDf7eI/AAAAAAAAARE/4UgymKhAC_I/s72-c/image_3.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-1644793136567696890</id><published>2010-06-15T08:54:00.000-07:00</published><updated>2010-06-16T09:46:31.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Silverlight: Getting Started</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(85, 85, 85); line-height: 17px; font-family:Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif;font-size:12px;"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Silverlight is not the easiest thing to get good at. In fact even if you are a seasoned .NET developer I would still call it a non trivial venture.  &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Over at &lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;&lt;a href="http://jesseliberty.com/2010/06/03/getting-started-with-silverlight-a-path-through-the-learning-material/"&gt;http://jesseliberty.com/2010/06/03/getting-started-with-silverlight-a-path-through-the-learning-material/&lt;/a&gt; there's a good short list on what to do if you want / or have to get into Silverlight development. Essentially he, &lt;a href="http://jesseliberty.com/aboutthisblog/"&gt;Jesse Liberty&lt;/a&gt;, says:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;"1. Go to the &lt;/span&gt;&lt;a href="http://www.silverlight.net/getstarted/" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;GetStarted page&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt; and download the components you need&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;2. Work your way through #1-5 in the “Start Learning Silverlight” section on that same page&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;3. Take a look at my &lt;/span&gt;&lt;a href="http://jesseliberty.com/Tags/gettingstarted" target="_blank" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Key Topic on Starting Silverlight &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;(see the sidebar on the right)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;4. Take a look at the Silverlight How-Do-I &lt;/span&gt;&lt;a href="http://www.silverlight.net/learn/videos/all/" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;videos&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, picking subjects that seem interesting to you.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;5. Join the &lt;/span&gt;&lt;a href="http://forums.silverlight.net/forums/p/185367/423362.aspx#423362" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;forums&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;, especially the &lt;/span&gt;&lt;a href="http://forums.silverlight.net/forums/14.aspx" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Getting Started forum&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;. They are the very best place to get fast answers. See my Note On &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;a href="http://jesseliberty.com/2010/06/03/getting-silverlight-questions-answered-effectively/" style="color: rgb(41, 112, 166); text-decoration: none; "&gt;Posting Questions On Forums.&lt;/a&gt;"&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/TBj_vpeG19I/AAAAAAAAAPI/a6iFdPC4txI/s1600/silverlight.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 148px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/TBj_vpeG19I/AAAAAAAAAPI/a6iFdPC4txI/s200/silverlight.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5483413740374644690" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-1644793136567696890?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1644793136567696890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1644793136567696890'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/silverlight-getting-started.html' title='Silverlight: Getting Started'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TBj_vpeG19I/AAAAAAAAAPI/a6iFdPC4txI/s72-c/silverlight.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-9169227823250632575</id><published>2010-06-13T10:58:00.000-07:00</published><updated>2010-07-07T08:35:29.684-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><category scheme='http://www.blogger.com/atom/ns#' term='HIG'/><title type='text'>UI Dragging : Dragdealer JS</title><content type='html'>Dragdealer is a drag-based JavaScript component that embraces endless front-end solutions. Elegantly crafted for JavaScript-aware coders.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;The script is pretty flexible with options like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;working horizontally or vertically&lt;/li&gt;&lt;li&gt;defining the initial positions of the slider (x/y)&lt;/li&gt;&lt;li&gt;setting the number of steps for the slider&lt;/li&gt;&lt;li&gt;snapping to the steps&lt;/li&gt;&lt;li&gt;and much more.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Dragdelaer JS has callbacks on both release and move events which makes any type of interactions possible.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.ovidiu.ch/dragdealer/"&gt;http://code.ovidiu.ch/dragdealer/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s200/jquery.jpg" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-9169227823250632575?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9169227823250632575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9169227823250632575'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/ui-dragging-dragdealer-js.html' title='UI Dragging : Dragdealer JS'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s72-c/jquery.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-1216010694806649825</id><published>2010-06-10T09:40:00.000-07:00</published><updated>2010-06-10T10:07:59.358-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Speed up your PHP like Facebook does with HipHop for PHP</title><content type='html'>&lt;div&gt;It's a fact that script based languages and frameworks slow you down. PHP and its huge amount of frameworks is no exception to that rule. Until you realize that it is used on the busiest site out there - Facebook.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scripted languages typically are embraced as they have advantages in being simple to learn, code, and debug while counterbalanced with a definite sacrificing of speed. On the other side of the spectrum, compiled languages usually have a steeper learning curve and are much more strict; counter balanced with the clear fact that they are considerably faster and better optimized for handling memory. Facebook seems to have found a balance between both worlds with &lt;b&gt;HipHop for PHP&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Facebook developers write lots of their core services in other languages, and then PHP is used as the glue that queries those services and builds the actual pages itself.  Still, they have found that that really isn't fast enough for what they want, so they went and wrote their own compiler, or rather an optimizer, called HipHop, which compiles PHP down to C++ which can then be compiled by G++. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can download HipHop from here: &lt;a href="http://github.com/facebook/hiphop-php"&gt;http://github.com/facebook/hiphop-php&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Learn more here: &lt;a href="http://developers.facebook.com/blog/post/358"&gt;http://developers.facebook.com/blog/post/358&lt;/a&gt; and here: &lt;a href="http://therumpus.net/2010/01/conversations-about-the-internet-5-anonymous-facebook-employee/4/"&gt;http://therumpus.net/2010/01/conversations-about-the-internet-5-anonymous-facebook-employee/4/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;If you're interested in using/trying some PHP frameworks you can start by looking at:&lt;div&gt;&lt;a href="http://kohanaframework.org/"&gt;http://kohanaframework.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://cakephp.org/"&gt;http://cakephp.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://codeigniter.com/"&gt;http://codeigniter.com/&lt;/a&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TBEbdYTz-nI/AAAAAAAAAO4/VHXbhP0BZ3k/s1600/HipHop_logo_white.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 153px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TBEbdYTz-nI/AAAAAAAAAO4/VHXbhP0BZ3k/s200/HipHop_logo_white.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5481192413042309746" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-1216010694806649825?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1216010694806649825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1216010694806649825'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/speed-up-your-php-like-facebook-does.html' title='Speed up your PHP like Facebook does with HipHop for PHP'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TBEbdYTz-nI/AAAAAAAAAO4/VHXbhP0BZ3k/s72-c/HipHop_logo_white.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5193467421696251942</id><published>2010-06-08T09:01:00.000-07:00</published><updated>2010-07-07T08:35:38.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='HIG'/><title type='text'>Data Visualization: Earthquakes</title><content type='html'>&lt;div style="text-align: left;"&gt;Visualization of data is a topic I have a more than passing interest in. It's a fundamental part of my daily routine as I help people understand what they have and show them new methods and tools with which they can discern patterns that may be hidden.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Sometimes I find things that are interesting or just well done. Such as this earthquake data from the USGS. Looking at the image below you can see data points (location) with value (seismic strength) and recency (date/time) clearly and concisely.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5480434483192703746" src="http://1.bp.blogspot.com/_o6smxmzPojI/TA5qIDmAqwI/AAAAAAAAAOw/on6IcpjtAZw/s200/118-34.gif" style="cursor: hand; cursor: pointer; display: block; height: 200px; margin: 0px auto 10px; text-align: center; width: 178px;" /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;For more on the topic look here:&lt;/div&gt;&lt;div style="text-align: left;"&gt;Global: &lt;a href="http://earthquake.usgs.gov/"&gt;http://earthquake.usgs.gov/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;USA: &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqsus/index.gif"&gt;http://earthquake.usgs.gov/earthquakes/recenteqsus/index.gif&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;LA: &lt;a href="http://earthquake.usgs.gov/earthquakes/recenteqscanv/FaultMaps/118-34.gif"&gt;http://earthquake.usgs.gov/earthquakes/recenteqscanv/FaultMaps/118-34.gif&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5193467421696251942?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5193467421696251942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5193467421696251942'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/data-visualization-earthquakes.html' title='Data Visualization: Earthquakes'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TA5qIDmAqwI/AAAAAAAAAOw/on6IcpjtAZw/s72-c/118-34.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3670128698926090136</id><published>2010-06-07T04:22:00.000-07:00</published><updated>2010-06-08T09:01:47.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'></title><content type='html'>&lt;b&gt;After The Deadline&lt;/b&gt; is a project of Automattic (the creator of Wordpress) which checks:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;spelling&lt;/li&gt;&lt;li&gt;grammar&lt;/li&gt;&lt;li&gt;styles (finds complex phrases, cliches, bias-language &amp;amp; suggests simple ones)&lt;/li&gt;&lt;li&gt;and detects misused words (has a database of 1500 most misused words &amp;amp; suggestions)&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span"  style=" color: rgb(53, 56, 61); line-height: 17px; font-family:Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  line-height: normal; font-family:Georgia, serif;"&gt;The software used to come as a plugin for several projects (like Wordpress, RoundCube, PHP List) but it is now open source and anybody can embed it to their own code.&lt;br /&gt;&lt;br /&gt;Besides the artificial intelligence it already has, it is possible to add new rules &amp;amp; improve the application.&lt;br /&gt;&lt;br /&gt;The project also has libraries for jQuery, Ruby &amp;amp; Python to make developing new plugins easier.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, serif;color:#000000;"&gt;&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;Demo: &lt;a href="http://www.polishmywriting.com/" target="_blank" style="text-decoration: none; color: rgb(0, 160, 227); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;http://www.polishmywriting.com/&lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana, Arial, Helvetica, sans-serif;color:#35383D;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;Project site: &lt;a href="http://www.afterthedeadline.com/" target="_blank" style="text-decoration: none; color: rgb(0, 160, 227); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "&gt;http://www.afterthedeadline.com/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/TAzW-LN0euI/AAAAAAAAAOg/CqqGQ_-MdAw/s1600/logo.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 38px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/TAzW-LN0euI/AAAAAAAAAOg/CqqGQ_-MdAw/s200/logo.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5479991210254039778" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3670128698926090136?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3670128698926090136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3670128698926090136'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/after-deadline-is-project-of-automattic.html' title=''/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TAzW-LN0euI/AAAAAAAAAOg/CqqGQ_-MdAw/s72-c/logo.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6454494198363084382</id><published>2010-06-02T06:45:00.000-07:00</published><updated>2010-06-29T06:49:44.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Search'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='T-SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Searching an entire database for a Guid or Unique Identifier</title><content type='html'>Searching an entire database for a Guid or Unique Identifier can be a bit of a tricky proposition. However a little bit of T-SQL can help...&lt;br /&gt;&lt;br /&gt;DECLARE @GUIDHunted nvarchar(60)&lt;br /&gt;SET @GUIDHunted = '0A24EC0C-65EE-4519-89DF-ABD3DD24F7EF'&lt;br /&gt;&lt;br /&gt;SELECT *, 'UNION ALL SELECT ''' + s.name + '.'  +  ao.name + ''', count(*) FROM '&lt;br /&gt;+ s.name +'.[' + ao.name  + '] WHERE ' + ac.name + ' = ''' + @GuidHunted + ''''&lt;br /&gt;FROM sys.all_columns ac&lt;br /&gt;JOIN sys.all_objects ao&lt;br /&gt;ON ac.[object_id] = ao.[object_id]&lt;br /&gt;JOIN sys.schemas s&lt;br /&gt;ON ao.[schema_id] = s.[schema_id]&lt;br /&gt;where user_type_id = 36 -- UniqueIdentifier&lt;br /&gt;and s.name != 'sys'&lt;br /&gt;&lt;br /&gt;Here is the output result for a fictional database (just copy the results into a new query window, delete the first UNION ALL and execute).&lt;br /&gt;&lt;br /&gt;UNION ALL SELECT 'myschema.Objects' , count(*) FROM myschema.Objects WHERE ObjectID = '0A24EC0C-65EE-4519-89DF-ABD3DD24F7EF'&lt;br /&gt;&lt;br /&gt;UNION ALL SELECT 'myschema.Objects2' , count(*) FROM myschema.Objects2 WHERE ObjectID = '0A24EC0C-65EE-4519-89DF-ABD3DD24F7EF'&lt;br /&gt;&lt;br /&gt;This assumes that programmers weren’t storing guids in nvarchar types or that the programmers didn’t create other user types using unique identifiers.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6smxmzPojI/TCn5wNy9xWI/AAAAAAAAAP4/aMmoI3dGyRk/s1600/Search.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 166px; height: 165px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/TCn5wNy9xWI/AAAAAAAAAP4/aMmoI3dGyRk/s200/Search.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5488192227660121442" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6454494198363084382?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6454494198363084382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6454494198363084382'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/searching-entire-database-for-guid-or.html' title='Searching an entire database for a Guid or Unique Identifier'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TCn5wNy9xWI/AAAAAAAAAP4/aMmoI3dGyRk/s72-c/Search.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2415709768618040368</id><published>2010-06-02T06:24:00.000-07:00</published><updated>2010-06-02T06:25:51.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>FreeBSD 8.1-BETA1 released</title><content type='html'>The first of the test builds for the FreeBSD 8.1 release cycle is now available for several architectures.&lt;br /&gt;&lt;br /&gt;If you are updating an already running machine the CVS branch tag is RELENG_8, or if you prefer SVN use "stable/8". Updates done that way will result in a machine that says it is running "8.1-PRERELEASE".&lt;br /&gt;&lt;br /&gt;The freebsd-update(8) utility supports binary upgrades of i386 and amd64 systems running earlier FreeBSD releases. Systems running 8.0-RELEASE can upgrade as follows:&lt;br /&gt;&lt;br /&gt;# freebsd-update upgrade -r 8.1-BETA1&lt;br /&gt;&lt;br /&gt;During this process, FreeBSD Update may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly.&lt;br /&gt;&lt;br /&gt;# freebsd-update install&lt;br /&gt;&lt;br /&gt;The system must be rebooted with the newly installed kernel before continuing.&lt;br /&gt;&lt;br /&gt;# shutdown -r now&lt;br /&gt;&lt;br /&gt;After rebooting, freebsd-update needs to be run again to install the new userland components, and the system needs to be rebooted again:&lt;br /&gt;&lt;br /&gt;# freebsd-update install&lt;br /&gt;# shutdown -r now&lt;br /&gt;&lt;br /&gt;Users of earlier FreeBSD releases (FreeBSD 7.x) can also use freebsd-update to upgrade to FreeBSD 8.1-BETA1, but will be prompted to rebuild all third-party applications (e.g., anything installed from the ports tree) after the second invocation of "freebsd-update install", in order to handle differences in the system libraries between FreeBSD 7.x and FreeBSD 8.x.&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s200/freebsd.png" alt="" id="BLOGGER_PHOTO_ID_5373643968389884642" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2415709768618040368?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2415709768618040368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2415709768618040368'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/freebsd-81-beta1-released.html' title='FreeBSD 8.1-BETA1 released'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SpMEt-1MquI/AAAAAAAAAHY/jO2dgK9V_Ho/s72-c/freebsd.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3302111263586935693</id><published>2010-06-02T06:14:00.000-07:00</published><updated>2010-06-02T06:22:47.369-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Consulting'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Mockup tool: Balsamiq Mockups</title><content type='html'>&lt;div&gt;A very, very useful tool and worth the cost, $79 USD is Balsamiq Mockups. It works because Balsamiq Mockups &lt;b&gt;&lt;u&gt;intentionally&lt;/u&gt;&lt;/b&gt; uses hand-drawn UI elements, so that people don't get attached to “that pretty color gradient” or think that your mockup has actual code behind it and is “practically done”...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/TAZZfPcC2XI/AAAAAAAAAOY/ZLPdy1BUkt0/s1600/myTunez.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 174px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/TAZZfPcC2XI/AAAAAAAAAOY/ZLPdy1BUkt0/s200/myTunez.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5478164389997762930" /&gt;&lt;/a&gt;&lt;div&gt;Main site: &lt;a href="http://www.balsamiq.com/products/mockups"&gt;http://www.balsamiq.com/products/mockups&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Browser based demo: &lt;a href="http://www.balsamiq.com/builds/mockups-web-demo/"&gt;http://www.balsamiq.com/builds/mockups-web-demo/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3302111263586935693?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3302111263586935693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3302111263586935693'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/mockup-tool-balsamiq-mockups.html' title='Mockup tool: Balsamiq Mockups'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/TAZZfPcC2XI/AAAAAAAAAOY/ZLPdy1BUkt0/s72-c/myTunez.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-414224535377366101</id><published>2010-06-02T05:59:00.000-07:00</published><updated>2010-06-02T06:04:06.248-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>AeroWindow 2.0 - Cool Windows 7 style modal popups</title><content type='html'>AeroWindow is a jQuery plugin for creating Windows 7-like aero style modal pop-ups complete with the minimize, zoom, maximize and close functions. There can be multiple pop-ups in one page where the active one is highlighted visually. All on the screen can be resized, drag'n dropped and maximized with double-clicks.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TAZWSARP6hI/AAAAAAAAAOQ/am-ineKFjI4/s1600/AeroWindow-Teaser.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 74px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TAZWSARP6hI/AAAAAAAAAOQ/am-ineKFjI4/s200/AeroWindow-Teaser.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5478160864052767250" /&gt;&lt;/a&gt;&lt;div&gt;Demo: &lt;a href="http://www.soyos.net/tl_files/demos/aero-window/"&gt;http://www.soyos.net/tl_files/demos/aero-window/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-414224535377366101?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/414224535377366101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/414224535377366101'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/aerowindow-cool-windows-7-style-modal.html' title='AeroWindow 2.0 - Cool Windows 7 style modal popups'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TAZWSARP6hI/AAAAAAAAAOQ/am-ineKFjI4/s72-c/AeroWindow-Teaser.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6379450293248294432</id><published>2010-06-01T13:59:00.000-07:00</published><updated>2010-06-02T08:00:05.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Forefront Identity Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SharePoint 2010: User Profile Synchronization Service Woes</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;I will continue to update this post with the solution. As/if I/Microsoft support find it...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Having a terrible time getting FIM to start. It just won't start.  Logs provide tiny little tidbits such as &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;The Execute method of job definition Microsoft.Office.Server.UserProfiles.UserProfileImportJob threw an exception. More information is included below. User profile import is in progress!Import could not be started. Please start import later or stop import now for new import to start.&lt;/i&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;but nothing substantial... So it was time to get more detail by using ULS Viewer.&lt;/div&gt;&lt;div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="10%"&gt; &lt;/td&gt;&lt;td width="90%" valign="top" align="left"&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Using ULS Viewer &lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1: You can get from here: &lt;a href="http://code.msdn.microsoft.com/ULSViewer"&gt;http://code.msdn.microsoft.com/ULSViewer&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://code.msdn.microsoft.com/ULSViewer"&gt;&lt;/a&gt;&lt;br /&gt;2: Looks like:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/TAZO_2A424I/AAAAAAAAAOI/FJdQzSihQjc/s1600/ULS_Viewer.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 106px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/TAZO_2A424I/AAAAAAAAAOI/FJdQzSihQjc/s200/ULS_Viewer.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5478152855480753026" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;3: And is easy to start using with SharePoint 2010 by running it and doing &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;"File"&lt;/li&gt;&lt;li&gt;"Open From"&lt;/li&gt;&lt;li&gt;"ULS"  which should reference &lt;i&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;hr /&gt;&lt;i&gt;ULSViewer allows users with access to ULS log files to view their logs in a more user friendly interface instead of using standard log file viewers. Logs opened can be filtered, sorted, highlighted, appended, etc in order to single out the data that is important to the user. This information can be used to diagnose problems with machines running ULS services, or to monitor machines and the events they create.&lt;br /&gt;&lt;br /&gt;The ULSViewer tool runs on either 32 or 64 bit architectures of Microsoft Windows 2003 Server, Windows 2008 Server, Windows 2008 Server R2, Windows 7, Windows Vista, and Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;b&gt;&lt;i&gt;Features&lt;/i&gt;&lt;/b&gt;&lt;i&gt;&lt;br /&gt;The ULSViewer tool performs various actions against the data from ULS log files in order to better analyze it. ULSViewer allows the user to:&lt;br /&gt;&lt;/i&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;Highlight data of importance to the user on the fly&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Bookmark log entries&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Append logs to other logs in order to track trends&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Hide unimportant data&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Only view critical log entries by sorting data by severity&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Write rules to prompt the user when certain events occur&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;View your data in a spreadsheet instead of the text file ULS generates&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Monitor remote machines logs that are running ULS services&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Open multiple logs at the same time in order to compare log files.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Open logs files from multiple machines at the same time.&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;I found the following: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;span class="Apple-style-span"   style="  ;font-family:Calibri, sans-serif;font-size:-1;"&gt;UserProfileApplication.SynchronizeMIIS: Failed to configure ILM, will attempt during next rerun. Exception: System.Security.SecurityException: There are currently no logon servers available to service the logon request.       at System.Security.Principal.WindowsIdentity.KerbS4ULogon(String upn)     at System.Security.Principal.WindowsIdentity..ctor(String sUserPrincipalName, String type)     at System.Security.Principal.WindowsIdentity..ctor(String sUserPrincipalName)     at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.GetDomainAccountSIDHexString(String domainName, String accountName)     at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.GrantSQLRightsToServiceAccount()     at Microsoft.IdentityManagement.SetupUtils.IlmWSSetup.IlmBuildDatabase()     at Microsoft.Office.Server.Us...&lt;span class="Apple-style-span"   style="  ;font-family:Georgia, serif;font-size:16px;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;and &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-mso-fareast-theme-font:minor-latin; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:Calibri;font-size:10.0pt;color:black;"&gt;"56:05.2 OWSTIMER.EXE (0x0E00)                    0x087C SharePoint Portal Server       User Profiles                  9q1h Medium   ILM Configuration: &lt;span style="background: yellow;mso-highlight:yellow"&gt;Configuring certificate. 460c3158-2024-4635-8a85-011823d0caa2"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So is it a certificate issue?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;I will continue to update this post with  the solution. As/if I/Microsoft support find it...&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/TAV1KL8HdVI/AAAAAAAAAOA/3tHyMlwmZ0o/s1600/0329.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 165px; height: 200px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/TAV1KL8HdVI/AAAAAAAAAOA/3tHyMlwmZ0o/s200/0329.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5477913339630155090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6379450293248294432?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6379450293248294432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6379450293248294432'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/sharepoint-2010-user-profile.html' title='SharePoint 2010: User Profile Synchronization Service Woes'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/TAZO_2A424I/AAAAAAAAAOI/FJdQzSihQjc/s72-c/ULS_Viewer.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7623900382526399536</id><published>2010-06-01T10:08:00.000-07:00</published><updated>2010-06-01T10:16:34.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Smokescreen: real time SWF to JS aka "hello iPad/iPhone"</title><content type='html'>Now this is "interesting". Smokescreen, written by Chris Smoak, is a "Flash player written in JavaScript" in that it takes Flash objects and then actually converts them to JavaScript in real time... Whoah you say. Hello iPad/iPhone/whatever...&lt;br /&gt;&lt;br /&gt;The goodness: it runs entirely in the browser, reads in SWF binaries, unzips them (in native JS), extracts all images and any embedded audio and then turns them into base64 encoded data:uris. Post all that prework it then stitches the vector graphics back together as an animated SVG. And rather nicely at that.&lt;br /&gt;&lt;br /&gt;The badness: 8k lines of JS translates to ~175kb and some serious slowness on mobile devices...&lt;br /&gt;&lt;br /&gt;The potential nss nss: supposedly it will be fully opensourced in the not too distant future. Allowing for sorts of optimization potential. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://smokescreen.us/"&gt;http://smokescreen.us/&lt;/a&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_o6smxmzPojI/TAVAKxsehkI/AAAAAAAAAN4/4gOqq94-IxA/s1600/Smokescreen+_Robot_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 152px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/TAVAKxsehkI/AAAAAAAAAN4/4gOqq94-IxA/s200/Smokescreen+_Robot_.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5477855075648833090" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7623900382526399536?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7623900382526399536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7623900382526399536'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/06/smokescreen-real-time-swf-to-js-aka.html' title='Smokescreen: real time SWF to JS aka &quot;hello iPad/iPhone&quot;'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TAVAKxsehkI/AAAAAAAAAN4/4gOqq94-IxA/s72-c/Smokescreen+_Robot_.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6175896718090010295</id><published>2010-05-31T06:55:00.000-07:00</published><updated>2010-07-07T08:35:51.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><category scheme='http://www.blogger.com/atom/ns#' term='HIG'/><title type='text'>Quick Website Sketching With Paper Browser</title><content type='html'>&lt;b&gt;Paper Browse&lt;/b&gt;r is a set of PDF files that look like a browser which can be used for sketching easily once they are printed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;There are 2 different sets:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Quick sketch: proportionally scaled to 1024×768px and subdivided into width sections (800, 960, 1024)&lt;/li&gt;&lt;li&gt;Browser sketch: canvas is 1024×768px minus the height of the browser toolbar and status bar with 32*32px grids.&lt;/li&gt;&lt;/ul&gt;They both come with landscape and portrait versions.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.raincreativelab.com/paperbrowser/"&gt;Paper Browser&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6175896718090010295?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6175896718090010295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6175896718090010295'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/05/quick-website-sketching-with-paper.html' title='Quick Website Sketching With Paper Browser'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4461809636977332483</id><published>2010-05-24T08:18:00.001-07:00</published><updated>2010-05-24T08:21:18.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>SharePoint 2010 Service GUIDs: How to get them!</title><content type='html'>Easy to get, and save in a text file, with the following Powershell command:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;get-spserviceinstance &gt; C:\services.txt&lt;/span&gt;"&lt;/div&gt;&lt;div&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s200/windows_powershell.png" alt="" id="BLOGGER_PHOTO_ID_5428519086170429938" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4461809636977332483?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4461809636977332483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4461809636977332483'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/05/sharepoint-2010-service-guids-how-to.html' title='SharePoint 2010 Service GUIDs: How to get them!'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s72-c/windows_powershell.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8869112419148154314</id><published>2010-05-19T05:30:00.000-07:00</published><updated>2010-05-19T06:29:59.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DR Strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='Disaster Recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='Process Control'/><title type='text'>Cause and Effect: An example of DR strategy</title><content type='html'>&lt;div&gt;Voyager 2 left Earth on Aug. 20, 1977 to explore Jupiter and Saturn. It successfully finished that mission, then proceeded to fly on by Uranus and Neptune before heading into interstellar space. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/S_Pl3qFMsRI/AAAAAAAAANw/2q8taaWqZ20/s1600/voyager.jpg"&gt;&lt;img style="text-align: right;display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 200px; height: 156px; " src="http://4.bp.blogspot.com/_o6smxmzPojI/S_Pl3qFMsRI/AAAAAAAAANw/2q8taaWqZ20/s200/voyager.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5472970716536942866" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;It is currently traveling through heliopause -- a region of space where the sun's influence ebbs and interstellar forces begin to dominate. A rather interesting, and commonly unknown by the general public, portion of our solar system. Think of it a bit like a bow wave from a ship except the material replacing the sea is space/time and the ships hull is the bubble of our solar system.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S_PkohHW6NI/AAAAAAAAANo/nQq103jdyWA/s1600/72408main_ACD97-0036-1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 152px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S_PkohHW6NI/AAAAAAAAANo/nQq103jdyWA/s200/72408main_ACD97-0036-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5472969356920416466" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Voyager 2 and its twin, Voyager 1, are both expected to enter interstellar space -- the first human-made objects to do so -- in the next five years which means scientists are very excited about what may be discovered in the next five years as both Voyagers push their way through the heliopause.  So you can imagine their consternation when it started acting a bit like VGER from &lt;a href="http://en.wikipedia.org/wiki/V'ger"&gt;Star Trek The Motion Picture&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The 33 year old piece of hardware starting speaking in tongues from 8.6 billion miles away preventing mission control from decoding any of its data. Over the course of two weeks with 26 hour round trip communication cycles and replication with exact hardware copies on Earth, the root cause of the problem was discovered to be a single memory bit that had flipped from 0 to 1. A single bit of memory caused the whole system to fail. A simple cause. The effect was catastrophic in impact but NASA did what they do best and implemented predefined processes which included troubleshooting on hardware duplicates and predefined steps through what if scenarios. They were successful. They intend to reset Voyagers memory tomorrow ~ May 20 2010.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The point to take from all of this is - no matter what system you implement you have to have a strategy for handling situations when 'it' does not work properly. SharePoint is a difficult product to work in depth with, and when things go wrong they are either minor or very major. But even if you're working with something other than SharePoint have your DR strategy and related documents ready. Know, comment, and if appropriate visualize with UML, your processes and make sure that others can and will be able to understand what they say. If you do it right, even after 33 years, you can look like a superstar...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S_Pjsfqf2AI/AAAAAAAAANg/C9wotFIKwFY/s1600/photo_09.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 133px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S_Pjsfqf2AI/AAAAAAAAANg/C9wotFIKwFY/s200/photo_09.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5472968325738780674" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are interested in more information about the two Voyagers NASA has a weekly update &lt;a href="http://voyager.jpl.nasa.gov/mission/weekly-reports/index.htm"&gt;here &lt;/a&gt;where you can see detail down to how much propellant the two craft have recently used and left.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"   style="font-family:'Times New Roman', serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="font-size:13px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"   style=" font-weight: normal;  font-family:'Times New Roman';font-size:medium;"&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;b&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;PROPELLANT/POWER CONSUMABLES STATUS AS OF THIS REPORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Spacecraft&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Consumption&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;One Week (Gm)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Propellant&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Remaining (Kg)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Output&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;(Watts)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Margin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;(Watts)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;4.84&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;26.22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;274.2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;30&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;4.25&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;27.90&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;275.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="156" valign="top" style="width: 1.3in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;29&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;b&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;RANGE, VELOCITY AND ROUND TRIP LIGHT TIME AS OF THIS REPORT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Voyager 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Voyager 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Distance from the Sun (Km)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;16,915,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;13,737,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Distance from the Sun (Mi)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;10,510,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;8,536,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Distance from the Earth (Km)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;16,858,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;13,753,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Distance from the Earth (Mi)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;10,475,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;8,456,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Total Distance Traveled Since Launch (Km)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;21,833,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;20,860,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Total Distance Traveled Since Launch (Mi)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;113,566,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;12,962,000,000&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Velocity Relative to Sun&lt;span&gt;  &lt;/span&gt;(Km/sec)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;17.071&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;15.487&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Velocity Relative to Sun&lt;span&gt;  &lt;/span&gt;(Mi/hr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;38,185&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;34,643&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Velocity Relative to Earth&lt;span&gt;  &lt;/span&gt;(Km/sec)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;19.977&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;22.862&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Velocity Relative to Earth&lt;span&gt;  &lt;/span&gt;(Mi/hr)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;44,689&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;51,139&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; "&gt;&lt;td width="324" valign="top" style="width: 2.7in; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;Round Trip Light Time (&lt;span class="SpellE"&gt;hh:mm:ss&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;31:13:28&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="233" valign="top" style="width: 139.5pt; padding-top: 0in; padding-right: 5.4pt; padding-bottom: 0in; padding-left: 5.4pt; "&gt;&lt;p class="MsoNormal" align="center"    style="margin-top: 0in; margin-right: 0in; margin-bottom: 0.0001pt; margin-left: 0in;    text-align: center; font-family:'CG Times', serif;font-size:10pt;color:black;"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;25:28:58&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8869112419148154314?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8869112419148154314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8869112419148154314'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/05/cause-and-effect-example-of-dr-strategy.html' title='Cause and Effect: An example of DR strategy'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S_Pl3qFMsRI/AAAAAAAAANw/2q8taaWqZ20/s72-c/voyager.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-118230629716905062</id><published>2010-05-17T07:31:00.000-07:00</published><updated>2010-05-19T06:29:13.676-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Linux 2.6.34 has been released...</title><content type='html'>&lt;a href="http://lkml.org/lkml/2010/5/16/89" style="color: rgb(0, 102, 102); text-decoration: underline; "&gt;Linux 2.6.34&lt;/a&gt; has been released. This version adds two new filesystem, the distributed filesystem &lt;a href="http://linux.slashdot.org/story/10/05/05/2226209/New-Linux-Petabyte-Scale-Distributed-File-System" style="color: rgb(0, 102, 102); text-decoration: underline; "&gt;Ceph&lt;/a&gt; and LogFS, a filesystem for flash devices. Other features are a driver for almost-native KVM network performance, the VMware balloon driver, the 'kprobes jump' optimization for dynamic probes, new perf features (the 'perf lock' tool, cross-platform analysis support), several Btrfs improvements, RCU lockdep, Generalized TTL Security Mechanism (RFC 5082) and private VLAN proxy arp (RFC 3069) support, asynchronous suspend/resume, several new drivers and many other small improvements. See the &lt;a href="http://kernelnewbies.org/Linux_2_6_34" style="color: rgb(0, 102, 102); text-decoration: underline; "&gt;full changelog&lt;/a&gt; here."&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/S_FTzASfTxI/AAAAAAAAANY/GfkwVOvZOZw/s1600/610px-tux-g2-svg-svg.png"&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 194px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/S_FTzASfTxI/AAAAAAAAANY/GfkwVOvZOZw/s200/610px-tux-g2-svg-svg.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5472247157947846418" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-118230629716905062?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/118230629716905062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/118230629716905062'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/05/linux-2.html' title='Linux 2.6.34 has been released...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S_FTzASfTxI/AAAAAAAAANY/GfkwVOvZOZw/s72-c/610px-tux-g2-svg-svg.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7865571169111666165</id><published>2010-04-22T07:46:00.000-07:00</published><updated>2010-04-22T07:52:58.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SQL Server 2008 R2 released to manufacturing</title><content type='html'>Microsoft's flagship database SQL Server 2008 R2 refresh was completed and released to manufacturing today. With improved scalability, support for up to 256 logical processors, and simplified centralized management of multiserver deployments it should be a boon to many. The BI aspect of it alone should make its embracement rate outrace that of previous versions. Master Data, richer reports, and improved analysis features all combine together to make a solid product even better. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Personally I look forward to testing out StreamInsight with real time log analysis from SharePoint 2010 farms and RFID deployments.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7865571169111666165?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7865571169111666165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7865571169111666165'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/sql-server-2008-r2-released-to.html' title='SQL Server 2008 R2 released to manufacturing'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2272538192007694770</id><published>2010-04-20T06:55:00.000-07:00</published><updated>2010-04-20T07:18:38.330-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='quantum cryptography'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Quantum Cryptography Now Fast Enough For Video...</title><content type='html'>Researchers at the Cambridge Lab of Toshiba Research Europe have solved the problem of transferring highly sensitive data at high speed across a long distance network. The team were able to demonstrate the continuous operation of quantum key distribution (QKD) — a system that allows the communicating users to detect if a third party is trying to eavesdrop on the data communication — at a speed greater than one megabit/sec over a 50 km fibre optic network, thanks to the use of a light detector for high bit rates and a feedback system which maintains the high bit rates during data transfer. ... The faster one megabit/sec data handling will allow the one-time pad to be used for the encryption of video — a vast step forward over the current ability to only encrypt voice data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2272538192007694770?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2272538192007694770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2272538192007694770'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/quantum-cryptography-now-fast-enough.html' title='Quantum Cryptography Now Fast Enough For Video...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-363522597849117567</id><published>2010-04-15T07:38:00.000-07:00</published><updated>2010-07-07T07:31:31.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>It's a different type of Flash...</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Sencha (previously known as Ext JS) has released &lt;b&gt;Sencha Touch&lt;/b&gt;, a HTML5 Mobile Application Framework. which allows you to develop web applications that look and feel native on Apple iOS and Google Android touchscreen devices.&lt;br /&gt;It makes use of HTML5 for delivering audio/video or localStorage and CSS3 for maximum styling like rounded corners, background gradients, and shadows.&lt;br /&gt;The code created is resolution independent. It uses a method which allows developers to change the overall scale of their interfaces on the fly with no pixellation.&lt;br /&gt;&lt;br /&gt;Sencha Touch has a powerful animation system that makes flexible animations between screens and views possible.&lt;br /&gt;&lt;br /&gt;Slide, pop, and fade animations are included with the library, each with a robust set of options to change attributes like direction and masking style.&lt;br /&gt;And, as they are created with CSS, building custom animations is a joy.&lt;br /&gt;&lt;br /&gt;Also, it includes a set of common icons for using them in toolbars and tab bars.&lt;br /&gt;&lt;br /&gt;Compatibility: Apple iOS and Google Android&lt;br /&gt;Website: &lt;a href="http://www.sencha.com/products/touch/"&gt;http://www.sencha.com/products/touch/&lt;/a&gt;&lt;br /&gt;Demo: &lt;a href="http://www.sencha.com/products/touch/demos.php"&gt;http://www.sencha.com/products/touch/demos.php&lt;/a&gt;&lt;img src="http://1.bp.blogspot.com/_o6smxmzPojI/TDSPsJUG58I/AAAAAAAAAQ0/ZgllWjsoMzs/s200/Ext+JS+is+now+Sencha.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 166px; height: 166px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5491171834248751042" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-363522597849117567?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/363522597849117567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/363522597849117567'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/its-different-type-of-flash.html' title='It&apos;s a different type of Flash...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/TDSPsJUG58I/AAAAAAAAAQ0/ZgllWjsoMzs/s72-c/Ext+JS+is+now+Sencha.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3144667124041660317</id><published>2010-04-13T13:00:00.002-07:00</published><updated>2010-04-13T13:04:34.212-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DragonFly BSD'/><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>DragonFly BSD: updated to version 2.6.1</title><content type='html'>DragonFly BSD, the FreeBSD fork, has been updated to version 2.6.1 with a number of new features whilst updating the components of the clustering oriented operating system. &lt;div&gt;&lt;ul&gt;&lt;li&gt;A new swapcache has been incorporated which allows the swap space to also retain clean filesystem data and meta-data rather than just memory.  Swapcache has "an enormously positive effect on system performance". As an example, the developers say a 40GB SSD drive can cache around 80 million inodes for fast directory operations "almost acting like extended memory".&lt;/li&gt;&lt;li&gt;The HAMMER filesystem has been updated to version 4 and now supports a REDO capability for fast, crash-recoverable fsync operations and the developers have ported NetBSD's implementations of memory efficient tmpfs and POSIX message queues to DragonFly BSD. &lt;/li&gt;&lt;li&gt;An updated &lt;i&gt;Linuxlator &lt;/i&gt;for i386 which now runs java and flash with a new, but compatible, watchdog framework. &lt;/li&gt;&lt;li&gt;Hardware support has also been improved with the incorporation of drivers for the Atheros AR8131/AR8132 and Intel Pro/1000 network cards. &lt;/li&gt;&lt;/ul&gt;Full details of the changes are in the release notes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.dragonflybsd.org/"&gt;http://www.dragonflybsd.org/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3144667124041660317?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3144667124041660317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3144667124041660317'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/dragonfly-bsd-updated-to-version-261.html' title='DragonFly BSD: updated to version 2.6.1'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6543611846743277388</id><published>2010-04-13T13:00:00.001-07:00</published><updated>2010-06-17T14:09:32.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>HumbleFinance: Dynamic Charts with HTML5, Canvas, and Flotr for Prototype</title><content type='html'>HumbleFinance is an HTML5 data visualization tool written as a demonstration of interactive graphing in HTML5. It is similar to the Flash tool on http://finance.google.com/. The tool itself is written entirely in JavaScript, using the Prototype and Flotr libraries. It can be used to display any two 2-D data sets of real numerical data which share an axis.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.humblesoftware.com/finance/index"&gt;http://www.humblesoftware.com/finance/index&lt;/a&gt;&lt;div&gt;&lt;a href="http://www.humblesoftware.com/finance/index"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s200/jquery.jpg" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6543611846743277388?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6543611846743277388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6543611846743277388'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/humblefinance-dynamic-charts-with-html5.html' title='HumbleFinance: Dynamic Charts with HTML5, Canvas, and Flotr for Prototype'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s72-c/jquery.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5287740613614524509</id><published>2010-04-08T08:08:00.001-07:00</published><updated>2010-06-16T07:52:49.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer 14'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Custom Images for SharePoint profile page view</title><content type='html'>Sometimes you need to tightly control profile pictures in MOSS / SharePoint 2007. An easy way to do this if your pictures have the right naming convention is as follow.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking at the URL of the profile we can see that the data is clearly sent "/Person.aspx?accountname=DOMAIN%5JohnDoe" In this case we are looking at the domain user JDoe aka John Doe on the domain DOMAIN.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Edit person.aspx and at about line 39 comment out "&lt;spswc:profilepropertyimage propertyname="PictureUrl" resizetofit="100" renderwraptable="True" showplaceholder="true" id="PictureUrlImage" runat="server" preview="&amp;lt;img src='/_layouts/images/no_pic.gif'/&amp;gt;" values="&amp;lt;P N='PropertyName' T='PictureUrl' /&amp;gt;&amp;lt;P N='RenderWrapTable' T='True' /&amp;gt;&amp;lt;P N='ShowPlaceholder' T='True' /&amp;gt;&amp;lt;P N='Font' ID='1' /&amp;gt;&amp;lt;P N='ControlStyle'&amp;gt;&amp;lt;P N='Font' R='1' /&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;P N='ID' ID='2' T='PictureUrlImage' /&amp;gt;&amp;lt;P N='Page' ID='3' /&amp;gt;&amp;lt;P N='TemplateControl' R='3' /&amp;gt;&amp;lt;P N='AppRelativeTemplateSourceDirectory' R='-1' /&amp;gt;"&gt;"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And replace it with the following JavaScript...&lt;br /&gt;&lt;span style="font-size:-2;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;br /&gt; &lt; type="text/javascript"&gt;&lt;br /&gt;  var str1="&lt; propertyname="FirstName" runat="server" preview="FirstName" values="&amp;lt;P N='PropertyName' T='FirstName' /&amp;gt;&amp;lt;P N='ControlStyle'&amp;gt;&amp;lt;P N='Font' ID='1' /&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;P N='Font' R='1' /&amp;gt;&amp;lt;P N='ID' ID='2' T='ctl02' /&amp;gt;&amp;lt;P N='Page' ID='3' /&amp;gt;&amp;lt;P N='TemplateControl' R='3' /&amp;gt;&amp;lt;P N='AppRelativeTemplateSourceDirectory' R='-1' /&amp;gt;"&gt;";&lt;br /&gt;  var str2="&lt; propertyname="LastName" runat="server" preview="LastName" values="&amp;lt;P N='PropertyName' T='LastName' /&amp;gt;&amp;lt;P N='ControlStyle'&amp;gt;&amp;lt;P N='Font' ID='1' /&amp;gt;&amp;lt;/P&amp;gt;&amp;lt;P N='Font' R='1' /&amp;gt;&amp;lt;P N='ID' ID='2' T='ctl03' /&amp;gt;&amp;lt;P N='Page' ID='3' /&amp;gt;&amp;lt;P N='TemplateControl' R='3' /&amp;gt;&amp;lt;P N='AppRelativeTemplateSourceDirectory' R='-1' /&amp;gt;"&gt;";&lt;br /&gt;  str1 = str1.replace("&lt;&gt;", "");&lt;br /&gt;  str1 = str1.replace("&lt; /span&gt;", "");&lt;br /&gt;  str2 = str2.replace("&lt;&gt;", "");&lt;br /&gt;  str2 = str2.replace("&lt; /span&gt;", "");&lt;br /&gt;  document.write("&lt; src="'http://people/FirmDirectory/FacebookPictures/" alt="'" width="'72'"&gt; &lt;&gt;");&lt;br /&gt; &lt; /script&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;(In this case our images have the following naming convention FirstLast.gif.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;As usual HTML tags have been changed in the following way:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;"&lt;" is now "&lt; ".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size:-2;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5287740613614524509?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5287740613614524509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5287740613614524509'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/custom-images-for-sharepoint-profile.html' title='Custom Images for SharePoint profile page view'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-9033504432058964890</id><published>2010-04-04T06:26:00.001-07:00</published><updated>2010-06-13T19:42:56.933-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Javascript Image Rotator/Presenter</title><content type='html'>&lt;div&gt;&lt;a href="http://www.malsup.com/jquery/cycle/"&gt;Cycle&lt;/a&gt; is a script that supports image presentations to easily display multiple images. This script supports a lot of effects and the cycling of html elements.&lt;br /&gt;&lt;br /&gt;Presentation Cycle is a variation on the functionality of Cycle. Instead of generating a list of numbers that are clickable.  Presentation Cycle generates a progress bar that shows when the new slide will appear.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar"&gt;http://www.gayadesign.com/diy/presentation-cycle-cycle-with-a-progressbar&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-9033504432058964890?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9033504432058964890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9033504432058964890'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/javascript-image-rotatorpresenter.html' title='Javascript Image Rotator/Presenter'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4016826213396969736</id><published>2010-04-04T06:15:00.000-07:00</published><updated>2010-04-04T06:19:31.246-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Design'/><title type='text'>Photoshop CS5 Upcoming Feature : Puppet Warp</title><content type='html'>&lt;div&gt;Stunning new features are appearing in CS5. IF this particular one applies to real people as well as it does to the demo puppet it will be very useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;http://www.youtube.com/watch?v=4nAklIkMy4g&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4016826213396969736?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4016826213396969736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4016826213396969736'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/04/photoshop-cs5-upcoming-feature-puppet.html' title='Photoshop CS5 Upcoming Feature : Puppet Warp'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3692794909701891117</id><published>2010-03-29T13:35:00.000-07:00</published><updated>2010-03-29T13:39:21.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>OpenSSL 1.0.0 Released</title><content type='html'>After over 11 years of development since the start of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;OpenSSL&lt;/span&gt; Project (1998-12-23), &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OpenSSL&lt;/span&gt; version 1.0.0 has finally hit the shelves of the&lt;a href="http://www.openssl.org/source/"&gt; free-for-all store&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.openssl.org/news/"&gt;http://www.openssl.org/news/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S7EP3taYhzI/AAAAAAAAANI/bnZraxXDJFE/s1600/debian_openssl.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 113px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S7EP3taYhzI/AAAAAAAAANI/bnZraxXDJFE/s200/debian_openssl.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5454158073479857970" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3692794909701891117?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3692794909701891117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3692794909701891117'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/03/openssl-100-released.html' title='OpenSSL 1.0.0 Released'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/S7EP3taYhzI/AAAAAAAAANI/bnZraxXDJFE/s72-c/debian_openssl.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2970872301145832958</id><published>2010-03-26T04:48:00.000-07:00</published><updated>2010-03-26T04:50:00.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>iPad GUI Kit in PSD Format</title><content type='html'>RawApps, a blog focused on mobile application development, is sharing a detailed and free iPad GUI Kit.&lt;br /&gt;&lt;br /&gt;The kit is in PSD format, its canvas size is parallel to the iPad's 768×1024px and includes layers like the keyboard, sliders, icons, the canvas, etc.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rawapps.com/blog/03/ipad-gui-kit-in-psd-format-is-here/"&gt;http://www.rawapps.com/blog/03/ipad-gui-kit-in-psd-format-is-here/&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S6yfWRkOv3I/AAAAAAAAANA/qwhyLSbWzY4/s1600/ipad_gui_kit.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 95px; height: 200px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S6yfWRkOv3I/AAAAAAAAANA/qwhyLSbWzY4/s200/ipad_gui_kit.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5452908453860130674" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2970872301145832958?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2970872301145832958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2970872301145832958'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/03/ipad-gui-kit-in-psd-format.html' title='iPad GUI Kit in PSD Format'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/S6yfWRkOv3I/AAAAAAAAANA/qwhyLSbWzY4/s72-c/ipad_gui_kit.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4990060191475579375</id><published>2010-03-17T12:25:00.000-07:00</published><updated>2010-03-17T12:29:09.650-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SQL 2008 error The version of SQL Server instance MSSQLSERVER does not match the version expected by the SQL Server update. The installed SQL Server p</title><content type='html'>If you get the error:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;i&gt;The version of SQL Server instance MSSQLSERVER does not match the version expected by the SQL Server update. The installed SQL Server product version is 10.0.1600.22, and the expected SQL Server version is 10.1.2531.0.&lt;/i&gt;" &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Run the SP and then the CU.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://imgs.xkcd.com/comics/devotion_to_duty.png" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4990060191475579375?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4990060191475579375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4990060191475579375'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/03/sql-2008-error-version-of-sql-server.html' title='SQL 2008 error The version of SQL Server instance MSSQLSERVER does not match the version expected by the SQL Server update. The installed SQL Server p'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6315666284416967358</id><published>2010-03-17T08:10:00.002-07:00</published><updated>2010-03-17T08:23:49.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='IE9'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>Test Drive IE9 With The Preview Release</title><content type='html'>Microsoft has announced the "Preview Release" of Internet Explorer 9 which seems to be a milestone for the IE family considering that it now actually seems to realistically get closer to the standards everybody else uses. Unsurprisingly IE9 has a new JavaScript engine which performs much better than IE8s. It also, unsurprisingly, supports HTML5, CSS3 &amp;amp; SVG 'almost completely.'&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://ie.microsoft.com/testdrive/"&gt;website&lt;/a&gt; includes speed, HTML5 and graphical demos alongside comparisons to the features on other browsers.&lt;br /&gt;&lt;br /&gt;This new release requires Windows Vista SP2 or Windows 7. A good thing as XP is not included. A bad thing because XP is like something from a horror film and will take a long, long, long time to die.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_o6smxmzPojI/S6DydmrvJEI/AAAAAAAAAMo/xD83_vLY0bg/s1600-h/big_trouble_in_little_china.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S6DydmrvJEI/AAAAAAAAAMo/xD83_vLY0bg/s200/big_trouble_in_little_china.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5449622139532420162" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://ie.microsoft.com/testdrive/Default.html"&gt;http://ie.microsoft.com/testdrive/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6315666284416967358?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6315666284416967358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6315666284416967358'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/03/test-drive-ie9-with-preview-release.html' title='Test Drive IE9 With The Preview Release'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S6DydmrvJEI/AAAAAAAAAMo/xD83_vLY0bg/s72-c/big_trouble_in_little_china.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4243134825416611943</id><published>2010-03-09T11:08:00.000-08:00</published><updated>2010-03-17T08:20:06.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>End of the road for Essential Business Server</title><content type='html'>Microsoft's mid-market server bundle, EBS aka Essential Business Server, is being discontinued, with no further development as of June 30. EBS started shipped in 2008, and was aimed at organizations in the 250 to 300 desktop range. The bundle included a range of Microsoft server products, including Windows Server 2008, Exchange Server 2007, Forefront Security, and ISA Server. The discontinuation was announced on the EBS blog. This will not have any impact on SBS.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://blogs.technet.com/essentialbusinessserver/archive/2010/03/05/new-it-trends-bring-change-to-mid-market-product-line.aspx"&gt;http://blogs.technet.com/essentialbusinessserver/archive/2010/03/05/new-it-trends-bring-change-to-mid-market-product-line.aspx&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/S6DzFxcBrBI/AAAAAAAAAMw/QBosamUZOw4/s1600-h/deadend.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/S6DzFxcBrBI/AAAAAAAAAMw/QBosamUZOw4/s200/deadend.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5449622829614083090" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4243134825416611943?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4243134825416611943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4243134825416611943'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/03/end-of-road-for-essential-business.html' title='End of the road for Essential Business Server'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S6DzFxcBrBI/AAAAAAAAAMw/QBosamUZOw4/s72-c/deadend.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4263476030884542264</id><published>2010-02-14T19:51:00.000-08:00</published><updated>2010-03-17T08:23:23.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>How to install Macports on 10.6 Snow Leopard</title><content type='html'>&lt;div&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Open up the Terminal&lt;br /&gt;&lt;/li&gt;&lt;li&gt; svn co http://svn.macports.org/repository/macports/trunk/base/ (Wait for it to finish checking out files)&lt;br /&gt;&lt;/li&gt;&lt;li&gt; cd base&lt;br /&gt;&lt;/li&gt;&lt;li&gt; ./configure&lt;br /&gt;&lt;/li&gt;&lt;li&gt; make&lt;br /&gt;&lt;/li&gt;&lt;li&gt; sudo make install&lt;br /&gt;&lt;/li&gt;&lt;li&gt; sudo /opt/local/bin/port -v selfupdate&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S6Dz1JD3q7I/AAAAAAAAAM4/TqmNsaNdJ-g/s1600-h/SnowLeopardInstallation.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 172px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S6Dz1JD3q7I/AAAAAAAAAM4/TqmNsaNdJ-g/s200/SnowLeopardInstallation.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5449623643409066930" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4263476030884542264?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4263476030884542264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4263476030884542264'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/02/how-to-install-macports-on-106-snow.html' title='How to install Macports on 10.6 Snow Leopard'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/S6Dz1JD3q7I/AAAAAAAAAM4/TqmNsaNdJ-g/s72-c/SnowLeopardInstallation.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4165598485080540301</id><published>2010-02-05T05:31:00.000-08:00</published><updated>2010-03-29T13:45:10.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rant'/><title type='text'>Internet Driver's License</title><content type='html'>"Craig Mundie, Microsoft's Chief Research and Strategy Officer, recently called for the creation of an 'Internet Driver's License' at the World Economic Forum in Davos, saying, &lt;i&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;'If you want to drive a car you have to have a license to say that you are capable of driving a car, the car has to pass a test to say it is fit to drive and you have to have insurance.'&lt;/span&gt;&lt;/i&gt; Really? It's been a while since I've seen something so:&lt;div&gt;&lt;ol&gt;&lt;li&gt;Brilliant: As it will serve to start some VERY heated discussion&lt;/li&gt;&lt;li&gt;Dumb: Do you need a license to use your phone, access a public space, enter a public library&lt;/li&gt;&lt;li&gt;Sycophantic: such obvious fawning obsequiousness towards special interests shows real colour.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Over the years I have heard many people chime in on a general "right" to access that which we call the internet. Some have even gone as far as to question the general right/ability to post anonymously. Posing that nobody really needs it. Really? Seriously? Maybe we should require people to register all their activity with their local government office as well?&lt;a href="http://en.wikipedia.org/wiki/Internet_censorship_in_the_People's_Republic_of_China"&gt; Check&lt;/a&gt;. Or perhaps give them general access to your (perceived) private communications. Oh... wait that's already &lt;a href="http://www.cnn.com/2010/OPINION/01/23/schneier.google.hacking/index.html"&gt;happening&lt;/a&gt;. Imagine if somebody with a uniform and badge walked up to you and "required" you to provide identification and then noted &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;what you were reading at the library&lt;/li&gt;&lt;li&gt;who you were calling from your phone/a pay phone (do they still even exist?)&lt;/li&gt;&lt;li&gt;what you were looking for at the visitor center&lt;/li&gt;&lt;li&gt;etc.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Those examples seem ridiculous but so is the idea of an "internet license." &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Look, it's like this. Not everybody is bad, and not everybody is perfect. If you try and implement something like this, though highly improbable, it's not inconceivable that one day some internet storm troopers are gonna be looking to ask you a few questions down the road. So hide the clown porn...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe somebody should propose that a license be required if you want to be allowed to create your own standards, operating systems, and applications?&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_o6smxmzPojI/S2wnyEUgYSI/AAAAAAAAAMQ/s7Z2tJ3ZK10/s1600-h/internetpolice.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 154px; height: 200px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/S2wnyEUgYSI/AAAAAAAAAMQ/s7Z2tJ3ZK10/s200/internetpolice.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5434762591436038434" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4165598485080540301?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4165598485080540301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4165598485080540301'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/02/internet-drivers-license.html' title='Internet Driver&apos;s License'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S2wnyEUgYSI/AAAAAAAAAMQ/s7Z2tJ3ZK10/s72-c/internetpolice.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5680060965918261594</id><published>2010-02-02T10:45:00.000-08:00</published><updated>2010-02-05T06:17:33.859-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Snow Leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><title type='text'>Installing OS X Snow Leopard From a USB Drive</title><content type='html'>Just like with most other versions of OS X, 10.6 Snow Leopard can be installed from a USB drive which is especially beneficial if you're a Macbook Air user...&lt;br /&gt;&lt;br /&gt;Before you start make sure that you have enough space , Leopard is just a shy over 6.2Gigs, and that your USB drive is bootable.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Using DiskUtility select the USB drive&lt;/li&gt;&lt;li&gt;Format it as Mac OS Extended (Journaled.)  Give it a sensible name in case you need it later&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Still in Disk Utility, use the restore option with source = DVD and destination = USB drive&lt;/li&gt;&lt;li&gt;Start the restore and wait. Should be less than 15 minutes&lt;/li&gt;&lt;li&gt;Connect the USB drive to the MAC and reboot / boot it holding the option/alt key down until you see a list of available volumes.&lt;/li&gt;&lt;li&gt;Select the USB volume and install.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 120px; height: 72px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/S2woWcK3aiI/AAAAAAAAAMY/VVWpKCFX0mQ/s200/USB+logo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5434763216313346594" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5680060965918261594?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5680060965918261594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5680060965918261594'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/02/installing-os-x-snow-leopard-from-usb.html' title='Installing OS X Snow Leopard From a USB Drive'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S2woWcK3aiI/AAAAAAAAAMY/VVWpKCFX0mQ/s72-c/USB+logo.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7147846622438564171</id><published>2010-02-02T06:52:00.001-08:00</published><updated>2010-05-18T13:15:09.013-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Consulting'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer 14'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Content Query Web Part - Field Types</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; "&gt;&lt;table cellpadding="0" cellspacing="0" class="MsoTableMediumShading1Accent1" style="empty-cells: show; border-right-width: medium; border-right-style: none; border-right-color: initial; border-top-width: medium; border-top-style: none; border-top-color: initial; border-left-width: medium; border-left-style: none; border-left-color: initial; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: initial; border-collapse: collapse; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(123, 160, 205); border-top-width: 1pt; border-top-style: solid; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(79, 129, 189); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="color: white; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Display Column Type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(123, 160, 205); border-top-width: 1pt; border-top-style: solid; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(79, 129, 189); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="color: white; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Internal Column Type&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Single line of text&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Multiple lines of text&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Note&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Choice&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Choice&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Number&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Currency&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Currency&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Date and Time&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;DateTime&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Lookup&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Lookup&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Yes/No&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Boolean&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Person or Group&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;User&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Hyperlink or Picture&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-color: transparent; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;URL&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-right-color: rgb(240, 240, 240); border-right-width: initial; border-right-style: initial; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(123, 160, 205); border-left-width: 1pt; border-left-style: solid; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;b&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Calculated&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-right-color: rgb(123, 160, 205); border-right-width: 1pt; border-right-style: solid; padding-right: 5.4pt; border-top-color: rgb(240, 240, 240); border-top-width: initial; border-top-style: initial; padding-left: 5.4pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(211, 223, 238); padding-bottom: 0in; border-left-color: rgb(240, 240, 240); border-left-width: initial; border-left-style: initial; width: 239.4pt; padding-top: 0in; border-bottom-color: rgb(123, 160, 205); border-bottom-width: 1pt; border-bottom-style: solid; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;p class="MsoNormal" style="margin-top: 0in; margin-right: 0in; margin-bottom: 0pt; margin-left: 0in; "&gt;&lt;span style="font-size: small; "&gt;&lt;span style="font-family:Calibri;"&gt;Calculated&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7147846622438564171?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7147846622438564171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7147846622438564171'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/02/content-query-web-part-field-types.html' title='Content Query Web Part - Field Types'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-9217821698375548616</id><published>2010-01-27T17:29:00.000-08:00</published><updated>2010-02-05T06:18:44.041-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>Download the COMPLETE Development Environment for SharePoint Server 2010 Farm</title><content type='html'>&lt;div&gt;Microsoft has released two Virtual Machine for demonstrating SharePoint 2010:&lt;br /&gt;&lt;br /&gt;These virtual machines contain:&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Windows Server 2008 SP2 Standard Edition x64, running as an Active Directory Domain Controller for the "CONTOSO.COM" domain with DNS and WINS&lt;/li&gt;&lt;li&gt;Microsoft SQL Server 2008 SP2 Enterprise Edition with Analysis, Notification, and Reporting Services&lt;/li&gt;&lt;li&gt;Microsoft Office Communication Server 2007 R2&lt;/li&gt;&lt;li&gt;Visual Studio 2010 Beta 2 Ultimate Edition&lt;/li&gt;&lt;li&gt;Microsoft SharePoint Server 2010 Enterprise Edition Beta 2&lt;/li&gt;&lt;li&gt;Microsoft Office Web Applications Beta 2&lt;/li&gt;&lt;li&gt;FAST Search for SharePoint 2010 Beta 2&lt;/li&gt;&lt;li&gt;Microsoft Project Server 2010 Beta 2&lt;/li&gt;&lt;li&gt;Microsoft Office 2010 Beta 2&lt;/li&gt;&lt;li&gt;Microsoft Office Communicator 2007 R2 Virtual machine&lt;/li&gt;&lt;li&gt;Windows Server 2008 R2 Standard Evaluation Edition x64, joined to the "CONTOSO.COM" domain&lt;/li&gt;&lt;li&gt;Microsoft Exchange Server 2010 Active directory has been preconfigured over 200 "demo" users with metadata in an organizational structure.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;In order to run this demo you will need the following: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Windows Server 2008 R2 with the Hyper-V role enabled&lt;/li&gt;&lt;li&gt;Drive Formatting: NTFS&lt;/li&gt;&lt;li&gt;Processor: Intel VT or AMD-V capable&lt;/li&gt;&lt;li&gt;RAM: 8 GB or more recommended&lt;/li&gt;&lt;li&gt;Hard disk space required for install: 50 GB&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c51819b-3d40-435c-a103-a5481fe0a0d2&amp;amp;displaylang=en#Overview"&gt;Download here&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S2wosict5LI/AAAAAAAAAMg/dbHiEO86Bcg/s1600-h/sp2010.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S2wosict5LI/AAAAAAAAAMg/dbHiEO86Bcg/s200/sp2010.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5434763595955954866" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-9217821698375548616?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9217821698375548616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/9217821698375548616'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/download-complete-development.html' title='Download the COMPLETE Development Environment for SharePoint Server 2010 Farm'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/S2wosict5LI/AAAAAAAAAMg/dbHiEO86Bcg/s72-c/sp2010.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4229902173347043532</id><published>2010-01-20T06:56:00.000-08:00</published><updated>2010-01-20T08:46:41.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Geneva Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>SharePoint 2010: PowerShell New-SPConfigurationDatabase : The user does not exist or is not unique.</title><content type='html'>When running a PowerShell workaround to get SP2010 installed on a standalone Server 2008 R2 machine [&lt;a href="http://coreboarder.blogspot.com/2010/01/sharepoint-2010-installation-error.html"&gt;here&lt;/a&gt;.]  I came across a new error.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;New-SPConfigurationDatabase : The user does not exist or is not unique.&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;At line:1 char:28&lt;/span&gt; &lt;span style="color: rgb(51, 102, 255);"&gt;+ New-SPConfigurationDatabase &lt;&lt;&lt;&lt;     + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:    SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], SPCmdle   tException     + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon    figurationDatabase New-SPConfigurationDatabase : The user does not exist or is not unique. At line:1 char:28 + New-SPConfigurationDatabase &lt;&lt;&lt;&lt;     + CategoryInfo          : InvalidData: (Microsoft.Share...urationDatabase:    SPCmdletNewSPConfigurationDatabase) [New-SPConfigurationDatabase], COMExce   ption     + FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletNewSPCon    figurationDatabase&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A fewposts I found out there seemed to be focused on the particular version of the Geneva Framework installed. That was not the root cause for me. The solution I got to work was to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a new local user "svc_sharepoint"&lt;/li&gt;&lt;li&gt;Add it to the Administrators group&lt;/li&gt;&lt;li&gt;Delete the Config and AdminContent databases via SQL Server Management Studio&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Reopen PowerShell and run &lt;strong&gt;&lt;em&gt;New-SPConfigurationDatabase&lt;/em&gt;&lt;/strong&gt; with the following&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;DatabaseName: SharePoint2010_Config&lt;/li&gt;&lt;li&gt;DatabaseServer: [SERVERNAME]&lt;/li&gt;&lt;li&gt;FarmCredentials [&lt;span style="color: rgb(255, 0, 0);"&gt;SERVERNAME&lt;/span&gt;\ACCOUNT]&lt;/li&gt;&lt;li&gt;PassPhrase: [PASSWORD]&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Notes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;If &lt;span style="font-weight: bold;"&gt;anything &lt;/span&gt;fails &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;close and reopen&lt;/span&gt; PowerShell&lt;/li&gt;&lt;li&gt;Use your servername in the FarmCrendtials section&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s200/windows_powershell.png" alt="" id="BLOGGER_PHOTO_ID_5428519086170429938" border="0" /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5428864121155041282" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4229902173347043532?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4229902173347043532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4229902173347043532'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/sharepoint-2010-powershell-new.html' title='SharePoint 2010: PowerShell New-SPConfigurationDatabase : The user does not exist or is not unique.'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s72-c/windows_powershell.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-3556328862578083999</id><published>2010-01-18T21:36:00.000-08:00</published><updated>2010-07-06T06:41:44.283-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>jqPlot: jQuery plotting and charting</title><content type='html'>&lt;b&gt;jqPlot&lt;/b&gt; is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features:&lt;br /&gt;Numerous chart style options.&lt;br /&gt;Date axes with customizable formatting.&lt;br /&gt;Up to 9 Y axes.&lt;br /&gt;Rotated axis text.&lt;br /&gt;Automatic trend line computation.&lt;br /&gt;Tooltips and data point highlighting.&lt;br /&gt;Sensible defaults for ease of use.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.jqplot.com/"&gt;http://www.jqplot.com/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 170px;" src="http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s200/jquery.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5428521465791998306" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-3556328862578083999?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3556328862578083999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/3556328862578083999'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/jqplot-jquery-plotting-and-charting.html' title='jqPlot: jQuery plotting and charting'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/S1X7gvgdaWI/AAAAAAAAAMA/zetUHEpUgA4/s72-c/jquery.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8471221733790170299</id><published>2010-01-18T17:36:00.000-08:00</published><updated>2010-01-19T10:26:58.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Using PowerShell to see how  many features are enabled in SharePoint 2010</title><content type='html'>Pretty simple...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;$features = Get-SPFeatures -limit All | where-object {$_.Scope -eq 'Farm'}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;$features.Count&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s200/windows_powershell.png" alt="" id="BLOGGER_PHOTO_ID_5428519086170429938" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8471221733790170299?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8471221733790170299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8471221733790170299'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/using-powershell-to-see-how-many.html' title='Using PowerShell to see how  many features are enabled in SharePoint 2010'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s72-c/windows_powershell.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5989476981196709447</id><published>2010-01-18T17:19:00.000-08:00</published><updated>2010-07-01T09:00:34.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Creating new SharePoint 2010 sites from templates with Powershell</title><content type='html'>Now that STSADM is gone it's time to get one's PowerShell skill(z) up to date...&lt;br /&gt;&lt;br /&gt;Site templates in SharePoint 2010 are slightly different. To get a full listing of what you have access to use try the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(51, 102, 255);" class="content"&gt;&lt;span class="block" style="margin-left: 0px ! important;"&gt;&lt;code class="plain"&gt;Get&lt;/code&gt;&lt;code class="keyword"&gt;-SPWebTemplate&lt;/code&gt; &lt;code class="plain"&gt;| &lt;/code&gt;&lt;code class="keyword"&gt;select&lt;/code&gt; &lt;code class="plain"&gt;Name, Title&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note the name of each template...&lt;br /&gt;&lt;br /&gt;&lt;table  style="border-collapse: collapse; width: 469px; height: 1079px; font-family:verdana;" border="0"&gt;&lt;tbody&gt;&lt;tr style="background: rgb(79, 129, 189) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt;&lt;td style="border: 0.5pt solid ; padding-left: 7px; padding-right: 7px; text-align: left;"&gt;&lt;span style="font-size:78%;color:black;"&gt;&lt;strong&gt;Name &lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: solid solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;&lt;strong&gt;Title &lt;/strong&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;ACCSRV#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Access Server Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;ACCSRV#2 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Bugs &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;ACCSRV#3 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Charitable Contributions &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;ACCSRV#5 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Projects &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BDR#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Document Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BLANKINTERNET#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Publishing Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BLANKINTERNET#1 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Press Releases Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BLANKINTERNET#2 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Publishing Site with Workflow &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BLANKINTERNETCONTAINER#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Publishing Portal &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;BLOG#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Blog &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;CENTRALADMIN#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Central Admin Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;CMSPUBLISHING#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Publishing Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;ENTERWIKI#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Enterprise Wiki &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;GLOBAL#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Global template &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;MPS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Basic Meeting Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;MPS#1 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Blank Meeting Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;MPS#2 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Decision Meeting Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;MPS#3 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Social Meeting Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;MPS#4 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Multipage Meeting Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;OFFILE#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;(obsolete) Records Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;OFFILE#1 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Records Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;OSRV#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Shared Services Administration Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;PROFILES#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Profiles &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SGS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;GroupBoard Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SharePoint Portal Server Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSCOMMU#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Community area template &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSMSITE#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Personalization Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSMSITEHOST#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;My Site Host &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSNEWS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;News Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSNHOME#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;News Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSPERS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SharePoint Portal Server Personal Space &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSPORTAL#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Collaboration Portal &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSREPORTCENTER#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Report Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSSITES#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Site Directory &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSTOC#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Contents area Template &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SPSTOPIC#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Topic area template &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SRCHCEN#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Enterprise Search Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SRCHCENTERFAST#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;FAST Search Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SRCHCENTERLITE#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Basic Search Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;SRCHCENTERLITE#1 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Basic Search Center &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;STS#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Team Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;STS#1 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Blank Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;STS#2 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Document Workspace &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;TENANTADMIN#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Tenant Admin Site &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="background: rgb(211, 223, 238) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;vispr#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Visio Process Repository &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="height: 20px;"&gt; &lt;td  style="border-style: none solid solid; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;WIKI#0 &lt;/span&gt;&lt;/td&gt; &lt;td  style="border-style: none solid solid none; padding-left: 7px; padding-right: 7px; text-align: left;color:-moz-use-text-color;"&gt;&lt;span style="font-size:78%;color:black;"&gt;Wiki Site &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;So with this knowledge you can do quite a bit. E.g. the below shows how to create a new site from template STS#0 which is a Team Site...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$SiteTitle = "My TeamSite (via PowerShell)"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$SiteUrl = "http://siteurl"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$SiteTemplate = "STS#0"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;# make sure Microsoft.SharePoint.PowerShell is loaded&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;if ($snapin -eq $null) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt; Write-Host "SharePoint SnapIn was not present. Loading..."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt; Add-PSSnapin "Microsoft.SharePoint.Powershell"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;# create new site at target URL&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "Creating new site at" $SiteUrl&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$NewSite = New-SPSite -URL $SiteUrl -OwnerAlias Administrator -Template $SiteTemplate -Name $SiteTitle&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;$RootWeb = $NewSite.RootWeb&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;# display site info to user&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "-------------------------------------"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "Site created successfully"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "Title:" $RootWeb.Title -foregroundcolor Green&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "URL:" $RootWeb.Url -foregroundcolor Red&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "ID:" $RootWeb.Id.ToString() -foregroundcolor Blue&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;"&gt;Write-Host "-------------------------------------"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5989476981196709447?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5989476981196709447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5989476981196709447'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/creating-new-sites-from-templates-with.html' title='Creating new SharePoint 2010 sites from templates with Powershell'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7418328239824853238</id><published>2010-01-15T11:22:00.001-08:00</published><updated>2010-03-26T05:01:37.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Photoshop'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>365PSD: free quality PSD files</title><content type='html'>365psd is a website which publishes one quality PSD file every day that can be used in your designs for free.&lt;br /&gt;&lt;br /&gt;PSDs are created by different designers &amp; they can be browsed simply with prev-next buttons.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://365psd.com/"&gt;http://365psd.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7418328239824853238?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7418328239824853238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7418328239824853238'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/365psd-free-quality-psd-files.html' title='365PSD: free quality PSD files'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-8080998753620755735</id><published>2010-01-15T11:20:00.000-08:00</published><updated>2010-01-19T10:29:01.768-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>Enabling anonymous access for a Web application in SharePoint Server 2010</title><content type='html'>Here's how to enable anonymous access for a Web application in SharePoint Server 2010.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In &lt;span style="font-weight: bold;"&gt;Central Administration&lt;/span&gt;, go to the &lt;span style="font-weight: bold;"&gt;Security section&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Under &lt;span style="font-weight: bold;"&gt;Anonymous Access&lt;/span&gt;, select Enable Anonymous.&lt;/li&gt;&lt;li&gt;Click &lt;span style="font-weight: bold;"&gt;Save&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Go to the site for the Web application you are working with.&lt;/li&gt;&lt;li&gt;Select &lt;span style="font-weight: bold;"&gt;Site Actions&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Select &lt;span style="font-weight: bold;"&gt;Site Permissions&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;On the ribbon, select &lt;span style="font-weight: bold;"&gt;Anonymous Access&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Select either Entire Web Site or Lists and Libraries, depending on how you want to scope anonymous access for this site.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1X52wGZxJI/AAAAAAAAAL4/_WfPuGtUw4g/s200/anonymous.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5428519644885009554" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-8080998753620755735?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8080998753620755735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/8080998753620755735'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/enabling-anonymous-access-for-web.html' title='Enabling anonymous access for a Web application in SharePoint Server 2010'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1X52wGZxJI/AAAAAAAAAL4/_WfPuGtUw4g/s72-c/anonymous.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-644689389968239665</id><published>2010-01-15T10:50:00.001-08:00</published><updated>2010-01-19T13:26:34.050-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SharePoint 2010 Installation Error - The specified user is a local account. Local accounts should only be used in stand alone mode.</title><content type='html'>So, you're installing the beta (thanks for redefining that one Google...) and you're trying to do a complete installation on a single server using a non-domain account. (As most have done because we're using VirtualBox local VMs which are not connected to any domain...) All of a sudden, something most of us can do in our sleep with 2007 now suddenly gets complicated as it requires the use of domain accounts instead of local machine accounts.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Specifically you get something like this: &lt;strong&gt;&lt;em&gt;SharePoint Products Configuration Wizard version 14.0.4514.1009. Copyright (C) Microsoft Corporation 2010. All rights reserved.&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;em&gt;The specified user NNNNN is a local account. &lt;/em&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;em&gt;Local accounts should only be used in stand alone mode.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;div&gt;Well don't fret as Windows PowerShell is your savior here, as&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;em&gt;New-SPConfigurationDatabase &lt;/em&gt;&lt;/strong&gt;allows you to specify non domain credentials for the farm.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;To execute this command launch the SharePoint 2010 management shell (in the same location as the central admin link), type the &lt;span style="font-weight: bold;"&gt;New-SPConfigurationDatabase&lt;/span&gt; and press enter. It will ask you for stuff such as the database name e.g. "SharePoint2010_Config", user, password etc. but overall is easy and interactive.&lt;br /&gt;&lt;br /&gt;After it has completed you will find your brand new configuration database sitting next to an admin content database. (The fact that the GUID is existent almost feels like punishment.)&lt;br /&gt;&lt;br /&gt;Just make sure you have SQL 2008 updated to at least CU2...&lt;br /&gt;&lt;br /&gt;Note that often no matter how many CUs you apply to the RTM, if 2010 says it needs SP1, then it will continue to fail. You simply have to install up to SP1 (10.00.2531) and then install the SP1 CUs to roll forward the version to 10.00.2714. So you're really going to be looking to run SQLServer2008-KB975977-x64.exe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Build numbers are structured like:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1xxx is RTM&lt;/li&gt;&lt;li&gt;2xxx is SP1&lt;/li&gt;&lt;li&gt;3xxx will be SP2&lt;/li&gt;&lt;/ul&gt;and so on.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Useful reading: &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee554869%28office.14%29.aspx&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s200/windows_powershell.png" alt="" id="BLOGGER_PHOTO_ID_5428519086170429938" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-644689389968239665?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/644689389968239665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/644689389968239665'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/sharepoint-2010-installation-error.html' title='SharePoint 2010 Installation Error - The specified user is a local account. Local accounts should only be used in stand alone mode.'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/S1X5WOud2fI/AAAAAAAAALw/EP3ITp1ZlTA/s72-c/windows_powershell.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-394078671639896612</id><published>2010-01-14T09:24:00.001-08:00</published><updated>2010-03-26T04:57:54.465-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web development'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>"plumb" elements of a web UI together with jsPlumb</title><content type='html'>The jsPlumb jQuery plugin provides a way to "plumb" elements of a UI together.&lt;br /&gt;&lt;br /&gt;It uses a HTML5 canvas element when supported and Google's ExplorerCanvas script to support older browsers.&lt;br /&gt;&lt;br /&gt;The styles, shapes of the wires and "the position of the connection" can be customized easily.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://morrisonpitt.com/jsPlumb/html/demo.html"&gt;http://morrisonpitt.com/jsPlumb/html/demo.html&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://code.google.com/p/jsplumb/"&gt;http://code.google.com/p/jsplumb/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-394078671639896612?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/394078671639896612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/394078671639896612'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/plumb-elements-of-web-ui-together-with.html' title='&quot;plumb&quot; elements of a web UI together with jsPlumb'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5353640174793577838</id><published>2010-01-14T08:00:00.000-08:00</published><updated>2010-01-14T09:20:16.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freebsd'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Server 2008'/><title type='text'>Virtualbox: the 'correct' way to clone machines.</title><content type='html'>I recently had to clone a virtual machine and did my usual copy and paste. Not the best idea. Virtualbox, my &lt;a href="http://coreboarder.blogspot.com/2009/12/virtualbox-31.html"&gt;preferred &lt;/a&gt;virtualization solution, definitely did not like that approach as each machine image has its own uuid which is stored in the actual image... The right way to do it is with the clonehd tool.  That said, if the uuid is 'in' the file in theory it should be editable and when I have time I intend to test that theory out.&lt;br /&gt;&lt;br /&gt;The actual steps to clone a machine on a windows (concept is the same for FreeBSD and OS X) host are as follows.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open a Command Prompt window on the host machine.&lt;/li&gt;&lt;li&gt;Change to the VirtualBox VDI directory (you do know where your images are...? and you know what spindle contention is...?)&lt;username&gt;&lt;/username&gt;&lt;/li&gt;&lt;li&gt;&lt;username&gt;Run the VBoxManage command with clonevdi command option. The following example shows the creation of a copy of Server_2008.vdi named Server_2008_Base.vdi.&lt;/username&gt;&lt;/li&gt;&lt;/ol&gt;&lt;username&gt;&lt;br /&gt;&lt;/username&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;username style="font-style: italic; color: rgb(51, 51, 255);"&gt;"C:\Program Files\Sun\xVM VirtualBox\VBoxManage.exe" clonevdi "&lt;/username&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;Server_2008&lt;/span&gt;&lt;username style="font-style: italic; color: rgb(51, 51, 255);"&gt;.vdi"&lt;/username&gt;&lt;br /&gt;&lt;username style="font-style: italic; color: rgb(51, 51, 255);"&gt;"&lt;/username&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;Server_2008_Base&lt;/span&gt;&lt;username style="font-style: italic; color: rgb(51, 51, 255);"&gt;.vdi" &lt;/username&gt;&lt;br /&gt;&lt;/div&gt;&lt;username&gt;&lt;/username&gt;&lt;/div&gt;&lt;username&gt;&lt;br /&gt;Which then produces a not very informative dialogue box...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;VirtualBox Command Line Management Interface Version 2.0.4 (C) 2005-2008 Sun Microsystems, Inc.  All rights reserved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And that's it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_o6smxmzPojI/S09ASemnC5I/AAAAAAAAALY/FXVSh9dMtS4/s1600-h/yoda.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 160px; height: 200px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/S09ASemnC5I/AAAAAAAAALY/FXVSh9dMtS4/s200/yoda.jpg" alt="" id="BLOGGER_PHOTO_ID_5426626762201566098" border="0" /&gt; &lt;/a&gt;&lt;/username&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5353640174793577838?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5353640174793577838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5353640174793577838'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/virtualbox-correct-way-to-clone.html' title='Virtualbox: the &apos;correct&apos; way to clone machines.'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/S09ASemnC5I/AAAAAAAAALY/FXVSh9dMtS4/s72-c/yoda.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7934232654104143577</id><published>2010-01-06T10:59:00.001-08:00</published><updated>2010-01-20T08:46:15.796-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><title type='text'>SP2010 seeing more than "An unexpected error has occurred"</title><content type='html'>Anybody  who works with SharePoint has seen the following "Awesome" message... &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;An unexpected error has occurred&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;There's  more detail to be had with a simple tweak of the web.config in both MOSS SharePoint 2007 and SP2010.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Navigate to your virtualdirectory, typically here: c:\inetpub\wwwroot\wss\VirtualDirectories and then to the folder for your web application. &lt;br /&gt;&lt;br /&gt;Opening the web.config in Notepad++ or any other editor and search for the following tags (there is only one of each):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CustomErrors&lt;/li&gt;&lt;li&gt;CallStack&lt;/li&gt;&lt;/ul&gt;Note: change them to the below:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;CustomErrors="Off"&lt;/li&gt;&lt;li&gt;CallStack="true"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5428864121155041282" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7934232654104143577?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7934232654104143577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7934232654104143577'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/sp2010-seeing-more-than-unexpected.html' title='SP2010 seeing more than &quot;An unexpected error has occurred&quot;'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s72-c/sharePoint2010logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4683348314057976545</id><published>2010-01-05T19:56:00.000-08:00</published><updated>2010-01-20T08:53:55.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Search'/><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='SEO Toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><title type='text'>Free SEO Toolkit From Microsoft</title><content type='html'>Search Engine Optimization (SEO) Toolkit is a free tool from Microsoft forimproving a website’s relevance in search results.&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;full-featured crawler engine&lt;/li&gt;&lt;li&gt;query builder interface that allows you to build custom reports&lt;/li&gt;&lt;li&gt;display of detailed information for each UR&lt;/li&gt;&lt;li&gt;ability to manage robots.txt file&lt;/li&gt;&lt;li&gt;ability to manage sitemap.xml file&lt;/li&gt;&lt;li&gt;It requires an IIS7 enabled computer to run which is basically Vista, Windows 7 or Server 2008. After that it can analyze any local or remote website.&lt;/li&gt;&lt;/ul&gt;SEO Toolkit can be installed easily using the Microsoft Web Platform.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.iis.net/expand/SEOToolkit"&gt;http://www.iis.net/expand/SEOToolkit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's a great post on it here: &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/12/15/search-engine-optimization-seo-toolkit.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2009/12/15/search-engine-optimization-seo-toolkit.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4683348314057976545?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4683348314057976545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4683348314057976545'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/free-seo-toolkit-from-microsoft.html' title='Free SEO Toolkit From Microsoft'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-4954250136744975920</id><published>2010-01-04T12:05:00.000-08:00</published><updated>2010-01-20T08:46:01.200-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developer Dashboard'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>SharePoint 2010 Developer Dashboard Visualizer</title><content type='html'>I just posted about the Developer Dashboard in SharePoint 2010. A very handy addition is the Visualizer for it which is available here: &lt;a href="http://devdashvis.codeplex.com/"&gt;SharePoint 2010 Developer Dashboard Visualizer&lt;/a&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5428864121155041282" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-4954250136744975920?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4954250136744975920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/4954250136744975920'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/sharepoint-2010-developer-dashboard_04.html' title='SharePoint 2010 Developer Dashboard Visualizer'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s72-c/sharePoint2010logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-221197419191613819</id><published>2010-01-04T11:54:00.000-08:00</published><updated>2010-01-20T08:45:45.993-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>SharePoint 2010 Developer Dashboard</title><content type='html'>SharePoint 2010 can now provide additional performance and tracing information which is really really helpful if you are trying to debug and troubleshoot issues with page rendering time. It's called the Developer Dashboard and is pretty easy to enable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using the object model:&lt;/span&gt;&lt;br /&gt;SPWebService cs = SPWebService.ContentService;&lt;br /&gt;cs.DeveloperDashboardSettings.DisplayLevel = SPDeveloperDashboardLevel.On;&lt;br /&gt;cs.DeveloperDashboardSettings.Update();&lt;br /&gt;&lt;br /&gt;Performance information into this Dashboard using the new SPMonitoredScope class&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Using STSADM&lt;/span&gt;&lt;br /&gt;There are 3 states: on, off or ondemand:&lt;br /&gt;stsadm -o setproperty -pn developer-dashboard -pv ondemand&lt;br /&gt;stsadm -o setproperty -pn developer-dashboard -pv on&lt;br /&gt;stsadm -o setproperty -pn developer-dashboard -pv off&lt;br /&gt;&lt;br /&gt;Off = Always off, normal state for production.&lt;br /&gt;&lt;br /&gt;On = Always On, best for development only.&lt;br /&gt;&lt;br /&gt;OnDemand = The user has the possibility to turn it on or off as needed using the small icon to the upper right hand corner of the page; you click the icon to toggle the dashboard on and off.&lt;br /&gt;&lt;br /&gt;Note that this should be one of your first best practices for developing code for SharePoint 2010 – use SPMonitoredScope!   This can only serve to help you better understand and manage the performance of your components as you deploy them.&lt;br /&gt;&lt;br /&gt;More detail here: &lt;a href="http://blogs.technet.com/speschka/archive/2009/10/28/using-the-developer-dashboard-in-sharepoint-2010.aspx"&gt;http://blogs.technet.com/speschka/archive/2009/10/28/using-the-developer-dashboard-in-sharepoint-2010.aspx&lt;/a&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s200/sharePoint2010logo.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5428864121155041282" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-221197419191613819?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/221197419191613819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/221197419191613819'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2010/01/sharepoint-2010-developer-dashboard.html' title='SharePoint 2010 Developer Dashboard'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S1czJ6NPOAI/AAAAAAAAAMI/-zrGL2BoXrY/s72-c/sharePoint2010logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5059749499480962005</id><published>2009-12-31T16:06:00.001-08:00</published><updated>2010-01-14T09:36:33.081-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>iPhone OS X development course on iTunes University from Stanford</title><content type='html'>Stanford University has posted another complete lecture and presentation slide series for the Winter 2010 term's iPhone Application Development course.&lt;br /&gt;&lt;br /&gt;Downloaded from iTunes more than 4.4 million times last year this latest series of closed-captioned! lectures are now updated to include APIs from the latest iPhone OS 3.1 SDK OS X etc.&lt;br /&gt;&lt;br /&gt;There's no support available so don't even try to ask them (Stanford ) for help.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu.3124430053.03124430055"&gt;iTunes U link to Stanford Science andTechnology iPhone application Development tracks&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://extension.washington.edu/ext/certificates/iph/iph_gen.asp"&gt;&lt;span class="h1cert_head_mod"&gt;Certificate in iPhone and Cocoa Development&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 182px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/S09VK7msxuI/AAAAAAAAALo/SdDPmF9bAgM/s200/iphonesdk.jpg" alt="" id="BLOGGER_PHOTO_ID_5426649722291799778" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5059749499480962005?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5059749499480962005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5059749499480962005'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/iphone-development-course-on-itunes.html' title='iPhone OS X development course on iTunes University from Stanford'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/S09VK7msxuI/AAAAAAAAALo/SdDPmF9bAgM/s72-c/iphonesdk.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6427932968634991941</id><published>2009-12-10T05:13:00.000-08:00</published><updated>2009-12-10T05:34:48.081-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Maemo'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='bada'/><title type='text'>bada: Samsungs new phone OS</title><content type='html'>Just when I thought I had a handle on what was out there Samsung announced the bada operating system.&lt;br /&gt;&lt;br /&gt;Apparently "bada" means ocean in Korean and is supposedly representative of the near boundless limits of the OS. Right, now that sounds familiar. Based on Linux and Enlightenment the general idea is that bada will take on Android and the iPhone. Competition is always good so this should get interesting. Especially if there's a new spin by implementing features core to Enlightenment such as window grouping, virtual desktops, etc.&lt;br /&gt;&lt;br /&gt;Smamsung expects that the first mobile phone handsets based on bada will be on display in the first half of 2010, and to go on sale in the second half of 2010. There's certainly executive clout behind it, as up to a possible 50 million units are expected to be shipped in 2010.&lt;br /&gt;&lt;br /&gt;Samsung also plans to open a bada application store. Now that's a surprise... Hopefully there are no plans to integrate it with Bing services and give it a name like 'bada - bing'&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/SyD4tNctfSI/AAAAAAAAALQ/EugjpbUHKpg/s200/bada.jpg" alt="" id="BLOGGER_PHOTO_ID_5413600207687220514" border="0" /&gt;&lt;br /&gt;&lt;a href="http://www.bada.com/developer/challenge/"&gt;http://www.bada.com/developer/challenge/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6427932968634991941?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6427932968634991941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6427932968634991941'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/bada-samsungs-new-phone-os.html' title='bada: Samsungs new phone OS'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/SyD4tNctfSI/AAAAAAAAALQ/EugjpbUHKpg/s72-c/bada.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5919811385815675799</id><published>2009-12-10T05:12:00.000-08:00</published><updated>2010-01-14T09:05:43.104-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Maemo'/><title type='text'>Maemo: Useful links</title><content type='html'>Some useful links for Maemo.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://store.ovi.com/"&gt;https://store.ovi.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maemo.nokia.com/maemo-select/applications/"&gt;http://maemo.nokia.com/maemo-select/applications/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maemo.nokia.com/"&gt;http://maemo.nokia.com/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://maemo.nokia.com/features/"&gt;http://maemo.nokia.com/features/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.ovi.com/"&gt;http://blog.ovi.com/&lt;/a&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 100px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/S09OpVEJOwI/AAAAAAAAALg/GLCOse0d8n8/s200/maemo.png" alt="" id="BLOGGER_PHOTO_ID_5426642547940866818" border="0" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5919811385815675799?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5919811385815675799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5919811385815675799'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/maemo-useful-links.html' title='Maemo: Useful links'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/S09OpVEJOwI/AAAAAAAAALg/GLCOse0d8n8/s72-c/maemo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2287731054752123599</id><published>2009-12-01T13:21:00.001-08:00</published><updated>2009-12-01T13:27:12.287-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HTML5'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>Google Gears goes the way of the Dodo</title><content type='html'>HTML5-supported offline access handles basically the same functionality as Google's Gears browser plugin and that's a problem. Problems are best handled with quick and simple fixes and it looks like Google has opted for just that by "letting go" of Gears.&lt;br /&gt;&lt;br /&gt;Of course now we just need to wait for the interim for the HTML5 spec to get out and running.&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_o6smxmzPojI/SxWKFA30DwI/AAAAAAAAALI/gyxuDXP--4M/s200/gears-of-war-logo.png" alt="" id="BLOGGER_PHOTO_ID_5410382346093596418" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2287731054752123599?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2287731054752123599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2287731054752123599'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/google-gears-goes-way-of-dodo.html' title='Google Gears goes the way of the Dodo'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_o6smxmzPojI/SxWKFA30DwI/AAAAAAAAALI/gyxuDXP--4M/s72-c/gears-of-war-logo.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2366161060116603404</id><published>2009-12-01T12:15:00.000-08:00</published><updated>2010-03-23T09:03:45.668-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>How to: Hide the "View All Site Content" link in MOSS</title><content type='html'>You can hide this particular link from all but those users with full control over a WSS site rather easily.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Open the site master page in SharePoint Designer and find the SPSecurityTrimmedControl element.&lt;/li&gt;&lt;li&gt;The PermissionsString attribute of the SPSecurityTrimmedControl element determines what users can view this content. Change the value of this attribute to ManageWeb and only those users with rights to perform all admin tasks on the site will then be able to see the link on all pages in the site.&lt;/li&gt;&lt;li&gt;Save and reload!&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2366161060116603404?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2366161060116603404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2366161060116603404'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/how-to-hide-view-all-site-content-link.html' title='How to: Hide the &quot;View All Site Content&quot; link in MOSS'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7324911043601914274</id><published>2009-12-01T06:52:00.000-08:00</published><updated>2009-12-01T07:36:11.685-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><title type='text'>VirtualBox  3.1</title><content type='html'>Monday was a good day for VirtuaBox. With the 3.1 release, live migration and radically improved snapshot abilities amongst others confirm my confidence in this solution to which I migrated all my virtual machines to this year. I chose VirtualBox as my new preferred standard as it was simple, unbloated, and multiplatform.&lt;br /&gt;&lt;br /&gt;Live Migration aka Teleportation in VirtualBox allows one to move virtualized guest environments from one physical computer to another while the guest environment is still running. Minor for desktop users, major for data centers as it allows on the fly physical resource workload management. Right now it is limited as:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;It is only invokable via the command line&lt;/li&gt;&lt;li&gt;Disk images must reside on shared storage&lt;/li&gt;&lt;li&gt;Identical VM configurations must exist at source and destination&lt;/li&gt;&lt;li&gt;Intel to AMD chipset moves are a bad idea&lt;/li&gt;&lt;/ol&gt;Snapshots now supports branching. A massive convenience indeed...&lt;br /&gt;&lt;br /&gt;Download the latest versionhere: &lt;a href="http://www.virtualbox.org/wiki/Downloads"&gt;http://www.virtualbox.org/wiki/Downloads&lt;/a&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/SxUxCZZgq_I/AAAAAAAAAK4/XrL2a2amqFw/s200/virtualbox.png" alt="" id="BLOGGER_PHOTO_ID_5410284444602903538" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-7324911043601914274?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7324911043601914274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/7324911043601914274'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/virtualbox-31.html' title='VirtualBox  3.1'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SxUxCZZgq_I/AAAAAAAAAK4/XrL2a2amqFw/s72-c/virtualbox.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-1111834800016722406</id><published>2009-12-01T06:35:00.000-08:00</published><updated>2009-12-01T06:42:29.738-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><title type='text'>Handbrake goes 64bit with a 0.0.1 release</title><content type='html'>A minor thing for most but for those who care after a year without any updates, the developers responsible for the "mighty fine" video transcoder Handbrake &lt;a href="http://handbrake.fr/?article=10"&gt;have released version 0.9.4&lt;/a&gt; of the open-source software. With such a small change in the version number, it would be easy to assume that there are not very many new things included, but that assumption really couldn't be further from the truth. In total, there have been &lt;a href="http://trac.handbrake.fr/browser/tags/0.9.4/NEWS" title="Handbrake: 0.9.4 changeset"&gt;over 1,000 changes&lt;/a&gt; since 0.9.3 and, while they might not all be life-changing, many of them make for a better user experience though the removal of the presets is a blessing/curse at times. The 64bit update apparently increases overall speed by 10%.&lt;br /&gt;&lt;br /&gt;As with version 0.9.3, you still need to have &lt;a href="http://www.videolan.org/vlc/"&gt;VLC installed&lt;/a&gt; to rip video from a DVD&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 148px; height: 143px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/SxUqgxqbaoI/AAAAAAAAAKw/Qd8y2BsiIJ8/s200/handbrake-icon.gif" alt="" id="BLOGGER_PHOTO_ID_5410277269930994306" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-1111834800016722406?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1111834800016722406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/1111834800016722406'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/12/handbrake-goes-64bit-with-001-release.html' title='Handbrake goes 64bit with a 0.0.1 release'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/SxUqgxqbaoI/AAAAAAAAAKw/Qd8y2BsiIJ8/s72-c/handbrake-icon.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-6051805856669407437</id><published>2009-11-23T13:07:00.000-08:00</published><updated>2009-11-23T13:10:13.462-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Designer 14'/><title type='text'>SharePoint 2007: How to show and link to an attachment in a list</title><content type='html'>Get to the field in the view and put this in. Should work without a hitch... The usual change from "&lt;" to "&lt; " has been made.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        &lt; name="SharePoint:AttachmentsField"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="runat"&gt;server&lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="ListId"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;                 {&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold; font-style: italic;"&gt;LIST GUID HERE&lt;/span&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="FieldName"&gt;Attachments&lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="ControlMode"&gt;Display&lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="Visible"&gt;true&lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; name="ItemId"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;              &lt; select="@ID"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; /xsl:attribute&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          &lt; /xsl:element&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-6051805856669407437?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6051805856669407437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/6051805856669407437'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/11/sharepoint-2007-how-to-show-and-link-to.html' title='SharePoint 2007: How to show and link to an attachment in a list'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2766421748152745380</id><published>2009-11-23T06:32:00.000-08:00</published><updated>2009-11-23T14:02:19.809-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='Consulting'/><title type='text'>Consulting: It's just Common sense</title><content type='html'>Consulting is difficult. You have to know a couple of things to get it all to work properly.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You have to know your "stuff"&lt;/li&gt;&lt;li&gt;You have to know how to read peoples expectations&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have to know how to communicate your stuff to people&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have to know in what way you can trust those around you&lt;/li&gt;&lt;li&gt;You have to know your own limitations&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You have to know when to call it a day on a "bad" project&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The last one can be the toughest... Typically you get to this juncture from one of three paths&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can’t get them, the client, to their goal.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Focus is on cost rather than net results.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nobody can see anything other than failure.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Seeing those points written down starts to make it all seem easy but real life really does make the water much more murky. It is no coincidence that each sentence starts with "&lt;span style="font-style: italic;"&gt;You have to know&lt;/span&gt;".  It is also no coincidence that these points apply equally to real life...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Success is measured &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;as equally &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;by inward as outward focus.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, it is not easy but when any, or all, of these stars start to align it is best to bring the issue to front, acknowledge the possible mismatch, and if appropriate refer them to somebody else.&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_o6smxmzPojI/Swqo9laDp9I/AAAAAAAAAKg/hub7WKMBMpg/s200/consulting_arrows.jpg" alt="" id="BLOGGER_PHOTO_ID_5407320078578591698" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2766421748152745380?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2766421748152745380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2766421748152745380'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/11/consulting-its-just-common-sense.html' title='Consulting: It&apos;s just Common sense'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_o6smxmzPojI/Swqo9laDp9I/AAAAAAAAAKg/hub7WKMBMpg/s72-c/consulting_arrows.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-2748356641252969551</id><published>2009-11-22T19:22:00.000-08:00</published><updated>2009-11-22T19:25:26.064-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>How to rename your iPhone application in Xcode...</title><content type='html'>To rename your application, modify the "Product Name" build setting, which is part of the Packaging build settings collection.&lt;br /&gt;&lt;br /&gt;Follow these steps for changing an application's name in Xcode:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In Xcode, double-click the target's name under "Targets" in the Project window.&lt;/li&gt;&lt;li&gt;Choose the Build pane from the ensuing Info window.&lt;/li&gt;&lt;li&gt;Select "All Configurations," "Debug," or "Release" from the Configuration popup menu.&lt;/li&gt;&lt;li&gt;Note that the application's name will only be changed for the configuration you selected.&lt;/li&gt;&lt;li&gt;Select the Packaging collection and assign a new name to "Project Name."&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://3.bp.blogspot.com/_o6smxmzPojI/SblXkW2uRtI/AAAAAAAAADo/f3cnnn6zk4Q/s200/iphone3.jpg" alt="" border="0" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-2748356641252969551?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2748356641252969551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/2748356641252969551'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/11/how-to-rename-your-iphone-application.html' title='How to rename your iPhone application in Xcode...'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_o6smxmzPojI/SblXkW2uRtI/AAAAAAAAADo/f3cnnn6zk4Q/s72-c/iphone3.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-172616874487442276</id><published>2009-11-17T10:36:00.001-08:00</published><updated>2010-02-10T12:23:59.010-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>using Microsoft.Office.Workflow.Utility; problems in Visual Studio</title><content type='html'>In Visual Studio:&lt;div&gt;&lt;ul&gt;&lt;li&gt;right click on References and click "Add Reference"&lt;/li&gt;&lt;li&gt;Click on the Browse tab of the Add Reference dialog box&lt;/li&gt;&lt;li&gt;Browse to: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\ISAPI\&lt;/li&gt;&lt;li&gt;Select microsoft.office.workflow.tasks.dll&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-172616874487442276?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/172616874487442276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/172616874487442276'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/11/using-microsoftofficeworkflowutility.html' title='using Microsoft.Office.Workflow.Utility; problems in Visual Studio'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-5404965462844422432</id><published>2009-11-17T10:34:00.000-08:00</published><updated>2009-12-01T12:24:09.086-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nifty'/><title type='text'>How to Eat a Pomegranate Without Going B@tsh!t</title><content type='html'>This is something that routinely irks me. And you too if you eat these singularly awesome pieces of fruit! The solution is unbelievably simple.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Look for the roundest, deepest red pomegranates you can find.&lt;/li&gt;&lt;li&gt;Rinse it in water, as usual, and cut an X in the top down to about halfway down the fruit.&lt;/li&gt;&lt;li&gt;Set the pomegranate in a large bowl of water, and using your thumbs  pry the peel apart from the center of the X outward.&lt;/li&gt;&lt;li&gt;Keeping the fuit submerged, use your fingertips to gently brush away the seeds from the white membrane. These seeds will sink to the bottom of the bowl and the resulting empty membrane will float. &lt;/li&gt;&lt;li&gt;Strain and enjoy!&lt;/li&gt;&lt;/ol&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 196px; height: 200px;" src="http://1.bp.blogspot.com/_o6smxmzPojI/SxV7ShtPuLI/AAAAAAAAALA/PGsUscOcDqc/s200/batshitcrazy.png" alt="" id="BLOGGER_PHOTO_ID_5410366085571524786" border="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6458564759691530734-5404965462844422432?l=coreboarder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5404965462844422432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6458564759691530734/posts/default/5404965462844422432'/><link rel='alternate' type='text/html' href='http://coreboarder.blogspot.com/2009/11/how-to-eat-pomegranate-without-going.html' title='How to Eat a Pomegranate Without Going B@tsh!t'/><author><name>coreboarder</name><uri>http://www.blogger.com/profile/06474127364163355300</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_o6smxmzPojI/SUAM7ilMoLI/AAAAAAAAAAM/--dtABhZrV0/S220/P1000097.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_o6smxmzPojI/SxV7ShtPuLI/AAAAAAAAALA/PGsUscOcDqc/s72-c/batshitcrazy.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-6458564759691530734.post-7414720720886229241</id><published>2009-11-13T13:04:00.000-08:00</published><updated>2009-11-17T10:43:11.077-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Common sense'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>140 Interview Questions used by Google</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); line-height: 15px;font-family:Verdana,sans-serif;font-size:10px;"  &gt;&lt;div&gt;Recently I found these and thought they were very interesting... Apparently they have not been used in quite some time but it's rather interesting to see what some people have experienced whilst job seeking. The full article on them is here: &lt;a href="http://blog.seattleinterviewcoach.com/2009/02/140-google-interview-questions.html"&gt;http://blog.seattleinterviewcoach.com/2009/02/140-google-interview-questions.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a name="product_marketing_manager"&gt;Google Interview Questions: Product Marketing Manager&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul style="padding: 0px; list-style-type: none; margin-left: 10px;"&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;Why do you want to join Google?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;What do you know about Google's product and technology?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;If you are Product Manager for Google's Adwords, how do you plan to market this?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;What would you say during an AdWords or AdSense product seminar?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;Who are Google competitors, and how does Google compete with them?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;Have you ever used Google's products? Gmail?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;What's a creative way of marketing Google's brand name and product?&lt;br /&gt;&lt;/li&gt;&lt;li style="list-style-type: none; padding-left: 14px; margin-bottom: 3px; background-image: url(http://www.blogblog.com/tictac/tictac_orange.gif); background-repeat: no-repeat; background-position: 0% 6px;"&gt;If you are the product marketing manager for Google's Gmail product, how do you plan to market it so as to achieve 100 million customers in 6 months?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;a name="product_manager"&gt;Google Interview Questions: Product Manager&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul style="padding: 0px; list-style-type: none; margin-left: 10px;"&gt;&lt;
