<?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-1886614</id><updated>2011-04-21T19:59:19.527-07:00</updated><category term='admin'/><category term='patterns'/><title type='text'>SysPatterns</title><subtitle type='html'>Patterns, Best Practices, and Next Practices in System Administration

Kibbles and bits encountered (and generated) in the practice of systems administration.  Of interest to systems and network administrators, IT managers, and the geekily inclined.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://syspatterns.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://syspatterns.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Strata</name><uri>http://www.blogger.com/profile/04217871224233497984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_Xgc7uuSazyk/SYUnY7Y6wsI/AAAAAAAAADQ/dWC1grR__ew/S220/SRC-Jan-09.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1886614.post-7596054589693961863</id><published>2007-06-24T21:27:00.000-07:00</published><updated>2007-06-24T21:31:31.498-07:00</updated><title type='text'>Intro to Patterns</title><content type='html'>Here is a &lt;a href="http://burnaby.textdrive.com/~vnbase/presentations/SysAdmin-Patterns-12-17-98.PDF"&gt;brief introduction to Patterns, and thoughts on IT pattern creation&lt;/a&gt; (PDF) presented at BayLISA in December of 1998, and, if memory serves, as a Works-in-Progress at LISA that year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1886614-7596054589693961863?l=syspatterns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://syspatterns.blogspot.com/feeds/7596054589693961863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1886614&amp;postID=7596054589693961863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/7596054589693961863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/7596054589693961863'/><link rel='alternate' type='text/html' href='http://syspatterns.blogspot.com/2007/06/intro-to-patterns.html' title='Intro to Patterns'/><author><name>Strata</name><uri>http://www.blogger.com/profile/04217871224233497984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_Xgc7uuSazyk/SYUnY7Y6wsI/AAAAAAAAADQ/dWC1grR__ew/S220/SRC-Jan-09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1886614.post-7919967507988580774</id><published>2007-06-24T20:51:00.000-07:00</published><updated>2007-06-24T21:12:09.540-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='admin'/><category scheme='http://www.blogger.com/atom/ns#' term='patterns'/><title type='text'>Getting Back onTrack</title><content type='html'>An Introduction to Patterns&lt;br /&gt;&lt;br /&gt;Many years ago I discovered the book "A Pattern Language"  by Christopher&lt;br /&gt;Alexander and his Berkeley architecture group.  It documents a set of&lt;br /&gt;patterns, modules, best practices, etc for producing human-friendly and&lt;br /&gt;livable spaces, from the macro level Countryside patterns (City/Country&lt;br /&gt;Fingers, for instance) to the micro level Detail patterns (Many Small&lt;br /&gt;Panes in Windows).&lt;br /&gt;&lt;br /&gt;Intuitively, it seems to me that an approach like this holds the key to&lt;br /&gt;codifying system administration practices.   The expectation of differing&lt;br /&gt;levels of scope, plus the pick and choose aspect of the individual&lt;br /&gt;patterns within scope levels, lends itself to documenting systems&lt;br /&gt;administration across the different styles and levels of "best practice"&lt;br /&gt;today.  The "best practice" for a 500-user corporate site is something&lt;br /&gt;of an overlapping Venn diagram with the "best practice" for a 3500-user&lt;br /&gt;university site, so we need something that will capture that difference&lt;br /&gt;and relegate neither set of practices to second-class.&lt;br /&gt;&lt;br /&gt;A lot of work in patterns has been done in the areas of Object Oriented&lt;br /&gt;Programming, as well as code reuse and the like.  There are some&lt;br /&gt;smalltalk related sites that have evolved into general discussions of&lt;br /&gt;patterns-- for instance, the Portland Pattern Repository at&lt;br /&gt;http://c2.com/ppr/ or the Hillside Pattern Group at&lt;br /&gt;http://www.hillside.net/patterns/.&lt;br /&gt;&lt;br /&gt;Sysadmins may have an advantage in using Patterns, at least as originally&lt;br /&gt;conceived by Christopher Alexander, because so much of what we do maps&lt;br /&gt;into "architecture" very easily.  On the other hand, patterns have&lt;br /&gt;inherent contextual goals.  In the case of Alexander's patterns, it is&lt;br /&gt;creating spaces that are livable and humane.  What will be the focus of&lt;br /&gt;sysadmin patterns?  Maintainability?  Scalability?  Usability? (from&lt;br /&gt;whose perspective, the admins or the users?)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can probably tell by now, I'm much more interested in patterns&lt;br /&gt;than in taxonomy.  To name and classify practices, however, is the first&lt;br /&gt;step in evaluating them.&lt;br /&gt;&lt;br /&gt;Patterns and Taxonomy&lt;br /&gt;&lt;br /&gt;My question to the other participants in the list-- do you view taxonomy&lt;br /&gt;as a way of identifying all practices out there or of selecting a set&lt;br /&gt;of "best practices" and classifying those?&lt;br /&gt;&lt;br /&gt;If the latter, we need to make sure that good practices for small sites&lt;br /&gt;don't crowd out ones for large (or more likely, vice versa).  There may&lt;br /&gt;be value in identifying common practices that Just Don't Scale or even&lt;br /&gt;Just Don't Work as well.  We'd like to help folks who think they've&lt;br /&gt;invented "The Wheel that Stays Where You Put It" realize that instead&lt;br /&gt;they've invented "The Square Wheel".  Though in some applications,&lt;br /&gt;square wheels that you can quickly round down are a virtue!&lt;br /&gt;&lt;br /&gt;To somewhat rephrase this into more pointed questions, what do we view&lt;br /&gt;as the scope of our work here together?  Is our primary goal to expand&lt;br /&gt;upon Geoffrey's excellent collection of "boxes" or is it to put "things"&lt;br /&gt;into those boxes?  If we are putting things into the boxes, are they&lt;br /&gt;only "good" things, or are they "most things we can think of, with&lt;br /&gt;a value judgement/context pair"?&lt;br /&gt;&lt;br /&gt;My belief is that if we establish a set of "boxes" and put them out&lt;br /&gt;with minimal examples (deliberately minimal!) of "best practices",&lt;br /&gt;we can create a living document that will be updated by the&lt;br /&gt;Usenix/SAGE/LOPSA community worldwide.  We may need to establish some&lt;br /&gt;guidelines or ground rules for "officially" putting updates into the&lt;br /&gt;master copy of the taxonomy.  I envision an interactive website and&lt;br /&gt;mailing list that can be harvested by sysadmins at all experience levels&lt;br /&gt;in order to more effectively do their work.&lt;br /&gt;&lt;br /&gt;Collection of SysAdmin Patterns&lt;br /&gt;&lt;br /&gt;If you are interested in being part of a mailing list discussing system&lt;br /&gt;administration patterns, subscribe by sending mail to me (strata Who Is At virtual.net).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1886614-7919967507988580774?l=syspatterns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://syspatterns.blogspot.com/feeds/7919967507988580774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1886614&amp;postID=7919967507988580774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/7919967507988580774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/7919967507988580774'/><link rel='alternate' type='text/html' href='http://syspatterns.blogspot.com/2007/06/getting-back-ontrack.html' title='Getting Back onTrack'/><author><name>Strata</name><uri>http://www.blogger.com/profile/04217871224233497984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_Xgc7uuSazyk/SYUnY7Y6wsI/AAAAAAAAADQ/dWC1grR__ew/S220/SRC-Jan-09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1886614.post-112337103955367809</id><published>2005-08-06T16:30:00.000-07:00</published><updated>2005-08-06T16:32:57.840-07:00</updated><title type='text'>Welcome to SysPatterns</title><content type='html'>Back in 2000 or so, I started working up a series of examples of Patterns in Systems Administration.  Then various things happened, including the SAGE Taxonomy Project, so I turned my attention there.  Nothing major seems to have come of it, so I'm going back to the various sysadmin blogs I used to run, moving the content here, and starting anew.  &lt;br /&gt;&lt;br /&gt;Watch for changes in the archives, although old news is still old news, and for new items of interest.  If you'd like to contribute, please send me items of interest and I will attribute them!&lt;br /&gt;&lt;br /&gt;cheers,&lt;br /&gt;Strata&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1886614-112337103955367809?l=syspatterns.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://syspatterns.blogspot.com/feeds/112337103955367809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1886614&amp;postID=112337103955367809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/112337103955367809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1886614/posts/default/112337103955367809'/><link rel='alternate' type='text/html' href='http://syspatterns.blogspot.com/2005/08/welcome-to-syspatterns.html' title='Welcome to SysPatterns'/><author><name>Strata</name><uri>http://www.blogger.com/profile/04217871224233497984</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://1.bp.blogspot.com/_Xgc7uuSazyk/SYUnY7Y6wsI/AAAAAAAAADQ/dWC1grR__ew/S220/SRC-Jan-09.jpg'/></author><thr:total>0</thr:total></entry></feed>
