<?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/"
	>

<channel>
	<title>Pants Full of Unix</title>
	<atom:link href="http://pantsfullofunix.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pantsfullofunix.com</link>
	<description></description>
	<pubDate>Thu, 08 Jul 2010 05:31:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Changing a NetBackup 6+ master server name</title>
		<link>http://pantsfullofunix.com/2010/07/changing-a-netbackup-6-master-server-name/</link>
		<comments>http://pantsfullofunix.com/2010/07/changing-a-netbackup-6-master-server-name/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 04:53:21 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=1007</guid>
		<description><![CDATA[In contrast with Symantas&#8217;s recommendation, this is entirely possible without paying their managed services (which are a bit short of staff at the moment, so you may end up with someone from my current employer if you ask for that anyway), but it is kind of a pain in the ass.
I&#8217;m in the process (this [...]]]></description>
			<content:encoded><![CDATA[<p>In contrast with <a href="http://seer.entsupport.symantec.com/docs/268696.htm">Symantas&#8217;s recommendation</a>, this is entirely possible without paying their managed services (which are a bit short of staff at the moment, so you may end up with someone from my current employer if you ask for that anyway), but it is kind of a pain in the ass.</p>
<p>I&#8217;m in the process (this is the first step) of writing up a white paper on this, so this is very much the DIY version. I make no guarantees: don&#8217;t be stupid. Take a catalog backup before you start on any of this, don&#8217;t permit any backups to run until you&#8217;re sure the system is functional again (bppllist -allpolicies | awk [details elided, as I'm not on an active NBU system at the moment] to note the active policies, then deactivate them all before you start), so forth.</p>
<p>This is tested, through some serious trial and error, in the migration of a 6.0MP7 environment, running on Windows 2003sp2 ia32, to a replacement master server, on Windows 2003sp2 x64, subsequently upgraded to 6.5.6. This is a process, not a magical bullet script that you can go run. Do not even dream of doing this if you don&#8217;t understand what all the commands listed here do without my explanation.</p>
<p>I&#8217;m also going to go ahead and just post a transcription of my notes, which I do intend to come back and wrap words around later (since I plan to write this up, at least for internal consumption at my employer), but at least this&#8217;ll be something if it takes me a while to come back to it.</p>
<ul>
<li>dump to files bppllist for all policies, bpstulist for all STUs, nbstl for all SLPs, so forth on the old master before you start; it&#8217;ll make rebuilding shorter (and you will need to rebuild; policies go across, but STUs will need to be rebuilt, and if you do the wrong thing at the wrong time, you&#8217;ll cause a policy to forget what STU / SLP it used to use)</li>
<li>fresh 6.0MP7 on new master (nbmaster) and migration media server (nbmedia4)</li>
<li>add nbmedia4 to old env</li>
<li>configure DSU</li>
<li>catalog backup to DSU</li>
<li>nbemmcmd -deletehost -machinetype media -machinename nbmedia4</li>
<li>remove nbmedia4 from SERVERs</li>
<li>shut down svcs on nbmedia4</li>
<li>add new master and swap in as master in BAR</li>
<li>regedit to remove old master and replace new master in EMMSERVER
<ul>
<li>HKLM\SOFTWARE\VERITAS\NetBackup\CurrentVersion\Config</li>
</ul>
</li>
<li>start svcs on nbmedia4</li>
<li>add nbmedia4 as a media server on nbmaster</li>
<li>add DSU STU for nbmedia4 on nbmaster referencing same directory</li>
<li>copy catalog BU file across to nbmaster (either straight from netbackup/db/images/&lt;old master&gt;/&lt;date spec&gt;/&#8230; or because you had the common sense to configure the DR tab in the catalog backup policy config)</li>
<li>run the catalog backup recovery wizard (GUI or bprecover -wizard), referencing that file</li>
<li>push nbmaster as a server to all media servers and clients through the old master while that&#8217;s running</li>
<li>after catalog restore completes, on each media server:
<ul>
<li>stop svcs (netbackup stop / bpdown -f -v)</li>
<li>swap nbmaster in as the master and EMMSERVER (either bp.conf or regedit; remember to double-check vm.conf, regardless of OS, for stray references to the old master)</li>
<li>start svcs (netbackup start / bpup -f -v)</li>
</ul>
</li>
<li>at this point, master will start, but be inconsistent
<ul>
<li>nbemmcmd -listhosts will show all media servers</li>
<li>nbemmcmd -getemmserver will only show nbmaster and nbmedia4 as being &#8220;in domain&#8221;</li>
</ul>
</li>
<li>preferably, upgrade nbmaster to 6.5.3 or later here (or the second substep in the next step is way more time-intensive/scripted)</li>
<li>for each media server, running commands on nbmaster:
<ul>
<li>bpmedialist -mlist -l -h &lt;media server&gt;</li>
<li>bpmedia -movedb -allvolumes -newserver nbmaster -oldserver &lt;media server&gt;
<ul>
<li>(-allvolumes is a 6.5.x addition; you can just loop around the output from the bpmedialist, and you&#8217;ll have to do that to put the media DB entries back on the media server where they came from, but&#8230;)</li>
</ul>
</li>
<li>nbemmcmd -deletehost -machinetype media -machinename &lt;media server&gt;</li>
<li>nbemmcmd -addhost -machinetype media -masterserver nbmaster -netbackupversion 6 [or 6.5, or whatever; untested below 6.0MP5] -operatingsystem &lt;whatever&gt; -machinename &lt;media server&gt;</li>
</ul>
</li>
<li>at this point, the media servers should be back, but their devices won&#8217;t show up and their STUs, while still present, won&#8217;t work (and if you start poking at them, you&#8217;ll break them entirely)</li>
<li>redo device config (through the GUI wizard or through tpconfig, whatever grabs ya)</li>
<li>bpstulist at this point should claim that there are no STUs configured, but the GUI should still show them (because it&#8217;s picking them up from the policy config, but it doesn&#8217;t know what goes in them)</li>
<li>for each STU configured on the old master:
<ul>
<li>bpstudel</li>
<li>bpstuadd (with the appropriate config)</li>
</ul>
</li>
<li>go back and loop bpmedia -movedb around your output from bpmedialist to put the various media DB entries back to referencing the media servers that created them, rather than nbmaster</li>
<li>TEST!!! with new policies</li>
<li>activate your old polices, strategically testing as you go</li>
<li>if you run into 23/24/25 errors, then you&#8217;ve got your new master in a different DNS zone than your old one, or DNS was broken on some of your old media servers and clients, and you either weren&#8217;t noticing or had forgotten /etc/hosts entries you&#8217;d made&#8230; this is an excellent time to atone for that sin, for which proper use of bpclntcmd -pn is your friend</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2010/07/changing-a-netbackup-6-master-server-name/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This bloat is recommended for all users.</title>
		<link>http://pantsfullofunix.com/2009/08/this-bloat-is-recommended-for-all-users/</link>
		<comments>http://pantsfullofunix.com/2009/08/this-bloat-is-recommended-for-all-users/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:16:09 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=1001</guid>
		<description><![CDATA[Apple would like me to update iPhoto (thankfully, not requiring a reboot, which updating their web browser does&#8230; because they want to be more like Microsoft, I guess). Here&#8217;s what I&#8217;ll get for it:
This update adds several new print product options to iPhoto ’09:

Hardcover books can now be ordered in a new extra-large (13ʺx10ʺ) size
Includes [...]]]></description>
			<content:encoded><![CDATA[<p>Apple would like me to update iPhoto (thankfully, not requiring a reboot, which updating their web browser does&#8230; because they want to be more like Microsoft, I guess). Here&#8217;s what I&#8217;ll get for it:</p>
<blockquote><p>This update adds several new print product options to iPhoto ’09:</p>
<ul>
<li>Hardcover books can now be ordered in a new extra-large (13ʺx10ʺ) size</li>
<li>Includes three new book themes with travel-oriented designs: Tropical, Asian, Old World</li>
<li>A variety of new holiday greeting cards themes are now available</li>
</ul>
<p>The update is recommended for all users of iPhoto ’09.</p></blockquote>
<p>Really guys? You&#8217;re pushing a software update that will store extra binary data (161 MBs!) on my computer for a feature I will personally never use that includes content that you could have delivered by way of HTTP request within the app (especially given that it&#8217;s not possible to use those ordering features without an Internet connection to complete the purchase). Are you <strong>really</strong> sure you want to do that?</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/08/this-bloat-is-recommended-for-all-users/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Hotel Monteleone&#8217;s Internet connection is completely defeated&#8230;</title>
		<link>http://pantsfullofunix.com/2009/07/the-hotel-monteleones-internet-connection-is-completely-defeated/</link>
		<comments>http://pantsfullofunix.com/2009/07/the-hotel-monteleones-internet-connection-is-completely-defeated/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 03:14:10 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=994</guid>
		<description><![CDATA[&#8230; by cocktail bloggers at Tales of the Cocktail 2009.
Just look:
% ping -c 5 google.com
PING google.com (74.125.67.100): 56 data bytes
64 bytes from 74.125.67.100: icmp_seq=0 ttl=55 time=1218.912 ms
64 bytes from 74.125.67.100: icmp_seq=3 ttl=55 time=731.904 ms
64 bytes from 74.125.67.100: icmp_seq=4 ttl=55 time=968.861 ms
&#8212; google.com ping statistics &#8212;
5 packets transmitted, 3 packets received, 40% packet loss
round-trip min/avg/max/stddev = [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; by cocktail bloggers at <a href="http://www.talesofthecocktail.com/">Tales of the Cocktail</a> 2009.</p>
<p>Just look:</p>
<p><tt>% ping -c 5 google.com<br />
PING google.com (74.125.67.100): 56 data bytes<br />
64 bytes from 74.125.67.100: icmp_seq=0 ttl=55 time=1218.912 ms<br />
64 bytes from 74.125.67.100: icmp_seq=3 ttl=55 time=731.904 ms<br />
64 bytes from 74.125.67.100: icmp_seq=4 ttl=55 time=968.861 ms</p>
<p>&#8212; google.com ping statistics &#8212;<br />
5 packets transmitted, 3 packets received, 40% packet loss<br />
round-trip min/avg/max/stddev = 731.904/973.226/1218.912/198.844 ms</tt></p>
<p>(<a href="http://alcoholi.st/2009/07/tales-of-the-cocktail-2009-begins/">See also</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/07/the-hotel-monteleones-internet-connection-is-completely-defeated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone hardware versions&#8217; feature support</title>
		<link>http://pantsfullofunix.com/2009/06/iphone-hardware-versions-feature-support/</link>
		<comments>http://pantsfullofunix.com/2009/06/iphone-hardware-versions-feature-support/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 18:21:58 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=988</guid>
		<description><![CDATA[So, I&#8217;d been wondering about this for a while, but I think I&#8217;d like it better if it were correct: I&#8217;ve an iPhone 3G and the 3.0 OS update certainly installed the voice recording application, and it does work just fine. Scratch that, I can&#8217;t read. No, my 3G does not now do video recording. [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;d been wondering about <a href="http://support.apple.com/kb/HT3630">this</a> for a while, <strike>but I think I&#8217;d like it better if it were correct: I&#8217;ve an iPhone 3G and the 3.0 OS update certainly installed the voice recording application, and it does work just fine</strike>. Scratch that, I can&#8217;t read. No, my 3G does not now do <b>video</b> recording. So, useful list after all!</p>
<p>Btw, I wouldn&#8217;t mind doing a speed comparison if one of you out there picks up a 3G S. Given that the 3G is only barely noticeably faster than the original in most real world use cases, I&#8217;m rather dubious of this &#8220;faster than ever&#8221; claim they&#8217;re making. There&#8217;s a limited number of things one can do with the handset to change that: the network&#8217;s throughput is much more important.</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/06/iphone-hardware-versions-feature-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dear Gallery2,</title>
		<link>http://pantsfullofunix.com/2009/06/dear-gallery2/</link>
		<comments>http://pantsfullofunix.com/2009/06/dear-gallery2/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 01:02:04 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[rage]]></category>

		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=966</guid>
		<description><![CDATA[Please step around the corner&#8212;so that I don&#8217;t have to watch&#8212;and get fucked raw. Repeatedly. I&#8217;d had the impression that EMacs was a bloated piece of software until I encountered your mess. Several months ago, I managed to get you to actually spew forth legible HTML&#8230; but not actually display images, and I gave up [...]]]></description>
			<content:encoded><![CDATA[<p>Please step around the corner&mdash;so that I don&#8217;t have to watch&mdash;and get fucked raw. Repeatedly. I&#8217;d had the impression that EMacs was a bloated piece of software until I encountered your mess. Several months ago, I managed to get you to actually spew forth legible HTML&#8230; but not actually display images, and I gave up in disgust.</p>
<p>Now I come back to the basic problem: &#8220;Present images in an easily viewable way with as little hassle as possible to the viewer&#8221;, and I find that, actually, <a href="http://www.jwz.org/">JWZ</a>&#8217;s <a href="http://www.jwz.org/hacks/gallery.pl">gallery.pl</a> is exactly the right thing, a fact I was pretty sure was true at the time but remained, then, obstinate about dicking around with PHP a bit. Jamie&#8217;s script is simple, clear, conscious of the fact that storing binary blobs in a database on top of a file system (that is, itself, a database) is stupid, and, for bonus points, it FUCKING WORKS.</p>
<p>It took me sixty minutes with gallery.pl to satisfy its shell-out requirements (hint: pnmscale lives in the netpbm package), customize it to my style preferences, run it across a few recent directories full of images, and make this post. I spent a plurality of the time folding laundry while FreeBSD ports took care of rebuilding and reinstalling ImageMagick, maybe 30% of it in Wordpress&#8217;s post editor (writing this), and maybe 15% of it in <tt>vi(1)</tt> making a few localization changes. That&#8217;s a testament to JWZ&#8217;s well-honed and beautiful coding style and to his creating a simple tool that just does one thing and does it well, a concept so grossly lacking in Gallery.</p>
<p>Yeah, sure, it&#8217;ll take a couple more steps to upload images directly from the iPhone, and I still need to hack in a two-stage resize (down from camera size to sensible web size), but the former was a hack on top of <a href="http://gallery.menalto.com/">You</a> anyway and you actually suck at the latter. It&#8217;d probably have taken me longer to get this working under Gallery than it&#8217;ll take me to write an iPhone-friendly photo uploading app in PHP that automatically reruns gallery.pl and add an extra stage of djpeg | pnmscale | cjpeg by an order of magnitude I&#8217;d prefer not to consider.</p>
<p>And, regardless of any of those real issues, who could possibly resist using a chunk of code that includes:</p>
<pre>use bytes;    # Larry can take Unicode and stick it up his ass sideways</pre>
<p>So long, don&#8217;t let the door hit your ass on the way out, and good riddance.</p>
<p>PS, <a href="http://eclipsed.net/~gr/Pictures/2009-06-13/">an example</a> of Shit Just Working.</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/06/dear-gallery2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iTunes, iPhones, and security</title>
		<link>http://pantsfullofunix.com/2009/06/itunes-iphones-and-security/</link>
		<comments>http://pantsfullofunix.com/2009/06/itunes-iphones-and-security/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 07:25:49 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[apple]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[itunes]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=952</guid>
		<description><![CDATA[iTunes 8.2 has introduced a new feature: if you have a keypad lock on your phone (or iPod touch? I guess they can do that?) then you must authenticate to the device before iTunes will sync with it. I went through three emotions about this, roughly aligned to Id, Ego, and Superego (in that order):

 [...]]]></description>
			<content:encoded><![CDATA[<p>iTunes 8.2 has introduced a new feature: if you have a keypad lock on your phone (or iPod touch? I guess they can do that?) then you must authenticate to the device before iTunes will sync with it. I went through three emotions about this, roughly aligned to Id, Ego, and Superego (in that order):</p>
<ol type=1>
<li> This is irritating, get out of my way.
</li>
<li> Actually, I like this because it was, previously, a glaring security hole.
</li>
<li> Oh, it&#8217;s still a glaring security hole exploitable by anybody clever enough to keep an old version of iTunes about <b>and</b> it gets in my way now.
</li>
</ol>
<p>That&#8217;s about as far as my thought process on this goes and I&#8217;ve concluded the whole thing is both silly and irritating. Maybe I&#8217;ve missed something?</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/06/itunes-iphones-and-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Of COURSE it happened again.</title>
		<link>http://pantsfullofunix.com/2009/06/of-course-it-happened-again/</link>
		<comments>http://pantsfullofunix.com/2009/06/of-course-it-happened-again/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 17:25:02 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[irc]]></category>

		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=946</guid>
		<description><![CDATA[(Some names changed to maintain a modicum of anonymity.)
&#60;Dave&#62; noc - rebooting [REDACTED]
&#60;Phil_R_&#62; ok thank you
&#60;KBU&#62; 10-4 good buddy
&#60;Phil&#62; Tac0Danz05
&#60;jon&#62; we got ourselves a convoy
&#60;gr&#62; Nice password, Phil.
&#60;Phil&#62; thanks&#8230;it used to be nice and secure.
&#60;gr&#62; At least yours are longer than jon&#8217;s.
&#60;Dave&#62; so&#8230; many&#8230; comments&#8230;
&#60;gr&#62; Down boy.
(Previously.)
]]></description>
			<content:encoded><![CDATA[<p>(Some names changed to maintain a modicum of anonymity.)</p>
<p><tt>&lt;Dave&gt; noc - rebooting [REDACTED]<br />
&lt;Phil_R_&gt; ok thank you<br />
&lt;KBU&gt; 10-4 good buddy<br />
&lt;Phil&gt; Tac0Danz05<br />
&lt;jon&gt; we got ourselves a convoy<br />
&lt;gr&gt; Nice password, Phil.<br />
&lt;Phil&gt; thanks&#8230;it used to be nice and secure.<br />
&lt;gr&gt; At least yours are longer than jon&#8217;s.<br />
&lt;Dave&gt; so&#8230; many&#8230; comments&#8230;<br />
&lt;gr&gt; Down boy.</tt></p>
<p>(<a href="http://pantsfullofunix.com/2009/01/wrong-window/">Previously</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/06/of-course-it-happened-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;ll thank you not to call me messy, Windows.</title>
		<link>http://pantsfullofunix.com/2009/05/ill-thank-you-not-to-call-me-messy-windows/</link>
		<comments>http://pantsfullofunix.com/2009/05/ill-thank-you-not-to-call-me-messy-windows/#comments</comments>
		<pubDate>Fri, 15 May 2009 15:01:36 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/2009/05/ill-thank-you-not-to-call-me-messy-windows/</guid>
		<description><![CDATA[Dear Microsoft Windows,
When there are fewer than 10 icons on my desktop, I probably do not want your &#8220;assistance&#8221; to tidy up, no matter how long it&#8217;s been since I saw fit to open (for example) that phonetic alphabet PDF. It really won&#8217;t be necessary for you to keep asking EVERY FUCKING ASS WEEK.
Thanks!
]]></description>
			<content:encoded><![CDATA[<p>Dear Microsoft Windows,</p>
<p>When there are fewer than 10 icons on my desktop, I probably do not want your &#8220;assistance&#8221; to tidy up, no matter how long it&#8217;s been since I saw fit to open (for example) that phonetic alphabet PDF. It really won&#8217;t be necessary for you to keep asking EVERY FUCKING ASS WEEK.</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/05/ill-thank-you-not-to-call-me-messy-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hey Apple! Give me a weighted &#8220;random&#8221; in iTunes. Yesterday.</title>
		<link>http://pantsfullofunix.com/2009/04/hey-apple-give-me-a-weighted-random-in-itunes-yesterday/</link>
		<comments>http://pantsfullofunix.com/2009/04/hey-apple-give-me-a-weighted-random-in-itunes-yesterday/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 06:49:36 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=942</guid>
		<description><![CDATA[So, I get the &#8220;Genius&#8221; thing. Mimicking pandora.com is the hotshit thing to do, but it&#8217;s not the Right thing to do. I&#8217;ve given you my ratings: give me a &#8220;random&#8221; weighted towards those ratings. This is mathematically simple, especially since you only give me a one to five scale. (How to deal with zero-star [...]]]></description>
			<content:encoded><![CDATA[<p>So, I get the &#8220;Genius&#8221; thing. Mimicking pandora.com is the hotshit thing to do, but it&#8217;s not the Right thing to do. I&#8217;ve given you my ratings: give me a &#8220;random&#8221; weighted towards those ratings. This is mathematically simple, especially since you only give me a one to five scale. (How to deal with zero-star songs is an open question, but I&#8217;ve got over a terabyte of music, and at least 250 GB of that has ratings, so shut the fuck up.)</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/04/hey-apple-give-me-a-weighted-random-in-itunes-yesterday/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dear VAR/vendor saleslime: Belittling your customer will not generate sales.</title>
		<link>http://pantsfullofunix.com/2009/04/dear-varvendor-saleslime-belittling-your-customer-will-not-generate-sales/</link>
		<comments>http://pantsfullofunix.com/2009/04/dear-varvendor-saleslime-belittling-your-customer-will-not-generate-sales/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 09:17:11 +0000</pubDate>
		<dc:creator>gr</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[backup]]></category>

		<category><![CDATA[lto4]]></category>

		<category><![CDATA[netbackup]]></category>

		<category><![CDATA[tape]]></category>

		<category><![CDATA[VAR]]></category>

		<category><![CDATA[vendor]]></category>

		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://pantsfullofunix.com/?p=914</guid>
		<description><![CDATA[I&#8217;ve let this one kick around in the back of my mind for a while, because I&#8217;m about to accuse someone, in public, of being grossly unprofessional which could, itself, be considered unprofessional. I confess that my first impulse was to simply post the whole email thread, edited only mildly to conceal identities, but that&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve let this one kick around in the back of my mind for a while, because I&#8217;m about to accuse someone, in public, of being grossly unprofessional which could, itself, be considered unprofessional. I confess that my first impulse was to simply post the whole email thread, edited only mildly to conceal identities, but that&#8217;s obviously petty and immature. With that caveat covered, I do have what I think is an important point to make here, so I&#8217;m going to attempt to walk this fine line.</p>
<p>Recently, my employer has gone forward with a hardware refresh of our backup infrastructure. The portions of this hardware refresh that were more or less up for grabs were the tape library that held LTO-4 drives and how we would do encryption key management for those drives. The tape library considerations were the <a href="http://h10025.www1.hp.com/ewfrf/wc/prodTopCategory?product=316039&#038;lc=en&#038;cc=us&#038;dlc=">HP MSL series</a> (4048s already in the building, 8096s required for this usage), <a href="http://www.sun.com/storagetek/tape_storage/tape_libraries/sl500/">Sun StorageTek SL500s</a>, or <a href="http://www.spectralogic.com/index.cfm?fuseaction=products.displayContent&#038;catID=566&#038;p=9">SpectraLogic T120s</a> (or, at the outside T200s, but that&#8217;s overkill for this environment). I won&#8217;t go into which we selected or why here, because that&#8217;s not the point (feel free to drop me a line if you&#8217;re curious, but my take is: any of these options is acceptably serviceable, so it comes down to what fits best in your environment and cost from your relevant VAR). Each of these options locks one into that vendor&#8217;s key management (unless you choose to do it in your backup software, but I have a reason not to do so that is spelled VMS), which is an irritation that will be addressed at a later date.</p>
<p>My confessed discomfort should be painfully more clear by the dawdling length of the introduction. The point here is that one of those vendor&#8217;s sales representative (not the VAR, I take care to note) broached the borders of acceptable behavior on his part to an inexcusable extent: he got angry, at me, via email, for politely informing him that I planned to choose another vendor&#8217;s product. And he clicked &#8220;send&#8221; (or, probably, hit Alt-S; whatever). He should be ashamed, and I expect that he is, at this point, given that I intimated to the VAR salesperson that, regardless of whatever decision we&#8217;d already made, that would have sunk the sale.</p>
<p>I&#8217;d asked the VAR the same question that I asked the other two: is it feasible for us to buy your schlock and switch our backups to it, but stick an LTO-4 into our existing STK L180 library, duplicate from 9940 to LTO-4 media there, with encryption, and expect to be able to read those tapes for recovery. The answer, in all cases, was, &#8220;No, that shit don&#8217;t work because none of the vendors want to play nice with each other on key management.&#8221; This VAR slightly misunderstood the question (or was misinformed), so I wrote:</p>
<blockquote><p>[REDACTED], your answer to number 1 is actually &#8220;No&#8221; [His answer had been a qualified "Yes", but the qualifications meant it wasn't useful for me]. That is, I can&#8217;t use [REDACTED]&#8217;s product in order to write an encrypted tape outside of a [REDACTED] library (which I could then read, later, inside a [REDACTED] library).</p>
<p>Thanks for the responses!</p></blockquote>
<p>I wasn&#8217;t more irritated by this than by other VAR/vendor responses to the same question: you just can&#8217;t do that with the current state of affairs unless you do all of the key management yourself, and I&#8217;m uninterested in writing and supporting (potentially past my current employment) software to do that, so my thanks were genuine.</p>
<p>But he Cc&#8217;ed his sales rep from the vendor, and that&#8217;s where things got messy with just one email. He (the vendor now, not that VAR) wrote:</p>
<blockquote><p>Please tell me a secure solution that can and we will point out more then one issue to dispute that claim. We have always talked about process not just glitzy marketing claims.</p></blockquote>
<p>Now, that&#8217;s just unprofessional, without regard to context (of which a minute detail: he addressed me, outside of the quoted material, by my given name&#8217;s nickname without ever having been encouraged to do so; my co-workers call me that, but I never said he could and I sign emails with my full name&#8230; at least he spelled it correctly), but for bonus points it&#8217;s both technically and factually incorrect.</p>
<p>First, technically: I can write (it&#8217;s a three weekend hack; bet me three cases of Bols Genever and I&#8217;ll prove it, but check the price on that first, because it approaches half my hourly for the same work, and I&#8217;d be releasing it under either a CC or BSD license with my name on it) a secure solution to manage keys for LTO-4 tape drives across various disparate libraries and even backup products, restricting the latter to POSIX-(mostly-)compliant operating systems. (Making it also work for our VMS systems would require some consultation with the relevantly skilled parties at my employer and another weekend or two. And another case of Genever at the bare minimum, because I&#8217;ll be fucked if I&#8217;m writing code for OpenVMS for my goddamn health.)</p>
<p>Second, factually: this particular vendor&#8217;s presentation is nothing but &#8220;glitzy marketing&#8221;. I have, on my desk at work, no fewer than three spiral-bound, high-gloss, heavy-stock brochures about their products, in three different form factors, only two of which even pertain to tape libraries. This is, in fact, the second time (across disparate employers) I&#8217;ve been pitched by them, and they remain the most gut-wrenchingly, plasticly cheerful saleslime I&#8217;ve ever had the misfortune to encounter.</p>
<p>Curiously, that wasn&#8217;t the tape library I chose to buy. Twice now. They should consider just a dab of tact, I think.</p>
]]></content:encoded>
			<wfw:commentRss>http://pantsfullofunix.com/2009/04/dear-varvendor-saleslime-belittling-your-customer-will-not-generate-sales/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
