<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/4.0.3" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Saki Blogs</title>
		<link>http://blogs.sakienvirotech.com/index.php</link>
		<atom:link rel="self" type="application/rss+xml" href="http://blogs.sakienvirotech.com/index.php?tempskin=_rss2" />
		<description>Everybody here speaks</description>
		<language>en-AU</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=4.0.3"/>
		<ttl>60</ttl>
				<item>
			<title>Slowly Organising Photos</title>
			<link>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/22/slowly-organising-photos</link>
			<pubDate>Wed, 22 Feb 2012 01:48:00 +0000</pubDate>			<dc:creator>karen</dc:creator>
			<category domain="main">Life in the Pyrenees</category>			<guid isPermaLink="false">787@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Decided a gallery package would be better than the blogging platform:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gallery.sakienvirotech.com/index.php/&quot;&gt;http://gallery.sakienvirotech.com/index.php/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/dirt/2012/02/22/slowly-organising-photos&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Decided a gallery package would be better than the blogging platform:</p>
<p><a href="http://gallery.sakienvirotech.com/index.php/">http://gallery.sakienvirotech.com/index.php/</a></p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/dirt/2012/02/22/slowly-organising-photos">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/22/slowly-organising-photos#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/dirt/?tempskin=_rss2&#38;disp=comments&#38;p=787</wfw:commentRss>
		</item>
				<item>
			<title>Avoca Music Festival - 23-25th March, 2012</title>
			<link>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/20/avoca-music-festival-23-25th</link>
			<pubDate>Sun, 19 Feb 2012 22:56:00 +0000</pubDate>			<dc:creator>karen</dc:creator>
			<category domain="main">Life in the Pyrenees</category>			<guid isPermaLink="false">786@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Ahem&lt;/p&gt;
&lt;p&gt;Chris Wilson in Avoca, there&#039;s other bands as well but Chris Wilson in Avoca...&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.avocamusicfestival.com/&quot;&gt;http://www.avocamusicfestival.com/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/dirt/2012/02/20/avoca-music-festival-23-25th&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Ahem</p>
<p>Chris Wilson in Avoca, there's other bands as well but Chris Wilson in Avoca...</p>
<p><a href="http://www.avocamusicfestival.com/">http://www.avocamusicfestival.com/</a></p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/dirt/2012/02/20/avoca-music-festival-23-25th">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/20/avoca-music-festival-23-25th#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/dirt/?tempskin=_rss2&#38;disp=comments&#38;p=786</wfw:commentRss>
		</item>
				<item>
			<title>Diary Date - 10-12 March, Russell Drever at Westbury Antiques</title>
			<link>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/17/diary-date-10-12-march</link>
			<pubDate>Fri, 17 Feb 2012 08:18:00 +0000</pubDate>			<dc:creator>karen</dc:creator>
			<category domain="main">Life in the Pyrenees</category>			<guid isPermaLink="false">785@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Russell&#039;s latest exhibition - which will be as beautiful as the last!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.avoca.vic.au/index.php?option=com_events&amp;amp;task=view_detail&amp;amp;agid=610&amp;amp;year=2012&amp;amp;month=03&amp;amp;day=10&amp;amp;Itemid=26&quot; target=&quot;_blank&quot;&gt;Russell Drever at Westbury Antiques&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/dirt/2012/02/17/diary-date-10-12-march&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Russell's latest exhibition - which will be as beautiful as the last!</p>
<p><a href="http://www.avoca.vic.au/index.php?option=com_events&amp;task=view_detail&amp;agid=610&amp;year=2012&amp;month=03&amp;day=10&amp;Itemid=26" target="_blank">Russell Drever at Westbury Antiques</a></p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/dirt/2012/02/17/diary-date-10-12-march">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/17/diary-date-10-12-march#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/dirt/?tempskin=_rss2&#38;disp=comments&#38;p=785</wfw:commentRss>
		</item>
				<item>
			<title>Open letter to Yahoo! account holders</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2012/02/13/open-letter-to-yahoo-account</link>
			<pubDate>Mon, 13 Feb 2012 01:07:00 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="alt">The chattering classes</category>
<category domain="main">Open Source, Open World</category>			<guid isPermaLink="false">784@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;&lt;strong&gt;Yahoo! account holders are being witheld information that they signed up to receive. &lt;/strong&gt;This is not the fault of the services they signed up with, but rather the arcane and obscure mechanisms by which Yahoo! supposedly identifies spam sources. If you are a Yahoo! account holder, and you suspect that you are not getting email you should, chances are you are correct. Notify Yahoo! that their mechanisms for problem resolution simply do not work and you are going to vote with your fingers and move to another email provider.&lt;/p&gt;
&lt;p&gt;The detail behind this is that I have two virtual servers that are with a VPS provider, on two completely different subnets and from the time they were commissioned, no email has been accepted by Yahoo! for its account holders with an error message that appears to be for persistent spamming.&amp;#160; This is clearly an error, one that I have tried for weeks now to resolve with Yahoo! without success.&amp;#160; They will not admit that their detection of spamming cannot be for mail they have yet to receive, but instead most likely for a previous owner of the IP addresses in question. They will not provide any clear information even as to the reason that we are - in their quaint and completely incorrect terminology - &quot;deprioritized&quot;.&lt;/p&gt;
&lt;p&gt;I don&#039;t really want prioiritised mail services, any level of mail service would be fine with me, and I suspect with those users who in good faith have signed up with one of the services we host.&amp;#160; &quot;Deprioritized&quot; suggests that there is a chance the mail will get through, just not in a timely fashion. What we have is in fact a complete embargo on mail from our servers.&lt;/p&gt;
&lt;p&gt;It doesn&#039;t matter how you wrap it up or what policies you quote ad-infinitum, Yahoo!&amp;#160; If your system starts blocking mail &lt;strong&gt;on the first attempt&lt;/strong&gt; then there is something wrong with your system, not mine.&amp;#160; If it is for prior usage of the IP address, then provide me with the methods of showing that the IP address changed hands so you can reset your system. Don&#039;t lie to me and tell me that it is temporary and will resolve itself once I get my systems in line with your policies.&amp;#160; It is not temporary, it is a complete block.&amp;#160; My systems are in line with your policies and have been for quite some time.&amp;#160; You will not answer any of my questions with anything other than a pointer or extract from your policy documents - so I have no idea (and I suspect neither do you) of why I am listed at all, let alone how to resolve it.&lt;/p&gt;
&lt;p&gt;So if you are a Yahoo! account holder, stop this nonsense by switching provider. I can&#039;t be the only service provider that is affected this way, so even if you are not on one of the services we host, I can assure you there is a good probability you are affected.&lt;/p&gt;
&lt;p&gt;If you are Yahoo!, stop this nonsense by acknowledging your system is flawed and fixing it.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2012/02/13/open-letter-to-yahoo-account&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blogs.sakienvirotech.com/random&quot;&gt;Saki Envirotech Blogs&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><strong>Yahoo! account holders are being witheld information that they signed up to receive. </strong>This is not the fault of the services they signed up with, but rather the arcane and obscure mechanisms by which Yahoo! supposedly identifies spam sources. If you are a Yahoo! account holder, and you suspect that you are not getting email you should, chances are you are correct. Notify Yahoo! that their mechanisms for problem resolution simply do not work and you are going to vote with your fingers and move to another email provider.</p>
<p>The detail behind this is that I have two virtual servers that are with a VPS provider, on two completely different subnets and from the time they were commissioned, no email has been accepted by Yahoo! for its account holders with an error message that appears to be for persistent spamming.&#160; This is clearly an error, one that I have tried for weeks now to resolve with Yahoo! without success.&#160; They will not admit that their detection of spamming cannot be for mail they have yet to receive, but instead most likely for a previous owner of the IP addresses in question. They will not provide any clear information even as to the reason that we are - in their quaint and completely incorrect terminology - "deprioritized".</p>
<p>I don't really want prioiritised mail services, any level of mail service would be fine with me, and I suspect with those users who in good faith have signed up with one of the services we host.&#160; "Deprioritized" suggests that there is a chance the mail will get through, just not in a timely fashion. What we have is in fact a complete embargo on mail from our servers.</p>
<p>It doesn't matter how you wrap it up or what policies you quote ad-infinitum, Yahoo!&#160; If your system starts blocking mail <strong>on the first attempt</strong> then there is something wrong with your system, not mine.&#160; If it is for prior usage of the IP address, then provide me with the methods of showing that the IP address changed hands so you can reset your system. Don't lie to me and tell me that it is temporary and will resolve itself once I get my systems in line with your policies.&#160; It is not temporary, it is a complete block.&#160; My systems are in line with your policies and have been for quite some time.&#160; You will not answer any of my questions with anything other than a pointer or extract from your policy documents - so I have no idea (and I suspect neither do you) of why I am listed at all, let alone how to resolve it.</p>
<p>So if you are a Yahoo! account holder, stop this nonsense by switching provider. I can't be the only service provider that is affected this way, so even if you are not on one of the services we host, I can assure you there is a good probability you are affected.</p>
<p>If you are Yahoo!, stop this nonsense by acknowledging your system is flawed and fixing it.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2012/02/13/open-letter-to-yahoo-account">Original post</a> blogged on <a href="http://blogs.sakienvirotech.com/random">Saki Envirotech Blogs</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2012/02/13/open-letter-to-yahoo-account#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/random/?tempskin=_rss2&#38;disp=comments&#38;p=784</wfw:commentRss>
		</item>
				<item>
			<title>Adding dynamic fields to Signups on Drupal</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2012/02/08/adding-dynamic-fields-to-signups</link>
			<pubDate>Wed, 08 Feb 2012 05:05:00 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="alt">Open Source, Open World</category>
<category domain="main">Drupal</category>			<guid isPermaLink="false">783@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;In my day job at &lt;a href=&quot;http://www.skysql.com/&quot;&gt;SkySQL&lt;/a&gt; I work with &lt;a href=&quot;http://drupal.org/&quot;&gt;Drupal&lt;/a&gt; as our content management system.&amp;#160; One thing we often need to do is provide a way for people to sign up for events and the like.&amp;#160; One such event is the upcoming &lt;a href=&quot;http://www.skysql.com/events/mysql-solutions-day&quot;&gt;SkySQL and MariaDB: Solutions Day for the MySQL&amp;#174; Database&lt;/a&gt; and unlike other events we needed to take into account the dietary requirements of those wishing to attend.&lt;/p&gt;
&lt;p&gt;For events registration we use the &lt;a href=&quot;http://drupal.org/project/signup&quot;&gt;Signup module&lt;/a&gt; and use a theme template function to provide a set of standard fields.&amp;#160; The code looks something like this:&lt;/p&gt;
&lt;pre&gt;function ourtheme_signup_user_form($node) {&lt;br /&gt;  $form = array();&lt;br /&gt;  // If this function is providing any extra fields at all, the following&lt;br /&gt;  // line is required for form form to work -- DO NOT EDIT OR REMOVE.&lt;br /&gt;  $form[&#039;signup_form_data&#039;][&#039;#tree&#039;] = TRUE;&lt;br /&gt;&lt;br /&gt;  $form[&#039;signup_form_data&#039;][&#039;FirstName&#039;] = array(&lt;br /&gt;    &#039;#type&#039; =&amp;gt; &#039;textfield&#039;,&lt;br /&gt;    &#039;#title&#039; =&amp;gt; t(&#039;First Name&#039;),&lt;br /&gt;    &#039;#size&#039; =&amp;gt; 40, &#039;#maxlength&#039; =&amp;gt; 64,&lt;br /&gt;    &#039;#required&#039; =&amp;gt; TRUE,&lt;br /&gt;  );&lt;br /&gt;  $form[&#039;signup_form_data&#039;][&#039;LastName&#039;] = array(&lt;br /&gt;    &#039;#type&#039; =&amp;gt; &#039;textfield&#039;,&lt;br /&gt;    &#039;#title&#039; =&amp;gt; t(&#039;Last Name&#039;),&lt;br /&gt;    &#039;#size&#039; =&amp;gt; 40, &#039;#maxlength&#039; =&amp;gt; 64,&lt;br /&gt;    &#039;#required&#039; =&amp;gt; TRUE,&lt;br /&gt;  );&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;And so on, building up the elements and then returning the form.&amp;#160; This is great because it allows us to have a standard set of fields for all signup pages, making life a lot simpler when creating content that requires registration.&amp;#160; But the Solutions Day event required an extra field.&amp;#160; I could have done this a number of ways, including putting logic in the template file to check for that particular node and only display the field then, or perhaps some other hack specific to this node.&amp;#160; I, however, don&#039;t like specifics and tend to look for a generic solution, as the exception invariably becomes the rule.&lt;/p&gt;
&lt;p&gt;For this exercise I wanted to be able to have a way of specifying for a particular node any extra fields that are available for this form.&amp;#160; So I now have in the template.php file the following code:&lt;/p&gt;
&lt;pre&gt;// If there is a special field required for this, check and display&lt;br /&gt;  if (!empty($node-&amp;gt;field_signup_extra) &amp;amp;&amp;amp; !empty($node-&amp;gt;field_signup_extra[0][&#039;value&#039;])) {&lt;br /&gt;    $extras = explode(&quot;\n&quot;, $node-&amp;gt;field_signup_extra[0][&#039;value&#039;]);&lt;br /&gt;    foreach ($extras as $field_def) {&lt;br /&gt;        $field_def = trim($field_def);&lt;br /&gt;        if (empty($field_def)) {&lt;br /&gt;            continue;&lt;br /&gt;        }&lt;br /&gt;        $elems = explode(&#039;|&#039;, $field_def);&lt;br /&gt;        $field_name = array_unshift($elems);&lt;br /&gt;&lt;br /&gt;        $form[&#039;signup_form_data&#039;][$field_name] = array();&lt;br /&gt;        foreach ($elems as $field_element) {&lt;br /&gt;          list($key, $val) = explode(&#039;=&#039;,$field_element);&lt;br /&gt;          if ($key == &#039;options&#039;) {&lt;br /&gt;              $val = explode(&#039;,&#039;, $val);&lt;br /&gt;          }&lt;br /&gt;          $form[&#039;signup_form_data&#039;][$field_name][&#039;#&#039; . $key] = $val;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;Now all I need to do is create a field that is non-displayable but contains information to build extra fields.&amp;#160; For example the content that describes the Dietary Requirements field is:&lt;/p&gt;
&lt;pre&gt;dietary_requirements|title=Dietary Requirements|size=40|type=textfield&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;The production version does a little more analysis of the input to ensure there are no possible attack vectors, but I&#039;ve left that out for clarity sake.&lt;/p&gt;
&lt;p&gt;Now, if I have an event (or other content type) that needs extra signup fields, I ensure that the content type has the new Signup Extras field and fill it on the new content with a simple field definition that Signup can use.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2012/02/08/adding-dynamic-fields-to-signups&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blogs.sakienvirotech.com/random&quot;&gt;Saki Envirotech Blogs&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>In my day job at <a href="http://www.skysql.com/">SkySQL</a> I work with <a href="http://drupal.org/">Drupal</a> as our content management system.&#160; One thing we often need to do is provide a way for people to sign up for events and the like.&#160; One such event is the upcoming <a href="http://www.skysql.com/events/mysql-solutions-day">SkySQL and MariaDB: Solutions Day for the MySQL&#174; Database</a> and unlike other events we needed to take into account the dietary requirements of those wishing to attend.</p>
<p>For events registration we use the <a href="http://drupal.org/project/signup">Signup module</a> and use a theme template function to provide a set of standard fields.&#160; The code looks something like this:</p>
<pre>function ourtheme_signup_user_form($node) {<br />  $form = array();<br />  // If this function is providing any extra fields at all, the following<br />  // line is required for form form to work -- DO NOT EDIT OR REMOVE.<br />  $form['signup_form_data']['#tree'] = TRUE;<br /><br />  $form['signup_form_data']['FirstName'] = array(<br />    '#type' =&gt; 'textfield',<br />    '#title' =&gt; t('First Name'),<br />    '#size' =&gt; 40, '#maxlength' =&gt; 64,<br />    '#required' =&gt; TRUE,<br />  );<br />  $form['signup_form_data']['LastName'] = array(<br />    '#type' =&gt; 'textfield',<br />    '#title' =&gt; t('Last Name'),<br />    '#size' =&gt; 40, '#maxlength' =&gt; 64,<br />    '#required' =&gt; TRUE,<br />  );<br /></pre>
<p>And so on, building up the elements and then returning the form.&#160; This is great because it allows us to have a standard set of fields for all signup pages, making life a lot simpler when creating content that requires registration.&#160; But the Solutions Day event required an extra field.&#160; I could have done this a number of ways, including putting logic in the template file to check for that particular node and only display the field then, or perhaps some other hack specific to this node.&#160; I, however, don't like specifics and tend to look for a generic solution, as the exception invariably becomes the rule.</p>
<p>For this exercise I wanted to be able to have a way of specifying for a particular node any extra fields that are available for this form.&#160; So I now have in the template.php file the following code:</p>
<pre>// If there is a special field required for this, check and display<br />  if (!empty($node-&gt;field_signup_extra) &amp;&amp; !empty($node-&gt;field_signup_extra[0]['value'])) {<br />    $extras = explode("\n", $node-&gt;field_signup_extra[0]['value']);<br />    foreach ($extras as $field_def) {<br />        $field_def = trim($field_def);<br />        if (empty($field_def)) {<br />            continue;<br />        }<br />        $elems = explode('|', $field_def);<br />        $field_name = array_unshift($elems);<br /><br />        $form['signup_form_data'][$field_name] = array();<br />        foreach ($elems as $field_element) {<br />          list($key, $val) = explode('=',$field_element);<br />          if ($key == 'options') {<br />              $val = explode(',', $val);<br />          }<br />          $form['signup_form_data'][$field_name]['#' . $key] = $val;<br />        }<br />    }<br />  }<br /></pre>
<p>Now all I need to do is create a field that is non-displayable but contains information to build extra fields.&#160; For example the content that describes the Dietary Requirements field is:</p>
<pre>dietary_requirements|title=Dietary Requirements|size=40|type=textfield<br /></pre>
<p>The production version does a little more analysis of the input to ensure there are no possible attack vectors, but I've left that out for clarity sake.</p>
<p>Now, if I have an event (or other content type) that needs extra signup fields, I ensure that the content type has the new Signup Extras field and fill it on the new content with a simple field definition that Signup can use.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2012/02/08/adding-dynamic-fields-to-signups">Original post</a> blogged on <a href="http://blogs.sakienvirotech.com/random">Saki Envirotech Blogs</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2012/02/08/adding-dynamic-fields-to-signups#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/random/?tempskin=_rss2&#38;disp=comments&#38;p=783</wfw:commentRss>
		</item>
				<item>
			<title>Things We Learned About Our Fire Plan Yesterday</title>
			<link>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/08/things-we-learned-about-our</link>
			<pubDate>Wed, 08 Feb 2012 00:03:00 +0000</pubDate>			<dc:creator>karen</dc:creator>
			<category domain="main">Life in the Pyrenees</category>			<guid isPermaLink="false">782@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;&lt;a href=&quot;http://osom.cfa.vic.gov.au/public/osom/websites_detail_mobile_831803082.html&quot;&gt;http://osom.cfa.vic.gov.au/public/osom/websites_detail_mobile_831803082.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Given this was heading pretty much straight for us at one point yesterday, it has to be a lucky thing that we got a chance to practice the fireplan with a heightened sense of urgency.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Things that Worked Well:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We heard about the fire quickly (heard the Siren / checked the CFA situation on the mobile - knew we had something too close for comfort very quickly).&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The equipment (Tractor with water tanker from next door), fire pump on the dam, spray unit on the Quad bike from next door, back pack spray unit, clothes, face masks, etc all deployed quickly (under 10 mins).&lt;/p&gt;
&lt;p&gt;House shut down and dogs / one cat secured in the same time.&lt;/p&gt;
&lt;p&gt;Fire activity monitored visually from the top of the ridge here and next door, and wind direction / possible impact zones identified very quickly (hence deployment of the equipment where we did).&lt;/p&gt;
&lt;p&gt;Alpacas into the paddock behind the house directly opposite possible fire direction - with options for bringing them into a more secure area where we could stand and defend them and the rest of the livestock if necessary.&lt;/p&gt;
&lt;p&gt;Realised that the pigs have created quite a fire barrier at the front more by accident than design.&lt;/p&gt;
&lt;p&gt;Communications equipment between us worked really well and over a very good distance.&lt;/p&gt;
&lt;p&gt;Strategy for impact worked out and jobs assigned between us.&lt;/p&gt;
&lt;p&gt;Ready to go / into watch and act mode in &amp;lt; 15 minutes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Things that We Need to Think About:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Couldn&#039;t find one of the cats.&amp;#160; Need to consider how we go about including her in the lockdown in the future.&lt;/p&gt;
&lt;p&gt;Need to do the boundary patrols regardless of whether it&#039;s a total fire ban day or not.&amp;#160; Any heightened wind = trouble when it&#039;s this desperately dry.&lt;/p&gt;
&lt;p&gt;The tanker / bike were only here are as a result of next door neighbour being away - need to get our water tank onto a moveable source.&lt;/p&gt;
&lt;p&gt;Will need to further consider our options in terms of a quad bike.&amp;#160; This made the run up and down the hill to monitor much quicker - and with the spray unit attached / full of water gave us a mobile spot fire unit (allowing for not being useable in the event of large breakouts / big spotting attacks).&amp;#160; As a quick attack vehicle it had potential - have added this to the general pros and cons discussion about buying our own unit.&lt;/p&gt;
&lt;p&gt;Need to rethink the respirator options we have.&lt;/p&gt;
&lt;p&gt;Fire fighting clothing needs to be more readily accessible at the back of the house.&lt;/p&gt;
&lt;p&gt;Need to have the portable scanner back and operational as we don&#039;t want to have to keep returning to the house to monitor fireground updates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observations in General:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Local CFA brigades were brilliant.&lt;/p&gt;
&lt;p&gt;Local knowledge is unbeatable.&lt;/p&gt;
&lt;p&gt;Assess the risk and impacts quickly but carefully&lt;/p&gt;
&lt;p&gt;DON&#039;T PANIC&lt;/p&gt;
&lt;p&gt;Watch - get outside and really bloody look.&lt;/p&gt;
&lt;p&gt;You&#039;d be utterly and completely barking bloody mad to rely on websites or updates or anything from any central source.&amp;#160; Fireground updates on the scanner were SO far ahead of the central comms.&lt;/p&gt;
&lt;p&gt;Keep in touch with each other and know what each other is doing / where everybody is.&lt;/p&gt;
&lt;p&gt;Debrief / adjust the plan.&amp;#160; Tweak / rework it frequently.&lt;/p&gt;
&lt;p&gt;Don&#039;t think you&#039;ve got it 100% right.&amp;#160; Always room to improve.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/dirt/2012/02/08/things-we-learned-about-our&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><a href="http://osom.cfa.vic.gov.au/public/osom/websites_detail_mobile_831803082.html">http://osom.cfa.vic.gov.au/public/osom/websites_detail_mobile_831803082.html</a></p>
<p>Given this was heading pretty much straight for us at one point yesterday, it has to be a lucky thing that we got a chance to practice the fireplan with a heightened sense of urgency.</p>
<p><strong>Things that Worked Well:</strong></p>
<p>We heard about the fire quickly (heard the Siren / checked the CFA situation on the mobile - knew we had something too close for comfort very quickly).<strong><br /></strong></p>
<p>The equipment (Tractor with water tanker from next door), fire pump on the dam, spray unit on the Quad bike from next door, back pack spray unit, clothes, face masks, etc all deployed quickly (under 10 mins).</p>
<p>House shut down and dogs / one cat secured in the same time.</p>
<p>Fire activity monitored visually from the top of the ridge here and next door, and wind direction / possible impact zones identified very quickly (hence deployment of the equipment where we did).</p>
<p>Alpacas into the paddock behind the house directly opposite possible fire direction - with options for bringing them into a more secure area where we could stand and defend them and the rest of the livestock if necessary.</p>
<p>Realised that the pigs have created quite a fire barrier at the front more by accident than design.</p>
<p>Communications equipment between us worked really well and over a very good distance.</p>
<p>Strategy for impact worked out and jobs assigned between us.</p>
<p>Ready to go / into watch and act mode in &lt; 15 minutes.</p>
<p><strong>Things that We Need to Think About:</strong></p>
<p>Couldn't find one of the cats.&#160; Need to consider how we go about including her in the lockdown in the future.</p>
<p>Need to do the boundary patrols regardless of whether it's a total fire ban day or not.&#160; Any heightened wind = trouble when it's this desperately dry.</p>
<p>The tanker / bike were only here are as a result of next door neighbour being away - need to get our water tank onto a moveable source.</p>
<p>Will need to further consider our options in terms of a quad bike.&#160; This made the run up and down the hill to monitor much quicker - and with the spray unit attached / full of water gave us a mobile spot fire unit (allowing for not being useable in the event of large breakouts / big spotting attacks).&#160; As a quick attack vehicle it had potential - have added this to the general pros and cons discussion about buying our own unit.</p>
<p>Need to rethink the respirator options we have.</p>
<p>Fire fighting clothing needs to be more readily accessible at the back of the house.</p>
<p>Need to have the portable scanner back and operational as we don't want to have to keep returning to the house to monitor fireground updates.</p>
<p><strong>Observations in General:</strong></p>
<p>Local CFA brigades were brilliant.</p>
<p>Local knowledge is unbeatable.</p>
<p>Assess the risk and impacts quickly but carefully</p>
<p>DON'T PANIC</p>
<p>Watch - get outside and really bloody look.</p>
<p>You'd be utterly and completely barking bloody mad to rely on websites or updates or anything from any central source.&#160; Fireground updates on the scanner were SO far ahead of the central comms.</p>
<p>Keep in touch with each other and know what each other is doing / where everybody is.</p>
<p>Debrief / adjust the plan.&#160; Tweak / rework it frequently.</p>
<p>Don't think you've got it 100% right.&#160; Always room to improve.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/dirt/2012/02/08/things-we-learned-about-our">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/dirt/2012/02/08/things-we-learned-about-our#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/dirt/?tempskin=_rss2&#38;disp=comments&#38;p=782</wfw:commentRss>
		</item>
				<item>
			<title>Yahoo and the great SPAM ripoff</title>
			<link>http://blogs.sakienvirotech.com/index.php/random/2012/01/27/yahoo-and-the-great-spam</link>
			<pubDate>Fri, 27 Jan 2012 03:05:00 +0000</pubDate>			<dc:creator>ajdonnison</dc:creator>
			<category domain="main">Open Source, Open World</category>			<guid isPermaLink="false">781@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;In my private life I run a mail server, have done so for almost 20 years.&amp;#160; Recently (as in the last 12 months) we moved to a VPS because I no longer had (or wanted) the infrastructure to run a server in-house.&amp;#160; Since then I&#039;ve been fighting a losing battle to get legitimate email to users on Yahoo particularly and some other ISPs.&amp;#160; Why? Well Yahoo won&#039;t tell me. Apparently they don&#039;t really want to fix the SPAM issue, they just want me to go away.&amp;#160; I have yet to get one piece of information that I could actually use to figure out why I&#039;m being blocked.&amp;#160; Yet the biggest spammers I see hitting my SPAM mailbox are from Yahoo.&amp;#160; So while they don&#039;t mind their own users sending SPAM (and OK, some of it is just masquerading as coming from Yahoo, but still...) they will block legitimate mail to their users with apparently no real recourse apart from telling you to check everything you&#039;ve already checked and fix the problems.&lt;/p&gt;
&lt;p&gt;Here&#039;s a hint Yahoo.&amp;#160; If you don&#039;t tell me what the problems are, I can&#039;t fix them.&amp;#160; A basic tenet of support. If you keep me in the dark then I will have to start banning users with yahoo.com* addresses as it is just too hard to deal with you.&amp;#160; I&#039;ll have to tell them all to get a real mail account, like Gmail, so they don&#039;t have to bitch about not getting important emails. Perhaps this is why you are losing users?&lt;/p&gt;
&lt;p&gt;While I was researching the possible reasons for by blocking I found that there are some really dodgy practices going on out there.&amp;#160; I checked my Reputation Score with a number of sources, and found that it was pretty good, except for one, Cisco&#039;s SenderBase.&amp;#160; And I can&#039;t send email to them about the problem from the problematic domain. Mind you one had information on email that went back 4 years and showed no recent activity - and I didn&#039;t own that IP address 4 years ago.&amp;#160;&amp;#160; There is one, Barracuda, that suggests you sign up at EmailReg.org for $20 per year to bypass their reputation filter - um, that is uncomfortably close to blackmail for my liking.&amp;#160; Then there is the abuse.net system.&amp;#160; It appears that many reputation scores will reduce your reputation if you haven&#039;t taken the trouble to register a contact address for your domains at abuse.net.&amp;#160; WTF? The internet standard is that there is always a postmaster@ address that must go to a real person.&amp;#160; In recent times it has also become common practice to have an abuse@ address.&amp;#160; Since when does it become mandatory to register this somewhere?&amp;#160; How does that in any way contribute to the removal of SPAM?&lt;/p&gt;
&lt;p&gt;Abuse.net also has some quirks.&amp;#160; With the rise of SPAM many people who set up a new domain take the precaution of using a hidden registration option offered by many domain registrars, to avoid having your contact details harvestable by spammers.&amp;#160; And guess what, you can&#039;t register these at abuse.net because they believe that you are likely to be a spammer if you want anonymity. Catch 22.&lt;/p&gt;
&lt;p&gt;So the upshot appears to be don&#039;t send email - use a &lt;a href=&quot;http://tools.ietf.org/html/rfc1149&quot;&gt;carrier pigeon&lt;/a&gt; instead.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/random/2012/01/27/yahoo-and-the-great-spam&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blogs.sakienvirotech.com/random&quot;&gt;Saki Envirotech Blogs&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>In my private life I run a mail server, have done so for almost 20 years.&#160; Recently (as in the last 12 months) we moved to a VPS because I no longer had (or wanted) the infrastructure to run a server in-house.&#160; Since then I've been fighting a losing battle to get legitimate email to users on Yahoo particularly and some other ISPs.&#160; Why? Well Yahoo won't tell me. Apparently they don't really want to fix the SPAM issue, they just want me to go away.&#160; I have yet to get one piece of information that I could actually use to figure out why I'm being blocked.&#160; Yet the biggest spammers I see hitting my SPAM mailbox are from Yahoo.&#160; So while they don't mind their own users sending SPAM (and OK, some of it is just masquerading as coming from Yahoo, but still...) they will block legitimate mail to their users with apparently no real recourse apart from telling you to check everything you've already checked and fix the problems.</p>
<p>Here's a hint Yahoo.&#160; If you don't tell me what the problems are, I can't fix them.&#160; A basic tenet of support. If you keep me in the dark then I will have to start banning users with yahoo.com* addresses as it is just too hard to deal with you.&#160; I'll have to tell them all to get a real mail account, like Gmail, so they don't have to bitch about not getting important emails. Perhaps this is why you are losing users?</p>
<p>While I was researching the possible reasons for by blocking I found that there are some really dodgy practices going on out there.&#160; I checked my Reputation Score with a number of sources, and found that it was pretty good, except for one, Cisco's SenderBase.&#160; And I can't send email to them about the problem from the problematic domain. Mind you one had information on email that went back 4 years and showed no recent activity - and I didn't own that IP address 4 years ago.&#160;&#160; There is one, Barracuda, that suggests you sign up at EmailReg.org for $20 per year to bypass their reputation filter - um, that is uncomfortably close to blackmail for my liking.&#160; Then there is the abuse.net system.&#160; It appears that many reputation scores will reduce your reputation if you haven't taken the trouble to register a contact address for your domains at abuse.net.&#160; WTF? The internet standard is that there is always a postmaster@ address that must go to a real person.&#160; In recent times it has also become common practice to have an abuse@ address.&#160; Since when does it become mandatory to register this somewhere?&#160; How does that in any way contribute to the removal of SPAM?</p>
<p>Abuse.net also has some quirks.&#160; With the rise of SPAM many people who set up a new domain take the precaution of using a hidden registration option offered by many domain registrars, to avoid having your contact details harvestable by spammers.&#160; And guess what, you can't register these at abuse.net because they believe that you are likely to be a spammer if you want anonymity. Catch 22.</p>
<p>So the upshot appears to be don't send email - use a <a href="http://tools.ietf.org/html/rfc1149">carrier pigeon</a> instead.</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/random/2012/01/27/yahoo-and-the-great-spam">Original post</a> blogged on <a href="http://blogs.sakienvirotech.com/random">Saki Envirotech Blogs</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/random/2012/01/27/yahoo-and-the-great-spam#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/random/?tempskin=_rss2&#38;disp=comments&#38;p=781</wfw:commentRss>
		</item>
				<item>
			<title>While He's Away....</title>
			<link>http://blogs.sakienvirotech.com/index.php/dirt/2012/01/17/while-he-s-away</link>
			<pubDate>Tue, 17 Jan 2012 03:19:00 +0000</pubDate>			<dc:creator>karen</dc:creator>
			<category domain="main">Life in the Pyrenees</category>			<guid isPermaLink="false">780@http://blogs.sakienvirotech.com/</guid>
						<description>&lt;p&gt;Heading off to bed last night I heard a rather familar sort of kerfuffle on the deck.&amp;#160; It&#039;s not like Lady Penelope didn&#039;t try all the escape routes long before Guinness arrived.&amp;#160; But last night - he gave getting out a red hot go.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;image_block&quot;&gt;&lt;a href=&quot;/media/blogs/dirt/escape.JPG?mtime=1326770339&quot;&gt;&lt;img src=&quot;/media/blogs/dirt/escape.JPG?mtime=1326770339&quot; alt=&quot;&quot; width=&quot;450&quot; height=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://blogs.sakienvirotech.com/index.php/dirt/2012/01/17/while-he-s-away&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://b2evolution.net/&quot;&gt;b2evolution&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>Heading off to bed last night I heard a rather familar sort of kerfuffle on the deck.&#160; It's not like Lady Penelope didn't try all the escape routes long before Guinness arrived.&#160; But last night - he gave getting out a red hot go.</p>
<p style="text-align: center;">
<div class="image_block"><a href="http://blogs.sakienvirotech.com/media/blogs/dirt/escape.JPG?mtime=1326770339"><img src="http://blogs.sakienvirotech.com/media/blogs/dirt/escape.JPG?mtime=1326770339" alt="" width="450" height="600" /></a></div>
</p><div class="item_footer"><p><small><a href="http://blogs.sakienvirotech.com/index.php/dirt/2012/01/17/while-he-s-away">Original post</a> blogged on <a href="http://b2evolution.net/">b2evolution</a>.</small></p></div>]]></content:encoded>
								<comments>http://blogs.sakienvirotech.com/index.php/dirt/2012/01/17/while-he-s-away#comments</comments>
			<wfw:commentRss>http://blogs.sakienvirotech.com/index.php/dirt/?tempskin=_rss2&#38;disp=comments&#38;p=780</wfw:commentRss>
		</item>
			</channel>
</rss>

