{"id":1913,"date":"2014-01-12T07:02:49","date_gmt":"2014-01-12T07:02:49","guid":{"rendered":"http:\/\/ruirib.net\/blog\/?p=1913"},"modified":"2014-01-15T03:31:28","modified_gmt":"2014-01-15T03:31:28","slug":"my-links-of-the-week-december-12-2014","status":"publish","type":"post","link":"https:\/\/ruirib.net\/index.php\/2014\/01\/my-links-of-the-week-december-12-2014\/","title":{"rendered":"My links of the week &#8211; January 12, 2014"},"content":{"rendered":"<style type=\"text\/css\"><\/style><p>Here are my choice of links for the past week.<\/p>\r\n<ul>\r\n<li>SQL Server:\r\n<ul>\r\n<li class=\"betterSpacedBullets\">Brent Ozar&#8217;s <a href=\"http:\/\/www.brentozar.com\/archive\/2014\/01\/whats-the-smallest-sql-server-you-should-build\/\">What\u2019s the Smallest SQL Server You Should Build?<\/a> provides some advice on the hardware configuration for a &#8220;small&#8221; SQL Server that gets the best value from the licensing costs of SQL Server 2012, considering both the Standard and Enterprise Editions and physical and virtual servers.<\/li>\r\n<li class=\"betterSpacedBullets\">Klaus Aschenbrenner&#8217;s <a href=\"http:\/\/www.sqlpassion.at\/archive\/2014\/01\/07\/why-transaction-log-auto-growths-are-degrading-your-performance\/\">Why Transaction Log Auto Growths are degrading your performance<\/a>\u00a0explains why transaction log auto growth can bring performance problems\u00a0<\/li>\r\n<li class=\"betterSpacedBullets\">Michael J. Swart&#8217;s\u00a0<a href=\"http:\/\/michaeljswart.com\/2014\/01\/sql-simplicity-methods\/\">SQL Simplicity Methods<\/a>\u00a0recommends that SQL is kept simple and provides some advice on how that can be achieved.<\/li>\r\n<li class=\"betterSpacedBullets\">Erin Stellato&#8217;s\u00a0<a href=\"http:\/\/www.sqlperformance.com\/2014\/01\/system-configuration\/performance-issues-the-first-encounter\">Performance Issues: The First Encounter<\/a>\u00a0provides a list of what to looks for when confronted with a performance issue in an unfamiliar environment.<\/li>\r\n<li class=\"betterSpacedBullets\">Jeremiah Peschka&#8217;s <a href=\"http:\/\/www.brentozar.com\/archive\/2014\/01\/dynamic-sorting\/\">Dynamic Sorting<\/a> presents an uncommon way to sort a query by a user specified criteria.<\/li>\r\n<li class=\"betterSpacedBullets\">Greg Low&#8217;s <a href=\"http:\/\/sqlblog.coms\/greg_low\/archive\/2014\/01\/06\/reliably-dropping-a-database-in-a-t-sql-script-is-too-hard.aspx\">Reliably Dropping a Database in a T-SQL Script is Too Hard<\/a>\u00a0addresses the issue of ensuring a reliable way to drop a database using only T-SQL.<\/li>\r\n<li class=\"betterSpacedBullets\">Basit Farooq&#8217;s\u00a0<a href=\"http:\/\/www.sql-server-performance.com\/2014\/understanding-sql-server-query-optimization-4\/\">Understanding SQL Server Query Optimization \u2013 Part 4<\/a>\u00a0addresses query optimization using the Database Engine Tuning Advisor.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<ul>\r\n<li>Web Design and Development:\r\n<ul>\r\n<li class=\"betterSpacedBullets\">Tero Piirainen&#8217;s <a href=\"https:\/\/moot.it\/technology\/frameworkless-javascript.html\">Frameworkless JavaScript<\/a>, in a very interesting post, explains the reasons for choosing not to use a Javascript framework when building Moot.<\/li>\r\n<li class=\"betterSpacedBullets\">Rob Eisenberg&#8217;s <a href=\"http:\/\/www.infoq.com\/articles\/durandal-javascript-framework\">Durandal: Quick Start<\/a>\u00a0provides a brief introductory tutorial to Durandal.<\/li>\r\n<li class=\"betterSpacedBullets\">Derick Bayley&#8217;s\u00a0<a href=\"http:\/\/lostechies.com\/derickbailey\/2014\/01\/10\/solid-javascript-in-a-wobbly-world-wide-web\/\">SOLID JavaScript In A Wobbly World (Wide Web)<\/a>\u00a0provides a set of resources, including a video on applying SOLID principles to Javascript development.<\/li>\r\n<li class=\"betterSpacedBullets\">Aurelio De Rosa&#8217;s <a href=\"http:\/\/www.sitepoint.com\/managing-custom-data-html5-dataset-api\/\">Managing Custom Data with the HTML5 Dataset API<\/a>\u00a0explains what the HTML5 data attributes are and how the Dataset API allows programmatic access to such attributes.<\/li>\r\n<li class=\"betterSpacedBullets\">Gabrielle Gosha&#8217;s <a href=\"http:\/\/www.sitepoint.com\/20-standout-navigation-menu-designs\/\">20 Distinctive Navigation Menu Designs<\/a>\u00a0provides links to 20 very interesting navigation menu designs.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<ul>\r\n<li>Software Development:\r\n<ul>\r\n<li class=\"betterSpacedBullets\">Tim Bray&#8217;s\u00a0<a href=\"https:\/\/www.tbray.org\/ongoing\/When\/201x\/2014\/01\/01\/Software-in-2014\">Software in 2014<\/a>\u00a0provides an interesting analysis of the software development scenario, both server and client side as we enter 2014.<\/li>\r\n<li class=\"betterSpacedBullets\">Shivprasad Koirala&#8217;s <a href=\"http:\/\/www.codeproject.com\/Articles\/703634\/SOLID-architecture-principles-using-simple-Csharp\">SOLID architecture principles using simple C# examples<\/a>\u00a0presents and exemplifies, in a simple away the application of the SOLID architecture principles, using C# as the implementation language.<\/li>\r\n<li class=\"betterSpacedBullets\">David Budgen&#8217;s\u00a0<a href=\"http:\/\/www.infoq.com\/articles\/design-patterns-magic-or-myth\">Design Patterns: Magic or Myth?<\/a>\u00a0describes an attempt to find an answer to whether design patterns are an effective way to exchange design knowledge and whether they help create designs that are simple to understand and maintain. The perceived reply, specifically to the second question, is not that clear.<\/li>\r\n<li class=\"betterSpacedBullets\">Neil Potter&#8217;s\u00a0<a href=\"http:\/\/www.scrumalliance.org\/community\/articles\/2014\/january\/scrum-lessons-from-the-trenches\">Scrum Lessons from the Trenches<\/a>\u00a0tries to address some of the challenges facing Scrum application by project teams.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<ul>\r\n<li>Big Data \/ BI:\r\n<ul>\r\n<li class=\"betterSpacedBullets\">Mike Wood&#8217;s <a href=\"https:\/\/www.simple-talk.com\/cloud\/cloud-data\/an-introduction-to-windows-azure-table-storage\/\">An Introduction to Windows Azure Table Storage<\/a>\u00a0provides a good introduction to using Azure&#8217;s Table Storage, a key-value pair, non relational, storage.\u00a0<\/li>\r\n<li class=\"betterSpacedBullets\">James Kobelius&#8217;s\u00a0<a href=\"http:\/\/www.ibmbigdatahub.com\/what-kobys-tea-leaves-foretell-big-data-2014\">What Koby&#8217;s tea leaves foretell for big data in 2014<\/a>\u00a0presents some predictions on what may happen in multiple big data related technologies in 2014.<\/li>\r\n<li class=\"betterSpacedBullets\">James Serra&#8217;s\u00a0<a href=\"http:\/\/www.jamesserra.com\/archive\/2014\/01\/business-intelligencedata-warehouse-assessment\/\">Business Intelligence\/Data Warehouse Assessment<\/a>\u00a0provides the author&#8217;s view on how the steps needed to conduct a BI \/ data warehouse assessment.<\/li>\r\n<\/ul>\r\n<\/li>\r\n<\/ul>\r\n<p>That&#8217;s it for this week. Thanks for reading.<\/p>","protected":false},"excerpt":{"rendered":"Here are my choice of links for the past week. SQL Server: Brent Ozar&#8217;s What\u2019s the Smallest SQL Server You Should Build? provides some advice on the hardware configuration for a &#8220;small&#8221; SQL Server that gets the best value from the licensing costs of SQL Server 2012, considering both the Standard and Enterprise Editions and&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[195,76,73,45,2,77],"tags":[97,59,204,93,179,191,203,253,202],"class_list":["post-1913","post","type-post","status-publish","format-standard","hentry","category-bi","category-big-data","category-links-of-the-week","category-software-engineering","category-sql-server","category-web-development","tag-agile","tag-azure","tag-azure-table-storage","tag-javascript","tag-query-optimization","tag-scrum","tag-solid","tag-sql-server","tag-transaction-log"],"_links":{"self":[{"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/posts\/1913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/comments?post=1913"}],"version-history":[{"count":23,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/posts\/1913\/revisions"}],"predecessor-version":[{"id":2145,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/posts\/1913\/revisions\/2145"}],"wp:attachment":[{"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/media?parent=1913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/categories?post=1913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ruirib.net\/index.php\/wp-json\/wp\/v2\/tags?post=1913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}