<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Greg Albrecht</title>
	<atom:link href="http://gregalbrecht.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregalbrecht.com</link>
	<description>If it has an IP, I&#039;ve touched it.</description>
	<lastBuildDate>Fri, 20 Jan 2012 22:43:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gregalbrecht.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Greg Albrecht</title>
		<link>http://gregalbrecht.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gregalbrecht.com/osd.xml" title="Greg Albrecht" />
	<atom:link rel='hub' href='http://gregalbrecht.com/?pushpress=hub'/>
		<item>
		<title>How to ease your System Administration email workload with Splunk</title>
		<link>http://gregalbrecht.com/2011/01/07/splunk-sysadmin-email/</link>
		<comments>http://gregalbrecht.com/2011/01/07/splunk-sysadmin-email/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 23:30:48 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=633</guid>
		<description><![CDATA[Systems generate a lot of email. If you&#8217;re a sysadmin, you already know this. If you work with sysadmins, then you&#8217;re to blame (ok, maybe not). In either case, dealing with system email is time consuming, and the signal-to-noise ratio is low. More often than not these emails are ignored (procmail FTW!). Is this a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=633&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Systems generate a lot of email. If you&#8217;re a sysadmin, you already know this. If you work with sysadmins, then you&#8217;re to blame (ok, maybe not). In either case, dealing with system email is time consuming, and the signal-to-noise ratio is low. More often than not these emails are ignored (procmail FTW!).<br />
<strong>Is this a good thing?</strong> <strong><em>No.</em></strong><br />
<strong>Why?</strong><br />
These emails are generated for a reason, and that reason is usually that there&#8217;s something amiss on your system. Instead of /dev/null&#8217;ing all of these useful nuggets, why not mine them with Splunk?</p>
<p>In this <em>How To</em> we&#8217;ll setup a catch-all Postfix server and use it to Splunk all of your system generated email.<br />
<span id="more-633"></span></p>
<h3>Overview</h3>
<ul>
<li>Install and start Splunk.</li>
<li>Install and start Postifx.</li>
<li>Configure Postfix catch-all.</li>
<li>Configre your system(s) to use the Postfix catch-all.</li>
<li>Configure Splunk to consume the catch-all email.</li>
</ul>
<p><strong>Note:</strong> Splunk need not be installed on the same system as Postfix, but for the purposes of this <em>How To</em>, they are co-existent.</p>
<h3>Steps</h3>
<ol>
<li><a href="http://www.splunk.com/download">Download Splunk Here.</a></li>
<li>Postfix can be installed on Ubuntu using apt, or in FreeBSD using ports:
<ul>
<li>Ubuntu: <code>$ sudo apt-get install postfix -f</code></li>
<li>FreeBSD: <code>$ cd /usr/ports/mail/postfix; sudo make install</code></li>
</ul>
</li>
<li>In Postfix&#8217;s <strong>main.cfg</strong> file:
<ul>
<li>Set virtual_alias_domains to all hosts from which you&#8217;re going to accept mail: <code>virtual_alias_domains = sfeserv01.splunk.com,sfeserv31.splunk.com</code></li>
<li>Set virtual_alias_maps to your virtual alias map file: <code>virtual_alias_maps = hash:/etc/postfix/virtual</code></li>
</ul>
</li>
<li>In Postfix&#8217;s <em>virtual_alias_map</em> file create a catch-all alias for each host from which you&#8217;re going to accept mail:<code><br />
@sfeserv01.splunk.com  catch-all<br />
@sfeserv31.splunk.com  catch-all<br />
</code></li>
<li>In Postfix&#8217;s <strong>aliases</strong> file create a catch-all alias and redirect it to a Maildir: <code>catch-all: /var/mail/catch-all/</code></li>
<li>Refresh aliases, rehash maps, and reload Postfix configs:<code><br />
$ sudo newaliases<br />
$ sudo postmap /etc/postfix/virtual<br />
$ sudo postfix reload<br />
</code></li>
<li>In Splunk&#8217;s <strong>inputs.conf</strong> file configure batch monitor of the catch-all Maildir:<code><br />
# $SPLUNK_HOME/etc/system/local/inputs.conf<br />
[batch:///var/mail/catch-all]<br />
interval = 300<br />
disabled = false<br />
index = admin_mail<br />
source = admin_mail<br />
move_policy = sinkhole<br />
sourcetype = admin_mail<br />
</code></li>
<li>In Splunk&#8217;s <strong>props.conf</strong> file configure email event parsing:<code><br />
# $SPLUNK_HOME/etc/system/local/props.conf<br />
[admin_mail]<br />
TRUNCATE = 0<br />
MAX_EVENTS=200000<br />
TIME_PREFIX = Date:\s<br />
LINE_BREAKER = tacotacotacotaco<br />
BREAK_ONLY_BEFORE = tacotacotacotaco<br />
</code></li>
<li>In Splunk&#8217;s <strong>indexes.conf</strong> file configure the email index:<code><br />
# $SPLUNK_HOME/etc/system/local/indexes.conf<br />
[admin_mail]<br />
homePath   = $SPLUNK_DB/admin_mail/db<br />
coldPath   = $SPLUNK_DB/admin_mail/colddb<br />
thawedPath = $SPLUNK_DB/admin_mail/thaweddb<br />
</code></li>
<li>Restart Splunk: <code>$ splunk restart</code></li>
<li>Now configure your system(s) to use the Postfix catch-all mail server. In Postfix this can be accomplished in <strong>main.cfg</strong>:<br />
<code>relayhost = mail-relay.splunk.com</code>
</li>
</ol>
<h3>Search</h3>
<p>You can now search Splunk for system emails: <code>index="admin_mail" ERROR</code><br />
Which should return results like these:<br />
<a href="http://undef.files.wordpress.com/2011/01/mvg_asvnwzj.png"><img class="size-medium wp-image-636" title="admin_mail splunk search result" src="http://undef.files.wordpress.com/2011/01/mvg_asvnwzj.png?w=300&#038;h=273" alt="admin_mail splunk search result" width="300" height="273" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/633/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/633/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/633/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=633&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2011/01/07/splunk-sysadmin-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>

		<media:content url="http://undef.files.wordpress.com/2011/01/mvg_asvnwzj.png?w=300" medium="image">
			<media:title type="html">admin_mail splunk search result</media:title>
		</media:content>
	</item>
		<item>
		<title>It&#8217;s time to give up the 44.x.x.x address block</title>
		<link>http://gregalbrecht.com/2010/10/22/44/</link>
		<comments>http://gregalbrecht.com/2010/10/22/44/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 18:29:28 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=619</guid>
		<description><![CDATA[From Bruce Perens K6BP: Dear Fellow Amateurs, You may have seen the news that Interop has returned its IP address block to ARIN. See http://arstechnica.com/business/news/2010/10/embargoed-interop-gives-back-a-months-worth-of-ipv4-addresses.ars This was done as a means of prompting other organizations that hold large, mostly-unused blocks &#8211; that means us &#8211; to return them now that we are approaching the exhaustion [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=619&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://perens.com/" target="_blank">Bruce Perens</a> K6BP:</p>
<blockquote><p>Dear Fellow Amateurs,<br />
You may have seen the news that Interop has returned its IP address<br />
block to ARIN. See<br />
<a href="http://arstechnica.com/business/news/2010/10/embargoed-interop-gives-back-a-months-worth-of-ipv4-addresses.ars" target="_blank">http://arstechnica.com/business/news/2010/10/embargoed-interop-gives-back-a-months-worth-of-ipv4-addresses.ars</a></p>
<p>This was done as a means of prompting other organizations that hold<br />
large, mostly-unused blocks &#8211; that means us &#8211; to return them now that we<br />
are approaching the exhaustion of available IPV4 addresses.</p>
<p>Amateur Radio holds a block of 16 million IP addresses that are mostly a<br />
relic of past operation. When TCP/IP over 1200 baud packet was<br />
interesting, the IP address pool was far from exhaustion and holding<br />
that block had no cost to the general public. Now, Amateur Radio is a<br />
very significant contributor to the problem of global IPV4 address<br />
exhaustion.</p>
<p>Obviously it is true that everybody must convert to IPV6. As Amateurs,<br />
technically competent and in complete control of our own networking<br />
infrastructure, this is an easy place for us to lead. It isn&#8217;t so for<br />
the global internet. Commercial internet providers must struggle with a<br />
tremendous technically-naive user pool who must be guided through<br />
conversion or provided with address translation kludges that will cause<br />
service problems, routing hardware that can&#8217;t be converted to IPV6, and<br />
a tremendous expense of converting all of this infrastructure and<br />
training users and their own staff that has come at a really bad time<br />
economically.</p>
<p>Thus, I suggest that Amateurs would be fulfilling their social duty to<br />
the public by returning an address pool that they no longer need as soon<br />
as possible, and leading in conversion of their remaining and future<br />
TCP/IP operations to IPV6.</p>
<p>This isn&#8217;t like giving up a frequency band that will never be returned -<br />
equivalent IPV6 address blocks are available to us, and the IPV6 address<br />
space is astronomical in size compared to IPV4.</p>
<p>Many Thanks<br />
<span style="color:#888888;"><br />
Bruce Perens K6BP</span>
</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=619&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/10/22/44/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
		<item>
		<title>Volunteers (still) Needed on Sunday, October 17 for the Nike Women’s Marathon</title>
		<link>http://gregalbrecht.com/2010/10/06/nike/</link>
		<comments>http://gregalbrecht.com/2010/10/06/nike/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 15:28:28 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=614</guid>
		<description><![CDATA[WHO: VOLUNTEERS ARE NEEDED FOR THE FOLLOWING OPPORTUNITIES Caregivers &#8211;  must have current CPR Pro or BLS certification, in addition to professional license / certifications. Recorders -  must have current lay CPR certification and First Aid. Communicators -  need to be FCC licensed HAM radio operators and have a dual band HAM hand held radio. WHAT: Nike [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=614&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>WHO:</strong><strong> </strong><strong>VOLUNTEERS ARE NEEDED FOR THE FOLLOWING OPPORTUNITIES</strong></p>
<p><em><strong> Caregivers</strong></em> &#8211;  must have current CPR Pro or BLS certification, in addition to professional license / certifications.</p>
<p><em><strong> </strong></em><em><strong> </strong></em></p>
<p><em><strong> Recorders</strong></em> -  must have current lay CPR certification and First Aid.</p>
<p><em><strong> </strong></em></p>
<p><em><strong> </strong></em><em><strong>Communicators </strong></em>-  need to be FCC licensed HAM radio operators and have a dual band HAM hand held radio.</p>
<p><strong>WHAT:</strong><strong> Nike Women&#8217;s Marathon, San Francisco</strong></p>
<p><strong> </strong></p>
<p><strong>WHEN:</strong> <strong>Sunday, October, 17th 2010</strong></p>
<p><strong><em> 3:30 AM</em></strong><em> &#8211; (time to be  confirmed) until </em><strong><em>2:30 pm</em></strong><strong> <em> </em></strong></p>
<p><em><strong> Note:    This is 3:30 AM Sunday morning until 2:30 p.m. Sunday afternoon</strong></em></p>
<p><strong> </strong></p>
<p><strong>WHERE:</strong><strong> <em> Staging Area:</em> Pier 54, </strong><em>San Francisco</em><em> </em><em> </em></p>
<p><em> </em></p>
<p><em><strong>Free T-shirt, Breakfast, Lunch &amp; much more!</strong></p>
<hr size="2" /></em></p>
<p><strong>REGISTRATION IS TO BE COMPLETED ONLINE : </strong><strong> </strong></p>
<p><a href="http://www.surveymonkey.com/s/2010NikeMarathon" target="_blank">http://www.surveymonkey.com/s/2010NikeMarathon</a></p>
<p>Please scan &amp; email copies (front and back) of certificates and licenses to <a href="mailto:NikeStaffing@redcross-bayarea.org" target="_blank">NikeStaffing@redcross-bayarea.org</a> or FAX them to (415) 963-4430.</p>
<p>Any questions, email <a href="mailto:Nikestaffing@redcross-bayarea.org" target="_blank">Nikestaffing@redcross-bayarea.org</a> or call (415) 427-8092.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/614/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/614/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/614/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=614&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/10/06/nike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
		<item>
		<title>San Francisco Public-Safety Answering Point</title>
		<link>http://gregalbrecht.com/2010/09/27/san-francisco-psap/</link>
		<comments>http://gregalbrecht.com/2010/09/27/san-francisco-psap/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 23:36:32 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=604</guid>
		<description><![CDATA[According to San Francisco&#8217;s very own @sf311, the Public-Safety Answering Point (PSAP) Emergency number is 415-553-8090. The Non-Emergency number is 415-553-0123. Enjoy. &#8230;and I&#8217;m only publishing this here because it&#8217;s near impossible to find via Google on an iPhone.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=604&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>According to San Francisco&#8217;s very own <a href="https://twitter.com/SF311/status/22748811862">@sf311</a>, the Public-Safety Answering Point (PSAP) Emergency number is 415-553-8090. The Non-Emergency number is 415-553-0123. Enjoy.</p>
<p>&#8230;and I&#8217;m only publishing this here because it&#8217;s near impossible to find via Google on an iPhone.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/604/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=604&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/09/27/san-francisco-psap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
		<item>
		<title>How to install Chef on Solaris 10</title>
		<link>http://gregalbrecht.com/2010/09/09/chef-solaris/</link>
		<comments>http://gregalbrecht.com/2010/09/09/chef-solaris/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 00:22:15 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=589</guid>
		<description><![CDATA[Required Packages From the Solaris 10 OS Companion Software CD install the packages below, this will get you up and running with Ruby 1.3.5: SFWruby SFWrline SFWncur SFWcoreu Install &#38; Update RubyGems In this step we&#8217;ll install a version of RubyGems compatible with our version of Ruby, 1.3.5. Who the hell is Steve? To avoid [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=589&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3>Required Packages</h3>
<p>From the <a href="http://www.sun.com/software/solaris/freeware/">Solaris 10 OS Companion Software CD</a> install the packages below, this will get you up and running with Ruby 1.3.5:</p>
<ol>
<li>SFWruby</li>
<li>SFWrline</li>
<li>SFWncur</li>
<li>SFWcoreu</li>
</ol>
<h3>Install &amp; Update RubyGems</h3>
<p>In this step we&#8217;ll install a version of RubyGems compatible with our version of Ruby, 1.3.5.</p>
<p><pre class="brush: plain;">
cd /tmp
wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.5.tgz
gtar -zxf rubygems-1.3.5.tgz
cd rubygems-1.3.5
/opt/sfw/bin/ruby setup.rb
/opt/sfw/bin/gem install rubygems-update
/opt/sfw/bin/gem update --system
</pre></p>
<h3>Who the hell is Steve?</h3>
<p>To avoid the error message below, run:<br />
<pre class="brush: plain;">
mkdir -p /export/home/steve/work/usr/src/tools
ln -s /usr/sfw/bin/gcc /export/home/steve/work/usr/src/tools/gcc
</pre></p>
<blockquote><p>
make<br />
/export/home/steve/work/usr/src/tools/gcc -I/usr/sfw/include -I/export/home/steve/work/proto/root_i386/opt/sfw/include -I. -I/opt/sfw/lib/ruby/1.8/i386-solaris2.10 -I/opt/sfw/lib/ruby/1.8/i386-solaris2.10 -I. -fPIC -g -O3 -Wall -c generator.c<br />
sh: /export/home/steve/work/usr/src/tools/gcc: not found
</p></blockquote>
<h3>Install Chef with RubyGems</h3>
<p><pre class="brush: plain;">
gem install chef
</pre></p>
<h3>Oh no!</h3>
<p>At this point you&#8217;ll get this error when attempting to run &#8216;chef-client&#8217;:</p>
<blockquote><p>
ld.so.1: ruby: fatal: relocation error: file /opt/sfw/lib/ruby/gems/1.8/gems/json-1.4.2/ext/json/ext/json/ext/parser.so: symbol RSTRING_PTR: referenced symbol not found<br />
Killed
</p></blockquote>
<p>Worry not! See below.</p>
<h3>Replace json with json_pure</h3>
<p><pre class="brush: plain;">
gem uninstall json
gem install json_pure --version 1.4.2
cat /opt/sfw/lib/ruby/gems/1.8/specifications/json_pure-1.4.2.gemspec | sed s/json_pure/json/g &gt; /opt/sfw/lib/ruby/gems/1.8/specifications/json-1.4.2.gemspec
cp -pr /opt/sfw/lib/ruby/gems/1.8/gems/json_pure-1.4.2 /opt/sfw/lib/ruby/gems/1.8/gems/json-1.4.2
</pre></p>
<h3>Victory!</h3>
<p><pre class="brush: plain;">
chef-client
</pre></p>
<blockquote><p>
[Wed, 08 Sep 2010 17:21:09 -0700] INFO: Client key /etc/chef/client.pem is not present &#8211; registering<br />
[Wed, 08 Sep 2010 17:21:10 -0700] WARN: HTTP Request Returned 404 Not Found: Cannot load node stress10.<br />
[Wed, 08 Sep 2010 17:21:11 -0700] INFO: Starting Chef Run (Version 0.9.8)<br />
[Wed, 08 Sep 2010 17:21:11 -0700] WARN: Node stress10. has an empty run list.<br />
[Wed, 08 Sep 2010 17:21:11 -0700] INFO: Chef Run complete in 0.830921 seconds<br />
[Wed, 08 Sep 2010 17:21:11 -0700] INFO: Running report handlers<br />
[Wed, 08 Sep 2010 17:21:11 -0700] INFO: Report handlers complete
</p></blockquote>
<p>Done!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/589/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/589/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/589/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=589&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/09/09/chef-solaris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
		<item>
		<title>ARCBA San Francisco Disaster Communications Treasure Hunt</title>
		<link>http://gregalbrecht.com/2010/09/07/dcomms-treasure-hunt/</link>
		<comments>http://gregalbrecht.com/2010/09/07/dcomms-treasure-hunt/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 18:50:04 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=584</guid>
		<description><![CDATA[ANNOUNCEMENT: Upcoming Disaster Communications Treasure Hunt on Saturday, September 18th from 9:00AM to 1:00PM. The American Red Cross Bay Area (ARCBA) San Francisco Disaster Communications Team (DComms) is holding a Communications Treasure Hunt on Saturday, September 18th from 9:00AM to 1:00PM at Pier 54, San Francisco, CA. The goal if this exercise is to gain [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=584&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>ANNOUNCEMENT:</strong> Upcoming Disaster Communications Treasure Hunt on Saturday, September 18th from 9:00AM to 1:00PM.</p>
<p>The American Red Cross Bay Area (ARCBA) San Francisco Disaster Communications Team (DComms) is holding a Communications Treasure Hunt on Saturday, September 18th from 9:00AM to 1:00PM at Pier 54, San Francisco, CA. The goal if this exercise is to gain experience in these areas:</p>
<ol>
<li>Radio communications in a dense urban environment.</li>
<li>Formal message handling.</li>
<li>Establishing and operating a radio traffic net.</li>
<li>Working with communications volunteers of different skill levels.</li>
<li>Incident Management techniques.</li>
<li>Radio programming and theory.</li>
</ol>
<p>THIS EVENT IS OPEN TO ALL RED CROSS VOLUNTEERS. All existing Red Cross volunteers are invited to attend, prior radio experience nor possession of a radio license is required. This will be a field exercise, so please bring comfortable walking shoes or a personal mode of transportation (bicycle, skates, scooter, etc). Lunch will be served!</p>
<p>If you are interested in attending this exercise, please RSVP by Friday, September 17th:</p>
<ul>
<li>RSVP by email: <a href="mailto:arcba.dcomms@gmail.com?Subject=RSVP">arcba.dcomms@gmail.com</a></li>
<li>RSVP by phone: 1-415-504-2721</li>
</ul>
<p>For more information please contact the ARCBA SF Disaster Communications Team:</p>
<ul>
<li>Email: <a href="mailto:arcba.dcomms@gmail.com">arcba.dcomms@gmail.com</a></li>
<li>Phone: 1-415-504-ARC1 (1-415-504-2721)</li>
<li>Twitter: <a href="http://twitter.com/dcomms">http://twitter.com/dcomms</a></li>
<li>Web: <a href="http://arcba.net/teams/sfo">http://arcba.net/teams/sfo</a></li>
<li>Calendar: (web): <a href="http://bit.ly/dcomms-cal">http://bit.ly/dcomms-cal</a></li>
<li>Calendar (iCal): <a href="http://bit.ly/dcomms-ical">http://bit.ly/dcomms-ical</a></li>
</ul>
<p>Sincerely,<br />
Greg Albrecht &amp; Lawrence Lin<br />
SF Disaster Communications Leads<br />
American Red Cross Bay Area<br />
85 Second Street, 8th Floor<br />
San Francisco, CA 94105</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/584/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/584/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/584/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=584&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/09/07/dcomms-treasure-hunt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
		<item>
		<title>How to single boot Ubuntu 10.04 Lucid Lynx on a MacBook Pro</title>
		<link>http://gregalbrecht.com/2010/08/20/macbook-ubuntu/</link>
		<comments>http://gregalbrecht.com/2010/08/20/macbook-ubuntu/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 20:31:28 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=554</guid>
		<description><![CDATA[Following up on my article on single booting Solaris on a MacBook Pro, what follows are almost identical instructions for single booting Ubuntu 10.04 Lucid Lynx on a MacBook Pro. There are two key differences with this procedure: A Master Boot Record (MBR) partition table is not necessary to boot Ubuntu. The hard drive must [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=554&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following up on my article on <a href="http://gregalbrecht.com/2010/04/06/macbook-solaris/">single booting Solaris on a MacBook Pro</a>, what follows are almost identical instructions for single booting Ubuntu 10.04 Lucid Lynx on a MacBook Pro. There are two key differences with this procedure:</p>
<ol>
<li><a href="https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation#Single-Boot:%20Ubuntu%20Only">A Master Boot Record (MBR) partition table is not necessary to boot Ubuntu.</a></li>
<li><a href="http://mac.linux.be/content/single-boot-linux-without-delay">The hard drive must be blessed after installation.</a></li>
</ol>
<h3>Prerequisites</h3>
<ol>
<li>MacOS X Install DVD (any version, OEM or full)</li>
<li>Ubuntu 10.04 Install CD (server or desktop)</li>
</ol>
<h3>Overview</h3>
<ul>
<li>Using a MacOS X Install DVD format the disk with a single partition. (<a href="#I">Phase I</a>)</li>
<li>Boot from the Ubuntu 10.04 Install CD and install Ubuntu. (<a href="#I">Phase I</a>)</li>
<li>Boot from the MacOS X Installation DVD once more and <em>bless</em> the hard drive. (<a href="#II">Phase II</a>)</li>
</ul>
<p><span id="more-554"></span></p>
<h3><a name="I">Steps, Phase I</a></h3>
<ol>
<li>Boot a MacOS X Install DVD (Don&#8217;t worry about the version of the DVD or if it&#8217;s OEM, Upgrade or whatever, we won&#8217;t actually be installing the OS.)</li>
<li>Once booted choose your language and select <strong>Utilitites &gt; Disk Utility</strong> from menu bar.</li>
<li>Select your hard disk drive and click <strong>Partition</strong>.</li>
<li>Under <strong>Volume Scheme</strong> select <strong>1 Partition</strong>.</li>
<li>Click <strong>Apply</strong> then <strong>Partition</strong>.</li>
<li>Quit Disk Utility, Quit Mac OS X Installer and reboot.</li>
<li>On reboot hold down the first (left or only) mouse button to eject the Mac OS X Install DVD.</li>
<li>Insert the Ubuntu 10.04 Install CD.</li>
<li>Hold down the <strong>C</strong> key to boot from cd.</li>
<li>Walk through the installer to get Ubuntu 10.04 setup on your system.</li>
<li>When installation completes the CD will eject and the system will reboot.</li>
</ol>
<p>&nbsp;&nbsp;</p>
<p><a href="http://undef.files.wordpress.com/2010/08/mac-queston-mark2.jpg"><img class="alignleft size-full wp-image-556" title="mac-queston-mark2" src="http://undef.files.wordpress.com/2010/08/mac-queston-mark2.jpg?w=510" alt="flashing question mark folder"   /></a><br />
At this point you will have Ubuntu installed on your system but will be unable to boot. If you attempt to boot you&#8217;ll be presented with a flashing question mark folder. Do not fret!</p>
<p>&nbsp;&nbsp;</p>
<h3><a name="II">Steps, Phase II</a></h3>
<ol>
<li>Once more, Boot the MacOS X Install DVD.</li>
<li>Once booted choose your language and select <strong>Utilitites &gt; Terminal</strong> from menu bar.</li>
<li>In Terminal, enter:
<pre>bless --device /dev/disk0s2 --setBoot --legacy --verbose</pre>
</li>
<li>Quit Terminal, Quit Mac OS X Installer and reboot.</li>
<li>On reboot hold down the first (left or only) mouse button to eject the  Mac OS X Install DVD.</li>
<li>Done!</li>
</ol>
<p>&nbsp;&nbsp;</p>
<p>You are now ready to enjoy your single boot Ubuntu 10.04 MacBook Pro. Have fun!</p>
<p>Sources: <a href="http://gregalbrecht.com/2010/04/06/macbook-solaris/">Greg Albrecht</a>, <a href="http://ubuntuforums.org/showpost.php?p=5166788&amp;postcount=21">Ubuntu Forum</a>, <a href="http://mac.linux.be/content/single-boot-linux-without-delay">iLinux</a>, <a href="https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation#Single-Boot:%20Ubuntu%20Only">Ubuntu Community Documentation</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/554/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=554&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/08/20/macbook-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>

		<media:content url="http://undef.files.wordpress.com/2010/08/mac-queston-mark2.jpg" medium="image">
			<media:title type="html">mac-queston-mark2</media:title>
		</media:content>
	</item>
		<item>
		<title>Rock Med Embed</title>
		<link>http://gregalbrecht.com/2010/08/20/rock-med-embed/</link>
		<comments>http://gregalbrecht.com/2010/08/20/rock-med-embed/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 01:51:59 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=546</guid>
		<description><![CDATA[&#8220;Health Care Is A Right, Not A Privilege&#8221; Outside of my day job I spend a vast amount of my time providing volunteer disaster response and communications for the American Red Cross Bay Area. This past weekend, however, I was invited to embed with the Rock Medicine team at San Francisco&#8217;s Outside Lands 2010 festival [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=546&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4><a href="http://undef.files.wordpress.com/2010/08/photo.jpg"><img class="alignnone size-medium wp-image-548" title="greg comms cpr" src="http://undef.files.wordpress.com/2010/08/photo.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></h4>
<h4><em>&#8220;Health Care Is A Right, Not A Privilege&#8221;</em></h4>
<p>Outside of my day job I spend a vast amount of my time providing volunteer disaster response and communications for the American Red Cross Bay Area. This past weekend, however, I was invited to embed with the Rock Medicine team at San Francisco&#8217;s Outside Lands 2010 festival in Golden Gate Park. This volunteer group of medical professionals and care takers provide free-of-charge emergency medical services at large events throughout California. (For more information on Rock Medicine please see the <a href="http://www.hafci.org/rockmedicine.html">Haight Ashbury Free Clinic</a> or the <a href="http://www.sfms.org/AM/Template.cfm?Section=Home&amp;CONTENTID=2783&amp;SECTION=Article_Archives&amp;TEMPLATE=/CM/HTMLDisplay.cfm">San Francisco Medical Society</a>.) What follows are observations I made while in the field with Rock Med.<span id="more-546"></span></p>
<ol>
<li>When using a repeater, always <strong>monitor the input frequency</strong>. I can&#8217;t count the number of times I&#8217;ve been unable to hear a station because they didn&#8217;t have a strong signal into the repeater. If the station is far enough away there&#8217;s not much to be done, but in our case we were closer to the transmitting station than we were to the repeater tower, so it would&#8217;ve made sense to either switch to simplex or always monitor the input frequency.</li>
<li>Patient advocacy and patient privacy require that you <strong>learn some medical lexicon</strong>. BLS, IPR, AMS, CSPINE? You&#8217;re going to be getting a lot of traffic like this as a radio operator, it&#8217;s not important that you know how to respond to an IPR patient, only that you know you&#8217;re calling them IPR for their own safety.</li>
<li><strong>Bring your mobile phone charger.</strong> Even with every mode of radio communication at your disposal, people are going to revert to mobile phone usage, and your phone, or your supervisors phone, will die half way through the day. (see Keith Robertory&#8217;s article &#8216;<a href="http://keith.robertory.com/?p=25">Will text messaging work in disaster?</a>&#8216;)</li>
<li><strong>Use a team lead&#8217;s fist name as the team&#8217;s tactical callsign.</strong> First, everyone on a medical team should know who&#8217;s in charge: &#8220;<em>I&#8217;m on team Robert</em>.&#8221; Second, and this happens a lot, people tend to forget magic numbers: &#8220;<em>Am I on team 1 or team 2?</em>&#8220;</li>
<li><strong>Have a backup land-line phone.</strong> I thought it was interesting that every facility at this event had a hard wired phone. Rock Med didn&#8217;t use theirs, but it was nice to know one could call a facilities office directly should the need arise.</li>
<li><strong>Teach your team how to properly hold a radio.</strong> Numerous times I witness people holding radios sideways, upside down, laying them flat on tables, and doing other inappropriate things with their antennas. Using a radio doesn&#8217;t require an electrical engineering degree, so take the time to show your volunteers how to hold a radio upright and away from your mouth :).</li>
<li><strong>Put everyone on one frequency.</strong> Having both the medical dispatch and the medical teams listening to one frequency made a huge difference in response times. Teams in the field could hear dispatch describe the location of a medical incident and the closest team could respond. This was opposed to the traditional method of a central controller dispatching whichever team they <em>assumed</em> was closest.</li>
</ol>
<p>There was blood, there was vomit, there were stitches. I came away knowing more than I ever wanted to know about alcohol dehydration (seriously, drink some water people). All in all I had a really good time, big thanks to Eric Elliot for dragging me along.</p>
<p>Oh, and shirtless dude: At least put on some shoes!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/546/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/546/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/546/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=546&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/08/20/rock-med-embed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>

		<media:content url="http://undef.files.wordpress.com/2010/08/photo.jpg?w=300" medium="image">
			<media:title type="html">greg comms cpr</media:title>
		</media:content>
	</item>
		<item>
		<title>How to use Notifo to receive Splunk alerts on your iPhone</title>
		<link>http://gregalbrecht.com/2010/08/16/notifo-splunk-iphone/</link>
		<comments>http://gregalbrecht.com/2010/08/16/notifo-splunk-iphone/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:00:32 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=523</guid>
		<description><![CDATA[In this article I&#8217;ll describe how I use Splunk and Notifo to alert me whenever someone tries to login to my system with invalid credentials. Notifo is push-based notification service for mobile phones, in our example we&#8217;ll be using the iPhone. Overview Setup a Notifo account. Install the Notifo app on your iPhone. Install the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=523&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this article I&#8217;ll describe how I use Splunk and Notifo to alert me whenever someone tries to login to my system with invalid credentials. Notifo is push-based notification service for mobile phones, in our example we&#8217;ll be using the iPhone.</p>
<h3>Overview</h3>
<ol>
<li>Setup a Notifo account.</li>
<li>Install the Notifo app on your iPhone.</li>
<li>Install the notifo.py Python module.</li>
<li>Install the splunknotifo.py Python alert script.</li>
<li>Setup splunknotifo.py</li>
<li>Setup saved search.</li>
</ol>
<h3>Assumptions</h3>
<ul>
<li>This process assumes that you&#8217;ve got Splunk installed and monitoring a file containing sshd log messages.</li>
</ul>
<h3>Steps</h3>
<p><span id="more-523"></span></p>
<ol>
<li>Browse to <a href="https://notifo.com/user/register">https://notifo.com/user/register</a> to setup a Notifo account.</li>
<li>Browse to <a href="https://notifo.com/user/login">https://notifo.com/user/login</a>, login, and visit the <strong>Settings</strong> page.</li>
<li>Locate and record your <strong>API Secret</strong> (<a href="http://undef.files.wordpress.com/2010/08/screenshot7.png">screenshot</a>)</li>
<li>From your <a href="http://itunes.apple.com/us/app/notifo/id359063459?mt=8">desktop</a> or your iPhone browse to the iTunes App Store to install and configure the Notifo app.</li>
<li>On the system running Splunk, download and install the notifo.py Python module (<a href="http://undef.files.wordpress.com/2010/08/screenshot2.png">screenshot</a>):<code><br />
~$ cd /usr/local/src<br />
/usr/local/src$ git clone git://github.com/mrtazz/notifo.py.git<br />
/usr/local/src$ cd notifo.py<br />
/usr/local/src/notifo.py$ $SPLUNK_HOME/bin/splunk cmd python setup.py install<br />
</code></li>
<li>On the system running Splunk, download the splunknotifo.py Python alert script (<a href="http://undef.files.wordpress.com/2010/08/screenshot3.png">screenshot</a>):<code><br />
~$ cd $SPLUNK_HOME/bin/scripts<br />
/opt/splunk/bin/scripts$ get http://github.com/ampledata/soss/raw/master/splunknotifo/splunknotifo.py<br />
/opt/splunk/bin/scripts$ get http://github.com/ampledata/soss/raw/master/splunknotifo/splunknotifo_conf-default-.py<br />
</code></li>
<li>Configure splunknotifo_conf.py with your Notifo <strong>APIUsername</strong> and <strong>APISecret</strong> (see step #3 above):<code><br />
~$ cd $SPLUNK_HOME/bin/scripts<br />
/opt/splunk/bin/scripts$ mv splunknotifo_conf-default-.py splunknotifo_conf.py<br />
/opt/splunk/bin/scripts$ vim splunknotifo_conf.py<br />
</code></li>
<li>Using the Splunk web interface, search for the term(s) you&#8217;d like to match and click <strong>Actions</strong> &gt;&gt; <strong>Save search&#8230;</strong> (<a href="http://undef.files.wordpress.com/2010/08/screenshot5.png">screenshot</a>).</li>
<li>Enter the parameters for your Saved Search:<br />
<a href="http://undef.files.wordpress.com/2010/08/screenshot6.png"><img class="alignnone size-full wp-image-531" title="Saved Search settings" src="http://undef.files.wordpress.com/2010/08/screenshot6.png?w=510" alt=""   /></a></li>
<li>Done!</li>
</ol>
<h3>To Test</h3>
<ol>
<li><a href="http://gregalbrecht.com/2010/08/10/invalid-user/">Generate some sshd log messages.</a></li>
<li>You should get an alert on your iPhone like this:<br />
<a href="http://undef.files.wordpress.com/2010/08/notifo_alert.jpg"><img class="alignnone size-full wp-image-535" title="notifo alert" src="http://undef.files.wordpress.com/2010/08/notifo_alert.jpg?w=510" alt=""   /></a></li>
</ol>
<p><strong><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/523/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=523&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/08/16/notifo-splunk-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>

		<media:content url="http://undef.files.wordpress.com/2010/08/screenshot6.png" medium="image">
			<media:title type="html">Saved Search settings</media:title>
		</media:content>

		<media:content url="http://undef.files.wordpress.com/2010/08/notifo_alert.jpg" medium="image">
			<media:title type="html">notifo alert</media:title>
		</media:content>
	</item>
		<item>
		<title>Quick &amp; Dirty SSH &#8220;Invalid User&#8221; Message Generator</title>
		<link>http://gregalbrecht.com/2010/08/10/invalid-user/</link>
		<comments>http://gregalbrecht.com/2010/08/10/invalid-user/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:09:23 +0000</pubDate>
		<dc:creator>Greg Albrecht</dc:creator>
		
		<guid isPermaLink="false">http://gregalbrecht.com/?p=497</guid>
		<description><![CDATA[Say you&#8217;re working at a log search company and you need to quickly generate some SSH Invalid User errors for searching or alerting within your product. This should generate some messages in your logs (/var/log/secure.log under MacOS) like: Aug 10 10:06:03 jupiter sshd[73325]: Invalid user bob30582 from ::1<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=497&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Say you&#8217;re working at a log search company and you need to quickly generate some SSH Invalid User errors for searching or alerting within your product.</p>
<p><pre class="brush: bash;">
while true; do 
  ssh -o PreferredAuthentications=publickey bob$RANDOM@localhost;
  sleep 240;
done
</pre></p>
<p>This should generate some messages in your logs (/var/log/secure.log under MacOS) like:</p>
<p><code><br />
Aug 10 10:06:03 jupiter sshd[73325]: Invalid user bob30582 from ::1<br />
</code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/undef.wordpress.com/497/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/undef.wordpress.com/497/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/undef.wordpress.com/497/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gregalbrecht.com&amp;blog=114570&amp;post=497&amp;subd=undef&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gregalbrecht.com/2010/08/10/invalid-user/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8396080bb2d832735929454fa2e74e27?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">undef</media:title>
		</media:content>
	</item>
	</channel>
</rss>
