<?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-5076371435266383405</id><updated>2011-11-27T16:46:00.263-08:00</updated><category term='drupal'/><category term='boost'/><category term='ldap'/><category term='django'/><category term='python'/><category term='telnetlib'/><category term='nginx'/><category term='ORM'/><title type='text'>mechanix</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-9110153084512753594</id><published>2009-02-20T14:01:00.000-08:00</published><updated>2009-02-20T14:02:59.684-08:00</updated><title type='text'>Varnish cache stats on cacti</title><content type='html'>Here are some stats I've developed for varnish to be monitored via cacti:&lt;br /&gt;  &lt;a href="http://forums.cacti.net/post-156230.html"&gt;http://forums.cacti.net/post-156230.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-9110153084512753594?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/9110153084512753594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=9110153084512753594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/9110153084512753594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/9110153084512753594'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2009/02/varnish-cache-stats-on-cacti.html' title='Varnish cache stats on cacti'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-3908616079113315783</id><published>2009-02-10T12:47:00.001-08:00</published><updated>2009-02-10T15:26:27.533-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nginx'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='boost'/><title type='text'>Drupal Boost rules for nginx</title><content type='html'>Drupal has a nice module to boost its performance called Boost. It provides static page caching for anonymous users, i.e. it creates a static page for each url once it was requested. Static caching fully relies on rewrite rules, and Boost developers provide sample mod_rewrite rules to use with apache web server.&lt;br /&gt;&lt;br /&gt;Unfortunately I couldn't find any working rules for nginx, so I have to develop them by myself. The main problem with nginx is that you can't specify multiple conditions. However there is a workaround (an ugly one, but it works).&lt;br /&gt;&lt;br /&gt;Following lines should be inserted under "location /". Remember that order is important here, last rule is default drupal rule for nginx.&lt;br /&gt;&lt;br /&gt;        ## Boost rewrite rules&lt;br /&gt;        set  $boost "";&lt;br /&gt;&lt;br /&gt;        if ( $request_method = GET ) {&lt;br /&gt;            set $boost G;&lt;br /&gt;            }&lt;br /&gt;        if ($http_cookie !~ "DRUPAL_UID") {&lt;br /&gt;            set $boost "${boost}D";&lt;br /&gt;            }&lt;br /&gt;        if ($query_string = "") {&lt;br /&gt;            set $boost "${boost}Q";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        if ( -f $document_root/cache/$host/0/index.html ) {&lt;br /&gt;            set $boost  "${boost}I";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        ## GDQI, request is for main page&lt;br /&gt;        if ($boost = GDQI) {&lt;br /&gt;            rewrite ^/$ /cache/$server_name/0/index.html break;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        if ( -f $document_root/cache/$host/0$request_uri.html ) {&lt;br /&gt;            set $boost "${boost}F";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        ## GDQIF, the request is for subpage&lt;br /&gt;        if ($boost = GDQIF) {&lt;br /&gt;            rewrite .? /cache/$server_name/0$request_uri.html break;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        if ( -d $document_root/cache/$host/0$request_uri ) {&lt;br /&gt;            set $boost "${boost}E";&lt;br /&gt;            }&lt;br /&gt;     if ( -f $document_root/cache/$host/0$request_uri/index.html ) {&lt;br /&gt;            set $boost "${boost}F";&lt;br /&gt;            }&lt;br /&gt;    ## GDQEF, the request is for module main page&lt;br /&gt;   if ($boost = GDQEF) {&lt;br /&gt;     rewrite .? /cache/$server_name/0$request_uri/index.html break;&lt;br /&gt;      }&lt;br /&gt;        ## Boost rewrite rules end&lt;br /&gt;&lt;br /&gt;        if (!-e $request_filename) {&lt;br /&gt;            rewrite  ^/(.*)$  /index.php?q=$1 last;&lt;br /&gt;            }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-3908616079113315783?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/3908616079113315783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=3908616079113315783' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/3908616079113315783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/3908616079113315783'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2009/02/drupal-boost-rules-for-nginx.html' title='Drupal Boost rules for nginx'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-312491742975894942</id><published>2008-12-24T08:39:00.000-08:00</published><updated>2008-12-24T08:53:12.826-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><title type='text'>LDAP group based access for Drupal</title><content type='html'>Sometimes you need to limit access to a Drupal instance to a single group in LDAP. Drupal has &lt;a href="http://drupal.org/project/ldap_integration"&gt;LDAP authentication module&lt;/a&gt; which works great. However, there is no way of setting group based access via its web interface.&lt;br /&gt;&lt;br /&gt;The solution is to adjust &lt;b&gt;ldapauth_user_filter&lt;/b&gt; function in &lt;b&gt;sites/all/modules/ldap_integration/ldap_integration/ldapauth.conf.php&lt;/b&gt;. In order to allow users from "drupal_access" group only, change it to something similar to this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;function ldapauth_user_filter(&amp;amp;$attributes) {&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;if ($attributes['memberof'][0] == "CN=drupal_access,CN=Users,DC=domain,DC=local")&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return TRUE;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; else&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return FALSE;&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-312491742975894942?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/312491742975894942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=312491742975894942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/312491742975894942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/312491742975894942'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2008/12/ldap-group-based-access-for-drupal.html' title='LDAP group based access for Drupal'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-2360351752742715113</id><published>2008-12-03T04:20:00.000-08:00</published><updated>2008-12-03T04:28:33.187-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telnetlib'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Python telnetlib  "TypeError: 'in ' requires string as left operand" error</title><content type='html'>If you receive following error while using telnetlib in python 2.X, you are hitting http://bugs.python.org/issue1772794 which is fixed in python 3.0&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; File "/usr/lib64/python2.5/telnetlib.py", line 289, in write&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if IAC in buffer:&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;TypeError: 'in &lt;string&gt;' requires string as left operand&lt;/string&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A fix for that in python 2.X can be forcing encoding of string you send to telnet, i.e. instead of&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; telnetconnection.write('just a test')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp; telnetconnection.write('just a test').encode('latin-1'))&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-2360351752742715113?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/2360351752742715113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=2360351752742715113' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/2360351752742715113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/2360351752742715113'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2008/12/python-telnetlib-typeerror-in-requires.html' title='Python telnetlib  &quot;TypeError: &apos;in &lt;string&gt;&apos; requires string as left operand&quot; error'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-4733096490455874702</id><published>2008-12-02T14:58:00.000-08:00</published><updated>2008-12-02T15:09:49.561-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='ORM'/><title type='text'>Using django ORM in a non-django project</title><content type='html'>One of my latest project is split in 2 interconnected parts, one is using django framework for web interface and the other is third application scecific. And I thought of using django ORM in latter part to keep things simple and not to break anything in database. Quick lookup on internet gave me nothing, so I digged into it and found out that the only thing a script/application needs to use django ORM is &lt;b&gt;DJANGO_SETTINGS_MODULE &lt;/b&gt;enviroment variable set. So here comes the solution:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;import os&lt;br /&gt;&lt;br /&gt;os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'&lt;br /&gt;&amp;nbsp;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;from myproject.campaign.models import Campaign, List&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br /&gt;The important thing here is not to try to import anything django-specific before actually setting enviroment variable. After that you will be able to use django ORM in your non-django project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-4733096490455874702?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/4733096490455874702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=4733096490455874702' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/4733096490455874702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/4733096490455874702'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2008/12/using-django-orm-in-non-django-project.html' title='Using django ORM in a non-django project'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-2882402911429188211</id><published>2008-09-08T14:35:00.000-07:00</published><updated>2008-09-08T14:39:51.214-07:00</updated><title type='text'>I really enjoy it</title><content type='html'>&lt;div style="font-family: inherit;"&gt;From onwindows.com earlier last year (http://www.onwindows.com/Articles/LSE-TradElect-system-goes-live/843/Default.aspx) :&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: Arial; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 18px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;div style="color: #333333; font-family: inherit; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0px 8px 15px 0px; padding: 0px 5px 0px 0px;"&gt;TradElect, the London Stock Exchange's new electronic trading system, has gone live.&lt;/div&gt;&lt;div style="color: #333333; font-family: inherit; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0px 8px 15px 0px; padding: 0px 5px 0px 0px;"&gt;The new technology platform has been &lt;b&gt;developed using the Microsoft .NET Framework&lt;/b&gt;, with support from Microsoft and Accenture, and marks the final phase of the Exchange's four-year Technology Road Map project. TradElect enables significant increases in both speed of trading and system capacity.&lt;/div&gt;&lt;div style="color: #333333; font-family: inherit; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0px 8px 15px 0px; padding: 0px 5px 0px 0px;"&gt;&amp;nbsp;From slashdot.com (http://tech.slashdot.org/article.pl?sid=08/09/08/185238):&lt;/div&gt;&lt;div style="color: #333333; font-family: inherit; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0px 8px 15px 0px; padding: 0px 5px 0px 0px;"&gt; &lt;span class="Apple-style-span" style="border-collapse: separate; color: #111111; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;"&lt;b&gt;TradElect, the Microsoft .Net based trading platform for the London Stock Exchange, was&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;offline for about seven hours, meaning that their 5-nines SLAs are shot for approximately the next 100 years&lt;/b&gt;. The&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;TradElect system&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;was launched back in June of 2007 and was designed for increased speed and system capacity."&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; margin: 0px 8px 15px 0px; padding: 0px 5px 0px 0px;"&gt; Hurray to the MS based systems! Are there people that still think that MS can be reliable?&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-2882402911429188211?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/2882402911429188211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=2882402911429188211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/2882402911429188211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/2882402911429188211'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2008/09/i-really-enjoy-it.html' title='I really enjoy it'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5076371435266383405.post-819974063496373253</id><published>2008-06-26T06:29:00.000-07:00</published><updated>2008-06-26T06:31:51.636-07:00</updated><title type='text'>Sharing info</title><content type='html'>Although I do have a personal mediawiki setup where I put info regarding tricks, tips and problem solutions, I thought it would be useful to share some of non confidential information with the community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5076371435266383405-819974063496373253?l=mechanix-tips.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mechanix-tips.blogspot.com/feeds/819974063496373253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5076371435266383405&amp;postID=819974063496373253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/819974063496373253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5076371435266383405/posts/default/819974063496373253'/><link rel='alternate' type='text/html' href='http://mechanix-tips.blogspot.com/2008/06/sharing-info.html' title='Sharing info'/><author><name>mechanix</name><uri>http://www.blogger.com/profile/02286460936936725927</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://bp1.blogger.com/_evb-DqKqDto/SGObS_Mxh5I/AAAAAAAABjs/hbr0uQQIn_k/S220/qq.png'/></author><thr:total>0</thr:total></entry></feed>
