<?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-13840867</id><updated>2012-02-01T14:33:56.271-08:00</updated><category term='Lean'/><category term='Slides'/><category term='Performance'/><category term='MVVM'/><category term='SQL'/><category term='Prism'/><category term='Amazon'/><category term='Lean Six Sigma'/><category term='UI'/><category term='Windows'/><category term='Winforms'/><category term='RIA'/><category term='Web'/><category term='ASP.NET'/><category term='Questions'/><category term='Forms'/><category term='Events'/><category term='Products'/><category term='SSIS'/><category term='Services'/><category term='jQuery'/><category term='Cost'/><category term='999.99%'/><category term='QA'/><category term='slow'/><category term='MVP'/><category term='Design'/><category term='Six Sigma'/><category term='PPT'/><category term='Nodel'/><category term='View'/><category term='Ref'/><category term='Agile'/><category term='Expression'/><category term='DotNetNuke'/><category term='DB'/><category term='SSRS'/><category term='Scrum'/><category term='DBA'/><category term='Process'/><category term='.NET'/><category term='MIX'/><category term='LSS'/><category term='Tuning'/><category term='Document'/><category term='Surveys'/><category term='MVC'/><category term='Architecture'/><category term='XP'/><category term='AppFabric'/><category term='AJAX'/><category term='WOA'/><category term='Security'/><category term='Oracle'/><category term='SOA'/><category term='Azure'/><category term='C#. MVC'/><category term='WS'/><category term='Profiler'/><category term='Service Controls'/><category term='Hadoop'/><category term='Kanban'/><category term='6 Sigma'/><category term='DNN'/><category term='JSON'/><category term='Powerpoint'/><category term='Cloud'/><category term='IRR'/><category term='Scalability'/><category term='Blend'/><category term='ROI'/><category term='Doc'/><category term='Reports'/><category term='Benefits'/><category term='REST'/><category term='Dino'/><category term='2010'/><category term='ASP'/><category term='Web services'/><category term='MS'/><category term='Optimize'/><category term='DevFabric'/><category term='AWS'/><category term='Prototypes'/><category term='C#'/><category term='SOAP'/><category term='Scrumban'/><category term='WCF'/><category term='Savings'/><category term='Controller'/><category term='Sharepoint'/><category term='EF'/><category term='Patterns'/><category term='Databases'/><category term='Cubes'/><category term='Analysis'/><category term='Google Apps'/><category term='Silverlight'/><title type='text'>Any Technology</title><subtitle type='html'>All Computer Software related stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default?start-index=101&amp;max-results=100'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1776</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13840867.post-9222576076623767935</id><published>2012-02-01T14:33:00.001-08:00</published><updated>2012-02-01T14:33:56.280-08:00</updated><title type='text'>A tour of Microsoft System Center 2012 | Microsoft Windows - InfoWorld</title><content type='html'>&lt;a href="http://www.infoworld.com/d/microsoft-windows/tour-of-microsoft-system-center-2012-185442?source=IFWNLE_nlt_mobilehdwr_2012-02-01"&gt;A tour of Microsoft System Center 2012 | Microsoft Windows - InfoWorld&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9222576076623767935?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/d/microsoft-windows/tour-of-microsoft-system-center-2012-185442?source=IFWNLE_nlt_mobilehdwr_2012-02-01' title='A tour of Microsoft System Center 2012 | Microsoft Windows - InfoWorld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9222576076623767935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9222576076623767935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9222576076623767935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9222576076623767935'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/tour-of-microsoft-system-center-2012.html' title='A tour of Microsoft System Center 2012 | Microsoft Windows - InfoWorld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5931934389913741269</id><published>2012-02-01T14:33:00.000-08:00</published><updated>2012-02-01T14:33:36.173-08:00</updated><title type='text'>monitoring and managing your network using OpManager</title><content type='html'>&lt;a href="http://www.manageengine.com/network-monitoring/?utm_source=technet&amp;amp;utm_medium=newsletter&amp;amp;utm_campaign=textlinkOPM&amp;amp;utm_term=feb12&amp;amp;utm_content=sponsorline"&gt;Network Monitoring Software | Network Performance Monitor | Network Management Software - ManageEngine OpManager&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;OpManager is a complete, end-to-end network monitoring software that offers advanced fault and performance management functionality across critical IT resources such as routers, WAN links, switches, firewalls, VoIP call paths, physical servers, virtual servers, domain controllers &amp; other IT infrastructure devices.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Network Monitoring Dashboards&lt;br /&gt;Network Discovery&lt;br /&gt;Automatic Network Mapping&lt;br /&gt;Custom Maps&lt;br /&gt;Google Map View&lt;br /&gt;Network Traffic Analysis&lt;br /&gt;WAN RTT hop-graph&lt;br /&gt;VoIP Monitor Dashboard&lt;br /&gt;Network Configuration Management&lt;br /&gt;VMware Dashboard&lt;br /&gt;Hyper-V Monitoring&lt;br /&gt;IT Workflow Automation&lt;br /&gt;REST API&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5931934389913741269?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.manageengine.com/network-monitoring/?utm_source=technet&amp;utm_medium=newsletter&amp;utm_campaign=textlinkOPM&amp;utm_term=feb12&amp;utm_content=sponsorline' title='monitoring and managing your network using OpManager'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5931934389913741269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5931934389913741269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5931934389913741269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5931934389913741269'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/monitoring-and-managing-your-network.html' title='monitoring and managing your network using OpManager'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3678805988710883170</id><published>2012-02-01T13:49:00.001-08:00</published><updated>2012-02-01T13:50:00.001-08:00</updated><title type='text'>TechNet Virtual Lab: System Center 2012 Configuration Manager: Advanced Software Distribution</title><content type='html'>&lt;a href="https://cmg.vlabcenter.com/default.aspx?moduleid=6eec631c-5529-41ee-aa84-ab0d08f2aea5"&gt;Microsoft Virtual Labs - Hyper-V Edition&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3678805988710883170?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://cmg.vlabcenter.com/default.aspx?moduleid=6eec631c-5529-41ee-aa84-ab0d08f2aea5' title='TechNet Virtual Lab: System Center 2012 Configuration Manager: Advanced Software Distribution'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3678805988710883170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3678805988710883170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3678805988710883170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3678805988710883170'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/technet-virtual-lab-system-center-2012.html' title='TechNet Virtual Lab: System Center 2012 Configuration Manager: Advanced Software Distribution'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4591476125316653083</id><published>2012-02-01T13:49:00.000-08:00</published><updated>2012-02-01T13:49:16.705-08:00</updated><title type='text'>Engineering Windows 8 for mobile networks - Building Windows 8 - Site Home - MSDN Blogs</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/b8/archive/2012/01/20/engineering-windows-8-for-mobility.aspx?prod=Win8&amp;amp;type=BL"&gt;Engineering Windows 8 for mobile networks - Building Windows 8 - Site Home - MSDN Blogs&lt;/a&gt;:&lt;br /&gt;&lt;span style="font-family: 'Segoe UI', Verdana, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(240, 241, 243); "&gt;Billy Anders, a group program manager on Microsoft's devices and networking team, digs into the details of how we have re-engineered the wireless networking stack to optimize it for both mobile broadband and Wi-Fi networks.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4591476125316653083?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/b8/archive/2012/01/20/engineering-windows-8-for-mobility.aspx?prod=Win8&amp;type=BL' title='Engineering Windows 8 for mobile networks - Building Windows 8 - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4591476125316653083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4591476125316653083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4591476125316653083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4591476125316653083'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/engineering-windows-8-for-mobile.html' title='Engineering Windows 8 for mobile networks - Building Windows 8 - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5089004530050531550</id><published>2012-02-01T13:47:00.000-08:00</published><updated>2012-02-01T13:47:58.212-08:00</updated><title type='text'>Resilient File System (ReFS), being introduced in Windows 8, will replace the venerable NTFS file system.</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx?prod=Win8&amp;amp;type=BL"&gt;Building the next generation file system for Windows: ReFS - Building Windows 8 - Site Home - MSDN Blogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5089004530050531550?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/b8/archive/2012/01/16/building-the-next-generation-file-system-for-windows-refs.aspx?prod=Win8&amp;type=BL' title='Resilient File System (ReFS), being introduced in Windows 8, will replace the venerable NTFS file system.'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5089004530050531550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5089004530050531550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5089004530050531550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5089004530050531550'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/resilient-file-system-refs-being.html' title='Resilient File System (ReFS), being introduced in Windows 8, will replace the venerable NTFS file system.'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3489410781639186391</id><published>2012-02-01T13:46:00.000-08:00</published><updated>2012-02-01T13:46:22.542-08:00</updated><title type='text'>Building Cloud Applications with the Windows Azure Platform</title><content type='html'>&lt;a href="http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview"&gt;Windows Azure Jump Start (01): Windows Azure Overview | Channel 9&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3489410781639186391?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/posts/Windows-Azure-Jump-Start-01-Windows-Azure-Overview' title='Building Cloud Applications with the Windows Azure Platform'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3489410781639186391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3489410781639186391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3489410781639186391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3489410781639186391'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/building-cloud-applications-with.html' title='Building Cloud Applications with the Windows Azure Platform'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4103394989850172741</id><published>2012-02-01T13:45:00.000-08:00</published><updated>2012-02-01T13:45:02.773-08:00</updated><title type='text'>February 24-26, 2012: Boston Startup Weekend</title><content type='html'>&lt;a href="http://boston.startupweekend.org/"&gt;Boston Startup Weekend&lt;/a&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/13840867-4103394989850172741?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://boston.startupweekend.org/' title='February 24-26, 2012: Boston Startup Weekend'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4103394989850172741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4103394989850172741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4103394989850172741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4103394989850172741'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/february-24-26-2012-boston-startup.html' title='February 24-26, 2012: Boston Startup Weekend'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3048188999602844515</id><published>2012-02-01T13:43:00.000-08:00</published><updated>2012-02-01T13:43:32.500-08:00</updated><title type='text'>Boston Startup Tech Talent Fair</title><content type='html'>&lt;a href="http://bostonstartupfair.eventbrite.com/"&gt;Boston Startup Tech Talent Fair - Student Registration - Eventbrite&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3048188999602844515?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bostonstartupfair.eventbrite.com/' title='Boston Startup Tech Talent Fair'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3048188999602844515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3048188999602844515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3048188999602844515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3048188999602844515'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/boston-startup-tech-talent-fair.html' title='Boston Startup Tech Talent Fair'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6968360964744828500</id><published>2012-02-01T13:35:00.000-08:00</published><updated>2012-02-01T13:35:58.450-08:00</updated><title type='text'>February Technical Calendar - Jim O'Neil - Developer Evangelist - Site Home - MSDN Blogs</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/jimoneil/archive/2012/01/31/february-technical-calendar.aspx"&gt;February Technical Calendar - Jim O'Neil - Developer Evangelist - Site Home - MSDN Blogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6968360964744828500?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/jimoneil/archive/2012/01/31/february-technical-calendar.aspx' title='February Technical Calendar - Jim O&apos;Neil - Developer Evangelist - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6968360964744828500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6968360964744828500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6968360964744828500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6968360964744828500'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/02/february-technical-calendar-jim-oneil.html' title='February Technical Calendar - Jim O&apos;Neil - Developer Evangelist - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3737534868739288912</id><published>2012-01-31T12:34:00.001-08:00</published><updated>2012-01-31T12:34:57.823-08:00</updated><title type='text'>Modern Web Development - Part 3</title><content type='html'>&lt;a href="http://wildermuth.com/2012/01/31/Modern_Web_Development_-_Part_3"&gt;Modern Web Development - Part 3&lt;/a&gt;:&lt;br /&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;&lt;br class="Apple-interchange-newline"&gt;1: &lt;a href="http://wildermuth.com/2012/1/18/Modern_Web_Development_-_Part_1" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(27, 120, 168); text-decoration: none; "&gt;A New World&lt;/a&gt;&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;2: &lt;a href="http://wildermuth.com/2012/1/20/Modern_Web_Development_-_Part_2" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(27, 120, 168); text-decoration: none; "&gt;Architecting JavaScript&lt;/a&gt;&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;3: A Better CSS (This post)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;4: Debugging JavaScript (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;5: Joy and Pain of jQuery Plugins (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;6: Packaging Assets (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;7: Distributed Source Control (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;8: Working with Facebook (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;9: Mobile Pages (upcoming)&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 1.2em; display: block; background-image: url(http://wildermuth.com/images/listbullet.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 22px; color: rgb(51, 51, 51); font-family: DroidSansRegular, Verdana, Geneva, sans-serif; background-position: 0% 0%; background-repeat: no-repeat no-repeat; "&gt;10: Deploying to the Cloud (upcoming)&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3737534868739288912?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wildermuth.com/2012/01/31/Modern_Web_Development_-_Part_3' title='Modern Web Development - Part 3'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3737534868739288912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3737534868739288912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3737534868739288912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3737534868739288912'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/modern-web-development-part-3.html' title='Modern Web Development - Part 3'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2650541380067408223</id><published>2012-01-31T12:34:00.000-08:00</published><updated>2012-01-31T12:34:02.212-08:00</updated><title type='text'>WCF Extensibility – IExtension and IExtensibleObject - Carlos' blog - Site Home - MSDN Blogs</title><content type='html'>&lt;div&gt;&lt;p style="margin-top: 0px; color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;There are four extensible objects in WCF:&lt;/p&gt;&lt;ul style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehostbase.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; "&gt;ServiceHostBase&lt;/a&gt;, the base class used for hosting WCF services&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.instancecontext.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; "&gt;InstanceContext&lt;/a&gt;, the class which represents the running service, connecting the service class instance with the WCF runtime&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; "&gt;OperationContext&lt;/a&gt;, the class which represents the &lt;em&gt;operation&lt;/em&gt; information gathered by the runtime and passed (as a thread-local static variable)&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.icontextchannel.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; "&gt;IContextChannel&lt;/a&gt;, an interface which allows for the inspection of channels and proxies built by the WCF runtime.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;a href="http://blogs.msdn.com/b/carlosfigueira/archive/2012/01/31/wcf-extensibility-iextension-and-iextensibleobject.aspx"&gt;WCF Extensibility – IExtension and IExtensibleObject - Carlos' blog - Site Home - MSDN Blogs&lt;/a&gt;:&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;using the &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms733816.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;IExtensibleObject&lt;t&gt; pattern&lt;/t&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2650541380067408223?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/carlosfigueira/archive/2012/01/31/wcf-extensibility-iextension-and-iextensibleobject.aspx' title='WCF Extensibility – IExtension and IExtensibleObject - Carlos&apos; blog - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2650541380067408223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2650541380067408223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2650541380067408223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2650541380067408223'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/wcf-extensibility-iextension-and.html' title='WCF Extensibility – IExtension and IExtensibleObject - Carlos&apos; blog - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5372847747766835358</id><published>2012-01-27T13:23:00.000-08:00</published><updated>2012-01-27T13:23:06.951-08:00</updated><title type='text'>Matt Heusser - Software Test Professionals - Testing, Quality Assurance, and People</title><content type='html'>&lt;a href="http://www.softwaretestpro.com/Person/1342/Matt-Heusser/?utm_source=Email&amp;amp;utm_medium=email&amp;amp;utm_content=012612-STP-INSIDER&amp;amp;utm_campaign=NEWSLETTER"&gt;Matt Heusser - Software Test Professionals - Testing, Quality Assurance, and People&lt;/a&gt;:&lt;br /&gt;&lt;h2 style="color: rgb(59, 36, 20); margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;a id="MainContent_MainContent_rcMainContent_ctl00_MainContent_ArticlesListView_ctl00_2_TitleHyperLink_2" href="http://www.softwaretestpro.com/Item/5408/TWiST-78---Interviewing-Testers-Part-I/podcast" style="color: rgb(239, 131, 38); "&gt;TWiST #78 - Interviewing Testers, Part I&lt;/a&gt;&lt;/h2&gt;&lt;span id="MainContent_MainContent_rcMainContent_ctl00_MainContent_ArticlesListView_ctl00_2_PublishDateLabel_2" class="ItemListItemInfoBit" style="font-size: x-small; background-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-right: 2px; color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; text-align: -webkit-auto; "&gt;Friday January 13th 5am&lt;/span&gt;&lt;span style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt;&lt;span id="MainContent_MainContent_rcMainContent_ctl00_MainContent_ArticlesListView_ctl00_2_RatingLabel_2" class="ItemListItemInfoBit" style="font-size: x-small; background-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-right: 2px; color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; text-align: -webkit-auto; "&gt;9&lt;/span&gt;&lt;span style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt;&lt;span id="MainContent_MainContent_rcMainContent_ctl00_MainContent_ArticlesListView_ctl00_2_CommentsLabel_2" class="ItemListItemInfoBit" style="font-size: x-small; background-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; margin-right: 2px; color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; text-align: -webkit-auto; "&gt;3 Comments&lt;/span&gt;&lt;span style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt;&lt;span style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: x-small; "&gt;&lt;a id="MainContent_MainContent_rcMainContent_ctl00_MainContent_ArticlesListView_ctl00_2_Tags_2_lvTags_2_tlTag_0_hlTag_0" class="TagLink" href="http://www.softwaretestpro.com/Tag/podcast" style="margin-right: 2px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; text-decoration: none; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; color: rgb(239, 131, 38); "&gt;podcast&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;/span&gt;&lt;div style="color: rgb(105, 105, 105); font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;In which Matt talks with Paul Carvalho, Eric Jacobson, Wade Wachs and Benjamin Yaroch about what kind of a tester it takes to turn on a lightbulb... no, really!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5372847747766835358?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.softwaretestpro.com/Person/1342/Matt-Heusser/?utm_source=Email&amp;utm_medium=email&amp;utm_content=012612-STP-INSIDER&amp;utm_campaign=NEWSLETTER' title='Matt Heusser - Software Test Professionals - Testing, Quality Assurance, and People'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5372847747766835358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5372847747766835358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5372847747766835358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5372847747766835358'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/matt-heusser-software-test.html' title='Matt Heusser - Software Test Professionals - Testing, Quality Assurance, and People'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3050370271853872055</id><published>2012-01-26T15:09:00.000-08:00</published><updated>2012-01-26T15:09:08.612-08:00</updated><title type='text'>What Mel Brooks Can Teach Us about “Group Flow” | Greater Good</title><content type='html'>&lt;a href="http://greatergood.berkeley.edu/article/item/what_mel_brooks_can_teach_us_about_group_flow/?utm_source=GG+Newsletter+-+January+2012&amp;amp;utm_campaign=GG+Newsletter+-+January+2012&amp;amp;utm_medium=email"&gt;What Mel Brooks Can Teach Us about “Group Flow” | Greater Good&lt;/a&gt;:&lt;br /&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; color: rgb(51, 51, 51); font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;Drawing on research with mountain climbers, club dancers, artists, and scientists, Csikszentmihalyi found that people are more likely to get into flow when their environment has four important characteristics.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; color: rgb(51, 51, 51); font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;First and most importantly, they’re doing something where their &lt;b&gt;skills match the challenge of the task.&lt;/b&gt; If the challenge is too great for their skills, they get frustrated; if the task isn’t challenging enough, they simply get bored.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; color: rgb(51, 51, 51); font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;Second, flow occurs when the &lt;b&gt;goal&lt;/b&gt; is clear, and third, when there’s constant and immediate &lt;b&gt;feedback &lt;/b&gt;about how close you are to achieving that goal.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; color: rgb(51, 51, 51); font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;Fourth, flow occurs when you’re free to fully &lt;b&gt;concentrate&lt;/b&gt; on the task.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3050370271853872055?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://greatergood.berkeley.edu/article/item/what_mel_brooks_can_teach_us_about_group_flow/?utm_source=GG+Newsletter+-+January+2012&amp;utm_campaign=GG+Newsletter+-+January+2012&amp;utm_medium=email' title='What Mel Brooks Can Teach Us about “Group Flow” | Greater Good'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3050370271853872055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3050370271853872055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3050370271853872055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3050370271853872055'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/what-mel-brooks-can-teach-us-about.html' title='What Mel Brooks Can Teach Us about “Group Flow” | Greater Good'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7734650561028411509</id><published>2012-01-26T14:59:00.000-08:00</published><updated>2012-01-26T14:59:17.393-08:00</updated><title type='text'>Visual Studio 2010 Overview – A day in the life of … Plan, Code &amp; Test | Process, Practices and Tools</title><content type='html'>&lt;div&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 10px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); font-family: Georgia, 'Times New Roman', Times, serif; line-height: 22px; orphans: 4; text-align: -webkit-auto; "&gt;&lt;small style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 10px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; "&gt;. See &lt;a href="http://blog.hinshelwood.com/an-index-to-all-visual-studio-2010-overview-sessions/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 10px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 0px; color: rgb(95, 187, 70); background-position: initial initial; background-repeat: initial initial; "&gt;An index to all Visual Studio 2010 Overview webcasts&lt;/a&gt; for a full list of webcasts.&lt;/small&gt;&lt;/em&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://blog.hinshelwood.com/visual-studio-2010-overview-a-day-in-the-life-of/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+MartinHinshelwood+%28Martin+Hinshelwood%27s+ALM+Blog%29"&gt;Visual Studio 2010 Overview – A day in the life of … Plan, Code &amp;amp; Test | Process, Practices and Tools&lt;/a&gt;:&lt;br /&gt;&lt;span style="font-family: Georgia, 'Times New Roman', Times, serif; font-size: 14px; line-height: 22px; orphans: 4; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Slide deck: &lt;/span&gt;&lt;a title="https://www.sugarsync.com/pf/D057810_8988291_644802" href="https://www.sugarsync.com/pf/D057810_8988291_644802" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 1px 0px; color: rgb(95, 187, 70); font-family: Georgia, 'Times New Roman', Times, serif; line-height: 22px; orphans: 4; text-align: -webkit-auto; "&gt;Training – [DayInTheLife] – Develope &amp;amp; Test&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7734650561028411509?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.hinshelwood.com/visual-studio-2010-overview-a-day-in-the-life-of/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+MartinHinshelwood+%28Martin+Hinshelwood%27s+ALM+Blog%29' title='Visual Studio 2010 Overview – A day in the life of … Plan, Code &amp; Test | Process, Practices and Tools'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7734650561028411509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7734650561028411509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7734650561028411509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7734650561028411509'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/visual-studio-2010-overview-day-in-life.html' title='Visual Studio 2010 Overview – A day in the life of … Plan, Code &amp; Test | Process, Practices and Tools'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3539250238956254578</id><published>2012-01-26T10:08:00.000-08:00</published><updated>2012-01-26T10:08:57.932-08:00</updated><title type='text'>Versioning WCF APIs</title><content type='html'>&lt;a href="http://johnmurray.io/log/2012/01/24/Versioning-WCF-APIs.md"&gt;johnmurray.io&lt;/a&gt;:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102); font-family: Georgia, Times, serif; font-size: 18px; line-height: 31px; text-align: -webkit-auto; "&gt;Microsoft has a long article &lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms731060.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-size: 18px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); text-decoration: none; border-bottom-style: dotted; border-bottom-color: rgb(51, 51, 51); font-family: Georgia, Times, serif; line-height: 31px; text-align: -webkit-auto; "&gt;here&lt;/a&gt;&lt;span style="color: rgb(102, 102, 102); font-family: Georgia, Times, serif; font-size: 18px; line-height: 31px; text-align: -webkit-auto; "&gt; &lt;/span&gt; &lt;div&gt;&lt;span style="color: rgb(102, 102, 102); font-family: Georgia, Times, serif; font-size: 18px; line-height: 31px; text-align: -webkit-auto; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;li 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-size: 18px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Georgia, Times, serif; line-height: 31px; "&gt;It has a binding of api.mysite.com (or whatever you’re using)&lt;/li&gt;&lt;li 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; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-size: 18px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Georgia, Times, serif; line-height: 31px; "&gt;It points to the folder containing your “default” version (if no version is specified).&lt;/li&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3539250238956254578?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://johnmurray.io/log/2012/01/24/Versioning-WCF-APIs.md' title='Versioning WCF APIs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3539250238956254578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3539250238956254578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3539250238956254578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3539250238956254578'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/versioning-wcf-apis.html' title='Versioning WCF APIs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2471530605992780092</id><published>2012-01-25T08:50:00.000-08:00</published><updated>2012-01-25T08:50:02.766-08:00</updated><title type='text'>Umlaut - Wikipedia</title><content type='html'>&lt;a href="http://de.wikipedia.org/wiki/Umlaut"&gt;Umlaut - Wikipedia&lt;/a&gt;:&lt;br /&gt;&lt;br class="Apple-interchange-newline"&gt;&lt;table class="wikitable" style="font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-image: initial; border-collapse: collapse; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 0px; color: rgb(0, 0, 0); font-family: sans-serif; line-height: 19px; "&gt;&lt;caption style="font-weight: bold; "&gt;&lt;span&gt;&lt;span&gt;Coding in HTML&lt;/span&gt;&lt;/span&gt;&lt;/caption&gt;&lt;tbody&gt;&lt;tr class="hintergrundfarbe6" style="background-color: rgb(179, 183, 255); "&gt;&lt;th rowspan="2" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;Sign&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;th rowspan="2" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;Unicode position&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;th colspan="3" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;HTML&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr class="hintergrundfarbe6" style="background-color: rgb(179, 183, 255); "&gt;&lt;th style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;hexadecimal&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;th style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;decimal&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;th style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; text-align: center; "&gt;&lt;span&gt;&lt;span&gt;named&lt;/span&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 C4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 D6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 DC&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;Ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 E4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ä&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 F6&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ö&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;U +00 FC&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td align="center" style="border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(170, 170, 170); border-right-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; padding-top: 0.2em; padding-right: 0.2em; padding-bottom: 0.2em; padding-left: 0.2em; "&gt;&lt;span&gt;&lt;span&gt;ü&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br class="Apple-interchange-newline"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2471530605992780092?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://de.wikipedia.org/wiki/Umlaut' title='Umlaut - Wikipedia'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2471530605992780092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2471530605992780092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2471530605992780092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2471530605992780092'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/umlaut-wikipedia.html' title='Umlaut - Wikipedia'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3561944457642474376</id><published>2012-01-24T14:57:00.000-08:00</published><updated>2012-01-24T14:57:15.201-08:00</updated><title type='text'>Prepare to Ace Your Job Interview with This Interview One-Sheeter</title><content type='html'>&lt;a href="http://lifehacker.com/5877626/prepare-to-ace-your-job-interview-with-this-job-interview-one+sheeter"&gt;Prepare to Ace Your Job Interview with This Interview One-Sheeter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3561944457642474376?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lifehacker.com/5877626/prepare-to-ace-your-job-interview-with-this-job-interview-one+sheeter' title='Prepare to Ace Your Job Interview with This Interview One-Sheeter'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3561944457642474376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3561944457642474376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3561944457642474376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3561944457642474376'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/prepare-to-ace-your-job-interview-with.html' title='Prepare to Ace Your Job Interview with This Interview One-Sheeter'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8397060733203079630</id><published>2012-01-24T14:51:00.000-08:00</published><updated>2012-01-24T14:51:51.959-08:00</updated><title type='text'>How To Become A Freelancer | Starting A Freelance Business | Pitch</title><content type='html'>&lt;div&gt;&lt;a href="http://www.iwillteachyoutoberich.com/blog/the-briefcase-technique-to-earn-thousands-of-dollars/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-family: Georgia, Times, 'Liberation Serif', serif; vertical-align: baseline; text-decoration: none; color: rgb(113, 150, 2); line-height: 26px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;The Briefcase Technique - to earn thousands of dollars&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Georgia, Times, 'Liberation Serif', serif; line-height: 26px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; | I Will Teach You to Be Rich&lt;/span&gt; &lt;/div&gt;&lt;a href="http://www.iwillteachyoutoberich.com/blog/the-briefcase-technique-to-earn-thousands-of-dollars/"&gt;How To Become A Freelancer | Starting A Freelance Business | Pitch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8397060733203079630?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.iwillteachyoutoberich.com/blog/the-briefcase-technique-to-earn-thousands-of-dollars/' title='How To Become A Freelancer | Starting A Freelance Business | Pitch'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8397060733203079630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8397060733203079630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8397060733203079630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8397060733203079630'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/how-to-become-freelancer-starting.html' title='How To Become A Freelancer | Starting A Freelance Business | Pitch'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8075689091320845014</id><published>2012-01-24T14:37:00.000-08:00</published><updated>2012-01-24T14:37:03.105-08:00</updated><title type='text'>Your Resume vs. Oblivion - WSJ.com</title><content type='html'>&lt;div&gt;&lt;h3 class="first" style="margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1.4em; color: rgb(51, 51, 51); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; font-family: Arial, Helvetica, sans-serif; background-position: 0% 0%; background-repeat: repeat no-repeat; "&gt;&lt;img src="http://si.wsj.net/public/resources/images/MK-BR829_RESUME_G_20120123183012.jpg" vspace="0" hspace="0" border="0" height="550" width="555" alt="RESUME" style="border-style: initial; border-color: initial; border-image: initial; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; float: none; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; cursor: pointer; color: rgb(0, 0, 0); font-size: 9px; font-weight: normal; line-height: 12px; " /&gt;&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; background-color: rgb(255, 255, 255); "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;&lt;a class="" href="http://online.wsj.com/article/SB10001424052970203750404577173031991814896.html" style="color: rgb(9, 61, 114); text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-size: 1em; line-height: 1.2em; padding-left: 0px; "&gt;No More Résumés, Say Some Firms&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;&lt;a class="" href="http://online.wsj.com/article/SB10001424052970203750404577173011519129748.html" style="color: rgb(9, 61, 114); text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-size: 1em; line-height: 1.2em; padding-left: 0px; "&gt;Is the Paper Résumé Dead?&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://online.wsj.com/article/SB10001424052970204624204577178941034941330.html?mod=googlenews_wsj"&gt;Your Resume vs. Oblivion - WSJ.com&lt;/a&gt;:&lt;br /&gt;&lt;h3 class="first" style="margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1.4em; color: rgb(51, 51, 51); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-image: initial; font-family: Arial, Helvetica, sans-serif; background-position: 0% 0%; background-repeat: repeat no-repeat; "&gt;How to Beat the 'Black Hole'&lt;/h3&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;You don't have to be an astronomer to know about one kind of black hole: the online job application process.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;But have hope. There are things you can do to increase the chances of getting your résumé through employers' applicant screening systems, say experts Josh Bersin, CEO of human-resources consulting firm Bersin &amp;amp; Associates and Rusty Rueff, career and workplace expert at Glassdoor.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;Below, five tips to up your odds:&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; background-color: rgb(255, 255, 255); "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;1.&lt;/strong&gt; Forget about being creative. Instead, mimic the keywords in the job description as closely as possible. If you're applying to be a sales manager, make sure your résumé includes the words "sales" and "manage" (assuming you've done both!).&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;2.&lt;/strong&gt; Visit the prospective employer's website to get a sense of the corporate culture. Do they use certain words to describe their values? If a firm has a professed interest in environmental sustainability, include relevant volunteer work or memberships on your résumé. The company may have programmed related keywords into its resume screening software.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;3.&lt;/strong&gt; Keep the formatting on your résumé simple and streamlined—you don't want to perplex the software. With a past position, the system "sometimes gets confused about which is the company, which is the position, and which are the dates you worked there," especially if they're all on a single line, says Mr. Bersin. To make sure you hit all the categories, put them on separate lines. And "don't get cute with graphics and layout," says Mr. Rueff.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;4.&lt;/strong&gt; Some screening systems assign higher scores to elite schools. You may not have gotten your B.A. from a top-tier university, but if you attended a continuing-education class at one, include such qualifications on your résumé.&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; font-size: 1.2em; line-height: 1.2em; color: rgb(51, 51, 51); background-image: url(http://s1.wsj.net/img/orange_bullet.gif); background-position: 0px 5px; background-repeat: no-repeat no-repeat; "&gt;&lt;strong style="font-weight: bold; "&gt;5.&lt;/strong&gt; But don't ever lie or exaggerate just to get through the screening process. Recruiters and ATSs are savvy about tricks jobseekers use (such as typing false qualifications in white font). "You don't want to get through the black hole and find out it's a worse hole you got yourself into," Mr. Rueff says.&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/13840867-8075689091320845014?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://online.wsj.com/article/SB10001424052970204624204577178941034941330.html?mod=googlenews_wsj' title='Your Resume vs. Oblivion - WSJ.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8075689091320845014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8075689091320845014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8075689091320845014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8075689091320845014'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/your-resume-vs-oblivion-wsjcom.html' title='Your Resume vs. Oblivion - WSJ.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-694468830676773187</id><published>2012-01-24T14:25:00.000-08:00</published><updated>2012-01-24T14:25:47.116-08:00</updated><title type='text'>10 new open source projects you may not know about - JavaWorld</title><content type='html'>&lt;a href="http://www.javaworld.com/javaworld/jw-01-2012/120123-open-source-rookies-of-the-year-2011.html"&gt;10 new open source projects you may not know about - JavaWorld&lt;/a&gt;:&lt;br /&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;&lt;br class="Apple-interchange-newline"&gt;1. &lt;a href="http://twitter.github.com/bootstrap/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Bootstrap&lt;/a&gt;, a toolkit from Twitter designed to kick-start development of Web applications and sites;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;2. &lt;a href="https://browserid.org/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;BrowserID&lt;/a&gt;, a secure, decentralized, open source, cross-browser way to sign onto websites based on the user's email address;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;3. &lt;a href="http://www.instructure.com/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Canvas&lt;/a&gt;, billed by Black Duck as "the only commercial open source learning management system and the only LMS native to the cloud";&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;4. &lt;a href="http://www.cloudfoundry.com/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Cloud Foundry&lt;/a&gt;, an open Platform-as-a-Service (PaaS) providing a choice of clouds, developer frameworks, and application services;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;5. &lt;a href="http://getmoai.com/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Moai&lt;/a&gt;, a mobile platform for game developers that offers cloud-based game services and rapid development of iOS, Android, and Chrome titles using the Lua scripting language;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;6.&lt;a href="http://www.mooege.org/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Mooege&lt;/a&gt;, an open source educational game server emulator;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;7. &lt;a href="https://openshift.redhat.com/app/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;OpenShift&lt;/a&gt;, a free, auto-scaling Platform-as-a-Service (PaaS) from Red Hat;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;8. &lt;a href="http://eclipse.org/orion/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Orion&lt;/a&gt;, a browser-based open tool integration platform built by the Eclipse platform team;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;9. &lt;a href="http://rstat.us/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;rstat.us&lt;/a&gt;, a microblogging platform that's set apart by its simplicity and openness, Black Duck says; and&lt;/p&gt;&lt;p style="margin-top: 10px; margin-bottom: 10px; font-size: 14px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;10. &lt;a href="http://saltstack.org/" target="_blank" style="text-decoration: none; color: rgb(3, 90, 135); "&gt;Salt&lt;/a&gt;, an open source configuration management and remote execution application.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-694468830676773187?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.javaworld.com/javaworld/jw-01-2012/120123-open-source-rookies-of-the-year-2011.html' title='10 new open source projects you may not know about - JavaWorld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/694468830676773187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=694468830676773187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/694468830676773187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/694468830676773187'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/10-new-open-source-projects-you-may-not.html' title='10 new open source projects you may not know about - JavaWorld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2701336508034517883</id><published>2012-01-23T15:23:00.000-08:00</published><updated>2012-01-23T15:23:46.880-08:00</updated><title type='text'>Building Offline Experiences with HTML5 AppCache and IndexedDB - IEBlog - Site Home - MSDN Blogs</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb.aspx"&gt;Building Offline Experiences with HTML5 AppCache and IndexedDB - IEBlog - Site Home - MSDN Blogs&lt;/a&gt;:&lt;br /&gt;&lt;span style="color: rgb(122, 122, 122); font-family: 'Segoe UI', Verdana, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(240, 241, 243); "&gt;Users expect websites and apps to work well even when the network isn't available. With data stored in the cloud, developers want fluid experiences that allow access to data when there is no connectivity.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2701336508034517883?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/ie/archive/2011/09/27/building-offline-experiences-with-html5-appcache-and-indexeddb.aspx' title='Building Offline Experiences with HTML5 AppCache and IndexedDB - IEBlog - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2701336508034517883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2701336508034517883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2701336508034517883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2701336508034517883'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/building-offline-experiences-with-html5.html' title='Building Offline Experiences with HTML5 AppCache and IndexedDB - IEBlog - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2566920250891720796</id><published>2012-01-23T13:39:00.000-08:00</published><updated>2012-01-23T13:39:47.355-08:00</updated><title type='text'>AD FS 2.0 Step-by-Step Guide: Federation with Shibboleth 2 and the InCommon Federation</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/library/gg317734(WS.10).aspx"&gt;AD FS 2.0 Step-by-Step Guide: Federation with Shibboleth 2 and the InCommon Federation&lt;/a&gt;:&lt;br /&gt;&lt;span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; instructions for configuring a basic identity federation deployment between Microsoft® Active Directory® Federation Services 2.0 (AD FS 2.0) and Shibboleth 2 (Shibboleth) by using the &lt;/span&gt;&lt;a id="ctl00_MTCS_main_ctl138_ctl00_ctl00" href="http://go.microsoft.com/fwlink/?LinkId=193996" target="blank" style="text-decoration: none; color: rgb(128, 0, 128); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Security Assertion Markup Language (SAML) 2.0&lt;/a&gt;&lt;span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; protocol (http://go.microsoft.com/fwlink/?LinkId=193996) with the SAML 2.0 HTTP POST binding. In &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/gg317734(WS.10).aspx#BKMK_AppendixA" style="text-decoration: none; color: rgb(128, 0, 128); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Appendix A: Using AD FS 2.0 in the InCommon Federation&lt;/a&gt;&lt;span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;, this basic deployment is modified to demonstrate interoperability between AD FS 2.0 and a Shibboleth instance that is participating in the InCommon Federation.&lt;/span&gt; &lt;div&gt;&lt;br class="Apple-interchange-newline"&gt;&lt;table style="border-collapse: collapse; width: 1002px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; font-size: 10px; margin-bottom: 5px; margin-left: 5px; margin-top: 5px; margin-right: 10px; color: rgb(0, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); "&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; "&gt;&lt;th style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(200, 205, 222); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: bottom; color: rgb(0, 0, 102); background-position: initial initial; background-repeat: initial initial; "&gt;AD FS 2.0 name&lt;/th&gt;&lt;th style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(200, 205, 222); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: bottom; color: rgb(0, 0, 102); background-position: initial initial; background-repeat: initial initial; "&gt;Shibboleth name&lt;/th&gt;&lt;th style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(204, 204, 204); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(200, 205, 222); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: bottom; color: rgb(0, 0, 102); background-position: initial initial; background-repeat: initial initial; "&gt;Concept&lt;/th&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; "&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Security token&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Assertion&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;An XML document that is created and sent during a federated access request that describes a user&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; "&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Claims provider&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Identity provider (IdP)&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;A partner in a federation that creates security tokens for users&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; "&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Relying party&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Service provider (SP)&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;A partner in a federation that consumes security tokens to provide access to applications&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; "&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Claims&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Assertion attributes&lt;/p&gt;&lt;/td&gt;&lt;td style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(204, 204, 204); border-right-color: rgb(213, 213, 211); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; font-family: Verdana; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; vertical-align: top; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; overflow-x: auto; overflow-y: auto; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Data about users that is sent inside security tokens&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br class="Apple-interchange-newline"&gt;&lt;/div&gt;&lt;div&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; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;AD FS 2.0 also supports the WS-Federation protocol for Web-based federation and SSO. The Shibboleth SP likewise supports WS-Federation.&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; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;For information about how to deploy a test lab between Shibboleth and AD FS using WS-Federation, see the legacy &lt;a id="ctl00_MTCS_main_ctl151_ctl00_ctl09_ctl00_ctl00" href="http://go.microsoft.com/fwlink/?LinkId=204190" target="blank" style="text-decoration: none; color: rgb(128, 0, 128); "&gt;ADFS Step-by-Step Guide: Federation with Shibboleth Federation Services&lt;/a&gt; (http://go.microsoft.com/fwlink/?LinkId=204190). &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; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&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; font-size: 11px; "&gt;The primary benefit of using certificates that are issued by a CA for token-signing is the ability to check for possible certificate revocation against the &lt;b&gt;certificate revocation list (CRL) &lt;/b&gt;from the issuing CA when acting as a relying party or service provider.&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; font-size: 11px; "&gt;Shibboleth does not perform CRL checking. Instead, it uses continuously refreshing/expiring metadata to manage the replacement and discontinuation of support for a given certificate. In AD FS 2.0, CRL checking is enabled by default for all claims provider trusts. This has implications in federation deployments between Shibboleth (acting as an IdP) and AD FS 2.0 (acting as an RP)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2566920250891720796?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technet.microsoft.com/en-us/library/gg317734(WS.10).aspx' title='AD FS 2.0 Step-by-Step Guide: Federation with Shibboleth 2 and the InCommon Federation'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2566920250891720796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2566920250891720796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2566920250891720796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2566920250891720796'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/ad-fs-20-step-by-step-guide-federation.html' title='AD FS 2.0 Step-by-Step Guide: Federation with Shibboleth 2 and the InCommon Federation'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3256421545773090053</id><published>2012-01-23T09:51:00.000-08:00</published><updated>2012-01-23T09:51:05.035-08:00</updated><title type='text'>Hadoop, Ruby on Rails Among Top 16 Open-Source Projects of 2011 - Linux and Open Source - News &amp; Reviews - eWeek.com</title><content type='html'>&lt;a href="http://www.eweek.com/c/a/Linux-and-Open-Source/Hadoop-Ruby-on-Rails-Among-Top-16-OpenSource-Projects-of-2011-345819/?kc=EWWHNEMNL01232012STR1"&gt;Hadoop, Ruby on Rails Among Top 16 Open-Source Projects of 2011 - Linux and Open Source - News &amp;amp; Reviews - eWeek.com&lt;/a&gt;:&lt;br /&gt;&lt;p style="font-size: 12px; font-family: Verdana, Arial, Helvetica; color: rgb(51, 51, 51); text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;nginx (pronounced “engine-x”) is a Web server and a reverse proxy server for HTTP, SMTP, POP3 and IMAP protocols, with a strong focus on high concurrency, performance and low memory usage. It’s licensed under a BSD-like license and it runs on Unix, Linux, BS&lt;/p&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;Node.js is a software system designed for writing highly scalable Internet applications, notably Web servers. Programs are written in JavaScript, using event-driven, asynchronous I/O to minimize overhead and maximize scalability. Node.js consists of Google's V8 JavaScript engine plus several built-in libraries.&lt;/span&gt; &lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;MongoDB is an open-source, high-performance, schema-free, document-oriented NoSQL database system written in C++. It manages collections of BSON documents that can be nested in complex hierarchies and still be easy to query and index, enabling many applications to store data in a natural way that matches their native data types and structures. 10gen began developing MongoDB in October 2007 by 10gen. The first public release was in February 2009.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;The Spring Framework is an open-source application framework for Java. The first version was written by Rod Johnson, who released the framework with the publication of his book "Expert One-on-One J2EE Design and Development" in October 2002. The framework was first released under the Apache 2.0 license in June 2003. The first milestone, release, 1.0, was released in March 2004, with further milestone releases in September 2004 and March 2005. The core features of the Spring Framework can be used by any Java application, but there are extensions for building Web applications on top of the Java Platform, Enterprise Edition (Java EE).&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;PostgreSQL—often referred to as Postgres—is an object-relational database management system available for many platforms, including Linux, FreeBSD, Solaris, Microsoft Windows and Mac OS X. It’s released under the PostgreSQL License, which is an MIT-style license, making it free and open-source software. PostgreSQL is developed by the PostgreSQL Global Development Group, consisting of a handful of community volunteers employed and supervised by companies such as Red Hat.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;Grails is an open-source Web application framework that uses the Groovy programming language (which is, in turn, based on the Java platform). It’s intended to be a high-productivity framework by following the "coding by convention" paradigm, providing a standalone development environment and hiding much of the configuration detail from the developer.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px; text-align: -webkit-auto; background-color: rgb(247, 249, 251); "&gt;Apache Struts is an open-source Web application framework for developing Java EE Web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May 2000.&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/13840867-3256421545773090053?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.eweek.com/c/a/Linux-and-Open-Source/Hadoop-Ruby-on-Rails-Among-Top-16-OpenSource-Projects-of-2011-345819/?kc=EWWHNEMNL01232012STR1' title='Hadoop, Ruby on Rails Among Top 16 Open-Source Projects of 2011 - Linux and Open Source - News &amp; Reviews - eWeek.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3256421545773090053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3256421545773090053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3256421545773090053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3256421545773090053'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/hadoop-ruby-on-rails-among-top-16-open.html' title='Hadoop, Ruby on Rails Among Top 16 Open-Source Projects of 2011 - Linux and Open Source - News &amp; Reviews - eWeek.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-9219299754463450349</id><published>2012-01-19T07:29:00.000-08:00</published><updated>2012-01-19T07:29:57.572-08:00</updated><title type='text'>5-4-3: An Ebook Recommending Business Books</title><content type='html'>&lt;a href="http://www.scribd.com/doc/77025424/5-4-3-An-Ebook-Recommending-Business-Books"&gt;5-4-3: An Ebook Recommending Business Books&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;1. Those who persevere win. Be resilient and wel-come ailure. That’s how you become a better businessperson.&lt;br /&gt;&lt;br /&gt;2. You learn by reusing to make excuses andlooking inside yoursel or the reason things have gone wrong.&lt;br /&gt;&lt;br /&gt;3. Focus and discipline are more importantthan identiying opportunities, but they have to be balancedwith exibility.&lt;br /&gt;&lt;br /&gt;4. The solutions are seldom right in ront o you.You need to learn how to spot them out o the corner o your eye&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9219299754463450349?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.scribd.com/doc/77025424/5-4-3-An-Ebook-Recommending-Business-Books' title='5-4-3: An Ebook Recommending Business Books'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9219299754463450349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9219299754463450349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9219299754463450349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9219299754463450349'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/5-4-3-ebook-recommending-business-books.html' title='5-4-3: An Ebook Recommending Business Books'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5606402904951790051</id><published>2012-01-19T06:10:00.000-08:00</published><updated>2012-01-19T06:10:43.193-08:00</updated><title type='text'>HTML editor - Wikipedia, the free encyclopedia</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/HTML_editor"&gt;HTML editor - Wikipedia, the free encyclopedia&lt;/a&gt;:&lt;br /&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 19px; font-family: sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; online WYSIWYG HTML editors, some of them are:&lt;/p&gt;&lt;ul style="line-height: 19px; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.6em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAANCAMAAABW4lS6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAFKM////QIUK9QAAAAJ0Uk5T/wDltzBKAAAAGklEQVR42mJgBAEGokgGBjBGBxBxsBqAAAMACHwALd5r8ygAAAAASUVORK5CYII=); font-family: sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;li style="margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/CKEditor" title="CKEditor" wotsearchprocessed="true" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;CKEditor&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/OpenBEXI" title="OpenBEXI" wotsearchprocessed="true" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;OpenBEXI&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/TinyMCE" title="TinyMCE" wotsearchprocessed="true" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;TinyMCE&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/YUI_Rich_Text_Editor" title="YUI Rich Text Editor" wotsearchprocessed="true" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;YUI Rich Text Editor&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0.1em; "&gt;&lt;a href="http://en.wikipedia.org/wiki/WYMeditor" title="WYMeditor" wotsearchprocessed="true" style="text-decoration: none; color: rgb(11, 0, 128); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; "&gt;WYMeditor&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/13840867-5606402904951790051?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://en.wikipedia.org/wiki/HTML_editor' title='HTML editor - Wikipedia, the free encyclopedia'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5606402904951790051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5606402904951790051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5606402904951790051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5606402904951790051'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/html-editor-wikipedia-free-encyclopedia.html' title='HTML editor - Wikipedia, the free encyclopedia'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1267407430254037093</id><published>2012-01-19T05:44:00.000-08:00</published><updated>2012-01-19T05:44:49.795-08:00</updated><title type='text'>Announcing Visual Studio Achievements Beta | C9Team | Channel 9</title><content type='html'>&lt;a href="http://channel9.msdn.com/Blogs/C9Team/Announcing-Visual-Studio-Achievements"&gt;Announcing Visual Studio Achievements Beta | C9Team | Channel 9&lt;/a&gt;:&lt;br /&gt;&lt;p style="font-family: Verdana; font-size: 13px; text-align: -webkit-auto; "&gt;With the &lt;a href="http://channel9.msdn.com/achievements/visualstudio" style="color: rgb(13, 118, 194); text-decoration: none; "&gt;Visual Studio Achievements Extension&lt;/a&gt;, various achievements are unlocked based on your activity. When you unlock an achievement, Visual Studio lets you know visually with a pop-up. In addition, your Channel 9 profile is updated with any achievements you earn, recalculating your position on the leaderboard. Now, all that hard work won’t go unnoticed! &lt;a href="http://visualstudiogallery.msdn.microsoft.com/site/tbd" style="color: rgb(13, 118, 194); text-decoration: none; "&gt;Download it today!&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 13px; text-align: -webkit-auto; "&gt;There are six categories of achievements you can earn, including categories like &lt;strong&gt;Unleashing Visual Studio&lt;/strong&gt;, &lt;strong&gt;Power Coder&lt;/strong&gt;, &lt;strong&gt;Don't Try This At Home&lt;/strong&gt; and more. Some examples of individual achievements include &lt;strong&gt;Regional Manager&lt;/strong&gt;(have more than 10 regions in a single class), &lt;strong&gt;Close To The Metal&lt;/strong&gt; (use 5 preprocessor directives), &lt;strong&gt;Stubby&lt;/strong&gt; (generate method stubs 10 times) or &lt;strong&gt;Interrupting Cow&lt;/strong&gt; (have 10 breakpoints in a file). All in all, there are 32 achievements awaiting to be unlocked.&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 13px; text-align: -webkit-auto; "&gt;To see a list of all the achievements, &lt;a href="http://channel9.msdn.com/achievements/visualstudio" style="color: rgb(13, 118, 194); text-decoration: none; "&gt;check out this page&lt;/a&gt;. You can also see where you and your fellow niners stand on the&lt;a href="http://channel9.msdn.com/achievements/visualstudio/leaderboard" style="color: rgb(13, 118, 194); text-decoration: none; "&gt;leaderboard&lt;/a&gt;. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1267407430254037093?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://channel9.msdn.com/Blogs/C9Team/Announcing-Visual-Studio-Achievements' title='Announcing Visual Studio Achievements Beta | C9Team | Channel 9'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1267407430254037093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1267407430254037093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1267407430254037093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1267407430254037093'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/announcing-visual-studio-achievements.html' title='Announcing Visual Studio Achievements Beta | C9Team | Channel 9'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8850039979344397826</id><published>2012-01-18T18:32:00.000-08:00</published><updated>2012-01-18T18:32:55.675-08:00</updated><title type='text'>RSVP for Refresh Boston</title><content type='html'>&lt;a href="http://refreshboston.org/rsvp/"&gt;RSVP for Refresh Boston&lt;/a&gt;:&lt;br /&gt;&lt;h2 style="font-weight: normal; font-size: 18px; margin-top: 20px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-family: Georgia; font-variant: small-caps; color: rgb(0, 136, 0); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(255, 255, 255); "&gt;Refresh Boston is Back for 2012&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia; font-size: 13px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;After a long hiatus, Refresh Boston returns in 2012 with our first of many events starting in February. We've already confirmed events for March &amp;amp; April and have May &amp;amp; June events in the works.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia; font-size: 13px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;We're always on the lookout for new speakers and event sponsors. If you're interested in speaking at Refresh Boston, fill out our &lt;a rel="nofollow" target="_blank" href="http://refreshboston.createsend1.com/t/y/l/yhjtdtt/pddtudyik/t/" wotsearchprocessed="true" style="color: rgb(0, 102, 0); outline-width: 0px; outline-style: initial; outline-color: initial; "&gt;&lt;span class="yshortcuts" id="lw_1326939773_1"&gt;New Speaker Survey&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;and let us know what you'd like to talk about. If you or your company would like to sponsor an event, read up on &lt;a rel="nofollow" target="_blank" href="http://refreshboston.createsend1.com/t/y/l/yhjtdtt/pddtudyik/i/" wotsearchprocessed="true" style="color: rgb(0, 102, 0); outline-width: 0px; outline-style: initial; outline-color: initial; "&gt;&lt;span class="yshortcuts" id="lw_1326939773_2"&gt;the benefits of helping out&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia; font-size: 13px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;&lt;/p&gt;&lt;h2 style="font-weight: normal; font-size: 18px; margin-top: 20px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-family: Georgia; font-variant: small-caps; color: rgb(0, 136, 0); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: rgb(255, 255, 255); "&gt;Our February Event is Thursday the 2nd&lt;/h2&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia; font-size: 13px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;Our next event is Thursday, February 2nd, with designer/speaker Patrick Haney presenting &lt;strong style="font-weight: bold; "&gt;Getting Shit Done&lt;/strong&gt;, his spin on GTD that will give you a better understanding of your process and your tools so you can get your work done without distractions.&lt;/p&gt;&lt;p id="yui_3_2_0_1_1326939766732272" style="margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Georgia; font-size: 13px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); "&gt;We'll meet in our usual location, on the 11th floor of the &lt;a rel="nofollow" target="_blank" href="http://refreshboston.createsend1.com/t/y/l/yhjtdtt/pddtudyik/d/" wotsearchprocessed="true" style="color: rgb(0, 102, 0); outline-width: 0px; outline-style: initial; outline-color: initial; "&gt;&lt;span class="yshortcuts" id="lw_1326939773_3"&gt;Microsoft NERD Center&lt;/span&gt;&lt;/a&gt;&lt;/p&gt; in Cambridge, next to Kendall Square. Doors open at 6:30pm, presentation starts at 7. For more information, visit the &lt;a rel="nofollow" target="_blank" href="http://refreshboston.createsend1.com/t/y/l/yhjtdtt/pddtudyik/h/" wotsearchprocessed="true" id="yui_3_2_0_1_1326939766732271" style="color: rgb(0, 102, 0); outline-width: 0px; outline-style: initial; outline-color: initial; "&gt;&lt;span class="yshortcuts" id="lw_1326939773_4"&gt;Refresh Boston website&lt;/span&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8850039979344397826?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://refreshboston.org/rsvp/' title='RSVP for Refresh Boston'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8850039979344397826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8850039979344397826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8850039979344397826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8850039979344397826'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/rsvp-for-refresh-boston.html' title='RSVP for Refresh Boston'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8019686530807149879</id><published>2012-01-18T14:36:00.000-08:00</published><updated>2012-01-18T14:36:10.143-08:00</updated><title type='text'>HBase: The Definitive Guide - O'Reilly Media</title><content type='html'>&lt;a href="http://shop.oreilly.com/product/0636920014348.do?mkt_tok=3RkMMJWWfF9wsRonsqnPZKXonjHpfsX77%2BorW7Hr08Yy0EZ5VunJEUWy2YoDStQhcOuuEwcWGog8wwBXD%2BSQboE%3D"&gt;HBase: The Definitive Guide - O'Reilly Media&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8019686530807149879?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://shop.oreilly.com/product/0636920014348.do?mkt_tok=3RkMMJWWfF9wsRonsqnPZKXonjHpfsX77%2BorW7Hr08Yy0EZ5VunJEUWy2YoDStQhcOuuEwcWGog8wwBXD%2BSQboE%3D' title='HBase: The Definitive Guide - O&apos;Reilly Media'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8019686530807149879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8019686530807149879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8019686530807149879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8019686530807149879'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/hbase-definitive-guide-oreilly-media.html' title='HBase: The Definitive Guide - O&apos;Reilly Media'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5706696497608130983</id><published>2012-01-13T07:24:00.000-08:00</published><updated>2012-01-13T07:24:47.784-08:00</updated><title type='text'>TeamPulse's Blog Posts &gt; 5 Agile Project Management Techniques You Can Start Using Today</title><content type='html'>&lt;a href="http://blogs.telerik.com/teampulse/posts/11-12-23/5-agile-project-management-techniques-you-can-start-using-today.aspx?utm-source=TpN&amp;amp;utm-medium=email&amp;amp;utm-campaign=january"&gt;TeamPulse's Blog Posts &amp;gt; 5 Agile Project Management Techniques You Can Start Using Today&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: arial, sans-serif; font-size: 14px; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;The term “Agile” sometimes conjures up a &lt;/span&gt;&lt;a href="http://dictionary.reference.com/browse/nebulous" target="blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; color: rgb(90, 83, 166); text-decoration: none; font-family: arial, sans-serif; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;nebulous&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: arial, sans-serif; font-size: 14px; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; end-state that seems unachievable or unpractical to a lot of organizations. So, why call it Agile?&lt;/span&gt; &lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: arial, sans-serif; font-size: 14px; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; color: rgb(51, 51, 51); font-family: arial, sans-serif; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; If you can’t meet face to face, then think about other forms of higher bandwidth communication such as video chat with Skype or Lync. &lt;a href="http://integrationtraining.co.uk/blog/2010/04/comparing-methods-of-communication.html" target="blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; color: rgb(90, 83, 166); text-decoration: none; "&gt;Try to NOT rely upon email for your primary form of discussion as meaning and intent are quickly lost or misinterpreted the more you rely upon written words for communication.&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; color: rgb(51, 51, 51); font-family: arial, sans-serif; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;b style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; "&gt;3.Be Visible: &lt;/b&gt;&lt;span style="line-height: 25px; "&gt; &lt;/span&gt;&lt;span style="line-height: 25px; "&gt;This doesn’t need to be electronic and could be as simple as sticky notes on a whiteboard.&lt;/span&gt;&lt;span style="line-height: 25px; "&gt; &lt;/span&gt;&lt;a href="https://www.google.com/search?hl=en&amp;amp;q=Agile+boards&amp;amp;gs_sm=e&amp;amp;gs_upl=1201l2303l0l2900l12l8l0l1l1l1l295l1367l0.6.2l8l0&amp;amp;bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&amp;amp;biw=1280&amp;amp;bih=856&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;tbm=isch&amp;amp;source=og&amp;amp;sa=N&amp;amp;tab=wi&amp;amp;ei=cM_wTouRDPO42gX8xIG6Ag#q=Agile+boards&amp;amp;um=1&amp;amp;hl=en&amp;amp;sa=N&amp;amp;tbm=isch&amp;amp;bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&amp;amp;fp=3ac5a26305b1e2da&amp;amp;biw=1680&amp;amp;bih=844" target="blank" style="font-size: 1em; line-height: 25px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; outline-style: none; outline-width: initial; outline-color: initial; cursor: pointer; color: rgb(90, 83, 166); text-decoration: none; "&gt;There are lots and lots of examples of this&lt;/a&gt;&lt;span style="line-height: 25px; "&gt; &lt;/span&gt;&lt;span style="line-height: 25px; "&gt;– yet, you should start off with something simple to create and more importantly, simple to maintain and update.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 14px; color: rgb(51, 51, 51); font-family: arial, sans-serif; line-height: 25px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;b style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 1em; "&gt;4.Regular Checkup&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5706696497608130983?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.telerik.com/teampulse/posts/11-12-23/5-agile-project-management-techniques-you-can-start-using-today.aspx?utm-source=TpN&amp;utm-medium=email&amp;utm-campaign=january' title='TeamPulse&apos;s Blog Posts &gt; 5 Agile Project Management Techniques You Can Start Using Today'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5706696497608130983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5706696497608130983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5706696497608130983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5706696497608130983'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/teampulses-blog-posts-5-agile-project.html' title='TeamPulse&apos;s Blog Posts &gt; 5 Agile Project Management Techniques You Can Start Using Today'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4676198290177274360</id><published>2012-01-13T07:22:00.000-08:00</published><updated>2012-01-13T07:22:58.020-08:00</updated><title type='text'>TeamPulse's Blog Posts &gt; Need to have a Cross Project Perspective?</title><content type='html'>&lt;a href="http://blogs.telerik.com/teampulse/posts/11-12-27/need-to-have-a-cross-project-perspective.aspx?utm-source=TpN&amp;amp;utm-medium=email&amp;amp;utm-campaign=january"&gt;TeamPulse's Blog Posts &amp;gt; Need to have a Cross Project Perspective?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4676198290177274360?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.telerik.com/teampulse/posts/11-12-27/need-to-have-a-cross-project-perspective.aspx?utm-source=TpN&amp;utm-medium=email&amp;utm-campaign=january' title='TeamPulse&apos;s Blog Posts &gt; Need to have a Cross Project Perspective?'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4676198290177274360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4676198290177274360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4676198290177274360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4676198290177274360'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/teampulses-blog-posts-need-to-have.html' title='TeamPulse&apos;s Blog Posts &gt; Need to have a Cross Project Perspective?'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6143596779868195984</id><published>2012-01-10T03:20:00.000-08:00</published><updated>2012-01-10T03:20:44.652-08:00</updated><title type='text'>The year's best hardware, software, and cloud services | Cloud computing - InfoWorld</title><content type='html'>&lt;a href="http://www.infoworld.com/t/cloud-computing/the-years-best-hardware-software-and-cloud-services-183199?page=0,1&amp;amp;source=IFWNLE_nlt_cloud_2012-01-09"&gt;The year's best hardware, software, and cloud services | Cloud computing - InfoWorld&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;There's certainly no place like &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide3" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Amazon Web Services&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;, a turnkey supercomputer available to anyone with a credit card. &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide5" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Hadoop&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;, too, appears here in all of its glory (making the leap from&lt;/span&gt;&lt;a href="http://www.infoworld.com/d/open-source-software/bossie-awards-2011-the-best-open-source-software-the-year-171567-1" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Bossies fame&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;)&lt;/span&gt; &lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide10" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;CakePHP&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;and &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide23" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Web2py&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; have been adding features that make it simpler to build and deploy PHP and Python applications to the cloud or, for that matter, to any machine. We also took notice of application platforms &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide14" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Heroku&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; and &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide12" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(191, 0, 29); font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;CloudBees&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;The explosion of handheld power is tightly linked to cloud-based services. We gave awards to both&lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide2" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;PhoneGap&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; and &lt;/span&gt;&lt;a href="http://www.infoworld.com/slideshow/24605/infoworlds-2012-technology-the-year-award-winners-183313#slide21" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Rhomobile Rhodes&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; for simplifying the creation of mobile applications that run smoothly on iOS, Android, BlackBerry&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&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/13840867-6143596779868195984?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/t/cloud-computing/the-years-best-hardware-software-and-cloud-services-183199?page=0,1&amp;source=IFWNLE_nlt_cloud_2012-01-09' title='The year&apos;s best hardware, software, and cloud services | Cloud computing - InfoWorld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6143596779868195984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6143596779868195984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6143596779868195984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6143596779868195984'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/years-best-hardware-software-and-cloud.html' title='The year&apos;s best hardware, software, and cloud services | Cloud computing - InfoWorld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1966441775944710021</id><published>2012-01-09T14:27:00.000-08:00</published><updated>2012-01-09T14:27:19.087-08:00</updated><title type='text'>Your Problem Isn't Motivation - Peter Bregman - Harvard Business Review</title><content type='html'>&lt;a href="http://blogs.hbr.org/bregman/2012/01/your-problem-isnt-motivation.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist010912&amp;amp;referral=00202&amp;amp;utm_source=newsletter_weekly_hotlist&amp;amp;utm_medium=email&amp;amp;utm_campaign=hotlist010912"&gt;Your Problem Isn't Motivation - Peter Bregman - Harvard Business Review&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Make a very specific decision about something you want to do and don't question it. By very specific, I mean things like: &lt;/span&gt;&lt;em style="font-style: oblique; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I will work out tomorrow at 6 AM&lt;/em&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; or &lt;/span&gt;&lt;em style="font-style: oblique; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I will only point out the things my employee does right&lt;/em&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt; or &lt;/span&gt;&lt;em style="font-style: oblique; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I will say at least one thing in the next meeting.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1966441775944710021?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/bregman/2012/01/your-problem-isnt-motivation.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist010912&amp;referral=00202&amp;utm_source=newsletter_weekly_hotlist&amp;utm_medium=email&amp;utm_campaign=hotlist010912' title='Your Problem Isn&apos;t Motivation - Peter Bregman - Harvard Business Review'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1966441775944710021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1966441775944710021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1966441775944710021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1966441775944710021'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/your-problem-isnt-motivation-peter.html' title='Your Problem Isn&apos;t Motivation - Peter Bregman - Harvard Business Review'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5208608889035732327</id><published>2012-01-09T06:22:00.000-08:00</published><updated>2012-01-09T06:22:34.364-08:00</updated><title type='text'>Crovitz: A New Challenge for Web Freedom - WSJ.com</title><content type='html'>&lt;a href="http://online.wsj.com/article/SB10001424052970203471004577145132261409846.html?mod=WSJ_Tech_RIGHTTopCarousel"&gt;Crovitz: A New Challenge for Web Freedom - WSJ.com&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;The Internet Corporation for Assigned Names and Numbers, known by the acronym Icann, is accepting applications for an infinite number of new Web addresses, known as top-level domain names. In addition to the existing two dozen suffixes, such as .com, .org and .net, Icann will let people apply, for a fee of $185,000, to create whatever suffixes they like, which will be reviewed and go live next year. Expect .hitachi and .paris, for example. Icann is also adding local-language Web names in non-Latin characters such as Chinese and Cyrillic.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5208608889035732327?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://online.wsj.com/article/SB10001424052970203471004577145132261409846.html?mod=WSJ_Tech_RIGHTTopCarousel' title='Crovitz: A New Challenge for Web Freedom - WSJ.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5208608889035732327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5208608889035732327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5208608889035732327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5208608889035732327'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/crovitz-new-challenge-for-web-freedom.html' title='Crovitz: A New Challenge for Web Freedom - WSJ.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-706458497854467612</id><published>2012-01-06T16:55:00.000-08:00</published><updated>2012-01-06T16:55:05.738-08:00</updated><title type='text'>3 big screw-ups you can expect from cloud providers in 2012 | Cloud Computing - InfoWorld</title><content type='html'>&lt;a href="http://www.infoworld.com/d/cloud-computing/3-big-screw-ups-you-can-expect-cloud-providers-in-2012-183253?source=IFWNLE_nlt_blogs_2012-01-06"&gt;3 big screw-ups you can expect from cloud providers in 2012 | Cloud Computing - InfoWorld&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;No. 1: Security.&lt;/strong&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt; &lt;div&gt;&lt;strong style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Blunder No. 2: Cost of migration.&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;strong style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Performance.&lt;/strong&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-706458497854467612?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/d/cloud-computing/3-big-screw-ups-you-can-expect-cloud-providers-in-2012-183253?source=IFWNLE_nlt_blogs_2012-01-06' title='3 big screw-ups you can expect from cloud providers in 2012 | Cloud Computing - InfoWorld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/706458497854467612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=706458497854467612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/706458497854467612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/706458497854467612'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/3-big-screw-ups-you-can-expect-from.html' title='3 big screw-ups you can expect from cloud providers in 2012 | Cloud Computing - InfoWorld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-929183148193692389</id><published>2012-01-06T08:31:00.000-08:00</published><updated>2012-01-06T08:31:40.496-08:00</updated><title type='text'>Give us your feedback on Visual Studio 11 etc. and receive a gift!</title><content type='html'>&lt;a href="https://illumeweb.smdisp.net/collector/Survey.ashx"&gt;Survey&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What types of applications do you typically build?&lt;/span&gt;&lt;br /&gt; Business like CRM and ERP systems&lt;br /&gt; Consumer like retail websites&lt;br /&gt; Gaming like Halo and Angry Birds&lt;br /&gt; Engineering like avionics&lt;br /&gt; Frameworks like jQuery and Eclipse API&lt;br /&gt; Hardware like sensors and embedded systems&lt;br /&gt; Productivity like vacation time entry tools, budget tracking&lt;br /&gt; Entertainment like sports apps, movie showtimes, celebrity gossip&lt;br /&gt; Social and Business Networking like LinkedIn, Foursquare, Facebook&lt;br /&gt; Communications like telecommunications and protocol development&lt;br /&gt; Utility Applications like calculators, antivirus, hardware drivers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Which of the following describes the organization you work for?&lt;br /&gt;&lt;/span&gt; Startup: New and small organization in the early stages funding and product development&lt;br /&gt; Independent Software Vendor: Resale of specialized applications that require little or no customization, either packaged or as a service&lt;br /&gt; Systems Integrator: Creates, recommends, and implements computer solutions for customers&lt;br /&gt; Value Added Reseller: Customizing and reselling solutions to business. Web development may be part of your company’s portfolio&lt;br /&gt; Academic/Scientific/Engineering Research: Advanced computing software and services development&lt;br /&gt; Consultant:Provide professional or expert advice &lt;br /&gt; Gaming: Creating games and entertainment applications for desktops, consoles and/or mobile platforms&lt;br /&gt; Web Design and Development for Clients: Focused on creating websites and light web applications for external clients&lt;br /&gt; Marketing Agency: Creating marketing campaigns for clients. This can include designing and developing websites/applications&lt;br /&gt; Internet Content Provider: An organization that offers its services or products, including information, primarily on the Internet&lt;br /&gt; Moonlighter: Do software development as a side job&lt;br /&gt; Internal Applications: Develop applications for internal use at my company&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Web Platforms that you develop for:&lt;/span&gt;&lt;br /&gt;.NET &lt;br /&gt;Java&lt;br /&gt; Ruby&lt;br /&gt; Apache&lt;br /&gt; IIS&lt;br /&gt; Facebook&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-929183148193692389?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://illumeweb.smdisp.net/collector/Survey.ashx' title='Give us your feedback on Visual Studio 11 etc. and receive a gift!'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/929183148193692389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=929183148193692389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/929183148193692389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/929183148193692389'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/give-us-your-feedback-on-visual-studio.html' title='Give us your feedback on Visual Studio 11 etc. and receive a gift!'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3166032856712569598</id><published>2012-01-06T06:21:00.000-08:00</published><updated>2012-01-06T06:21:09.839-08:00</updated><title type='text'>Five Tech Start-Ups to Work For in 2012 - Technology and IT Jobs News and Advice</title><content type='html'>&lt;a href="http://it-jobs.fins.com/Articles/SBB0001424052970204632204577130771021746772/Five-Tech-Start-Ups-to-Work-For-in-2012"&gt;Five Tech Start-Ups to Work For in 2012 - Technology and IT Jobs News and Advice&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt;Square&lt;/b&gt; makes &lt;/span&gt;&lt;a href="http://www.fastcompany.com/1754859/how-square-is-accidentally-disrupting-the-entire-payments-industry" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Arial; color: rgb(0, 66, 153); text-decoration: none; line-height: 21px; "&gt;a portable credit card reader&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt; that plugs in to the iPhone. It enables anyone, anywhere to accept credit card payments.&lt;/span&gt; &lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt;Ooyala&lt;/b&gt; makes a Web video platform that enables customers to like ESPN to analyze user behavior in real time and alter their monetization efforts accordingly.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt;Evolv&lt;/b&gt; &lt;/span&gt;&lt;a href="http://it-jobs.fins.com/Articles/SB130452380702513147/Hiring-Helper-Seeks-Engineering-Help" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; font-family: Arial; color: rgb(0, 66, 153); text-decoration: none; line-height: 21px; "&gt;makes a software platform&lt;/a&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt; that helps companies in high-turnover industries like call centers make data-driven hiring decisions. The company uses advanced algorithms developed by statisticians and psychometricians to determine whether an applicant is likely to quit soon after starting a job or stick with it.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt; Simple&lt;/b&gt; makes a personal banking platform that aims to cut out the clunky user interfaces of traditional online banking services. The company itself isn't a bank -- it puts your money into an FDIC-insured bank's coffers -- but it does everything else for you. Saving, spending, and bill payments are all handled through the company's platform.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Arial; font-size: 13px; line-height: 21px; "&gt;&lt;b&gt;LiveIntent&lt;/b&gt; helps marketers personalize their email advertisements based on the recipient's location, device and the time of day they are opening it. For instance, a restaurant coupon will read as being 40% off lunch if it's opened in the morning, and 40% off dinner if opened in the afternoon. The company's technology is used in email newsletters by publishers like MSNBC and the Daily Beast.&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/13840867-3166032856712569598?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://it-jobs.fins.com/Articles/SBB0001424052970204632204577130771021746772/Five-Tech-Start-Ups-to-Work-For-in-2012' title='Five Tech Start-Ups to Work For in 2012 - Technology and IT Jobs News and Advice'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3166032856712569598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3166032856712569598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3166032856712569598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3166032856712569598'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/five-tech-start-ups-to-work-for-in-2012.html' title='Five Tech Start-Ups to Work For in 2012 - Technology and IT Jobs News and Advice'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6857288941197244068</id><published>2012-01-05T19:36:00.000-08:00</published><updated>2012-01-05T19:36:24.654-08:00</updated><title type='text'>My Review of Hadoop Summit 2011 #hadoopsummit « Byte Mining</title><content type='html'>&lt;a href="http://www.bytemining.com/2011/06/my-review-of-hadoop-summit-2011-hadoopsummit/"&gt;My Review of Hadoop Summit 2011 #hadoopsummit « Byte Mining&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6857288941197244068?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bytemining.com/2011/06/my-review-of-hadoop-summit-2011-hadoopsummit/' title='My Review of Hadoop Summit 2011 #hadoopsummit « Byte Mining'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6857288941197244068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6857288941197244068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6857288941197244068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6857288941197244068'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/my-review-of-hadoop-summit-2011.html' title='My Review of Hadoop Summit 2011 #hadoopsummit « Byte Mining'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2116579149595212853</id><published>2012-01-05T19:28:00.000-08:00</published><updated>2012-01-05T19:28:59.187-08:00</updated><title type='text'>RHIPE: An Interface Between Hadoop and R for Large and Complex Data Analysis | LectureMaker, LLC</title><content type='html'>&lt;a href="http://www.lecturemaker.com/2011/02/rhipe/"&gt;RHIPE: An Interface Between Hadoop and R for Large and Complex Data Analysis | LectureMaker, LLC&lt;/a&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/13840867-2116579149595212853?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.lecturemaker.com/2011/02/rhipe/' title='RHIPE: An Interface Between Hadoop and R for Large and Complex Data Analysis | LectureMaker, LLC'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2116579149595212853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2116579149595212853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2116579149595212853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2116579149595212853'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/rhipe-interface-between-hadoop-and-r.html' title='RHIPE: An Interface Between Hadoop and R for Large and Complex Data Analysis | LectureMaker, LLC'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2873415330159167637</id><published>2012-01-05T14:27:00.000-08:00</published><updated>2012-01-05T14:27:11.696-08:00</updated><title type='text'>Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation | InformIT</title><content type='html'>&lt;a href="http://www.informit.com/store/product.aspx?isbn=0321601912"&gt;Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation | InformIT&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Part I: Foundations &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 1: The Problem of Delivering Software &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some Common Release Antipatterns &lt;/div&gt;&lt;div&gt;Antipattern: Deploying Software Manually &lt;/div&gt;&lt;div&gt;Antipattern: Deploying to a Production-like Environment Only after Development Is Complete &lt;/div&gt;&lt;div&gt;Antipattern: Manual Configuration Management of Production Environments&lt;/div&gt;&lt;div&gt;Can We Do Better? &lt;/div&gt;&lt;div&gt;How Do We Achieve Our Goal? &lt;/div&gt;&lt;div&gt;Every Change Should Trigger the Feedback Process &lt;/div&gt;&lt;div&gt;The Feedback Must Be Received as Soon as Possible &lt;/div&gt;&lt;div&gt;The Delivery Team Must Receive Feedback and Then Act on It &lt;/div&gt;&lt;div&gt;Does This Process Scale? &lt;/div&gt;&lt;div&gt;What Are the Benefits? &lt;/div&gt;&lt;div&gt;Empowering Teams &lt;/div&gt;&lt;div&gt;Reducing Errors &lt;/div&gt;&lt;div&gt;Lowering Stress &lt;/div&gt;&lt;div&gt;Deployment Flexibility &lt;/div&gt;&lt;div&gt;Practice Makes Perfect &lt;/div&gt;&lt;div&gt;The Release Candidate &lt;/div&gt;&lt;div&gt;Every Check-in Leads to a Potential Release &lt;/div&gt;&lt;div&gt;Principles of Software Delivery &lt;/div&gt;&lt;div&gt;Create a Repeatable, Reliable Process for Releasing Software &lt;/div&gt;&lt;div&gt;Automate Almost Everything &lt;/div&gt;&lt;div&gt;Keep Everything in Version Control &lt;/div&gt;&lt;div&gt;If It Hurts, Do It More Frequently, and Bring the Pain Forward &lt;/div&gt;&lt;div&gt;Build Quality In &lt;/div&gt;&lt;div&gt;Done Means Released &lt;/div&gt;&lt;div&gt;Everybody Is Responsible for the Delivery Process &lt;/div&gt;&lt;div&gt;Continuous Improvement &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 2: Configuration Management &lt;/div&gt;&lt;div&gt;Using Version Control &lt;/div&gt;&lt;div&gt;Keep Absolutely Everything in Version Control &lt;/div&gt;&lt;div&gt;Check In Regularly to Trunk &lt;/div&gt;&lt;div&gt;Use Meaningful Commit Messages &lt;/div&gt;&lt;div&gt;Managing Dependencies &lt;/div&gt;&lt;div&gt;Managing External Libraries &lt;/div&gt;&lt;div&gt;Managing Components &lt;/div&gt;&lt;div&gt;Managing Software Configuration &lt;/div&gt;&lt;div&gt;Configuration and Flexibility &lt;/div&gt;&lt;div&gt;Types of Configuration &lt;/div&gt;&lt;div&gt;Managing Application Configuration &lt;/div&gt;&lt;div&gt;Managing Configuration across Applications &lt;/div&gt;&lt;div&gt;Principles of Managing Application Configuration &lt;/div&gt;&lt;div&gt;Managing Your Environments &lt;/div&gt;&lt;div&gt;Tools to Manage Environments &lt;/div&gt;&lt;div&gt;Managing the Change Process &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 3: Continuous Integration &lt;/div&gt;&lt;div&gt;Implementing Continuous Integration &lt;/div&gt;&lt;div&gt;What You Need Before You Start &lt;/div&gt;&lt;div&gt;A Basic Continuous Integration System &lt;/div&gt;&lt;div&gt;Prerequisites for Continuous Integration ........................................ 59&lt;/div&gt;&lt;div&gt;Check In Regularly ....................................................................... 59&lt;/div&gt;&lt;div&gt;Create a Comprehensive Automated Test Suite ................................ 60&lt;/div&gt;&lt;div&gt;Keep the Build and Test Process Short ............................................ 60&lt;/div&gt;&lt;div&gt;Managing Your Development Workspace ........................................ 62&lt;/div&gt;&lt;div&gt;Using Continuous Integration Software ......................................... 63&lt;/div&gt;&lt;div&gt;Basic Operation ........................................................................... 63&lt;/div&gt;&lt;div&gt;Bells and Whistles ........................................................................ 63&lt;/div&gt;&lt;div&gt;Essential Practices .......................................................................... 66&lt;/div&gt;&lt;div&gt;Don’t Check In on a Broken Build ................................................. 66&lt;/div&gt;&lt;div&gt;Always Run All Commit Tests Locally before Committing, or Get Your&lt;/div&gt;&lt;div&gt;CI Server to Do It for You .............................................................&lt;/div&gt;&lt;div&gt;Wait for Commit Tests to Pass before Moving On ............................ 67&lt;/div&gt;&lt;div&gt;Never Go Home on a Broken Build ................................................ 68&lt;/div&gt;&lt;div&gt;Always Be Prepared to Revert to the Previous Revision ..................... 69&lt;/div&gt;&lt;div&gt;Time-Box Fixing before Reverting .................................................. 70&lt;/div&gt;&lt;div&gt;Don’t Comment Out Failing Tests .................................................. 70&lt;/div&gt;&lt;div&gt;Take Responsibility for All Breakages That Result from Your Changes . 70&lt;/div&gt;&lt;div&gt;Test-Driven Development ............................................................. 71&lt;/div&gt;&lt;div&gt;Suggested Practices ........................................................................ 71&lt;/div&gt;&lt;div&gt;Extreme Programming (XP) Development Practices ......................... 71&lt;/div&gt;&lt;div&gt;Failing a Build for Architectural Breaches ........................................ 72&lt;/div&gt;&lt;div&gt;Failing the Build for Slow Tests ...................................................... 73&lt;/div&gt;&lt;div&gt;Failing the Build for Warnings and Code Style Breaches .................... 73&lt;/div&gt;&lt;div&gt;Distributed Teams ......................................................................... 75&lt;/div&gt;&lt;div&gt;The Impact on Process .................................................................. 75&lt;/div&gt;&lt;div&gt;Centralized Continuous Integration ................................................ 76&lt;/div&gt;&lt;div&gt;Technical Issues ........................................................................... 76&lt;/div&gt;&lt;div&gt;Alternative Approaches ................................................................. 77&lt;/div&gt;&lt;div&gt;Distributed Version Control Systems ............................................. 79&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 4: Implementing a Testing Strategy ......................................... 83&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Types of Tests ................................................................................ 84&lt;/div&gt;&lt;div&gt;Business-Facing Tests That Support the Development Process ............ 85&lt;/div&gt;&lt;div&gt;Technology-Facing Tests That Support the Development Process ....... 89&lt;/div&gt;&lt;div&gt;Business-Facing Tests That Critique the Project ................................ 89&lt;/div&gt;&lt;div&gt;Technology-Facing Tests That Critique the Project ........................... 91&lt;/div&gt;&lt;div&gt;Test Doubles ............................................................................... 91&lt;/div&gt;&lt;div&gt;Real-Life Situations and Strategies ................................................. 92&lt;/div&gt;&lt;div&gt;New Projects ............................................................................... 92&lt;/div&gt;&lt;div&gt;Midproject .................................................................................. 94&lt;/div&gt;&lt;div&gt;Legacy Systems ............................................................................ 95&lt;/div&gt;&lt;div&gt;Integration Testing ....................................................................... 96&lt;/div&gt;&lt;div&gt;Process ........................................................................................... 99&lt;/div&gt;&lt;div&gt;Managing Defect Backlogs ............................................................ 100&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Part II: The Deployment Pipeline ................................................................103&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 5: Anatomy of the Deployment Pipeline .................................105&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What Is a Deployment Pipeline? ....................................................106&lt;/div&gt;&lt;div&gt;A Basic Deployment Pipeline ......................................................... 111&lt;/div&gt;&lt;div&gt;Deployment Pipeline Practices .......................................................113&lt;/div&gt;&lt;div&gt;Only Build Your Binaries Once ...................................................... 113&lt;/div&gt;&lt;div&gt;Deploy the Same Way to Every Environment ................................... 115&lt;/div&gt;&lt;div&gt;Smoke-Test Your Deployments ...................................................... 117&lt;/div&gt;&lt;div&gt;Deploy into a Copy of Production .................................................. 117&lt;/div&gt;&lt;div&gt;Each Change Should Propagate through the Pipeline Instantly ........... 118&lt;/div&gt;&lt;div&gt;If Any Part of the Pipeline Fails, Stop the Line ................................. 119&lt;/div&gt;&lt;div&gt;The Commit Stage .........................................................................120&lt;/div&gt;&lt;div&gt;Commit Stage Best Practices .......................................................... 121&lt;/div&gt;&lt;div&gt;The Automated Acceptance Test Gate ...........................................122&lt;/div&gt;&lt;div&gt;Automated Acceptance Test Best Practices ...................................... 124&lt;/div&gt;&lt;div&gt;Subsequent Test Stages ..................................................................126&lt;/div&gt;&lt;div&gt;Manual Testing ............................................................................ 128&lt;/div&gt;&lt;div&gt;Nonfunctional Testing .................................................................. 128&lt;/div&gt;&lt;div&gt;Preparing to Release ......................................................................128&lt;/div&gt;&lt;div&gt;Automating Deployment and Release ............................................. 129&lt;/div&gt;&lt;div&gt;Backing Out Changes ................................................................... 131&lt;/div&gt;&lt;div&gt;Building on Success ...................................................................... 132&lt;/div&gt;&lt;div&gt;Implementing a Deployment Pipeline .............................................133&lt;/div&gt;&lt;div&gt;Modeling Your Value Stream and Creating a Walking Skeleton .......... 133&lt;/div&gt;&lt;div&gt;Automating the Build and Deployment Process ................................ 134&lt;/div&gt;&lt;div&gt;Automating the Unit Tests and Code Analysis .................................. 135&lt;/div&gt;&lt;div&gt;Automating Acceptance Tests ........................................................ 136&lt;/div&gt;&lt;div&gt;Evolving Your Pipeline ................................................................. 136&lt;/div&gt;&lt;div&gt;Metrics ..........................................................................................137&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 6: Build and Deployment Scripting .........................................143&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An Overview of Build Tools ..........................................................144&lt;/div&gt;&lt;div&gt;Make .......................................................................................... 146&lt;/div&gt;&lt;div&gt;Ant ............................................................................................. 147&lt;/div&gt;&lt;div&gt;NAnt and MSBuild ....................................................................... 148&lt;/div&gt;&lt;div&gt;Maven ........................................................................................ 149&lt;/div&gt;&lt;div&gt;Rake ........................................................................................... 150&lt;/div&gt;&lt;div&gt;Buildr ......................................................................................... 151&lt;/div&gt;&lt;div&gt;Psake .......................................................................................... 151&lt;/div&gt;&lt;div&gt;Principles and Practices of Build and Deployment Scripting ...........152&lt;/div&gt;&lt;div&gt;Create a Script for Each Stage in Your Deployment Pipeline .............. 152&lt;/div&gt;&lt;div&gt;Use an Appropriate Technology to Deploy Your Application ............. 152&lt;/div&gt;&lt;div&gt;Use the Same Scripts to Deploy to Every Environment ...................... 153&lt;/div&gt;&lt;div&gt;Use Your Operating System’s Packaging Tools ................................ 154&lt;/div&gt;&lt;div&gt;Ensure the Deployment Process Is Idempotent ................................. 155&lt;/div&gt;&lt;div&gt;Evolve Your Deployment System Incrementally ............................... 157&lt;/div&gt;&lt;div&gt;Project Structure for Applications That Target the JVM ................157&lt;/div&gt;&lt;div&gt;Project Layout ............................................................................. 157&lt;/div&gt;&lt;div&gt;Deployment Scripting ....................................................................160&lt;/div&gt;&lt;div&gt;Deploying and Testing Layers ........................................................ 162&lt;/div&gt;&lt;div&gt;Testing Your Environment’s Configuration ...................................... 163&lt;/div&gt;&lt;div&gt;Tips and Tricks ..............................................................................164&lt;/div&gt;&lt;div&gt;Always Use Relative Paths ............................................................. 164&lt;/div&gt;&lt;div&gt;Eliminate Manual Steps ................................................................. 165&lt;/div&gt;&lt;div&gt;Build In Traceability from Binaries to Version Control ..................... 165&lt;/div&gt;&lt;div&gt;Don’t Check Binaries into Version Control as Part of Your Build ....... 166&lt;/div&gt;&lt;div&gt;Test Targets Should Not Fail the Build ............................................ 166&lt;/div&gt;&lt;div&gt;Constrain Your Application with Integrated Smoke Tests .................. 167&lt;/div&gt;&lt;div&gt;.NET Tips and Tricks ................................................................... 167&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 7: The Commit Stage ..............................................................169&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Commit Stage Principles and Practices ...........................................170&lt;/div&gt;&lt;div&gt;Provide Fast, Useful Feedback ........................................................ 171&lt;/div&gt;&lt;div&gt;What Should Break the Commit Stage? ........................................... 172&lt;/div&gt;&lt;div&gt;Tend the Commit Stage Carefully ................................................... 172&lt;/div&gt;&lt;div&gt;Give Developers Ownership .......................................................... 173&lt;/div&gt;&lt;div&gt;Use a Build Master for Very Large Teams ....................................... 174&lt;/div&gt;&lt;div&gt;The Results of the Commit Stage ...................................................174&lt;/div&gt;&lt;div&gt;The Artifact Repository ................................................................. 175&lt;/div&gt;&lt;div&gt;Commit Test Suite Principles and Practices ....................................177&lt;/div&gt;&lt;div&gt;Avoid the User Interface ............................................................... 178&lt;/div&gt;&lt;div&gt;Use Dependency Injection ............................................................. 179&lt;/div&gt;&lt;div&gt;Avoid the Database ...................................................................... 179&lt;/div&gt;&lt;div&gt;Avoid Asynchrony in Unit Tests ..................................................... 180&lt;/div&gt;&lt;div&gt;Using Test Doubles ...................................................................... 180&lt;/div&gt;&lt;div&gt;Minimizing State in Tests .............................................................. 183&lt;/div&gt;&lt;div&gt;Faking Time ................................................................................ 184&lt;/div&gt;&lt;div&gt;Brute Force ................................................................................. 185&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 8: Automated Acceptance Testing ..........................................187&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why Is Automated Acceptance Testing Essential? ..........................188&lt;/div&gt;&lt;div&gt;How to Create Maintainable Acceptance Test Suites ......................... 190&lt;/div&gt;&lt;div&gt;Testing against the GUI ................................................................ 192&lt;/div&gt;&lt;div&gt;Creating Acceptance Tests .............................................................193&lt;/div&gt;&lt;div&gt;The Role of Analysts and Testers .................................................... 193&lt;/div&gt;&lt;div&gt;Analysis on Iterative Projects ......................................................... 193&lt;/div&gt;&lt;div&gt;Acceptance Criteria as Executable Specifications .............................. 195&lt;/div&gt;&lt;div&gt;The Application Driver Layer ........................................................198&lt;/div&gt;&lt;div&gt;How to Express Your Acceptance Criteria ....................................... 200&lt;/div&gt;&lt;div&gt;The Window Driver Pattern: Decoupling the Tests from the GUI ....... 201&lt;/div&gt;&lt;div&gt;Implementing Acceptance Tests .....................................................204&lt;/div&gt;&lt;div&gt;State in Acceptance Tests ............................................................... 204&lt;/div&gt;&lt;div&gt;Process Boundaries, Encapsulation, and Testing ............................... 206&lt;/div&gt;&lt;div&gt;Managing Asynchrony and Timeouts .............................................. 207&lt;/div&gt;&lt;div&gt;Using Test Doubles ...................................................................... 210&lt;/div&gt;&lt;div&gt;The Acceptance Test Stage .............................................................213&lt;/div&gt;&lt;div&gt;Keeping Acceptance Tests Green .................................................... 214&lt;/div&gt;&lt;div&gt;Deployment Tests ........................................................................ 217&lt;/div&gt;&lt;div&gt;Acceptance Test Performance ........................................................218&lt;/div&gt;&lt;div&gt;Refactor Common Tasks ............................................................... 219&lt;/div&gt;&lt;div&gt;Share Expensive Resources ............................................................ 219&lt;/div&gt;&lt;div&gt;Parallel Testing ............................................................................ 220&lt;/div&gt;&lt;div&gt;Using Compute Grids ................................................................... 220&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 9: Testing Nonfunctional Requirements .................................225&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Managing Nonfunctional Requirements ........................................226&lt;/div&gt;&lt;div&gt;Analyzing Nonfunctional Requirements .......................................... 227&lt;/div&gt;&lt;div&gt;Programming for Capacity .............................................................228&lt;/div&gt;&lt;div&gt;Measuring Capacity .......................................................................231&lt;/div&gt;&lt;div&gt;How Should Success and Failure Be Defined for Capacity Tests? ........ 232&lt;/div&gt;&lt;div&gt;The Capacity-Testing Environment ................................................234&lt;/div&gt;&lt;div&gt;Automating Capacity Testing ........................................................238&lt;/div&gt;&lt;div&gt;Capacity Testing via the User Interface ........................................... 240&lt;/div&gt;&lt;div&gt;Recording Interactions against a Service or Public API ...................... 241&lt;/div&gt;&lt;div&gt;Using Recorded Interaction Templates ............................................ 241&lt;/div&gt;&lt;div&gt;Using Capacity Test Stubs to Develop Tests ..................................... 244&lt;/div&gt;&lt;div&gt;Adding Capacity Tests to the Deployment Pipeline ........................244&lt;/div&gt;&lt;div&gt;Additional Benefits of a Capacity Test System ...............................247&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 10: Deploying and Releasing Applications ..............................249&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creating a Release Strategy ............................................................250&lt;/div&gt;&lt;div&gt;The Release Plan .......................................................................... 251&lt;/div&gt;&lt;div&gt;Releasing Products ....................................................................... 252&lt;/div&gt;&lt;div&gt;Deploying and Promoting Your Application ..................................253&lt;/div&gt;&lt;div&gt;The First Deployment ................................................................... 253&lt;/div&gt;&lt;div&gt;Modeling Your Release Process and Promoting Builds ...................... 254&lt;/div&gt;&lt;div&gt;Promoting Configuration .............................................................. 257&lt;/div&gt;&lt;div&gt;Orchestration .............................................................................. 258&lt;/div&gt;&lt;div&gt;Deployments to Staging Environments ............................................ 258&lt;/div&gt;&lt;div&gt;Rolling Back Deployments and Zero-Downtime Releases ..............259&lt;/div&gt;&lt;div&gt;Rolling Back by Redeploying the Previous Good Version .................. 260&lt;/div&gt;&lt;div&gt;Zero-Downtime Releases .............................................................. 260&lt;/div&gt;&lt;div&gt;Blue-Green Deployments .............................................................. 261&lt;/div&gt;&lt;div&gt;Canary Releasing ......................................................................... 263&lt;/div&gt;&lt;div&gt;Emergency Fixes ............................................................................265&lt;/div&gt;&lt;div&gt;Continuous Deployment ................................................................266&lt;/div&gt;&lt;div&gt;Continuously Releasing User-Installed Software ............................... 267&lt;/div&gt;&lt;div&gt;Tips and Tricks ..............................................................................270&lt;/div&gt;&lt;div&gt;270&lt;/div&gt;&lt;div&gt;The People Who Do the Deployment Should Be Involved in Creating&lt;/div&gt;&lt;div&gt;the Deployment Process ................................................................&lt;/div&gt;&lt;div&gt;Log Deployment Activities ............................................................ 271&lt;/div&gt;&lt;div&gt;Don’t Delete the Old Files, Move Them .......................................... 271&lt;/div&gt;&lt;div&gt;Deployment Is the Whole Team’s Responsibility .............................. 271&lt;/div&gt;&lt;div&gt;Server Applications Should Not Have GUIs ..................................... 271&lt;/div&gt;&lt;div&gt;Have a Warm-Up Period for a New Deployment ............................. 272&lt;/div&gt;&lt;div&gt;Fail Fast ...................................................................................... 273&lt;/div&gt;&lt;div&gt;Don’t Make Changes Directly on the Production Environment .......... 273&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Part III: The Delivery Ecosystem .................................................................275&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 11: Managing Infrastructure and Environments .....................277&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Understanding the Needs of the Operations Team .........................279&lt;/div&gt;&lt;div&gt;Documentation and Auditing ......................................................... 280&lt;/div&gt;&lt;div&gt;Alerts for Abnormal Events ........................................................... 281&lt;/div&gt;&lt;div&gt;IT Service Continuity Planning ...................................................... 282&lt;/div&gt;&lt;div&gt;Use the Technology the Operations Team Is Familiar With ............... 282&lt;/div&gt;&lt;div&gt;Modeling and Managing Infrastructure .........................................283&lt;/div&gt;&lt;div&gt;Controlling Access to Your Infrastructure ....................................... 285&lt;/div&gt;&lt;div&gt;Making Changes to Infrastructure .................................................. 287&lt;/div&gt;&lt;div&gt;Managing Server Provisioning and Configuration ..........................288&lt;/div&gt;&lt;div&gt;Provisioning Servers ..................................................................... 288&lt;/div&gt;&lt;div&gt;Ongoing Management of Servers .................................................... 290&lt;/div&gt;&lt;div&gt;Managing the Configuration of Middleware ..................................295&lt;/div&gt;&lt;div&gt;Managing Configuration ............................................................... 296&lt;/div&gt;&lt;div&gt;Research the Product .................................................................... 298&lt;/div&gt;&lt;div&gt;Examine How Your Middleware Handles State ................................ 298&lt;/div&gt;&lt;div&gt;Look for a Configuration API ........................................................ 299&lt;/div&gt;&lt;div&gt;Use a Better Technology ............................................................... 299&lt;/div&gt;&lt;div&gt;Managing Infrastructure Services ...................................................300&lt;/div&gt;&lt;div&gt;Multihomed Systems ..................................................................... 301&lt;/div&gt;&lt;div&gt;Virtualization .................................................................................303&lt;/div&gt;&lt;div&gt;Managing Virtual Environments .................................................... 305&lt;/div&gt;&lt;div&gt;Virtual Environments and the Deployment Pipeline .......................... 308&lt;/div&gt;&lt;div&gt;Highly Parallel Testing with Virtual Environments ........................... 310&lt;/div&gt;&lt;div&gt;Cloud Computing ..........................................................................312&lt;/div&gt;&lt;div&gt;Infrastructure in the Cloud ............................................................ 313&lt;/div&gt;&lt;div&gt;Platforms in the Cloud .................................................................. 314&lt;/div&gt;&lt;div&gt;One Size Doesn’t Have to Fit All .................................................... 315&lt;/div&gt;&lt;div&gt;Criticisms of Cloud Computing ...................................................... 316&lt;/div&gt;&lt;div&gt;Monitoring Infrastructure and Applications ..................................317&lt;/div&gt;&lt;div&gt;Collecting Data ............................................................................ 318&lt;/div&gt;&lt;div&gt;Logging ...................................................................................... 320&lt;/div&gt;&lt;div&gt;Creating Dashboards .................................................................... 321&lt;/div&gt;&lt;div&gt;Behavior-Driven Monitoring ......................................................... 323&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 12: Managing Data .................................................................325&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Database Scripting .........................................................................326&lt;/div&gt;&lt;div&gt;Initializing Databases ................................................................... 327&lt;/div&gt;&lt;div&gt;Incremental Change .......................................................................327&lt;/div&gt;&lt;div&gt;Versioning Your Database ............................................................. 328&lt;/div&gt;&lt;div&gt;Managing Orchestrated Changes .................................................... 329&lt;/div&gt;&lt;div&gt;Rolling Back Databases and Zero-Downtime Releases ..................331&lt;/div&gt;&lt;div&gt;Rolling Back without Losing Data ................................................. 331&lt;/div&gt;&lt;div&gt;Decoupling Application Deployment from Database Migration ......... 333&lt;/div&gt;&lt;div&gt;Managing Test Data ......................................................................334&lt;/div&gt;&lt;div&gt;Faking the Database for Unit Tests ................................................. 335&lt;/div&gt;&lt;div&gt;Managing the Coupling between Tests and Data .............................. 336&lt;/div&gt;&lt;div&gt;Test Isolation ............................................................................... 337&lt;/div&gt;&lt;div&gt;Setup and Tear Down ................................................................... 337&lt;/div&gt;&lt;div&gt;Coherent Test Scenarios ................................................................ 337&lt;/div&gt;&lt;div&gt;Data Management and the Deployment Pipeline ...........................338&lt;/div&gt;&lt;div&gt;Data in Commit Stage Tests .......................................................... 338&lt;/div&gt;&lt;div&gt;Data in Acceptance Tests .............................................................. 339&lt;/div&gt;&lt;div&gt;Data in Capacity Tests .................................................................. 341&lt;/div&gt;&lt;div&gt;Data in Other Test Stages ............................................................. 342&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 13: Managing Components and Dependencies .......................345&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Keeping Your Application Releasable ............................................346&lt;/div&gt;&lt;div&gt;Hide New Functionality Until It Is Finished ..................................... 347&lt;/div&gt;&lt;div&gt;Make All Changes Incrementally .................................................... 349&lt;/div&gt;&lt;div&gt;Branch by Abstraction .................................................................. 349&lt;/div&gt;&lt;div&gt;Dependencies .................................................................................351&lt;/div&gt;&lt;div&gt;Dependency Hell .......................................................................... 352&lt;/div&gt;&lt;div&gt;Managing Libraries ...................................................................... 354&lt;/div&gt;&lt;div&gt;Components ..................................................................................356&lt;/div&gt;&lt;div&gt;How to Divide a Codebase into Components ................................... 356&lt;/div&gt;&lt;div&gt;Pipelining Components ................................................................. 360&lt;/div&gt;&lt;div&gt;The Integration Pipeline ................................................................ 361&lt;/div&gt;&lt;div&gt;Managing Dependency Graphs ......................................................363&lt;/div&gt;&lt;div&gt;Building Dependency Graphs ........................................................ 363&lt;/div&gt;&lt;div&gt;Pipelining Dependency Graphs ...................................................... 365&lt;/div&gt;&lt;div&gt;When Should We Trigger Builds? ................................................... 369&lt;/div&gt;&lt;div&gt;Cautious Optimism ...................................................................... 370&lt;/div&gt;&lt;div&gt;Circular Dependencies .................................................................. 372&lt;/div&gt;&lt;div&gt;Managing Binaries .........................................................................373&lt;/div&gt;&lt;div&gt;How an Artifact Repository Should Work ....................................... 373&lt;/div&gt;&lt;div&gt;374&lt;/div&gt;&lt;div&gt;How Your Deployment Pipeline Should Interact with the Artifact&lt;/div&gt;&lt;div&gt;Repository ..................................................................................&lt;/div&gt;&lt;div&gt;Managing Dependencies with Maven ............................................375&lt;/div&gt;&lt;div&gt;Maven Dependency Refactorings .................................................... 377&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 14: Advanced Version Control ...............................................381&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A Brief History of Revision Control ...............................................382&lt;/div&gt;&lt;div&gt;CVS ........................................................................................... 382&lt;/div&gt;&lt;div&gt;Subversion .................................................................................. 383&lt;/div&gt;&lt;div&gt;Commercial Version Control Systems ............................................. 385&lt;/div&gt;&lt;div&gt;Switch Off Pessimistic Locking ...................................................... 386&lt;/div&gt;&lt;div&gt;Branching and Merging .................................................................388&lt;/div&gt;&lt;div&gt;Merging ...................................................................................... 389&lt;/div&gt;&lt;div&gt;Branches, Streams, and Continuous Integration ............................... 390&lt;/div&gt;&lt;div&gt;Distributed Version Control Systems .............................................393&lt;/div&gt;&lt;div&gt;What Is a Distributed Version Control System? ................................ 393&lt;/div&gt;&lt;div&gt;A Brief History of Distributed Version Control Systems .................... 395&lt;/div&gt;&lt;div&gt;Distributed Version Control Systems in Corporate Environments ....... 396&lt;/div&gt;&lt;div&gt;Using Distributed Version Control Systems ..................................... 397&lt;/div&gt;&lt;div&gt;Stream-Based Version Control Systems ..........................................399&lt;/div&gt;&lt;div&gt;What Is a Stream-Based Version Control System? ............................. 399&lt;/div&gt;&lt;div&gt;Development Models with Streams ................................................. 400&lt;/div&gt;&lt;div&gt;Static and Dynamic Views ............................................................. 403&lt;/div&gt;&lt;div&gt;Continuous Integration with Stream-Based Version Control Systems ... 403&lt;/div&gt;&lt;div&gt;Develop on Mainline .....................................................................405&lt;/div&gt;&lt;div&gt;Making Complex Changes without Branching ................................. 406&lt;/div&gt;&lt;div&gt;Branch for Release .........................................................................408&lt;/div&gt;&lt;div&gt;Branch by Feature ..........................................................................410&lt;/div&gt;&lt;div&gt;Branch by Team .............................................................................412&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Chapter 15: Managing Continuous Delivery ........................................417&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A Maturity Model for Configuration and Release Management ....419&lt;/div&gt;&lt;div&gt;How to Use the Maturity Model .................................................... 419&lt;/div&gt;&lt;div&gt;Project Lifecycle .............................................................................421&lt;/div&gt;&lt;div&gt;Identification ............................................................................... 422&lt;/div&gt;&lt;div&gt;Inception .................................................................................... 423&lt;/div&gt;&lt;div&gt;Initiation ..................................................................................... 424&lt;/div&gt;&lt;div&gt;Develop and Release ..................................................................... 425&lt;/div&gt;&lt;div&gt;Operation ................................................................................... 428&lt;/div&gt;&lt;div&gt;A Risk Management Process ..........................................................429&lt;/div&gt;&lt;div&gt;Risk Management 101 .................................................................. 429&lt;/div&gt;&lt;div&gt;Risk Management Timeline ........................................................... 430&lt;/div&gt;&lt;div&gt;How to Do a Risk-Management Exercise ........................................ 431&lt;/div&gt;&lt;div&gt;Common Delivery Problems—Their Symptoms and Causes ..........432&lt;/div&gt;&lt;div&gt;Infrequent or Buggy Deployments .................................................. 433&lt;/div&gt;&lt;div&gt;Poor Application Quality .............................................................. 434&lt;/div&gt;&lt;div&gt;Poorly Managed Continuous Integration Process ............................. 435&lt;/div&gt;&lt;div&gt;Poor Configuration Management ................................................... 436&lt;/div&gt;&lt;div&gt;Compliance and Auditing ..............................................................436&lt;/div&gt;&lt;div&gt;Automation over Documentation ................................................... 437&lt;/div&gt;&lt;div&gt;Enforcing Traceability .................................................................. 438&lt;/div&gt;&lt;div&gt;Working in Silos .......................................................................... 439&lt;/div&gt;&lt;div&gt;Change Management .................................................................... 440&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2873415330159167637?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.informit.com/store/product.aspx?isbn=0321601912' title='Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation | InformIT'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2873415330159167637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2873415330159167637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2873415330159167637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2873415330159167637'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/continuous-delivery-reliable-software.html' title='Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation | InformIT'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-9045267780629174975</id><published>2012-01-05T14:18:00.000-08:00</published><updated>2012-01-05T14:18:53.863-08:00</updated><title type='text'>Amazon.com: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) (9780321601919): Jez Humble, David Farley: Books</title><content type='html'>&lt;a href="http://www.amazon.com/gp/product/0321601912?tag=contindelive-20"&gt;Amazon.com: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) (9780321601919): Jez Humble, David Farley: Books&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Coverage includes&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt; &lt;/p&gt;&lt;p sonormal="" style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Automating all facets of building, integrating, testing, and deploying software&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Implementing deployment pipelines at team and organizational levels&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Improving collaboration between developers, testers, and operations&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Developing features incrementally on large and distributed teams&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Implementing an effective configuration management strategy&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Automating acceptance testing, from analysis to implementation&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Testing capacity and other non-functional requirements&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Implementing continuous deployment and zero-downtime releases&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Managing infrastructure, data, components and dependencies&lt;/p&gt;&lt;p style="font-family: verdana, arial, helvetica, sans-serif; text-align: -webkit-auto; background-color: rgb(255, 255, 255); font-size: small; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;• Navigating risk management, compliance, and auditing&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9045267780629174975?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/gp/product/0321601912?tag=contindelive-20' title='Amazon.com: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) (9780321601919): Jez Humble, David Farley: Books'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9045267780629174975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9045267780629174975' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9045267780629174975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9045267780629174975'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/amazoncom-continuous-delivery-reliable.html' title='Amazon.com: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) (9780321601919): Jez Humble, David Farley: Books'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3471425773285533676</id><published>2012-01-05T12:36:00.000-08:00</published><updated>2012-01-05T12:36:32.532-08:00</updated><title type='text'>The Stop Online Piracy Act could oblige cloud providers to harm their own customers</title><content type='html'>&lt;a href="http://www.infoworld.com/d/cloud-computing/how-sopa-threatens-the-move-the-cloud-183050?source=IFWNLE_nlt_cloud_2012-01-05"&gt;How SOPA threatens the move to the cloud | Cloud Computing - InfoWorld&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;On this issue, cloud providers such as Rackspace, Amazon.com, and Microsoft are between the proverbial rock and a hard place. They'll be forced to carry out these actions. But as a result -- at a time when businesses are moving data and content to the cloud -- SOPA would provide a reason not to trust cloud computing providers for fear one day the providers would be legally obliged to turn off the users' business, without a day in court. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3471425773285533676?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/d/cloud-computing/how-sopa-threatens-the-move-the-cloud-183050?source=IFWNLE_nlt_cloud_2012-01-05' title='The Stop Online Piracy Act could oblige cloud providers to harm their own customers'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3471425773285533676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3471425773285533676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3471425773285533676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3471425773285533676'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/stop-online-piracy-act-could-oblige.html' title='The Stop Online Piracy Act could oblige cloud providers to harm their own customers'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7694823987095756379</id><published>2012-01-05T12:12:00.000-08:00</published><updated>2012-01-05T12:12:44.954-08:00</updated><title type='text'>Microsoft 70-515-CSHARP - Free 70-515-CSHARP Exam Guide, 70-515-CSHARP Questions and 70-515-CSHARP Practice test -uCertify</title><content type='html'>&lt;a href="http://www.ucertify.com/exams/Microsoft/70-515-CSHARP.html"&gt;Microsoft 70-515-CSHARP - Free 70-515-CSHARP Exam Guide, 70-515-CSHARP Questions and 70-515-CSHARP Practice test -uCertify&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7694823987095756379?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ucertify.com/exams/Microsoft/70-515-CSHARP.html' title='Microsoft 70-515-CSHARP - Free 70-515-CSHARP Exam Guide, 70-515-CSHARP Questions and 70-515-CSHARP Practice test -uCertify'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7694823987095756379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7694823987095756379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7694823987095756379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7694823987095756379'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/microsoft-70-515-csharp-free-70-515.html' title='Microsoft 70-515-CSHARP - Free 70-515-CSHARP Exam Guide, 70-515-CSHARP Questions and 70-515-CSHARP Practice test -uCertify'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8207670318549496348</id><published>2012-01-05T05:56:00.000-08:00</published><updated>2012-01-05T05:56:42.182-08:00</updated><title type='text'>The Likes &amp; Dislikes of Microsoft in 2011 | RIAGENIC.com</title><content type='html'>&lt;a href="http://www.riagenic.com/archives/838?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+MsMossyblog+%28MS+MossyBlog%29"&gt;The Likes &amp;amp; Dislikes of Microsoft in 2011 | RIAGENIC.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8207670318549496348?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.riagenic.com/archives/838?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+MsMossyblog+%28MS+MossyBlog%29' title='The Likes &amp; Dislikes of Microsoft in 2011 | RIAGENIC.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8207670318549496348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8207670318549496348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8207670318549496348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8207670318549496348'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/likes-dislikes-of-microsoft-in-2011.html' title='The Likes &amp; Dislikes of Microsoft in 2011 | RIAGENIC.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6179428067171597899</id><published>2012-01-04T13:36:00.000-08:00</published><updated>2012-01-04T13:36:29.185-08:00</updated><title type='text'>Microsoft Research Redmond: Year in Review - Inside Microsoft Research - Site Home - TechNet Blogs</title><content type='html'>&lt;a href="http://blogs.technet.com/b/inside_microsoft_research/archive/2011/12/31/microsoft-research-redmond-year-in-review.aspx"&gt;Microsoft Research Redmond: Year in Review - Inside Microsoft Research - Site Home - TechNet Blogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6179428067171597899?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.technet.com/b/inside_microsoft_research/archive/2011/12/31/microsoft-research-redmond-year-in-review.aspx' title='Microsoft Research Redmond: Year in Review - Inside Microsoft Research - Site Home - TechNet Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6179428067171597899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6179428067171597899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6179428067171597899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6179428067171597899'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/microsoft-research-redmond-year-in.html' title='Microsoft Research Redmond: Year in Review - Inside Microsoft Research - Site Home - TechNet Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7046341928726048749</id><published>2012-01-04T13:34:00.000-08:00</published><updated>2012-01-04T13:34:58.589-08:00</updated><title type='text'>TechNet Flash Editor's Note from Mitch Irsfeld</title><content type='html'>&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/dd632958.aspx" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Windows Server 2008 Tips&lt;/a&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://technet.microsoft.com/en-us/hh751477"&gt;TechNet Flash Editor's Note from Mitch Irsfeld&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Windows Server 2008 R2: &lt;/span&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd755969(WS.10).aspx" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;BranchCache&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;. This feature is designed to reduce wide-area network (WAN) utilization and enhance application responsiveness over the network by locally caching frequently used data.&lt;/span&gt; &lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-weight: bold; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Allocating Memory&lt;/strong&gt;&lt;br /&gt;If you are hosting virtual workloads with Hyper-V, you'll want to read Posey's other &lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;TechNet Magazine&lt;/em&gt; article &lt;a href="http://technet.microsoft.com/magazine/hh709739" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Optimizing Hyper-V Memory Usage&lt;/a&gt;. He provides several key considerations for allocating memory to virtual machines, such as calculating the size of non-uniform memory access (NUMA) nodes, accounting for the memory overhead of Hyper-V, allocating memory for guest VMs, committing dynamic memory to VMs, and more.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-size: 13px; line-height: 16px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-weight: bold; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;A Well-Tuned Machine&lt;/strong&gt;&lt;br /&gt;Hardware considerations go beyond memory allocation. A great place to start is the &lt;a href="http://msdn.microsoft.com/en-us/windows/hardware/gg463394" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Performance Tuning Guidelines for Windows Server&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7046341928726048749?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technet.microsoft.com/en-us/hh751477' title='TechNet Flash Editor&apos;s Note from Mitch Irsfeld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7046341928726048749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7046341928726048749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7046341928726048749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7046341928726048749'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/technet-flash-editors-note-from-mitch.html' title='TechNet Flash Editor&apos;s Note from Mitch Irsfeld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-9021550785278024981</id><published>2012-01-03T13:46:00.000-08:00</published><updated>2012-01-03T13:46:32.737-08:00</updated><title type='text'>The Best Cover Letter I Ever Received - David Silverman - Harvard Business Review</title><content type='html'>&lt;a href="http://blogs.hbr.org/silverman/2009/06/the-best-cover-letter.html"&gt;The Best Cover Letter I Ever Received - David Silverman - Harvard Business Review&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Dear David:&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I am writing in response to the opening for xxxx, which I believe may report to you.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I can offer you seven years of experience managing communications for top-tier xxxx firms, excellent project-management skills, and a great eye for detail, all of which should make me an ideal candidate for this opening.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;I have attached my résumé for your review and would welcome the chance to speak with you sometime.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Best regards,&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Xxxx Xxxx&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9021550785278024981?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/silverman/2009/06/the-best-cover-letter.html' title='The Best Cover Letter I Ever Received - David Silverman - Harvard Business Review'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9021550785278024981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9021550785278024981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9021550785278024981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9021550785278024981'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/best-cover-letter-i-ever-received-david.html' title='The Best Cover Letter I Ever Received - David Silverman - Harvard Business Review'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-587948637664206587</id><published>2012-01-03T13:44:00.000-08:00</published><updated>2012-01-03T13:44:07.278-08:00</updated><title type='text'>Five Resolutions for Aspiring Leaders - John Coleman and Bill George - Harvard Business Review</title><content type='html'>&lt;a href="http://blogs.hbr.org/cs/2011/12/five_resolutions_for_aspiring.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist010312&amp;amp;referral=00202&amp;amp;utm_source=newsletter_weekly_hotlist&amp;amp;utm_medium=email&amp;amp;utm_campaign=hotlist010312"&gt;Five Resolutions for Aspiring Leaders - John Coleman and Bill George - Harvard Business Review&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-587948637664206587?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/cs/2011/12/five_resolutions_for_aspiring.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist010312&amp;referral=00202&amp;utm_source=newsletter_weekly_hotlist&amp;utm_medium=email&amp;utm_campaign=hotlist010312' title='Five Resolutions for Aspiring Leaders - John Coleman and Bill George - Harvard Business Review'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/587948637664206587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=587948637664206587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/587948637664206587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/587948637664206587'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/five-resolutions-for-aspiring-leaders.html' title='Five Resolutions for Aspiring Leaders - John Coleman and Bill George - Harvard Business Review'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3808774544607568221</id><published>2012-01-03T11:14:00.000-08:00</published><updated>2012-01-03T11:14:32.314-08:00</updated><title type='text'>Download: Enterprise Library 5.0 for Windows Azure - Microsoft Download Center - Download Details</title><content type='html'>&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=28189"&gt;Download: Enterprise Library 5.0 for Windows Azure - Microsoft Download Center - Download Details&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;The Microsoft Enterprise Library Integration Pack for Windows Azure is an extension to the Microsoft Enterprise Library 5.0 that can be used with Windows Azure. It includes the Autoscaling Application Block, the Transient Fault Handling Application Block, a protected configuration provider and the Blob configuration source.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3808774544607568221?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/download/en/details.aspx?id=28189' title='Download: Enterprise Library 5.0 for Windows Azure - Microsoft Download Center - Download Details'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3808774544607568221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3808774544607568221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3808774544607568221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3808774544607568221'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/download-enterprise-library-50-for.html' title='Download: Enterprise Library 5.0 for Windows Azure - Microsoft Download Center - Download Details'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-9016163156095093877</id><published>2012-01-03T11:13:00.000-08:00</published><updated>2012-01-03T11:13:54.133-08:00</updated><title type='text'>Enterprise Library 5.0 Windows Azure Integration Pack</title><content type='html'>&lt;a href="http://entlib.codeplex.com/"&gt;patterns &amp;amp; practices – Enterprise Library&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9016163156095093877?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://entlib.codeplex.com/' title='Enterprise Library 5.0 Windows Azure Integration Pack'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9016163156095093877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9016163156095093877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9016163156095093877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9016163156095093877'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/enterprise-library-50-windows-azure.html' title='Enterprise Library 5.0 Windows Azure Integration Pack'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3791640190680632523</id><published>2012-01-03T08:47:00.000-08:00</published><updated>2012-01-03T08:47:07.985-08:00</updated><title type='text'>WCF</title><content type='html'>&lt;a href="http://archive.msdn.microsoft.com/Project/ProjectDirectory.aspx?ProjectSearchText=wcf"&gt;MSDN Archive - Browse Gallery&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3791640190680632523?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://archive.msdn.microsoft.com/Project/ProjectDirectory.aspx?ProjectSearchText=wcf' title='WCF'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3791640190680632523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3791640190680632523' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3791640190680632523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3791640190680632523'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/wcf.html' title='WCF'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7560065062624212365</id><published>2012-01-03T08:33:00.000-08:00</published><updated>2012-01-03T08:33:13.655-08:00</updated><title type='text'>February 2011 Releases of the Identity Training Kit &amp; the MSDN Online Identity Training Course - AppFabric Community Blogs via Syndication - AppFabric - BizTalk Gurus</title><content type='html'>&lt;a href="http://www.biztalkgurus.com/appfabric/b/appfabric-syn/archive/2011/02/25/february-2011-releases-of-the-identity-training-kit-amp-the-msdn-online-identity-training-course.aspx"&gt;February 2011 Releases of the Identity Training Kit &amp;amp; the MSDN Online Identity Training Course - AppFabric Community Blogs via Syndication - AppFabric - BizTalk Gurus&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; background-color: rgb(242, 242, 247); "&gt;Read this &lt;a href="http://blogs.msdn.com/b/vbertocci/archive/2011/02/24/february-2011-updates-to-the-identity-training-kit-amp-course-new-appfabric-portal-windows-7-sp1.aspx" target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 221); text-decoration: none; font-weight: bold; "&gt;blog post by Vittorio Bertocci&lt;/a&gt;, one of our Windows Azure AppFabric evangelists, regarding the most recent updates to the &lt;a href="http://bit.ly/dP9ir5" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 221); text-decoration: none; font-weight: bold; "&gt;Identity Developer Training Kit&lt;/a&gt; and the first release of the &lt;a href="http://bit.ly/hz3ERI" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 221); text-decoration: none; font-weight: bold; "&gt;MSDN-hosted Identity Developer Training Course&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; background-color: rgb(242, 242, 247); "&gt;If you are already using the Access Control service, or would like to get started, these would be very useful resources.&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; background-color: rgb(242, 242, 247); "&gt;You can start using our CTP services in our LABS/Preview environment at: &lt;a href="https://portal.appfabriclabs.com/" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 221); text-decoration: none; font-weight: bold; "&gt;https://portal.appfabriclabs.com/&lt;/a&gt; to get a feel for the features and enhancements&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7560065062624212365?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.biztalkgurus.com/appfabric/b/appfabric-syn/archive/2011/02/25/february-2011-releases-of-the-identity-training-kit-amp-the-msdn-online-identity-training-course.aspx' title='February 2011 Releases of the Identity Training Kit &amp; the MSDN Online Identity Training Course - AppFabric Community Blogs via Syndication - AppFabric - BizTalk Gurus'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7560065062624212365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7560065062624212365' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7560065062624212365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7560065062624212365'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/february-2011-releases-of-identity.html' title='February 2011 Releases of the Identity Training Kit &amp; the MSDN Online Identity Training Course - AppFabric Community Blogs via Syndication - AppFabric - BizTalk Gurus'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1574718817454479995</id><published>2012-01-03T08:28:00.000-08:00</published><updated>2012-01-03T08:28:36.978-08:00</updated><title type='text'>Download: Visual Studio 2010 and .NET Framework 4 Training Kit - Microsoft Download Center - Download Details</title><content type='html'>&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=23507"&gt;Download: Visual Studio 2010 and .NET Framework 4 Training Kit - Microsoft Download Center - Download Details&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1574718817454479995?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23507' title='Download: Visual Studio 2010 and .NET Framework 4 Training Kit - Microsoft Download Center - Download Details'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1574718817454479995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1574718817454479995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1574718817454479995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1574718817454479995'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/download-visual-studio-2010-and-net.html' title='Download: Visual Studio 2010 and .NET Framework 4 Training Kit - Microsoft Download Center - Download Details'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1634607204224825604</id><published>2012-01-03T08:26:00.000-08:00</published><updated>2012-01-03T08:26:47.122-08:00</updated><title type='text'>Windows Azure Training Course</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/windowsazure/wazplatformtrainingcourse.aspx"&gt;Windows Azure Training Course&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;The October release of the Windows Azure Platform Training Kit (WAPTK) is now available as a free&lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=130354" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;download&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;. The Windows Azure Platform Training Kit includes hands-on labs (HOLs), presentations, and samples to help you understand how to build applications that utilize &lt;/span&gt;&lt;a href="http://www.microsoft.com/windowsazure/?WT.mc_cmp_tk001_blg_001" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;Windows Azure&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;, &lt;/span&gt;&lt;a href="http://www.microsoft.com/windowsazure/features/database/?WT.mc_cmp_tk001_blg_001" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;SQL Azure&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;, and the&lt;/span&gt;&lt;a href="http://www.microsoft.com/windowsazure/appfabric/?WT.mc_cmp_tk001_blg_001" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;Windows Azure AppFabric&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;. Download the full training kit including the hands-on labs, demo scripts, and presentations &lt;/span&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=130354" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;here&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;. Browse through the individual hands-on labs on MSDN &lt;/span&gt;&lt;a href="http://bit.ly/WAPCourse" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;here&lt;/a&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(255, 255, 255); "&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/13840867-1634607204224825604?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/windowsazure/wazplatformtrainingcourse.aspx' title='Windows Azure Training Course'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1634607204224825604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1634607204224825604' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1634607204224825604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1634607204224825604'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/windows-azure-training-course.html' title='Windows Azure Training Course'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1015888072236172782</id><published>2012-01-03T08:23:00.000-08:00</published><updated>2012-01-03T08:23:12.786-08:00</updated><title type='text'>Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) for .NET Framework 4</title><content type='html'>&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=21459"&gt;Download: WCF WF Samples for .NET Framework 4 - Microsoft Download Center - Download Details&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a style="font-size:13px" href="https://chrome.google.com/webstore/detail/pengoopmcjnbflcjbmoeodbmoflcgjlk"&gt;'via Blog this'&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1015888072236172782?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=21459' title='Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) for .NET Framework 4'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1015888072236172782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1015888072236172782' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1015888072236172782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1015888072236172782'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/windows-communication-foundation-wcf.html' title='Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) for .NET Framework 4'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-9184325031854893865</id><published>2012-01-03T08:18:00.000-08:00</published><updated>2012-01-03T08:18:10.326-08:00</updated><title type='text'>Download: Windows Server 2008 Developer Training Kit (Beta 3) - Microsoft Download Center - Download Details</title><content type='html'>&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=21671"&gt;Download: Windows Server 2008 Developer Training Kit (Beta 3) - Microsoft Download Center - Download Details&lt;/a&gt;: "The Windows Server 2008 Developer Training Kit includes a set of hands-on-labs and presentations for technologies such as IIS7, Management, WCF, WF, Windows CardSpace, Windows PowerShell, Virtualization and the Transactional File System (TxF)"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-9184325031854893865?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=21671' title='Download: Windows Server 2008 Developer Training Kit (Beta 3) - Microsoft Download Center - Download Details'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/9184325031854893865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=9184325031854893865' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9184325031854893865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/9184325031854893865'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/download-windows-server-2008-developer.html' title='Download: Windows Server 2008 Developer Training Kit (Beta 3) - Microsoft Download Center - Download Details'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3397070922955535160</id><published>2012-01-03T08:11:00.000-08:00</published><updated>2012-01-03T08:11:18.823-08:00</updated><title type='text'>Windows Phone 7.5 Training Kit - Daniel Egan DotNetDoc - Site Home - MSDN Blogs</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/danielegan/archive/2011/12/21/windows-phone-7-5-training-kit.aspx"&gt;Windows Phone 7.5 Training Kit - Daniel Egan DotNetDoc - Site Home - MSDN Blogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3397070922955535160?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/danielegan/archive/2011/12/21/windows-phone-7-5-training-kit.aspx' title='Windows Phone 7.5 Training Kit - Daniel Egan DotNetDoc - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3397070922955535160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3397070922955535160' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3397070922955535160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3397070922955535160'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2012/01/windows-phone-75-training-kit-daniel.html' title='Windows Phone 7.5 Training Kit - Daniel Egan DotNetDoc - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-394986281003567024</id><published>2011-12-28T14:12:00.000-08:00</published><updated>2011-12-28T14:12:33.680-08:00</updated><title type='text'>Bytes by MSDN Interview: Scott Guthrie</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/hh690589.aspx"&gt;Bytes by MSDN Interview: Scott Guthrie&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; background-color: rgb(206, 213, 219); "&gt;Join Tim Huckaby, Founder of InterKnowlogy &amp;amp; Actus Software, and Scott Guthrie, Corporate Vice President in Microsoft's Server &amp;amp; Tools Business Division, as they discuss the new features in the next release of Visual Studio 11 Dev Preview (Dev 11) and Windows Azure, announced at the Build 2011 Conference. Scott takes us through the many new improvements to Dev 11 which include the next release of .NET 4.5. It is also side-by-side compatible with other releases of Visual Studio and its solution and project file compatible with older releases, making it easier for project sharing. Scott also discusses Windows Azure, its cadence of release as it is a service based, and the coming waves of innovation that we can expect in the near future.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-394986281003567024?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/hh690589.aspx' title='Bytes by MSDN Interview: Scott Guthrie'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/394986281003567024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=394986281003567024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/394986281003567024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/394986281003567024'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/bytes-by-msdn-interview-scott-guthrie.html' title='Bytes by MSDN Interview: Scott Guthrie'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3524274318825524396</id><published>2011-12-28T07:56:00.000-08:00</published><updated>2011-12-28T07:56:56.905-08:00</updated><title type='text'>What is the Pimpl Idiom, and why is it useful?</title><content type='html'>&lt;a href="http://herbsutter.com/2011/11/04/gotw-100-compilation-firewalls/"&gt;GotW #100: Compilation Firewalls « Sutter’s Mill&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51); font-family: museo-slab-1, museo-slab-2, verdana, tahoma, arial, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); "&gt;I wait for C++11 TR1, which is rumoured(?) to include real modules: &lt;/span&gt;&lt;a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2073.pdf" rel="nofollow" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; color: rgb(38, 94, 21); font-family: museo-slab-1, museo-slab-2, verdana, tahoma, arial, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); "&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2073.pdf&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.com/questions/825018/pimpl-idiom-vs-pure-virtual-class-interface" rel="nofollow" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: none; color: rgb(38, 94, 21); font-family: museo-slab-1, museo-slab-2, verdana, tahoma, arial, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(249, 249, 249); "&gt;http://stackoverflow.com/questions/825018/pimpl-idiom-vs-pure-virtual-class-interface&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/13840867-3524274318825524396?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://herbsutter.com/2011/11/04/gotw-100-compilation-firewalls/' title='What is the Pimpl Idiom, and why is it useful?'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3524274318825524396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3524274318825524396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3524274318825524396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3524274318825524396'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/what-is-pimpl-idiom-and-why-is-it.html' title='What is the Pimpl Idiom, and why is it useful?'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8753860526253694749</id><published>2011-12-22T14:20:00.000-08:00</published><updated>2011-12-22T14:20:04.339-08:00</updated><title type='text'>Tough tests flunk good programmer job candidates | Application Development - InfoWorld</title><content type='html'>&lt;a href="http://www.infoworld.com/d/application-development/tough-tests-flunk-good-programmer-job-candidates-177894?source=fssr"&gt;Tough tests flunk good programmer job candidates | Application Development - InfoWorld&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;See if you can pass InfoWorld's &lt;a href="http://www.infoworld.com/d/developer-world/programming-iq-test-round-1-166?source=fssr" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; "&gt;programming IQ test, round 1&lt;/a&gt;, and&lt;a href="http://www.infoworld.com/d/adventures-in-it/programming-iq-test-round-2-224?source=fssr" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; "&gt;programming IQ test, round 2&lt;/a&gt;. |&lt;/strong&gt; &lt;div&gt;&lt;strong style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;The company best known for this is Google. Past applicants tell tales of a head-spinning battery of &lt;/span&gt;&lt;a href="http://blog.sfgate.com/techchron/2009/11/02/googles-interview-brain-teasers/" target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;coding problems, riddles, and brain teasers&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;, many of which seem only tangential to the task of software development. Other large companies have similar practices -- &lt;/span&gt;&lt;a href="http://www.infoworld.com/t/java-programming/ace-test-and-get-job-interview-facebook-176964" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Facebook&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;and &lt;/span&gt;&lt;a href="http://www.unboxedsolutions.com/sean/articles/830.aspx" target="_blank" style="outline-style: none; outline-width: initial; outline-color: initial; color: rgb(0, 102, 204); text-decoration: none; font-weight: bold; font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Microsoft&lt;/a&gt;&lt;span style="font-family: 'Lucida Grande', Arial, sans-serif; font-size: 12px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt; being two examples.&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/13840867-8753860526253694749?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.infoworld.com/d/application-development/tough-tests-flunk-good-programmer-job-candidates-177894?source=fssr' title='Tough tests flunk good programmer job candidates | Application Development - InfoWorld'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8753860526253694749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8753860526253694749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8753860526253694749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8753860526253694749'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/tough-tests-flunk-good-programmer-job.html' title='Tough tests flunk good programmer job candidates | Application Development - InfoWorld'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4322672615532281211</id><published>2011-12-22T14:17:00.000-08:00</published><updated>2011-12-22T14:17:29.120-08:00</updated><title type='text'>Simon Cooper : Subterranean IL: Explicit overrides</title><content type='html'>&lt;a href="http://www.simple-talk.com/community/blogs/simonc/archive/2011/12/12/104739.aspx?utm_source=newsletter4AllLists&amp;amp;utm_medium=email&amp;amp;utm_content=SimonSTBlog&amp;amp;utm_campaign=reflector"&gt;Simon Cooper : Subterranean IL: Explicit overrides&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;Normally, virtual method overrides in .NET are done implicitly; if a subclass has a virtual method with the same name and signature as a virtual method in a base class, then the method in the subclass overrides the method in the base class.&lt;/span&gt;&lt;div&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;This is in contrast to C# and VB, where a 'base' virtual method has to be declared as &lt;/span&gt;&lt;code style="line-height: 20px; background-color: rgb(255, 255, 255); "&gt;virtual&lt;/code&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;, and all overrides of that method in subclasses have to be declared as &lt;/span&gt;&lt;code style="line-height: 20px; background-color: rgb(255, 255, 255); "&gt;override&lt;/code&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;. But, similarly to IL, exactly which method it overrides in a base type depends on the name and signature of the methods concerned.&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: Tahoma, Arial, Helvetica; font-size: 13px; line-height: 20px; background-color: rgb(255, 255, 255); "&gt;&lt;br /&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/13840867-4322672615532281211?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.simple-talk.com/community/blogs/simonc/archive/2011/12/12/104739.aspx?utm_source=newsletter4AllLists&amp;utm_medium=email&amp;utm_content=SimonSTBlog&amp;utm_campaign=reflector' title='Simon Cooper : Subterranean IL: Explicit overrides'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4322672615532281211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4322672615532281211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4322672615532281211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4322672615532281211'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/simon-cooper-subterranean-il-explicit.html' title='Simon Cooper : Subterranean IL: Explicit overrides'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7163641020261940357</id><published>2011-12-22T14:12:00.000-08:00</published><updated>2011-12-22T14:12:39.366-08:00</updated><title type='text'>Five startup predictions for 2012 | Digital Media - CNET News</title><content type='html'>&lt;a href="http://news.cnet.com/8301-1023_3-57346643-93/five-startup-predictions-for-2012/?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20&amp;amp;tag=nl.e703"&gt;Five startup predictions for 2012 | Digital Media - CNET News&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Helvetica, Arial, sans-serif; line-height: 19px; background-color: rgb(255, 255, 255); "&gt; &lt;/span&gt;&lt;a href="http://www.nytimes.com/2011/12/19/education/mit-expands-free-online-courses-offering-certificates.html" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-image: initial; outline-width: initial; outline-style: none; outline-color: initial; font-family: Helvetica, Arial, sans-serif; vertical-align: baseline; color: rgb(41, 100, 191); text-decoration: none; cursor: pointer; line-height: 19px; background-color: rgb(255, 255, 255); "&gt;OpenCourseWare movement at M.I.T&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7163641020261940357?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.cnet.com/8301-1023_3-57346643-93/five-startup-predictions-for-2012/?part=rss&amp;subj=news&amp;tag=2547-1_3-0-20&amp;tag=nl.e703' title='Five startup predictions for 2012 | Digital Media - CNET News'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7163641020261940357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7163641020261940357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7163641020261940357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7163641020261940357'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/five-startup-predictions-for-2012.html' title='Five startup predictions for 2012 | Digital Media - CNET News'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1836932019671253477</id><published>2011-12-22T09:44:00.000-08:00</published><updated>2011-12-22T09:44:05.613-08:00</updated><title type='text'>ALM Groups Survey</title><content type='html'>&lt;a href="https://www.surveymonkey.com/s.aspx?sm=i1709hS9PW7JsDTL57oTNg%3d%3d"&gt;ALM Groups Survey&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ALM tools listed below that are used in your organisation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Atlassian - JIRA or Confluence&lt;br /&gt;&lt;br /&gt;Clearvision - Agile SCM&lt;br /&gt;&lt;br /&gt;Collabnet - Teamforge&lt;br /&gt;&lt;br /&gt;Digite - ALM Software&lt;br /&gt;&lt;br /&gt;HP - ALM&lt;br /&gt;&lt;br /&gt;IBM - Rational Team Concert&lt;br /&gt;&lt;br /&gt;Intland Softoware - Code Beamer&lt;br /&gt;&lt;br /&gt;Kovaire - ALM Studio&lt;br /&gt;&lt;br /&gt;Jama Software - Jama Contour&lt;br /&gt;&lt;br /&gt;MKS- Integrity&lt;br /&gt;&lt;br /&gt;Micro Focus&lt;br /&gt;&lt;br /&gt;Microsoft -Team Foundation Server&lt;br /&gt;&lt;br /&gt;Orcanos&lt;br /&gt;&lt;br /&gt;Rally Software&lt;br /&gt;&lt;br /&gt;Parasoft - Concerto&lt;br /&gt;&lt;br /&gt;Polarion - ALM&lt;br /&gt;&lt;br /&gt;Seapine - ALM&lt;br /&gt;&lt;br /&gt;Serena - Dimensions CM &amp; RM&lt;br /&gt;&lt;br /&gt;Smart Bear - ALM Compete&lt;br /&gt;&lt;br /&gt;Techexcel - ALM DevSuite&lt;br /&gt;&lt;br /&gt;Thoughtworks - Agile ALM&lt;br /&gt;&lt;br /&gt;VersionOne&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What were the primary motivations for introducing ALM tools in your organisation?&lt;br /&gt;&lt;/span&gt;Enable collaborative work practices&lt;br /&gt;&lt;br /&gt;Enable distributed work practices&lt;br /&gt;&lt;br /&gt;Increase visibility across stakeholder groups&lt;br /&gt;&lt;br /&gt;Reduce costs&lt;br /&gt;&lt;br /&gt;Improve software quality&lt;br /&gt;&lt;br /&gt;Reduce delivery times&lt;br /&gt;&lt;br /&gt;Standardise Processes&lt;br /&gt;&lt;br /&gt;Automate processes&lt;br /&gt;&lt;br /&gt;Compliance&lt;br /&gt;&lt;br /&gt;Improve Auditability&lt;br /&gt;&lt;br /&gt;For what purposes are ALM tools used in your organisation?&lt;br /&gt;Select all that apply.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;For what purposes are ALM tools used in your organisation? &lt;/span&gt;Audits&lt;br /&gt;&lt;br /&gt;Reporting&lt;br /&gt;&lt;br /&gt;Planning&lt;br /&gt;&lt;br /&gt;Process management&lt;br /&gt;&lt;br /&gt;Requirements management&lt;br /&gt;&lt;br /&gt;Source code change control&lt;br /&gt;&lt;br /&gt;Test Management&lt;br /&gt;&lt;br /&gt;Automated builds&lt;br /&gt;&lt;br /&gt;Release management&lt;br /&gt;&lt;br /&gt;Defect tracking&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1836932019671253477?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://www.surveymonkey.com/s.aspx?sm=i1709hS9PW7JsDTL57oTNg%3d%3d' title='ALM Groups Survey'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1836932019671253477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1836932019671253477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1836932019671253477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1836932019671253477'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/alm-groups-survey.html' title='ALM Groups Survey'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6136879044490722966</id><published>2011-12-22T09:30:00.000-08:00</published><updated>2011-12-22T09:30:55.916-08:00</updated><title type='text'>What Facebook knows about you</title><content type='html'>&lt;a href="http://flowingdata.com/2011/12/14/what-facebook-knows-about-you/"&gt;What Facebook knows about you&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flowingdata.com/2009/03/24/taking-a-look-at-facebook-statistics-from-all-facebook/" rel="bookmark" title="Taking a Look at Facebook Statistics from All Facebook" style="text-decoration: none; color: rgb(0, 0, 0); font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;Taking a Look at Facebook Statistics from All Facebook&lt;/a&gt; &lt;div&gt;&lt;a href="http://flowingdata.com/2009/03/31/facebook-on-the-road-to-200-million-users/" rel="bookmark" title="Facebook: On the Road to 200 million Users" style="text-decoration: none; color: rgb(0, 0, 0); font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;Facebook: On the Road to 200 million Users&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/kJvAUqs3Ofg" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6136879044490722966?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://flowingdata.com/2011/12/14/what-facebook-knows-about-you/' title='What Facebook knows about you'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6136879044490722966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6136879044490722966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6136879044490722966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6136879044490722966'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/what-facebook-knows-about-you.html' title='What Facebook knows about you'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/kJvAUqs3Ofg/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8564631210069036988</id><published>2011-12-21T21:37:00.001-08:00</published><updated>2011-12-21T21:37:37.497-08:00</updated><title type='text'>Does Technology Evolve? – Urban Times</title><content type='html'>&lt;a href="http://www.theurbn.com/2011/11/does-technology-evolve/"&gt;Does Technology Evolve? – Urban Times&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8564631210069036988?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theurbn.com/2011/11/does-technology-evolve/' title='Does Technology Evolve? – Urban Times'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8564631210069036988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8564631210069036988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8564631210069036988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8564631210069036988'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/does-technology-evolve-urban-times_21.html' title='Does Technology Evolve? – Urban Times'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4169321541331961740</id><published>2011-12-21T21:37:00.000-08:00</published><updated>2011-12-21T21:37:37.269-08:00</updated><title type='text'>Does Technology Evolve? – Urban Times</title><content type='html'>&lt;a href="http://www.theurbn.com/2011/11/does-technology-evolve/"&gt;Does Technology Evolve? – Urban Times&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4169321541331961740?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theurbn.com/2011/11/does-technology-evolve/' title='Does Technology Evolve? – Urban Times'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4169321541331961740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4169321541331961740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4169321541331961740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4169321541331961740'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/does-technology-evolve-urban-times.html' title='Does Technology Evolve? – Urban Times'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4002390382216412126</id><published>2011-12-21T21:36:00.000-08:00</published><updated>2011-12-21T21:36:54.302-08:00</updated><title type='text'>Who Controls the Internet and Mobile Technology? Hidden Forces that Define Our Choices | Age of Engagement | Big Think</title><content type='html'>&lt;a href="http://bigthink.com/ideas/41540"&gt;Who Controls the Internet and Mobile Technology? Hidden Forces that Define Our Choices | Age of Engagement | Big Think&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4002390382216412126?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bigthink.com/ideas/41540' title='Who Controls the Internet and Mobile Technology? Hidden Forces that Define Our Choices | Age of Engagement | Big Think'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4002390382216412126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4002390382216412126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4002390382216412126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4002390382216412126'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/who-controls-internet-and-mobile.html' title='Who Controls the Internet and Mobile Technology? Hidden Forces that Define Our Choices | Age of Engagement | Big Think'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5135359347545963793</id><published>2011-12-21T21:35:00.000-08:00</published><updated>2011-12-21T21:35:38.248-08:00</updated><title type='text'>Primerlife: More Human Than Human | Think Tank | Big Think</title><content type='html'>&lt;a href="http://bigthink.com/ideas/41005"&gt;Primerlife: More Human Than Human | Think Tank | Big Think&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5135359347545963793?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bigthink.com/ideas/41005' title='Primerlife: More Human Than Human | Think Tank | Big Think'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5135359347545963793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5135359347545963793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5135359347545963793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5135359347545963793'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/primerlife-more-human-than-human-think.html' title='Primerlife: More Human Than Human | Think Tank | Big Think'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4637542442113085938</id><published>2011-12-21T14:09:00.000-08:00</published><updated>2011-12-21T14:09:04.272-08:00</updated><title type='text'>Dependency Injection | Software Design - Factory Overload</title><content type='html'>&lt;a href="http://blog.ploeh.dk/2011/12/19/FactoryOverload.aspx"&gt;ploeh blog - Factory Overload&lt;/a&gt;: she’s working in a code base where there’s an explosion of Abstract Factories which seems to be counter-productive.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First of all, the Fluent Builder pattern implies that you can forgo invoking any of the WithXyz methods (WithUserType) and just accept all the default values encapsulated in the builder. This again implies that there’s a default user type, which may or may not make sense in that particular domain. Looking at Kelly’s code, UserTypes is an enum (and thus has a default value), so if WithUserType isn’t invoked, the Create method defaults to UserTypes.Admin. That’s a bit too implicit for my taste.&lt;br /&gt;&lt;br /&gt;* Since all involved classes are now concrete, the proposed solution isn’t extensibile (and by corollary hard to unit test).&lt;br /&gt;&lt;br /&gt;* The builder is essentially a big switch statement.&lt;br /&gt;&lt;br /&gt;Alternative 1a: Make UserType Polymorphic&lt;br /&gt;The code smell is Feature Envy and a possible refactoring is to replace the enum with a Strategy.&lt;br /&gt;&lt;br /&gt;Alternative 1b: Tell, Don’t Ask&lt;br /&gt;Why have the user type return an modifier? Why can’t it perform the update itself?&lt;br /&gt;&lt;br /&gt;Alternative 2a: Distinguish by Type&lt;br /&gt;While I personally like alternative 1b best, it may not be practical in all situation&lt;br /&gt;&lt;br /&gt;he root cause of the problem is that there’s a lot of stored procedures.&lt;br /&gt;&lt;br /&gt; the Reused Abstractions Principle (RAP).&lt;br /&gt;&lt;br /&gt;Alternative 2b: Distinguish by Generic Type&lt;br /&gt;&lt;br /&gt;The problem with introducing interfaces like IUserFirstNameAdminModifier, IUserFirstNameRestrictedModifier, IUserFirstNameGuestModifier etc. is that they differ only by name. The Commit method is the same for all these interfaces, so this seems to violate the RAP. It’d be better to merge all these interfaces into a single interface&lt;br /&gt;&lt;br /&gt;Alternative 3: Distinguish by Role&lt;br /&gt;&lt;br /&gt;The problem at the heart of alternative 2 is that it attempts to use the type of the interfaces as an indicator of the roles that Services play.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4637542442113085938?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.ploeh.dk/2011/12/19/FactoryOverload.aspx' title='Dependency Injection | Software Design - Factory Overload'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4637542442113085938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4637542442113085938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4637542442113085938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4637542442113085938'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/dependency-injection-software-design.html' title='Dependency Injection | Software Design - Factory Overload'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4362830858803204320</id><published>2011-12-21T14:03:00.000-08:00</published><updated>2011-12-21T14:03:47.168-08:00</updated><title type='text'>How Big is Big Data? | Infochimps Blog</title><content type='html'>&lt;a href="http://blog.infochimps.com/2011/12/20/how-big-is-big-data/"&gt;How Big is Big Data? | Infochimps Blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4362830858803204320?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.infochimps.com/2011/12/20/how-big-is-big-data/' title='How Big is Big Data? | Infochimps Blog'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4362830858803204320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4362830858803204320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4362830858803204320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4362830858803204320'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/how-big-is-big-data-infochimps-blog.html' title='How Big is Big Data? | Infochimps Blog'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3172795408824617772</id><published>2011-12-21T14:02:00.000-08:00</published><updated>2011-12-21T14:02:28.935-08:00</updated><title type='text'>Man Survives Steve Ballmer's Flying Chair To Build '21st Century Linux' | Wired Enterprise | Wired.com</title><content type='html'>&lt;a href="http://www.wired.com/wiredenterprise/2011/11/cloud-foundry/all/1"&gt;Man Survives Steve Ballmer&amp;#39;s Flying Chair To Build &amp;#39;21st Century Linux&amp;#39; | Wired Enterprise | Wired.com&lt;/a&gt;:  There are many services that do what Cloud Foundry does. Google offers a similar service known as Google App Engine, letting outside developers hoist applications onto its internal infrastructure. Microsoft serves up Windows Azure. And Salesforce.com now owns Heroku, a San Francisco startup that helped pioneer the idea.&lt;br /&gt;&lt;br /&gt;They’re typically called “platform clouds,” or “platform-as-a-service” — not to be confused with “infrastructure clouds” such as Amazon EC2. Whereas EC2 gives you raw resources for running apps, including virtual servers and storage, a platform cloud hides all that. It runs atop an infrastructure cloud, giving you tools for actually creating applications while taking care of the rest underneath the covers.&lt;br /&gt;&lt;br /&gt;the platform was specifically designed to run the same way on any infrastructure.&lt;br /&gt;&lt;br /&gt;“The code is absolutely infrastructure agnostic,”&lt;br /&gt;&lt;br /&gt;VMware doesn’t have a concrete plan for making money from Cloud Foundry. “A leap of faith,” he calls it. And yes, the company could close up the project, much as Oracle has done with the many open source projects it inherited from Sun Microsystems. But the project already has a life of its own.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3172795408824617772?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wired.com/wiredenterprise/2011/11/cloud-foundry/all/1' title='Man Survives Steve Ballmer&apos;s Flying Chair To Build &apos;21st Century Linux&apos; | Wired Enterprise | Wired.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3172795408824617772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3172795408824617772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3172795408824617772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3172795408824617772'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/man-survives-steve-ballmers-flying.html' title='Man Survives Steve Ballmer&apos;s Flying Chair To Build &apos;21st Century Linux&apos; | Wired Enterprise | Wired.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3532404000342877851</id><published>2011-12-21T13:54:00.000-08:00</published><updated>2011-12-21T13:54:45.094-08:00</updated><title type='text'>Microsoft Embraces Elephant of Open Source | Wired Enterprise | Wired.com</title><content type='html'>&lt;a href="http://www.wired.com/wiredenterprise/2011/10/microsoft-and-hadoop/"&gt;Microsoft Embraces Elephant of Open Source | Wired Enterprise | Wired.com&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Whereas a relational database such as SQL Server organizes information into neat rows and columns, letting you carefully slice and dice that data as needed, Hadoop is a way of processing large unstructured datasets. In essence, Microsoft’s Hadoop port will run on its Windows Server operating system alongside SQL Server, and the company is providing “connectors” for moving data between the two. On Azure, Microsoft will provide its Hadoop port as a service to developers, letting them build applications atop the platform without installing it inside their own data centers.&lt;br /&gt;&lt;br /&gt;The rub is that with a distributed number-crunching platform like Hadoop, operating system overhead can be an issue, and Windows carries an awful lot of baggage. Linux, a more streamlined OS, seems much better suited to the platform.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3532404000342877851?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wired.com/wiredenterprise/2011/10/microsoft-and-hadoop/' title='Microsoft Embraces Elephant of Open Source | Wired Enterprise | Wired.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3532404000342877851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3532404000342877851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3532404000342877851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3532404000342877851'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/microsoft-embraces-elephant-of-open.html' title='Microsoft Embraces Elephant of Open Source | Wired Enterprise | Wired.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2319226254591329286</id><published>2011-12-21T13:46:00.000-08:00</published><updated>2011-12-21T13:46:42.438-08:00</updated><title type='text'>How Yahoo Spawned Hadoop, the Future of Big Data | Wired Enterprise | Wired.com</title><content type='html'>&lt;a href="http://www.wired.com/wiredenterprise/2011/10/how-yahoo-spawned-hadoop/all/1"&gt;How Yahoo Spawned Hadoop, the Future of Big Data | Wired Enterprise | Wired.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-2319226254591329286?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wired.com/wiredenterprise/2011/10/how-yahoo-spawned-hadoop/all/1' title='How Yahoo Spawned Hadoop, the Future of Big Data | Wired Enterprise | Wired.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2319226254591329286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2319226254591329286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2319226254591329286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2319226254591329286'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/how-yahoo-spawned-hadoop-future-of-big.html' title='How Yahoo Spawned Hadoop, the Future of Big Data | Wired Enterprise | Wired.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6329452443378262263</id><published>2011-12-21T13:40:00.000-08:00</published><updated>2011-12-21T13:40:49.811-08:00</updated><title type='text'>cloud economics « Vijay Gill's Blog</title><content type='html'>&lt;a href="http://vijaygill.wordpress.com/2010/08/09/cloud-economics/"&gt;cloud economics « Vijay Gill&amp;#39;s Blog&lt;/a&gt;: The results were not surprising to anyone familiar with the term ‘duty cycle.’ Think of it as taking a taxi vs. buying a car to make a trip between San Francisco and Palo Alto. If you only make the trip once a quarter, it is cheaper to take a taxi. If you make the trip every day, then you are better off buying a car. The difference is the duty cycle. If you are running infrastructure with a duty cycle of 100%, it may make sense to run in-house. &lt;br /&gt;&lt;br /&gt;http://spreadsheets.google.com/ccc?key=0AgWfa8v6EGzjdElXQVFzU1plSXdEQmVHZ3M5YjlsNVE&amp;hl=en&amp;authkey=CM_RzL0E&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6329452443378262263?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://vijaygill.wordpress.com/2010/08/09/cloud-economics/' title='cloud economics « Vijay Gill&apos;s Blog'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6329452443378262263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6329452443378262263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6329452443378262263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6329452443378262263'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/cloud-economics-vijay-gills-blog.html' title='cloud economics « Vijay Gill&apos;s Blog'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4109259019151472358</id><published>2011-12-21T13:15:00.000-08:00</published><updated>2011-12-21T13:15:38.154-08:00</updated><title type='text'>Google Spanner — instamatic redundancy for 10 million servers? • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2009/10/23/google_spanner/"&gt;Google Spanner — instamatic redundancy for 10 million servers? • The Register&lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4109259019151472358?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2009/10/23/google_spanner/' title='Google Spanner — instamatic redundancy for 10 million servers? • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4109259019151472358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4109259019151472358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4109259019151472358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4109259019151472358'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/google-spanner-instamatic-redundancy.html' title='Google Spanner — instamatic redundancy for 10 million servers? • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-376682019494356775</id><published>2011-12-21T12:47:00.000-08:00</published><updated>2011-12-21T12:47:53.258-08:00</updated><title type='text'>Google network and data center chief departs • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2011/06/03/vijay_gill_leaves_google/"&gt;Google network and data center chief departs • The Register&lt;/a&gt;: Google projects.&lt;br /&gt;&lt;br /&gt;"You have to have integration with everything right from the chillers down all the way to the CPU," Gill said. "Sometimes, there's a temperature excursion, and you might want to do a quick load-shedding - a quick load-shedding to prevent a temperature excursion because, hey, you have a data center with no chillers. You want to move some load off. You want to cut some CPUs and some of the processes in RAM."&lt;br /&gt;&lt;br /&gt;The implication was that Google was not only running a data center with no chillers, but also that it had developed a means of automatically redistributing loads to other facilities when temperatures spike. "How do you manage the system and optimize it on a global level? That is the interesting part," he continued. "What we’ve got here [with Google] is massive - like hundreds of thousands of variable linear programming problems that need to run in quasi–real time. When the temperature starts to excurse in a data center, you don’t have the luxury of sitting around for a half an hour. ... You have on the order of seconds."&lt;br /&gt;&lt;br /&gt;As it turns out, Gill was referring to a chillerless data center Google had recently built in Belgium and a new distributed software platform the company calls Spanner. Google has since built another chillerless data center in Finland, and other web outfits have followed suit, including Facebook and Microsoft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-376682019494356775?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2011/06/03/vijay_gill_leaves_google/' title='Google network and data center chief departs • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/376682019494356775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=376682019494356775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/376682019494356775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/376682019494356775'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/google-network-and-data-center-chief.html' title='Google network and data center chief departs • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8585386030233346834</id><published>2011-12-21T12:40:00.000-08:00</published><updated>2011-12-21T12:40:45.316-08:00</updated><title type='text'>Cloud Computing and Shorting « Vijay Gill's Blog</title><content type='html'>&lt;a href="http://vijaygill.wordpress.com/2011/02/27/cloud-computing-and-shorting/"&gt;Cloud Computing and Shorting « Vijay Gill&amp;#39;s Blog&lt;/a&gt;: Free Cash Flow (FCF)&lt;br /&gt;&lt;br /&gt;We will be working to improve the FCF conversion trend in 2011. On a long term basis, FCF should track net income reasonably closely, as it has in the past, with stock options as an offset against small buildups in PPE and prepaid content. Nearly all of our computing is through Amazon (AMZN) Web Services and CDNs, which are pure opex. &lt;br /&gt;&lt;br /&gt;Nearly all of Netflix computing is on-demand based, which is pure opex. Is it more expensive than building it in-house on a per-unit of compute? Almost certainly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8585386030233346834?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://vijaygill.wordpress.com/2011/02/27/cloud-computing-and-shorting/' title='Cloud Computing and Shorting « Vijay Gill&apos;s Blog'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8585386030233346834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8585386030233346834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8585386030233346834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8585386030233346834'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/cloud-computing-and-shorting-vijay.html' title='Cloud Computing and Shorting « Vijay Gill&apos;s Blog'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4360773409589410249</id><published>2011-12-21T12:34:00.000-08:00</published><updated>2011-12-21T12:34:04.847-08:00</updated><title type='text'>Morgan &amp; Claypool Publishers - Synthesis Lectures on Computer Architecture - 4(1):1 - Abstract</title><content type='html'>&lt;a href="http://www.morganclaypool.com/doi/abs/10.2200/S00193ED1V01Y200905CAC006"&gt;Morgan &amp;amp; Claypool Publishers - Synthesis Lectures on Computer Architecture - 4(1):1 - Abstract&lt;/a&gt;: As computation continues to move into the cloud, the computing platform of interest no longer resembles a pizza box or a refrigerator, but a warehouse full of computers. These new large datacenters are quite different from traditional hosting facilities of earlier times and cannot be viewed simply as a collection of co-located servers. Large portions of the hardware and software resources in these facilities must work in concert to efficiently deliver good levels of Internet service performance, something that can only be achieved by a holistic approach to their design and deployment. In other words, we must treat the datacenter itself as one massive warehouse-scale computer (WSC). We describe the architecture of WSCs, the main factors influencing their design, operation, and cost structure, and the characteristics of their software base. We hope it will be useful to architects and programmers of today's WSCs, as well as those of future many-core platforms which may one day implement the equivalent of today's WSCs on a single board.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4360773409589410249?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.morganclaypool.com/doi/abs/10.2200/S00193ED1V01Y200905CAC006' title='Morgan &amp; Claypool Publishers - Synthesis Lectures on Computer Architecture - 4(1):1 - Abstract'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4360773409589410249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4360773409589410249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4360773409589410249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4360773409589410249'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/morgan-claypool-publishers-synthesis.html' title='Morgan &amp; Claypool Publishers - Synthesis Lectures on Computer Architecture - 4(1):1 - Abstract'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-2757509006846177987</id><published>2011-12-21T12:29:00.000-08:00</published><updated>2011-12-21T12:29:45.985-08:00</updated><title type='text'>Google streams data center pods to world+dog • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2009/04/10/google_data_center_video/"&gt;Google streams data center pods to world+dog • The Register&lt;/a&gt;:  Google pieces together its data centers using intermodal shipping containers pre-packed with servers and cooling equipment. &lt;br /&gt;&lt;br /&gt; According to Google, it holds 45 shipping containers, and each of these data center pods houses around 1,160 servers. The entire facility has a power capacity of 10 megawatts and a trailing twelve-month average Power Usage Effectiveness (PUE) value of 1.25.&lt;br /&gt;&lt;br /&gt;The video tour begins in the outdoor equipment yard, which houses the cooling towers, the power-distribution centers, and the generator farm. Google says its transformer exhibits a better than 99.5 per cent efficiency, and boasts about the relatively small size of its cooling radiators.&lt;br /&gt;&lt;br /&gt;According to Sun Microsystems, which has built its own data center containers, a data center can save four per cent in energy costs for every extra degree (Fahrenheit) on the thermostat. If a data center can run at a higher temp, you can use less power and spend less money on cooling equipment.&lt;br /&gt;&lt;br /&gt;Google says the high cool-aisle temperatures are "enabled by attention to good airflow management."&lt;br /&gt;&lt;br /&gt; its newer data centers - Google runs at least 36 sites across the globe, and several more are under construction&lt;br /&gt;&lt;br /&gt;Today, countless other operations are following suit, including arch-rival Microsoft. The idea is that you can manufacturer these standardized data centers from a central location and ship them across the globe where needed. This is cheaper - and quicker - than building centers from scratch.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="360"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zRwPSFpLX8I&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&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/zRwPSFpLX8I&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"&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/13840867-2757509006846177987?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2009/04/10/google_data_center_video/' title='Google streams data center pods to world+dog • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/2757509006846177987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=2757509006846177987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2757509006846177987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/2757509006846177987'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/google-streams-data-center-pods-to.html' title='Google streams data center pods to world+dog • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5306556172081322801</id><published>2011-12-21T12:24:00.000-08:00</published><updated>2011-12-21T12:24:34.670-08:00</updated><title type='text'>Google mocks Bing and the stuff behind it • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2009/06/27/google_mocks_microsoft_online_infrastructure/"&gt;Google mocks Bing and the stuff behind it • The Register&lt;/a&gt;:  The secret to Google's success, Gill said, is not in the company's mystery data centers, but in its software infrastructure, including GFS, its distributed file system; BigTable, its distributed database; and MapReduce, its distributed number-crunching platform.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"[Data centers] are just atoms," he said. "Any idiot can build atoms together and then create this vast infrastructure. The question is: How do you actually get the applications to use the infrastructure? How do you distribute it? How do you optimize it? That's the hard part. To do that you require an insane amount of force of will."&lt;br /&gt;&lt;br /&gt;"Microsoft has various vertical lines of business that use various portions of infrastructure from soup to nuts," Google's Gill said. "Our guys are more horizontally distributed. Pretty much every service runs on GFS as a baseline system.&lt;br /&gt;&lt;br /&gt;"If we make a minor change to, say, disk storage to get a three per cent gain, and we roll that out to the GFS library, suddenly the entire base of applications stored on GFS sees that gain."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5306556172081322801?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2009/06/27/google_mocks_microsoft_online_infrastructure/' title='Google mocks Bing and the stuff behind it • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5306556172081322801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5306556172081322801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5306556172081322801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5306556172081322801'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/google-mocks-bing-and-stuff-behind-it.html' title='Google mocks Bing and the stuff behind it • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7552603138321105977</id><published>2011-12-21T12:18:00.000-08:00</published><updated>2011-12-21T12:18:29.848-08:00</updated><title type='text'>Facebook's new comms: 'our largest ever engineering project' • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2010/11/15/facebooks_largest_ever_engineering_project/"&gt;Facebook&amp;#39;s new comms: &amp;#39;our largest ever engineering project&amp;#39; • The Register&lt;/a&gt;: he system is designed to provide a single interface for handling email, IM, text messages, and on-site Facebook messages, and it includes a single archive for all these various communications. To accomodate this, Bosworth said, the company needed a new database infrastructure. The company was already using MySQL as the primary repository for user data, the open source Cassandra platform for inbox search, the Hadoop-friendly SQL-like language known as Hive for analytics, and the proprietary Haystack for photos. But Hbase provided something different.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7552603138321105977?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2010/11/15/facebooks_largest_ever_engineering_project/' title='Facebook&apos;s new comms: &apos;our largest ever engineering project&apos; • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7552603138321105977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7552603138321105977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7552603138321105977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7552603138321105977'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/facebooks-new-comms-our-largest-ever.html' title='Facebook&apos;s new comms: &apos;our largest ever engineering project&apos; • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5814128142267572629</id><published>2011-12-21T12:16:00.000-08:00</published><updated>2011-12-21T12:16:48.189-08:00</updated><title type='text'>Facebook: Why our 'next-gen' comms ditched MySQL • The Register</title><content type='html'>&lt;a href="http://www.theregister.co.uk/2010/12/17/facebook_messages_tech/"&gt;Facebook: Why our &amp;#39;next-gen&amp;#39; comms ditched MySQL • The Register&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Ranganathan and crew like the way HBase works to prevent failure. As he puts it, when HBase breaks data into pieces and distributes them across a cluster, it puts multiple and completely separate data "shards" on each machine. This means that if one server dies, its work can be picked up several different machines and not just one. In other words: better load balancing.&lt;br /&gt;&lt;br /&gt;If you put your data shards on just a few machines and a machine goes down, Ranganathan says, the burden is picked up by a single server, and this may end-up toppling other servers like dominos. "[The second server] dies, and then two machines' slack has to be taken up by a third, and this thing cascades all the way down," he says. "HBase shards the data into a lot of virtual shards and puts multiple shards on a single machine. So a machine dying spreads [its data] across multiple machines and the utilization of your entire cluster goes up."&lt;br /&gt;&lt;br /&gt;Ranganathan also likes HBase's LZO (Lempel-Ziv-Oberhumer) data compression – "it's easier on the CPU," he says – and he likes that when you read, modify, and write in HBase, you can expect all readers to get the same values. "This really helps with counting – number of unread messages and things like that," he says.&lt;br /&gt;&lt;br /&gt;But HBase did require modification. Facebook engineer Nicolas Spiegelberg and another company developer spent a year adding commits to the platform, mainly in an effort to minimize data loss. "The goal was zero data loss," says Spiegelberg. Committers updated HDFS Sync support, added some ACID properties, and even redesigned the HBase master.&lt;br /&gt;&lt;br /&gt;For many, it's surprising that Facebook didn't put the messaging system on Cassandra, which was originally developed at the company and has since become hugely popular across the interwebs. But Ranganathan and others felt that it was too difficult to reconcile Cassandra's "eventual consistency model" with the messaging system setup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;He also felt that the system needed HBase physical replication as opposed to Cassandra's logical replication. With Cassandra, he says, if something gets corrupted and you lose a disk and you have to restore the data, you have to restore the entire replica. Because Facebook uses very dense machines, this would mean a very long recovery time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5814128142267572629?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theregister.co.uk/2010/12/17/facebook_messages_tech/' title='Facebook: Why our &apos;next-gen&apos; comms ditched MySQL • The Register'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5814128142267572629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5814128142267572629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5814128142267572629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5814128142267572629'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/facebook-why-our-next-gen-comms-ditched.html' title='Facebook: Why our &apos;next-gen&apos; comms ditched MySQL • The Register'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3158417553294220440</id><published>2011-12-21T12:06:00.000-08:00</published><updated>2011-12-21T12:06:39.637-08:00</updated><title type='text'>Ex-Google Man Sells Search Genius to Rest of World | Wired Enterprise | Wired.com</title><content type='html'>&lt;a href="http://www.wired.com/wiredenterprise/2011/12/ex-google-man/"&gt;Ex-Google Man Sells Search Genius to Rest of World | Wired Enterprise | Wired.com&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Google doesn’t actually run Hadoop — Yahoo and Facebook and others built Hadoop using Google research papers that describe its back-end infrastructure — but his point is well taken. Yahoo and Facebook use Hadoop to crunch epic amounts of data using thousands of ordinary servers, and most businesses that adopt the technology will run the platform across much smaller clusters of machines.&lt;br /&gt;&lt;br /&gt;But as M.C. Srivas points out, the open source version of Hadoop is still plagued by what are commonly called “single points of failure.” If one particular server goes down, it can bring down the entire platform. This sort of thing is something a Yahoo or a Facebook can deal with, Srivas says, but not necessarily the average business. “The reason that Yahoo and Facebook can run it is that they employ 50, 60, 70 engineers to feed the thing,” he says. “Other companies don’t have that.”&lt;br /&gt;&lt;br /&gt;Before founding MapR, Srivas says, he met with the founders of Cloudera and considered joining their effort. But they wanted to tackle Hadoop the way Red Hat tackled Linux — i.e., offer support, services, and additional software around the open source platform — and he felt the before doing anything else, you had to fix the holes in the platform.&lt;br /&gt;&lt;br /&gt; he attributes Google’s success not to its search algorithms but to its infrastructure. “From my acquaintance at Google, I observed — earlier than most — the power of MapReduce,” Scroeder says. “In 1998, they were the 19th search engine to enter the market. Remember doing an Alta Vista search, anyone? Google’s implementation of MapReduce on GFS and [Google's distributed database] BigTable vaulted them to leadership within two years.”&lt;br /&gt;&lt;br /&gt;Hadoop consists of a file system (HDFS) and a number-crunching platform (Hadoop MapReduce). The file system lets you spread data across a cluster of machine, and the MapReduce processes this data by sending little pieces of code to each individual server. During those two years of development, MapR essentially rewrote the file system. “It could not be saved,” Srivas says. The company also revamped Hadoop’s “job tracker,” which distributes jobs across machines and then manages their execution, and its “name node,” which oversees file names across the system. On the open source platform, both are single points of failure, and the name node limits the number of files the platform can handle.&lt;br /&gt;&lt;br /&gt;For the most part, Hadoop is a “batch” system. You give it a task. It works for a while. And then it churns out a result. It’s not designed to generate information in “real time.” With its search engine, Google has now abandoned MapReduce, moving to a platform called “Caffeine” that can update its search index on the fly, and John Schroeder hints that MapR is moving in a similar direction — though its solution will likely look very different from Caffeine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-3158417553294220440?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.wired.com/wiredenterprise/2011/12/ex-google-man/' title='Ex-Google Man Sells Search Genius to Rest of World | Wired Enterprise | Wired.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3158417553294220440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3158417553294220440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3158417553294220440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3158417553294220440'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/ex-google-man-sells-search-genius-to.html' title='Ex-Google Man Sells Search Genius to Rest of World | Wired Enterprise | Wired.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8824146594960372590</id><published>2011-12-21T11:27:00.000-08:00</published><updated>2011-12-21T11:27:25.474-08:00</updated><title type='text'>Best startup ideas of 2011 | Rafe's Radar - CNET News</title><content type='html'>&lt;a href="http://news.cnet.com/8301-19882_3-57345363-250/best-startup-ideas-of-2011/?part=rss&amp;amp;subj=news&amp;amp;tag=2547-1_3-0-20&amp;amp;tag=nl.e703"&gt;Best startup ideas of 2011 | Rafe&amp;#39;s Radar - CNET News&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Nest thermostat and the minimal Roku LT streaming media box. &lt;br /&gt;&lt;br /&gt;On the mobile front, new apps like Path 2 and Oink are distilled into spare and engaging mobile experiences, instead of going overboard with features and slowing down the on-the-go user.&lt;br /&gt;&lt;br /&gt;The startup IntoNow (sold to Yahoo) is a mobile app that listens for TV shows airing in the same room. Consumers use it to get additional data about the show they're watching; marketers get much richer data about who's watching what, where, and when.&lt;br /&gt;&lt;br /&gt;Other sensor technologies are showing up in wearable devices: The Jawbone UP bracelet monitors activity and sleep. And Basis is building a watch that measure skin temperature, sweat level, heart rate, and even blood oxygen level.&lt;br /&gt;&lt;br /&gt;The Internet is awash in information and data, but few companies, other than Web giants themselves (Google, Facebook, Amazon), make real use of it. &lt;br /&gt;&lt;br /&gt;KickStarter and Quirky both encourage nascent inventors (and artists, in KickStarter's case) to pitch their ideas to their audiences&lt;br /&gt;&lt;br /&gt;Related to this is the emergence of specialized services for sharing the stuff you own: &lt;br /&gt;your house (AirBnB), &lt;br /&gt;your office (Loosecubes), and &lt;br /&gt;your car (Wheelz, RelayRides, and GetAround).&lt;br /&gt;&lt;br /&gt;Services like &lt;br /&gt;TaskRabbit, &lt;br /&gt;Zaarly, and &lt;br /&gt;Coffee and Power &lt;br /&gt;are opening up&lt;br /&gt;&lt;br /&gt;As Facebook and Salesforce.com have shown, a tech company's proprietary data can be valuable as a substrate to other businesses. Build a tool that other people can build upon and then collect the rent when they do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8824146594960372590?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.cnet.com/8301-19882_3-57345363-250/best-startup-ideas-of-2011/?part=rss&amp;subj=news&amp;tag=2547-1_3-0-20&amp;tag=nl.e703' title='Best startup ideas of 2011 | Rafe&apos;s Radar - CNET News'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8824146594960372590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8824146594960372590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8824146594960372590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8824146594960372590'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/best-startup-ideas-of-2011-rafes-radar.html' title='Best startup ideas of 2011 | Rafe&apos;s Radar - CNET News'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5457045197217384278</id><published>2011-12-19T19:00:00.000-08:00</published><updated>2011-12-19T19:00:08.190-08:00</updated><title type='text'>IBM’s Five in Five 2011 predicts mind-controlled devices, goodbye to passwords - SlashGear</title><content type='html'>&lt;a href="http://www.slashgear.com/ibms-five-in-five-2011-predicts-mind-controlled-devices-goodbye-to-passwords-19203331/"&gt;IBM’s Five in Five 2011 predicts mind-controlled devices, goodbye to passwords - SlashGear&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5457045197217384278?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.slashgear.com/ibms-five-in-five-2011-predicts-mind-controlled-devices-goodbye-to-passwords-19203331/' title='IBM’s Five in Five 2011 predicts mind-controlled devices, goodbye to passwords - SlashGear'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5457045197217384278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5457045197217384278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5457045197217384278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5457045197217384278'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/ibms-five-in-five-2011-predicts-mind.html' title='IBM’s Five in Five 2011 predicts mind-controlled devices, goodbye to passwords - SlashGear'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1593206593289418181</id><published>2011-12-19T14:48:00.000-08:00</published><updated>2011-12-19T14:48:28.531-08:00</updated><title type='text'>ASP.NET 4 Breaking Changes: The Official Microsoft ASP.NET Site</title><content type='html'>&lt;a href="http://www.asp.net/whitepapers/aspnet4/breaking-changes"&gt;ASP.NET 4 Breaking Changes: The Official Microsoft ASP.NET Site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-1593206593289418181?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.asp.net/whitepapers/aspnet4/breaking-changes' title='ASP.NET 4 Breaking Changes: The Official Microsoft ASP.NET Site'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1593206593289418181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1593206593289418181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1593206593289418181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1593206593289418181'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/aspnet-4-breaking-changes-official.html' title='ASP.NET 4 Breaking Changes: The Official Microsoft ASP.NET Site'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7310662091546325747</id><published>2011-12-19T14:00:00.000-08:00</published><updated>2011-12-19T14:00:56.611-08:00</updated><title type='text'>WURFL - Mobile Device Detection by ScientiaMobile</title><content type='html'>&lt;a href="http://wurfl.sourceforge.net/dotNet/"&gt;WURFL - Mobile Device Detection by ScientiaMobile&lt;/a&gt;: &lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7310662091546325747?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wurfl.sourceforge.net/dotNet/' title='WURFL - Mobile Device Detection by ScientiaMobile'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7310662091546325747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7310662091546325747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7310662091546325747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7310662091546325747'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/wurfl-mobile-device-detection-by.html' title='WURFL - Mobile Device Detection by ScientiaMobile'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5695748159966872413</id><published>2011-12-15T10:56:00.000-08:00</published><updated>2011-12-15T10:56:15.621-08:00</updated><title type='text'>2012 Database Trends Data Integration Tools Survey</title><content type='html'>&lt;a href="http://www.surveymethods.com/Preview.aspx?9D83979AC9D3CAD8DC97919A91DFC0C997DAC9D8DEA79CC39ED6CDCE9BD8C8C9&amp;amp;DO_NOT_COPY_THIS_LINK"&gt;SurveyMethods: The easiest way to Ask, Analyze, and Improve.&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What technologies do you employ to manage data growth? &lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Enterprise data warehouse&lt;br /&gt; Relational database&lt;br /&gt; Data cleansing&lt;br /&gt; ETL&lt;br /&gt; Content management system&lt;br /&gt; Internal cloud storage&lt;br /&gt; External cloud storage&lt;br /&gt; File system&lt;br /&gt; Non-relational database&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What technologies do you employ to search, analyze and/or deliver data?&lt;/span&gt; &lt;br /&gt;  &lt;br /&gt; Data mining&lt;br /&gt; Data virtualization&lt;br /&gt; Federated search / enterprise search&lt;br /&gt; Text analytics&lt;br /&gt; Content management system&lt;br /&gt; Real-time data visualization tools&lt;br /&gt; Relational database&lt;br /&gt; E-discovery applications&lt;br /&gt; Non-relational database&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;   Which of the following emerging technologies is your organization currently implementing?&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; Hadoop/MapReduce&lt;br /&gt; Data virtualization/data services&lt;br /&gt; Cloud-based data services&lt;br /&gt; NoSQL databases (e.g., MongoDB, Cassandra, etc.)&lt;br /&gt; In-memory databases (e.g., VoltDB, Oracle TimesTen, QlikView, etc.)&lt;br /&gt; MPP data warehouses (EMC Greenplum, Aster Data, etc.)&lt;br /&gt; Log monitoring and reporting tools (e.g., Splunk)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Which leading cloud and SaaS solutions does your company now use? &lt;/span&gt; &lt;br /&gt; &lt;br /&gt; Amazon Web Services&lt;br /&gt; Google&lt;br /&gt; HP&lt;br /&gt; Informatica Cloud&lt;br /&gt; IBM CloudBurst&lt;br /&gt; Microsoft Azure&lt;br /&gt; RackSpace&lt;br /&gt; Salesforce/Force&lt;br /&gt; Oracle Cloud&lt;br /&gt; VMWare&lt;br /&gt; Private/hybrid/hosted cloud&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Which of the following data management platforms and tool vendors do you use to manage most of your enterprise data?&lt;/span&gt;  &lt;br /&gt;  &lt;br /&gt; Appistry&lt;br /&gt; CA Technologies&lt;br /&gt; expressor&lt;br /&gt; DataStax&lt;br /&gt; Gluster&lt;br /&gt; IBM&lt;br /&gt; Microsoft&lt;br /&gt; Informatica&lt;br /&gt; Oracle&lt;br /&gt; Pervasive&lt;br /&gt; Progress DataDirect&lt;br /&gt; Quest&lt;br /&gt; SAP&lt;br /&gt; SnapLogic&lt;br /&gt; Sybase&lt;br /&gt; Talend&lt;br /&gt; Teradata&lt;br /&gt; TIBCO&lt;br /&gt; Versant&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What areas would you consider to be Vendor's strengths going forward?  &lt;/span&gt;&lt;br /&gt;  &lt;br /&gt; Ability to integrate cloud-based solutions&lt;br /&gt; Ability to integrate “Big Data”&lt;br /&gt; Ability to support heterogeneous data environments&lt;br /&gt; Ease of use and deployment&lt;br /&gt; Cost relative to value and return on investment&lt;br /&gt; Service and support organization&lt;br /&gt; None of the above&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What areas would you consider to be Vendor's challenges going forward?&lt;/span&gt; &lt;br /&gt;  &lt;br /&gt; Competition from open-source environments such as Hadoop&lt;br /&gt; Competition from cloud or SaaS-based data integration providers&lt;br /&gt; Competition from native database management tools (Oracle, IBM)&lt;br /&gt; Too much emphasis on extract, load, transform (ETL) technologies&lt;br /&gt; Cost relative to value and return on investment&lt;br /&gt; Service and support levels&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5695748159966872413?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.surveymethods.com/Preview.aspx?9D83979AC9D3CAD8DC97919A91DFC0C997DAC9D8DEA79CC39ED6CDCE9BD8C8C9&amp;DO_NOT_COPY_THIS_LINK' title='2012 Database Trends Data Integration Tools Survey'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5695748159966872413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5695748159966872413' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5695748159966872413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5695748159966872413'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/2012-database-trends-data-integration.html' title='2012 Database Trends Data Integration Tools Survey'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8774515594553140086</id><published>2011-12-15T08:56:00.000-08:00</published><updated>2011-12-15T08:56:24.861-08:00</updated><title type='text'>NerdDinner being updated to MVC3 with Razor, HTML5, GeoLocation, EF CodeFirst, jQuery Mobile, YepNope and Modernizr and a fixed Mobile Device Capabilities ViewEngine - Scott Hanselman</title><content type='html'>&lt;a href="http://www.hanselman.com/blog/NerdDinnerBeingUpdatedToMVC3WithRazorHTML5GeoLocationEFCodeFirstJQueryMobileYepNopeAndModernizrAndAFixedMobileDeviceCapabilitiesViewEngine.aspx"&gt;NerdDinner being updated to MVC3 with Razor, HTML5, GeoLocation, EF CodeFirst, jQuery Mobile, YepNope and Modernizr and a fixed Mobile Device Capabilities ViewEngine - Scott Hanselman&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;After &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; font-weight: bold; "&gt;John V. Petersen &lt;/strong&gt;moved us to MVC3 and Razor, &lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; font-weight: bold; "&gt;Peter Mourfield &lt;/strong&gt;got on a feature tear and now we've added or updated:&lt;/p&gt;&lt;ul style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: none; list-style-position: initial; list-style-image: initial; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;Mvc 3 + Razor&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;EF Code First (for a database that already exists!)&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;All libraries via NuGet&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://yepnopejs.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;YepNope&lt;/a&gt; with &lt;a href="http://www.modernizr.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;Modernizr&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://jquerymobile.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;JQuery Mobile&lt;/a&gt; beta 2&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;span &gt;An updated &lt;/span&gt;&lt;a href="http://nerddinner.codeplex.com/SourceControl/changeset/view/69349#1511642" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;&lt;span &gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; font-weight: bold; "&gt;MobileCapableRazorViewEngine&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span &gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; font-weight: bold; "&gt; &lt;/strong&gt;fixing a nasty caching bug &lt;/span&gt;&lt;a href="http://www.hanselman.com/blog/ABetterASPNETMVCMobileDeviceCapabilitiesViewEngine.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;&lt;span &gt;I introduced a few years back&lt;/span&gt;&lt;/a&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 2em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: none; list-style-position: initial; list-style-image: initial; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;The new &lt;a href="http://www.hanselman.com/blog/NuGetPackageOfTheWeek10NewMobileViewEnginesForASPNETMVC3SpeccompatibleWithASPNETMVC4.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;MobileViewEngine is on NuGet and has been blogged&lt;/a&gt;. MVC4 will have formal support for mobile views baked in.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://mourfield.com/2011/08/26/adding-html5-geolocation-to-nerd-dinner-with-yepnope-js-and-modernizr/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;Geolocation&lt;/a&gt;, both desktop and mobile&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://nuget.org/List/Packages/MvcHtml5Templates" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;MvcHtml5Templates&lt;/a&gt; by Scott Kirkland&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://code.google.com/p/elmah/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;ELMAH&lt;/a&gt; (and &lt;a href="https://github.com/SamSaffron/MVC-Mini-Profiler" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;MiniProfiler&lt;/a&gt; to come soon)&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://51degrees.codeplex.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;51Degrees&lt;/a&gt; Mobile capabilities module&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;&lt;a href="http://www.dotnetopenauth.net/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;DotNetOpenAuth&lt;/a&gt; by Andrew Arnott&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; list-style-type: disc; "&gt;proper &lt;a href="http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;Web Deploy Transforms&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt; up live at &lt;a href="http://www.nerddinner.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;http://www.nerddinner.com&lt;/a&gt; and the source continues to move forward in the Trunk on &lt;a href="http://nerddinner.codeplex.com/SourceControl/BrowseLatest" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;Codeplex&lt;/a&gt;. We've got some inconsistencies with the mobile site and back  button, and geoloc is not working completely on an iPhone but it's decent on a browser. We're working on this an hour here and an hour there, but if you, Dear Reader, find any &lt;a href="http://nerddinner.codeplex.com/SourceControl/BrowseLatest" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;bugs in the trunk&lt;/a&gt; or obvious stupid mistakes, please to let us know and *cough* submit a patch *cough*. Or at least &lt;a href="http://nerddinner.codeplex.com/workitem/list/basic" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;leave a nice Issue we can track&lt;/a&gt;.&lt;/p&gt;&lt;p style="margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;As we get these features working rock solid, Pete and I will do a series of posts digging in to what worked well and what didn't in each feature. Already Pete has a good blog post talking about&lt;a href="http://mourfield.com/2011/08/26/adding-html5-geolocation-to-nerd-dinner-with-yepnope-js-and-modernizr/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; font: inherit; vertical-align: baseline; color: rgb(207, 125, 49); "&gt;adding HTML5 Geolocation to Nerd Dinner with yepnope.js, and Modernizr&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8774515594553140086?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hanselman.com/blog/NerdDinnerBeingUpdatedToMVC3WithRazorHTML5GeoLocationEFCodeFirstJQueryMobileYepNopeAndModernizrAndAFixedMobileDeviceCapabilitiesViewEngine.aspx' title='NerdDinner being updated to MVC3 with Razor, HTML5, GeoLocation, EF CodeFirst, jQuery Mobile, YepNope and Modernizr and a fixed Mobile Device Capabilities ViewEngine - Scott Hanselman'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8774515594553140086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8774515594553140086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8774515594553140086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8774515594553140086'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/nerddinner-being-updated-to-mvc3-with.html' title='NerdDinner being updated to MVC3 with Razor, HTML5, GeoLocation, EF CodeFirst, jQuery Mobile, YepNope and Modernizr and a fixed Mobile Device Capabilities ViewEngine - Scott Hanselman'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4022057705403227122</id><published>2011-12-15T08:51:00.000-08:00</published><updated>2011-12-15T08:51:43.119-08:00</updated><title type='text'>Learning about Progressive Enhancement - Supporting Mobile Browsers with CSS3 Media Queries - Scott Hanselman</title><content type='html'>&lt;a href="http://www.hanselman.com/blog/LearningAboutProgressiveEnhancementSupportingMobileBrowsersWithCSS3MediaQueries.aspx"&gt;Learning about Progressive Enhancement - Supporting Mobile Browsers with CSS3 Media Queries - Scott Hanselman&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;the general structure of the CSS. Note that none of this is JavaScript. This is all just descriptive "when the screen is like this, apply these styles" stuff.&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/13840867-4022057705403227122?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hanselman.com/blog/LearningAboutProgressiveEnhancementSupportingMobileBrowsersWithCSS3MediaQueries.aspx' title='Learning about Progressive Enhancement - Supporting Mobile Browsers with CSS3 Media Queries - Scott Hanselman'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4022057705403227122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4022057705403227122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4022057705403227122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4022057705403227122'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/learning-about-progressive-enhancement.html' title='Learning about Progressive Enhancement - Supporting Mobile Browsers with CSS3 Media Queries - Scott Hanselman'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5996308346928454148</id><published>2011-12-15T08:43:00.000-08:00</published><updated>2011-12-15T08:43:47.068-08:00</updated><title type='text'>Using 51Degrees.Mobi Foundation for accurate mobile browser detection on ASP.NET MVC 3 - Steve Sanderson’s blog - As seen on YouTube™</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; line-height: 21px; background-color: rgb(252, 252, 252); "&gt;the quickest way to simulate a mobile device (without downloading any emulators) is by using Firefox and its &lt;/span&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/59/" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; color: rgb(204, 102, 0); text-decoration: none; line-height: 21px; text-align: -webkit-auto; background-color: rgb(252, 252, 252); "&gt;User Agent Switcher&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; line-height: 21px; text-align: -webkit-auto; background-color: rgb(252, 252, 252); "&gt; add-on: it already knows how to simulate the iPhone’s user agent string&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; line-height: 21px; text-align: -webkit-auto; background-color: rgb(252, 252, 252); "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://blog.stevensanderson.com/2010/12/17/using-51degreesmobi-foundation-for-accurate-mobile-browser-detection-on-aspnet-mvc-3/"&gt;Using 51Degrees.Mobi Foundation for accurate mobile browser detection on ASP.NET MVC 3 - Steve Sanderson’s blog - As seen on YouTube™&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; color: rgb(85, 85, 85); line-height: 21px; text-align: -webkit-auto; background-color: rgb(252, 252, 252); "&gt;ASP.NET MVC allows for lots of possible architectures to support this:&lt;/p&gt;&lt;ol style="margin-top: 0px; margin-right: 20px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; color: rgb(85, 85, 85); line-height: 21px; text-align: -webkit-auto; background-color: rgb(252, 252, 252); "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; "&gt;You could render &lt;strong style="font-weight: bold; "&gt;different views&lt;/strong&gt; for mobiles, as in &lt;a href="http://www.hanselman.com/blog/ABetterASPNETMVCMobileDeviceCapabilitiesViewEngine.aspx" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(204, 102, 0); text-decoration: none; "&gt;Scott Hanselman’s recent post&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; "&gt;You could have a &lt;strong style="font-weight: bold; "&gt;separate MVC area&lt;/strong&gt; for mobiles, so you can handle their requests using different controller logic as well as different views&lt;/li&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; "&gt;You could simply have a &lt;strong style="font-weight: bold; "&gt;separate layout/master page&lt;/strong&gt; for mobiles, but otherwise let them share the same controller logic and views as desktop browsers&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/13840867-5996308346928454148?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.stevensanderson.com/2010/12/17/using-51degreesmobi-foundation-for-accurate-mobile-browser-detection-on-aspnet-mvc-3/' title='Using 51Degrees.Mobi Foundation for accurate mobile browser detection on ASP.NET MVC 3 - Steve Sanderson’s blog - As seen on YouTube™'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5996308346928454148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5996308346928454148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5996308346928454148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5996308346928454148'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/using-51degreesmobi-foundation-for.html' title='Using 51Degrees.Mobi Foundation for accurate mobile browser detection on ASP.NET MVC 3 - Steve Sanderson’s blog - As seen on YouTube™'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-5736484098574302835</id><published>2011-12-14T09:30:00.000-08:00</published><updated>2011-12-14T09:30:38.095-08:00</updated><title type='text'>Oracle Database Technology: Downloadable Webinars: Training Sessions on SQL, Reports, ETL</title><content type='html'>&lt;a href="https://s3.amazonaws.com/ODTUGWebinars/2011-11-08+15.01+New+Oracle+11g+SQL+Features%2C+John+King%2C+King+Training+Resources.wmv" style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;em&gt;&lt;strong&gt;New Oracle 11g SQL Features&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;a href="https://s3.amazonaws.com/ODTUGWebinars/King_Oracle11g_SQL_NewFeatures.ppt"&gt;PowerPoint Presentation&lt;/a&gt;&lt;br /&gt;John King, King Training&lt;/strong&gt;&lt;div&gt;&lt;strong style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;a href="http://odtug2.s3.amazonaws.com/2011-07-19MKratochvil.wmv"&gt;&lt;em&gt;Using the Oracle Database with PL/SQL to Manage the Delivery of Digital Images and Photos&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;Marcelle Kratochvil, Piction CTO&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://odtug2.s3.amazonaws.com/2011-06-09_17Chris_Muir.wmv"&gt;Back to Basics: Simple Database Web Services Without the Need for SOA&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;Chris Muir, Sage Computing&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://odtug2.s3.amazonaws.com/2011-06-07_15.02_Understanding_Explain_Plans,_Dan_Hotka,_www.DanHotka.com.wmv"&gt;Understanding Explain Plans&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;Dan Hotka, &lt;span style="text-decoration: underline; "&gt;www.danhotka.com&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://odtug2.s3.amazonaws.com/2011-05-31_16.02_DBA_for_Developers,_Marcelle_Kratochvil,_Piction.wmv"&gt;DBA for Developers&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;Marcelle Kratochval, Piction CTO&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; "&gt;&lt;a href="http://odtug.s3.amazonaws.com/2011-03-01_15.01_Finding_Query_Problems_Proactively_With_Query_Reviews__Sheeri_Cabral__PalominoDB.wmv"&gt;Finding Query Problems Proactively With Query Reviews&lt;/a&gt;&lt;br /&gt;Sheeri Cabral, PalominoDB&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;a href="http://odtug2.s3.amazonaws.com/2011-03-22IntroSQLDevSes2LCunn.wmv"&gt;Introduction to SQL Developer Session 2&lt;/a&gt;&lt;br /&gt;Lewis Cunningham, Database Architect&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;a href="http://odtug.s3.amazonaws.com/2011-03-15IntroSQLDevSes1LCunn.wmv"&gt;Introduction to SQL Developer Session 1&lt;/a&gt;&lt;br /&gt;Lewis Cunningham, Database Architect&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; "&gt;&lt;a href="http://odtug.s3.amazonaws.com/2011-05-03_12.01_PL_SQL_Programming_for__NET_Developers__Tips__Tricks__and_Debugging__Christian_Shay__Oracle_Corporation.wmv"&gt;&lt;em&gt;PL/SQL Programming for .NET Developers: Tips, Tricks, and Debugging&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;Christian Shay, Oracle Corporation&lt;/strong&gt;&lt;/p&gt;&lt;p style="font-family: Verdana; font-size: 12px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;a href="http://odtug.s3.amazonaws.com/2011-02-08_15.01_Golden_Rules_for_Developers__Steven_Feuerstein__Quest_Software.wmv"&gt;Golden Rules for Developers&lt;/a&gt;&lt;br /&gt;Steven Feuerstein, Quest Software&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: arial, helvetica, sans-serif; "&gt;&lt;strong&gt;&lt;a href="http://odtug.s3.amazonaws.com/2011-01-25_15.01_SQL_Developer_3_0_New_Features__Lewis_Cunningham.wmv"&gt;SQL Developer 3.0 New Features&lt;/a&gt;&lt;br /&gt;Lewis Cunningham&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; "&gt;&lt;a href="http://31_15.03_mysql_and_nosql__rethinking_data_architecture__patrick_galbraith__blue_gecko.wmv/"&gt;My SQL and NoSQL Rethinking Data Architecture&lt;/a&gt;&lt;br /&gt;Patrick Galbraith, Blue Gecko&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style="font-family: arial, helvetica, sans-serif; "&gt;&lt;a href="http://odtug.s3.amazonaws.com/webinars/2010-04-06_15.02_New_Features_in_PL_SQL_for_11g.wmv"&gt;New Features in PL/SQL for 11g&lt;/a&gt;&lt;br /&gt;John King, King Training&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-5736484098574302835?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://odtug.com/apex/f?p=500:235:0::::P235_NEWS_ID:2960' title='Oracle Database Technology: Downloadable Webinars: Training Sessions on SQL, Reports, ETL'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/5736484098574302835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=5736484098574302835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5736484098574302835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/5736484098574302835'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/oracle-database-technology-downloadable.html' title='Oracle Database Technology: Downloadable Webinars: Training Sessions on SQL, Reports, ETL'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6624004004094143436</id><published>2011-12-14T08:34:00.000-08:00</published><updated>2011-12-14T08:34:28.150-08:00</updated><title type='text'>SQL Server MVP Deep Dives</title><content type='html'>&lt;a href="http://www.manning.com/passbook/"&gt;Download your free PASS eBook!&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table class="Releases" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-decoration: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;BI for the Relational Guy&lt;/strong&gt; by &lt;em&gt;Erin Welker&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;Business Intelligence can be intimidating if you spend most of your time in relational database development. This chapter provides an overview of building BI solutions from the perspective of traditional relational database development--including tips from someone who's been there.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;Louis and Paul's 10 key relational database design ideas&lt;/strong&gt; by &lt;em&gt;Paul Nielsen&lt;/em&gt; and &lt;em&gt;Louis Davidson&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;Database design hasn't changed considerably in the past ten years, and yet we often see the same mistakes now that we did in the early days of SQL Server. Paul and Louis take a swing at ten key concepts required to design and implement a database the right way.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;Practical Auditing in SQL Server 2008&lt;/strong&gt; by &lt;em&gt;Jasper Smith&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;Starting with SQL Server 2008, Enterprise Edition, instance and database audits are built into the database engine. This chapter looks at the lightweight audit model and the new extended events infrastructure.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;Tracing the Deadlock&lt;/strong&gt; by &lt;em&gt;Gail Shaw&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;Have you ever seen a deadlock? If so, you've also stared at the incomprehensible error messages and deadlock graph pages that accompany it. Here, Gail Shaw shows you how to trace the details of a deadlock and tease the necessary information out of the deadlock graph so you can figure out what happened and how to fix it.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table width="100%" style="color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="36%" valign="top" style="text-decoration: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;a id="featured" name="featured"&gt;&lt;/a&gt;&lt;b style="font-weight: bold; text-decoration: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; "&gt;&lt;span&gt;From &lt;a href="http://www.manning.com/delaney/" style="color: rgb(204, 0, 0); text-decoration: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; "&gt;&lt;em&gt;SQL Server MVP Deep Dives, Volume 2&lt;/em&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table class="Releases" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-decoration: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;TSQL: Bad Habits to Kick&lt;/strong&gt; by &lt;em&gt;Aaron Bertrand&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;We all have bad habits, but not many are as obvious as using SELECT *. In this chapter, Aaron explains a few of these bad habits that affect performance and maintainability, how they develop, and why they're so bad in the first place.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;Yes, we are all "individuals" (A look at uniqueness in the world of SQL)&lt;/strong&gt; by &lt;em&gt;Rob Farley&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;You may know that you can put uniqueness constraints on your data. You may not realize the significant benefits uniqueness constraints can have on your SQL queries. Here, Rob Farley shows you how to make the most of this unique feature.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;SQL Server Cost Recovery &lt;/strong&gt;by &lt;em&gt;Peter Ward&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;IT departments are continually being asked to do more with less because it's difficult to recover the costs associated with database management. Peter Ward shows you techniques to recover the costs associated with SQL Server management in a way that will satisfy the corporate bean counters.&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 4px; "&gt;&lt;strong&gt;Parameter Sniffing: Your Best Friend...Except When It Isn't &lt;/strong&gt;by &lt;em&gt;Grant Fritchey&lt;/em&gt;&lt;/p&gt;&lt;p style="margin-top: 4px; margin-bottom: 10px; "&gt;Parameter sniffing has two faces. Here, Grant Fritchey shows you the good side of the technique, which should be complimented and promoted. He also outlines several ways that bad parameter sniffing can be addressed and presents mechanisms for investigating bad parameter sniffing issues.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-6624004004094143436?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.manning.com/passbook/' title='SQL Server MVP Deep Dives'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6624004004094143436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6624004004094143436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6624004004094143436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6624004004094143436'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/sql-server-mvp-deep-dives.html' title='SQL Server MVP Deep Dives'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8055733344830771029</id><published>2011-12-13T09:31:00.000-08:00</published><updated>2011-12-13T09:31:47.292-08:00</updated><title type='text'>BlackBerry - Development Approaches</title><content type='html'>&lt;a href="http://us.blackberry.com/developers/started/bbdevapproach.jsp"&gt;BlackBerry - Development Approaches&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;ul class="noTopMargin" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 1.3em; color: rgb(105, 105, 105); font-family: Verdana, arial, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; list-style-type: none; background-image: url(http://us.blackberry.com/assets/images/arrow_gray.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 12px; background-position: 0px 0.3em; background-repeat: no-repeat no-repeat; "&gt;Create browser-based applications and deploy them with minimal effort&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; list-style-type: none; background-image: url(http://us.blackberry.com/assets/images/arrow_gray.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 12px; background-position: 0px 0.3em; background-repeat: no-repeat no-repeat; "&gt;Leverage industry standards from HTML to AJAX&lt;/li&gt;&lt;li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; list-style-type: none; background-image: url(http://us.blackberry.com/assets/images/arrow_gray.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; line-height: 12px; background-position: 0px 0.3em; background-repeat: no-repeat no-repeat; "&gt;Push data to user devices and leverage offline queuing&lt;/li&gt;&lt;/ul&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; line-height: 1.3; color: rgb(105, 105, 105); font-family: Verdana, arial, sans-serif; font-size: 10px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;a href="http://us.blackberry.com/developers/browserdev/index.jsp" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(0, 152, 222); text-decoration: none; outline-style: none; outline-width: initial; outline-color: initial; "&gt;BlackBerry web development&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8055733344830771029?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://us.blackberry.com/developers/started/bbdevapproach.jsp' title='BlackBerry - Development Approaches'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8055733344830771029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8055733344830771029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8055733344830771029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8055733344830771029'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/blackberry-development-approaches.html' title='BlackBerry - Development Approaches'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-7620883579762357733</id><published>2011-12-12T13:49:00.000-08:00</published><updated>2011-12-12T13:49:42.484-08:00</updated><title type='text'>Dependency injection and good design - Being Cellfish - Site Home - MSDN Blogs</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/cellfish/archive/2011/12/12/dependency-injection-and-good-design.aspx"&gt;Dependency injection and good design - Being Cellfish - Site Home - MSDN Blogs&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: rgb(206, 213, 219); "&gt;there are two types of developers when it comes to understanding code; the ones who execute the code in their head and the ones who like to read the code as a book. The former hates lots of small methods since it means jumping back and forth in the code and the latter hates long methods since they need to "extract method" in their head &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-7620883579762357733?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/cellfish/archive/2011/12/12/dependency-injection-and-good-design.aspx' title='Dependency injection and good design - Being Cellfish - Site Home - MSDN Blogs'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/7620883579762357733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=7620883579762357733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7620883579762357733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/7620883579762357733'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/dependency-injection-and-good-design.html' title='Dependency injection and good design - Being Cellfish - Site Home - MSDN Blogs'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-1635676047715584722</id><published>2011-12-12T12:54:00.000-08:00</published><updated>2011-12-12T12:54:54.102-08:00</updated><title type='text'>Diagnosing Errors with Managed Debugging Assistants</title><content type='html'>&lt;a href="http://msdn.microsoft.com/en-us/library/d21c150d.aspx"&gt;Diagnosing Errors with Managed Debugging Assistants&lt;/a&gt;: &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; "&gt;You can enable MDAs by adding the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\MDA subkey (type REG_SZ, value 1) in the Windows registry. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/7fe0dd2y.aspx" style="color: rgb(19, 100, 196); text-decoration: none; font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; "&gt;Debugging, Tracing, and Profiling&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/13840867-1635676047715584722?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/library/d21c150d.aspx' title='Diagnosing Errors with Managed Debugging Assistants'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/1635676047715584722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=1635676047715584722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1635676047715584722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/1635676047715584722'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/diagnosing-errors-with-managed.html' title='Diagnosing Errors with Managed Debugging Assistants'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-4943412910933100353</id><published>2011-12-12T10:42:00.000-08:00</published><updated>2011-12-12T10:42:37.134-08:00</updated><title type='text'>How to Market Your Book - Sources of Insight</title><content type='html'>&lt;a href="http://sourcesofinsight.com/how-to-market-your-book/"&gt;How to Market Your Book - Sources of Insight&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;“If a man writes a book, let him set down only what he knows. I have guesses enough of my own.”&lt;/em&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; background-color: rgb(255, 255, 255); "&gt; – Johann Wolfgang von Goethe&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-4943412910933100353?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourcesofinsight.com/how-to-market-your-book/' title='How to Market Your Book - Sources of Insight'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/4943412910933100353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=4943412910933100353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4943412910933100353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/4943412910933100353'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/how-to-market-your-book-sources-of.html' title='How to Market Your Book - Sources of Insight'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8404896862225568312</id><published>2011-12-12T10:27:00.000-08:00</published><updated>2011-12-12T10:27:49.953-08:00</updated><title type='text'>Leadership Books Sweep - Sources of Insight</title><content type='html'>&lt;a href="http://sourcesofinsight.com/leadership-books-sweep/"&gt;Leadership Books Sweep - Sources of Insight&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourcesofinsight.com/leadership-books/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(60, 120, 167); text-decoration: none; font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Leadership Books list&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; background-color: rgb(255, 255, 255); "&gt;. &lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; background-color: rgb(255, 255, 255); "&gt;The 5 Levels of Leadership, by John Maxwell, &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; background-color: rgb(255, 255, 255); "&gt; StandOut, by Marcus Buckingham&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;177 Mental Toughness Secrets of the World Class, by Steve Siebold, &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Executive Presence: The Art of Commanding Respect Like a CEO, by Harrison Monarth, &lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;The Leadership Test, by Timothy Clark.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); font-family: Arial, Helvetica; font-size: 12px; line-height: 21px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;180 Climbing the Two Ladders to Inner Strength &amp;amp; Outer Freedom, by Rob White&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8404896862225568312?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sourcesofinsight.com/leadership-books-sweep/' title='Leadership Books Sweep - Sources of Insight'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8404896862225568312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8404896862225568312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8404896862225568312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8404896862225568312'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/leadership-books-sweep-sources-of.html' title='Leadership Books Sweep - Sources of Insight'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-3076155148635734202</id><published>2011-12-12T10:20:00.000-08:00</published><updated>2011-12-12T10:20:35.470-08:00</updated><title type='text'>Fables for board tables - FT.com</title><content type='html'>&lt;a href="http://www.ft.com/intl/cms/s/0/24252b00-e5fa-11e0-b196-00144feabdc0.html#axzz1gLUf4Tj2"&gt;Fables for board tables - FT.com&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;High quality global journalism requires investment. Please share this article with others using the link below, do not cut &amp;amp; paste the article. See our &lt;a href="http://www.ft.com/servicestools/help/terms" style="color: rgb(46, 110, 158); text-decoration: none; "&gt;Ts&amp;amp;Cs&lt;/a&gt; and &lt;a href="http://www.ft.com/servicestools/help/copyright" style="color: rgb(46, 110, 158); text-decoration: none; "&gt;Copyright Policy&lt;/a&gt; for more detail. Email &lt;a href="mailto:ftsales.support@ft.com" style="color: rgb(46, 110, 158); text-decoration: none; "&gt;ftsales.support@ft.com&lt;/a&gt; to buy additional rights. &lt;a href="http://www.ft.com/cms/s/0/24252b00-e5fa-11e0-b196-00144feabdc0.html#ixzz1gLVFa3mL" style="color: rgb(0, 51, 153); text-decoration: none; "&gt;http://www.ft.com/cms/s/0/24252b00-e5fa-11e0-b196-00144feabdc0.html#ixzz1gLVFa3mL&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;&lt;strong&gt;Roger Jones’s tips&lt;/strong&gt;:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Before writing, think what you want to achieve&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Find a story that reinforces the key message&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Make sure the story will resonate with your audience&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Make sure it has a beginning, middle and end. Include an element of surprise to sustain the audience’s interest&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Make sure you are interested in the story – if you’re not, this will come across&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Ensure it has a challenge you or your company had to overcome&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Say what you learnt from overcoming it&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; background-color: rgb(255, 255, 255); "&gt;● Keep your story concise. In a speech it should be no longer than two to three minutes.&lt;/p&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/13840867-3076155148635734202?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ft.com/intl/cms/s/0/24252b00-e5fa-11e0-b196-00144feabdc0.html#axzz1gLUf4Tj2' title='Fables for board tables - FT.com'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/3076155148635734202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=3076155148635734202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3076155148635734202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/3076155148635734202'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/fables-for-board-tables-ftcom.html' title='Fables for board tables - FT.com'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-8567634341145390249</id><published>2011-12-12T10:17:00.000-08:00</published><updated>2011-12-12T10:17:50.330-08:00</updated><title type='text'>Developing Executive Presence - Joshua Ehrlich - Harvard Business Review</title><content type='html'>&lt;a href="http://blogs.hbr.org/cs/2011/12/developing_the_presence_of_an.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist121211&amp;amp;referral=00202&amp;amp;utm_source=newsletter_weekly_hotlist&amp;amp;utm_medium=email&amp;amp;utm_campaign=hotlist121211"&gt;Developing Executive Presence - Joshua Ehrlich - Harvard Business Review&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/13840867-8567634341145390249?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/cs/2011/12/developing_the_presence_of_an.html?cm_mmc=email-_-newsletter-_-weekly_hotlist-_-hotlist121211&amp;referral=00202&amp;utm_source=newsletter_weekly_hotlist&amp;utm_medium=email&amp;utm_campaign=hotlist121211' title='Developing Executive Presence - Joshua Ehrlich - Harvard Business Review'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/8567634341145390249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=8567634341145390249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8567634341145390249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/8567634341145390249'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/developing-executive-presence-joshua.html' title='Developing Executive Presence - Joshua Ehrlich - Harvard Business Review'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13840867.post-6718959675816437359</id><published>2011-12-09T14:22:00.001-08:00</published><updated>2011-12-09T14:22:52.154-08:00</updated><title type='text'>Sinatra: Up and Running - O'Reilly Media</title><content type='html'>&lt;a href="http://shop.oreilly.com/product/0636920019664.do?imm_mid=07a101&amp;amp;cmp=em-orm-books-videos-welcome-dec2011"&gt;Sinatra: Up and Running - O'Reilly Media&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;Take advantage of Sinatra, the Ruby-based web application library and domain-specific language used by GitHub, LinkedIn, Engine Yard, and other prominent organizations. With this concise book, you will quickly gain working knowledge of Sinatra and its minimalist approach to building both standalone and modular web applications.&lt;/p&gt;&lt;p style="color: rgb(51, 51, 51); font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;Sinatra serves as a lightweight wrapper around Rack middleware, with syntax that maps closely to functions exposed by HTTP verbs, which makes it ideal for web services and APIs. If you have experience building applications with Ruby, you’ll quickly learn language fundamentals and see under-the-hood techniques, with the help of several practical examples. Then you’ll get hands-on experience with Sinatra by building your own blog engine.&lt;/p&gt;&lt;ul style="color: rgb(51, 51, 51); font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: rgb(255, 255, 255); "&gt;&lt;li&gt;Learn Sinatra’s core concepts, and get started by building a simple application&lt;/li&gt;&lt;li&gt;Create views, manage sessions, and work with Sinatra route definitions&lt;/li&gt;&lt;li&gt;Become familiar with the language’s internals, and take a closer look at Rack&lt;/li&gt;&lt;li&gt;Use different subclass methods for building flexible and robust architectures&lt;/li&gt;&lt;li&gt;Put Sinatra to work: build a blog that takes advantage of service hooks provided by the GitHub API&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/13840867-6718959675816437359?l=enggtech.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://shop.oreilly.com/product/0636920019664.do?imm_mid=07a101&amp;cmp=em-orm-books-videos-welcome-dec2011' title='Sinatra: Up and Running - O&apos;Reilly Media'/><link rel='replies' type='application/atom+xml' href='http://enggtech.blogspot.com/feeds/6718959675816437359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13840867&amp;postID=6718959675816437359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6718959675816437359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13840867/posts/default/6718959675816437359'/><link rel='alternate' type='text/html' href='http://enggtech.blogspot.com/2011/12/sinatra-up-and-running-oreilly-media.html' title='Sinatra: Up and Running - O&apos;Reilly Media'/><author><name>Bala Subra</name><uri>https://profiles.google.com/102862390941031787886</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-X-wQ7mzGN6o/AAAAAAAAAAI/AAAAAAAAAAA/HMcqMbtBus8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
