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

<channel>
	<title>Dossy&#039;s Blog</title>
	<atom:link href="https://dossy.org/feed/" rel="self" type="application/rss+xml" />
	<link>https://dossy.org</link>
	<description>Everything that comes out of Dossy, from the strange to the banal.</description>
	<lastBuildDate>Sat, 05 Dec 2020 08:59:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.9</generator>
	<item>
		<title>I honestly don&#8217;t understand how DreamHost stays in business.</title>
		<link>https://dossy.org/2020/12/i-honestly-dont-understand-how-dreamhost-stays-in-business/</link>
					<comments>https://dossy.org/2020/12/i-honestly-dont-understand-how-dreamhost-stays-in-business/#comments</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Sat, 05 Dec 2020 08:56:28 +0000</pubDate>
				<category><![CDATA[Believe it, or not]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Freelancing]]></category>
		<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Panoptic]]></category>
		<category><![CDATA[WTF]]></category>
		<guid isPermaLink="false">https://dossy.org/?p=1436</guid>

					<description><![CDATA[Yesterday, a client of mine was having their DreamHost dedicated server migrated to a new dedicated server because the one they are on intermittently becomes unresponsive at 8pm ET, seemingly at random. DreamHost&#8217;s diagnosis is that the server is on a Linux kernel version that is supposedly causing this, and their recommended solution to the [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2015/12/goodbye-dreamhost/" rel="bookmark" title="Goodbye, DreamHost">Goodbye, DreamHost </a></li>
<li><a href="https://dossy.org/2008/02/netcraft-2008-survey-shows-aolserver-is-far-from-dead/" rel="bookmark" title="Netcraft 2008 survey shows AOLserver is far from dead">Netcraft 2008 survey shows AOLserver is far from dead </a></li>
<li><a href="https://dossy.org/2009/06/getting-adaptec-afacli-working-on-ubuntu/" rel="bookmark" title="Getting Adaptec afacli working on Ubuntu">Getting Adaptec afacli working on Ubuntu </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://twitter.com/dossy/status/1335047644331249664" target="_blank" rel="noopener noreferrer"><img decoding="async" src="https://dossy.org/uploads/2020/12/tweeting-at-dreamhost-500x227.png" alt="Dossy tweeting: &quot;@DreamHostCare Is anyone actually watching this Twitter account? You're about to lose a $350/mo customer because a server migration has been going on for 6+ hours now, with no updates from your end. What are you all doing over there?&quot;" class="wp-image-1437" width="492" height="223" srcset="https://dossy.org/uploads/2020/12/tweeting-at-dreamhost-500x227.png 500w, https://dossy.org/uploads/2020/12/tweeting-at-dreamhost-300x136.png 300w, https://dossy.org/uploads/2020/12/tweeting-at-dreamhost.png 596w" sizes="(max-width: 492px) 100vw, 492px" /></a></figure>
</div>
<p>Yesterday, a client of mine was having their DreamHost dedicated server migrated to a new dedicated server because the one they are on intermittently becomes unresponsive at 8pm ET, seemingly at random.</p>
<p>DreamHost&#8217;s diagnosis is that the server is on a Linux kernel version that is supposedly causing this, and their recommended solution to the problem isn&#8217;t to just upgrade to a kernel that doesn&#8217;t have this problem, which would be trivially simple, but to upgrade the entire operating system and migrating to a new dedicated server.</p>
<p>As a person who manages servers for a living, I get it: it can suck having to support old stuff sometimes. The old server is on Ubuntu 14.04.6 LTS, which is quite old at this point, but isn&#8217;t due to reach End of Life until April 2022. The new dedicated server they&#8217;re moving us to is only on Ubuntu 18.04.5 LTS, which isn&#8217;t even the newest Ubuntu at this point, which would be Ubuntu 20.04.1 LTS. Still, any opportunity to force a customer to do a major OS upgrade because the service <em>you&#8217;re providing</em> is failing intermittently, I suppose if you don&#8217;t give a shit about your customer, you make them do it.</p>
<h2 class="wp-block-heading">There&#8217;s only four small sites being hosted on this server.</h2>
<p>There are a combined total of 103.3 GB worth of files, and 7.5 GB worth of MySQL data. These numbers might seem large by year 2000 standards, but in 2020, this is <strong>trivially small</strong>; it can all fit comfortably in RAM on any modern server, or stored on a modern iPhone.</p>
<p>Transferring this from one server to another over a 1 Gbps link shouldn&#8217;t take more than 19 minutes, and less than 2 minutes on a 10 Gbps link. Migrating from one server to another shouldn&#8217;t take more than 30 minutes, tops, and that&#8217;s if you&#8217;re a Neanderthal and type with your fucking elbows.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://www.youtube.com/watch?v=aki3SAVs3Tc"><img decoding="async" loading="lazy" src="https://dossy.org/uploads/2020/12/elbow-typing.gif" alt="A woman typing on a Dell keyboard with her left elbow." class="wp-image-1438" width="579" height="236"/></a><figcaption>Source: <a href="https://www.youtube.com/watch?v=aki3SAVs3Tc" data-type="URL" data-id="https://www.youtube.com/watch?v=aki3SAVs3Tc" target="_blank" rel="noreferrer noopener">odiouswench</a> on YouTube</figcaption></figure>
</div>
<p>Thinking that this should be a quick and easy migration, we requested the migration back on October 28th, asking for a date and time when the migration could be done. On October 30th, DreamHost responds saying the data center team would need to do some prep, and that they&#8217;d let us know when they could schedule the upgrade, &#8220;likely early next week.&#8221;</p>
<h2 class="wp-block-heading">Apparently, &#8220;early next week&#8221; in DreamHost-speak takes over a month.</h2>
<p>Fast-forward a month, and on November 28th, I send a follow-up message asking what the status is with our request. Four days later, on December 2nd, I get a response saying they&#8217;re ready to go. I respond on December 3rd, requesting the soonest available time slot, because at this point I just want to <em>get this over with.</em> I get a response late that night saying that they&#8217;ll schedule the upgrade for the next day, December 4th, at 11am PT/2pm ET. Fantastic, we&#8217;ve got a plan!</p>
<p>The time comes, it&#8217;s 2pm ET, and I&#8217;m sitting here, with the Cloudflare panel open in one tab, the DreamHost panel open in another, and the sites all lined up in 4 other tabs, ready to pull the trigger on changing the DNS to point everything at the new server to minimize whatever downtime I can. <strong>I&#8217;m prepared.</strong></p>
<p>At 2:57pm, I get an email from DreamHost saying that they&#8217;re only now starting the migration. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f926.png" alt="🤦" class="wp-smiley" style="height: 1em; max-height: 1em;" />  Okay, fine, whatever. The email says I&#8217;ll receive an automated email once the upgrade is done. Cool, let&#8217;s get this over with!</p>
<p class="has-text-align-center">&#8230; time passes &#8230;</p>
<p class="has-text-align-center">&#8230; and some <strong>more</strong> time passes &#8230;</p>
<p class="has-text-align-center">&#8230; I&#8217;m starting to wonder if my spam filter ate their automated email &#8230;</p>
<p class="has-text-align-center">&#8230; and the sites <strong>still</strong> haven&#8217;t been migrated &#8230;</p>
<p>At 7:26pm, I send an email pointing out that at least one of the sites is down because it can no longer connect to its database. I point out that I haven&#8217;t gotten an email that the migration has completed yet, so either their process has failed or they have seriously taken <strong>four and a half hours, so far,</strong> to complete a migration that should have been 30 minutes, tops.</p>
<p>At 8:37pm, having gotten no response to my earlier email, and the site still being down, I send another email, asking for an update. How much longer could this possibly take?</p>
<p>Getting no responses to my emails, I decide to give DreamHost support&#8217;s &#8220;live chat&#8221; a shot. I queue up at 9:17pm, and eventually get connected to a person at 9:27pm. I ask for a status update with our migration. I notice that while I was waiting in queue, an email arrived at 9:16pm saying their upgrade process failed and had to be restarted.</p>
<h2 class="wp-block-heading">Are you fucking kidding me?</h2>
<p>I stay on the live chat to try and get progress updates, and see if there&#8217;s any chance this is going to actually get done tonight.  Sadly, at 10:19pm, I&#8217;m told that the migration process has failed again, and that the tech who was doing it will revert part of the migration to point the sites at the databases on the old dedicated server to bring the sites back online, and that they&#8217;ll come back to this <em>on Monday</em>.</p>
<p>At 10:42pm, I&#8217;m informed that the sites should be back online and that and that there&#8217;s nothing more that will be done this evening.  I confirm that the sites are back online, and end the chat.</p>
<p class="has-text-align-center">***</p>
<p>I was a long-time DreamHost customer, myself, since 2006.  But, after they changed their service offering in 2015, I had enough and <a rel="noreferrer noopener" href="https://dossy.org/2015/12/goodbye-dreamhost/" data-type="URL" data-id="https://dossy.org/2015/12/goodbye-dreamhost/" target="_blank">closed my account</a>.</p>
<p>At that time, I was just happy enough to leave and leave it at that.  But now, 5 years later, seeing that the DreamHost experience has continued to get worse over time, I&#8217;ve decided that not only am I not going to give them my business, I&#8217;m not going to have my clients give them their business, either.</p>
<p>If you&#8217;re currently hosted at DreamHost and unhappy and want to move away, but haven&#8217;t because you&#8217;re either uncomfortable moving your site by yourself, or you&#8217;ve tried hiring someone in the past to do it and they failed, I want to help move you.</p>
<p><a href="https://panoptic.com/contact/">Contact </a><a href="https://panoptic.com/contact/" target="_blank" rel="noreferrer noopener">me</a> and tell me about your DreamHost experience, and I&#8217;ll see to it that you&#8217;re moved to better hosting. </p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2015/12/goodbye-dreamhost/" rel="bookmark" title="Goodbye, DreamHost">Goodbye, DreamHost </a></li>
<li><a href="https://dossy.org/2008/02/netcraft-2008-survey-shows-aolserver-is-far-from-dead/" rel="bookmark" title="Netcraft 2008 survey shows AOLserver is far from dead">Netcraft 2008 survey shows AOLserver is far from dead </a></li>
<li><a href="https://dossy.org/2009/06/getting-adaptec-afacli-working-on-ubuntu/" rel="bookmark" title="Getting Adaptec afacli working on Ubuntu">Getting Adaptec afacli working on Ubuntu </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2020/12/i-honestly-dont-understand-how-dreamhost-stays-in-business/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>How do I learn how to ask for help?</title>
		<link>https://dossy.org/2020/08/how-do-i-learn-how-to-ask-for-help/</link>
					<comments>https://dossy.org/2020/08/how-do-i-learn-how-to-ask-for-help/#comments</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Sun, 09 Aug 2020 23:19:08 +0000</pubDate>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[Self Improvement]]></category>
		<guid isPermaLink="false">https://dossy.org/?p=1427</guid>

					<description><![CDATA[I&#8217;m currently listening to Amanda Palmer&#8217;s The Art of Asking audiobook. I was born in the 1970s, grew up in the 1980s and 1990s, and a latch-key kid. On top of that, I&#8217;m an only child. Amanda&#8217;s only a few months older than I am. We both grew up in the northeastern United States. She [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2007/04/i-need-to-learn-to-have-productive-arguments/" rel="bookmark" title="I need to learn to have productive arguments">I need to learn to have productive arguments </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>I&#8217;m currently listening to Amanda Palmer&#8217;s <a href="https://amzn.to/3inggaW" target="_blank" rel="noopener noreferrer">The Art of Asking</a> audiobook.</p>
<p>I was born in the 1970s, grew up in the 1980s and 1990s, and a latch-key kid. On top of that, I&#8217;m an only child.</p>
<p>Amanda&#8217;s only a few months older than I am. We both grew up in the northeastern United States. She has an older sister, so she&#8217;s not an only child, like me.</p>
<p>If I ever wanted anything, I had to figure out how to get it myself. I had no one to ask for help.</p>
<p><strong>I never learned how to ask for help.</strong></p>
<p>She describes asking for help as this wonderful thing, where you just put your faith in the universe that if you just ask, that you can trust people who will answer.</p>
<p>The audiobook is filled with great stories of times where she&#8217;s needed things and just by asking, got what she needed, usually.</p>
<p>She tells the story of someone who doesn&#8217;t usually ask for help, and the one time he does, when he really needed it&#8211;to have his aunt reconcile with his dying mom&#8211;and she refused, it crushed him.</p>
<p>I may be misremembering details of the parable, as I was listening to it while driving, but I seem to recall her advice is to not only ask for help when you absolutely need it, but to just ask for help all the time, so that you can learn to handle rejection which is inevitable. Definitely sounds like some sage advice.</p>
<p><strong>I don&#8217;t know how to ask for help.</strong></p>
<p>The times when I need help, it&#8217;s because I don&#8217;t even know what I need. Exactly how do you ask the universe for help when you don&#8217;t even know what you need?</p>
<p>This is my conundrum. As someone who has learned to be wholly independent, if I knew what I needed, I would just go out and get it or go and do it myself.</p>
<p>I&#8217;m only half-way through Amanda&#8217;s audiobook, so maybe she&#8217;ll explain what to do in this situation. I wanted to get these thoughts down in writing while they were bouncing around in my head, though.</p>
<p><strong>Do you know how to ask for help?</strong></p>
<p><strong>How did you learn how to ask for help?</strong></p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2007/04/i-need-to-learn-to-have-productive-arguments/" rel="bookmark" title="I need to learn to have productive arguments">I need to learn to have productive arguments </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2020/08/how-do-i-learn-how-to-ask-for-help/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Goodbye, DreamHost</title>
		<link>https://dossy.org/2015/12/goodbye-dreamhost/</link>
					<comments>https://dossy.org/2015/12/goodbye-dreamhost/#comments</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Wed, 16 Dec 2015 05:32:49 +0000</pubDate>
				<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Piss and moan (Rants)]]></category>
		<category><![CDATA[Product placement]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1402</guid>

					<description><![CDATA[I can&#8217;t believe that I&#8217;m canceling my DreamHost account, just one month shy of my 10 year anniversary with them. I first signed up for my DreamHost account back in January of 2006. For the most part, it&#8217;s been a great experience. I originally signed up for the two-year plan for $214.80 ($8.95/month), and added [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2005/11/what-do-you-do-with-funds-left-in-your-hcfsa-account/" rel="bookmark" title="What do you do with funds left in your HCFSA account?">What do you do with funds left in your HCFSA account? </a></li>
<li><a href="https://dossy.org/2005/10/goodbye-samsung-i330-with-sprint-pcs-hello-palmone-treo-650-with-cingular/" rel="bookmark" title="Goodbye, Samsung i330 with Sprint PCS.  Hello, PalmOne Treo 650 with Cingular.">Goodbye, Samsung i330 with Sprint PCS.  Hello, PalmOne Treo 650 with Cingular. </a></li>
<li><a href="https://dossy.org/2008/01/how-to-switch-accounts-in-twitter-karma/" rel="bookmark" title="How to &#8220;switch accounts&#8221; in Twitter Karma">How to &#8220;switch accounts&#8221; in Twitter Karma </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>I can&#8217;t believe that I&#8217;m canceling my DreamHost account, just one month shy of my 10 year anniversary with them.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-1403" src="https://dossy.org/uploads/2015/12/closing-my-dreamhost-account.png" alt="Closing my DreamHost account" width="443" height="165" /></p>
<p>I first signed up for my DreamHost account back in January of 2006. For the most part, it&#8217;s been a great experience. I originally signed up for the two-year plan for $214.80 ($8.95/month), and added VPS to my account in March 2009, for an additional $18/month.</p>
<p>I was okay spending the extra money in order to have a VPS that I had full control over. DreamHost even <a href="https://twitter.com/dreamhost/status/34091607972257792">tweeted</a> about offering root access with their VPS back in February 2011. It was definitely part of the attraction for many customers.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-1405" src="https://dossy.org/uploads/2015/12/dreamhost-root-vps-tweet.png" alt="dreamhost-root-vps-tweet" width="653" height="324" /></p>
<p>Then, on November 17, 2015, DreamHost sends out an email informing customers that in two weeks, they would be removing everyone&#8217;s sudo (root) access, on November 30.</p>
<p>Wow. Just &#8230; wow.</p>
<p>What recourse did we have? Try and sign up for their DreamCompute offering, which is still in public beta, and there&#8217;s now a wait-list to even get access to it?</p>
<p>Sell me a product, then take away a key feature but still charge the same price, while suggesting an upsell into a different product offering if I want to get that feature back? That&#8217;s called <a href="https://en.wikipedia.org/wiki/Bait-and-switch">bait-and-switch</a>, and that borders on fraud.</p>
<p>This was the last straw. Several times in the past I&#8217;ve wanted to switch away but was too busy to really do it, but this forced my hand: I had to move away, and from the looks of it, <a href="http://xeonproductions.com/2015/11/19/goodbye-dreamhost/">I wasn&#8217;t the only one</a>.</p>
<p>I ended up moving my stuff over to <a href="https://aws.amazon.com/">Amazon AWS</a>. It looks like it&#8217;ll cost me around $10-12/month, netting me a savings of close to $15/month compared to the $26.95/month I was spending at DreamHost.</p>
<p>I&#8217;m relieved now that I&#8217;ve actually gotten around to moving everything off DreamHost. No more wondering if they&#8217;re going to change their product offerings again. No more wondering if my sites are going to come back up when they&#8217;re down.</p>
<p>Well, DreamHost, it&#8217;s been nice knowin&#8217; ya, but I&#8217;m officially done. I suppose it was good while it lasted, but like many good things, this too had to come to an end.</p>
<p><strong>Edited to add:</strong> And, the account is now fully closed.</p>
<p><img decoding="async" loading="lazy" class="aligncenter size-full wp-image-1407" src="https://dossy.org/uploads/2015/12/dreamhost-account-closed.png" alt="dreamhost-account-closed" width="896" height="382" /></p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2005/11/what-do-you-do-with-funds-left-in-your-hcfsa-account/" rel="bookmark" title="What do you do with funds left in your HCFSA account?">What do you do with funds left in your HCFSA account? </a></li>
<li><a href="https://dossy.org/2005/10/goodbye-samsung-i330-with-sprint-pcs-hello-palmone-treo-650-with-cingular/" rel="bookmark" title="Goodbye, Samsung i330 with Sprint PCS.  Hello, PalmOne Treo 650 with Cingular.">Goodbye, Samsung i330 with Sprint PCS.  Hello, PalmOne Treo 650 with Cingular. </a></li>
<li><a href="https://dossy.org/2008/01/how-to-switch-accounts-in-twitter-karma/" rel="bookmark" title="How to &#8220;switch accounts&#8221; in Twitter Karma">How to &#8220;switch accounts&#8221; in Twitter Karma </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2015/12/goodbye-dreamhost/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>How to migrate a CVS module to Git and GitHub</title>
		<link>https://dossy.org/2015/12/how-to-migrate-a-cvs-module-to-git-and-github/</link>
					<comments>https://dossy.org/2015/12/how-to-migrate-a-cvs-module-to-git-and-github/#respond</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Wed, 09 Dec 2015 05:16:07 +0000</pubDate>
				<category><![CDATA[AOLserver]]></category>
		<category><![CDATA[Geeking out]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1400</guid>

					<description><![CDATA[Since it took me a while to figure out, I figured this might be useful to document: migrating code from CVS to Git. Specifically, I was moving modules in a CVS repository on SourceForge over to GitHub. Here are the versions of the tools that I used: $ rsync --version &#124; head -1 rsync version [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2008/01/nscgi-nsrequestcgi-and-requesturi-change/" rel="bookmark" title="nscgi: ns_request_cgi and REQUEST_URI change">nscgi: ns_request_cgi and REQUEST_URI change </a></li>
<li><a href="https://dossy.org/2007/09/enough-of-the-politics-on-with-the-geeking/" rel="bookmark" title="Enough of the politics, on with the geeking!">Enough of the politics, on with the geeking! </a></li>
<li><a href="https://dossy.org/2007/11/not-quite-an-aolserver-roadmap/" rel="bookmark" title="Not quite an AOLserver roadmap">Not quite an AOLserver roadmap </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Since it took me a while to figure out, I figured this might be useful to document: migrating code from CVS to Git.  Specifically, I was moving modules in a CVS repository on SourceForge over to GitHub.</p>
<p>Here are the versions of the tools that I used:</p>
<p><code class="block">$ rsync --version | head -1<br />
rsync  version 3.1.0  protocol version 31<br />
$ cvs --version | head -2 | tail -1<br />
Concurrent Versions System (CVS) 1.12.13 (client/server)<br />
$ git --version<br />
git version 2.6.3<br />
$ cvsps -V<br />
cvsps: version 3.13</code></p>
<p>First, I grabbed a copy of the CVSROOT, and checked out the module so I had a reference copy to compare to when I&#8217;m done.</p>
<p><code class="block">$ rsync -av aolserver.cvs.sourceforge.net::cvsroot/aolserver/ aolserver-cvs<br />
$ cvs -d $(pwd)/aolserver-cvs co -d nsmysql-cvs nsmysql</code></p>
<p>Then, I create the working directory for the local git repo.</p>
<p><code class="block">$ mkdir nsmysql<br />
$ git init nsmysql</code></p>
<p>Next, do the actual CVS-to-Git conversion.</p>
<p><code class="block">$ cvsps --root $(pwd)/aolserver-cvs nsmysql --fast-export | git --git-dir=nsmysql/.git fast-import</code></p>
<p>Finally, do a <code>diff</code> to compare the two working directories to make sure the import worked correctly.</p>
<p><code class="block">$ cd nsmysql<br />
$ git checkout master<br />
$ diff -x .git -x CVS -urN . ../nsmysql-cvs</code></p>
<p>If everything looks good, go ahead and push it up to GitHub.</p>
<p><code class="block">$ git remote add origin git@github.com:aolserver/nsmysql.git<br />
$ git config remote.origin.push HEAD<br />
$ git push -u origin master</code></p>
<p>I don&#8217;t do this often, but when I do, I always have to figure it out each time, so hopefully next time I&#8217;ll find this blog post at the top of my search results and save myself some time.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2008/01/nscgi-nsrequestcgi-and-requesturi-change/" rel="bookmark" title="nscgi: ns_request_cgi and REQUEST_URI change">nscgi: ns_request_cgi and REQUEST_URI change </a></li>
<li><a href="https://dossy.org/2007/09/enough-of-the-politics-on-with-the-geeking/" rel="bookmark" title="Enough of the politics, on with the geeking!">Enough of the politics, on with the geeking! </a></li>
<li><a href="https://dossy.org/2007/11/not-quite-an-aolserver-roadmap/" rel="bookmark" title="Not quite an AOLserver roadmap">Not quite an AOLserver roadmap </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2015/12/how-to-migrate-a-cvs-module-to-git-and-github/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Who does a boycott really hurt?</title>
		<link>https://dossy.org/2013/09/who-does-a-boycott-really-hurt/</link>
					<comments>https://dossy.org/2013/09/who-does-a-boycott-really-hurt/#respond</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Fri, 27 Sep 2013 18:47:12 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[Product placement]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1393</guid>

					<description><![CDATA[The latest social media shitstorm is about Guido Barilla saying, &#8220;I would not do a commercial with a homosexual family, not for lack of respect toward homosexuals &#8211; who have the right to do whatever they want without disturbing others &#8211; but because I don<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2006/03/bravo-smokes-are-more-expensive-than-tobacco-cigarettes-makes-sense/" rel="bookmark" title="Bravo Smokes are more expensive than tobacco cigarettes &#8230; makes sense?">Bravo Smokes are more expensive than tobacco cigarettes &#8230; makes sense? </a></li>
<li><a href="https://dossy.org/2005/09/i-hurt-i-want-to-cry-i-quit-smoking-today/" rel="bookmark" title="I hurt.  I want to cry.  I quit smoking today.">I hurt.  I want to cry.  I quit smoking today. </a></li>
<li><a href="https://dossy.org/2006/12/welcome-to-the-latest-incarnation-of-sweatshop-labor/" rel="bookmark" title="Welcome to the latest incarnation of sweatshop labor">Welcome to the latest incarnation of sweatshop labor </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>The latest social media shitstorm is about <a href="http://www.reuters.com/article/2013/09/26/italy-gay-pasta-idUSL5N0HM2O120130926">Guido Barilla</a> saying, <em>&#8220;I would not do a commercial with a homosexual family, not for lack of respect toward homosexuals &#8211; who have the right to do whatever they want without disturbing others &#8211; but because I don</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2006/03/bravo-smokes-are-more-expensive-than-tobacco-cigarettes-makes-sense/" rel="bookmark" title="Bravo Smokes are more expensive than tobacco cigarettes &#8230; makes sense?">Bravo Smokes are more expensive than tobacco cigarettes &#8230; makes sense? </a></li>
<li><a href="https://dossy.org/2005/09/i-hurt-i-want-to-cry-i-quit-smoking-today/" rel="bookmark" title="I hurt.  I want to cry.  I quit smoking today.">I hurt.  I want to cry.  I quit smoking today. </a></li>
<li><a href="https://dossy.org/2006/12/welcome-to-the-latest-incarnation-of-sweatshop-labor/" rel="bookmark" title="Welcome to the latest incarnation of sweatshop labor">Welcome to the latest incarnation of sweatshop labor </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/09/who-does-a-boycott-really-hurt/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sometimes, the &#8220;Best By&#8221; date is right</title>
		<link>https://dossy.org/2013/09/sometimes-the-best-by-date-is-right/</link>
					<comments>https://dossy.org/2013/09/sometimes-the-best-by-date-is-right/#respond</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Mon, 23 Sep 2013 21:10:22 +0000</pubDate>
				<category><![CDATA[Observations]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1390</guid>

					<description><![CDATA[Sam and I just had a conversation that went something like this: Sam: I think these peanuts don&#8217;t taste right. Me: Oh? Sam: The &#8220;best by&#8221; date said August&#8230; It&#8217;s been less than a month! Me: I guess that&#8217;s why they don&#8217;t taste their best, now&#8230; Sometimes, that &#8220;best by&#8221; date is no joke. Who [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2006/02/childrens-advil-is-tasty-cherry-tootsiepops-taste-like-medicine/" rel="bookmark" title="Children&#8217;s Advil is tasty; Cherry Tootsie-Pops taste like medicine">Children&#8217;s Advil is tasty; Cherry Tootsie-Pops taste like medicine </a></li>
<li><a href="https://dossy.org/2007/08/sent-in-my-registration-for-mysql-camp-ii/" rel="bookmark" title="Sent in my registration for MySQL Camp II">Sent in my registration for MySQL Camp II </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>Sam and I just had a conversation that went something like this:</p>
<p><strong>Sam:</strong> I think these peanuts don&#8217;t taste right.</p>
<p><strong>Me:</strong> Oh?</p>
<p><strong>Sam:</strong> The &#8220;best by&#8221; date said August&#8230; It&#8217;s been less than a month!</p>
<p><strong>Me:</strong> I guess that&#8217;s why they don&#8217;t taste their best, now&#8230;</p>
<p>Sometimes, that &#8220;best by&#8221; date is no joke.  Who knew?  :-)</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2006/02/childrens-advil-is-tasty-cherry-tootsiepops-taste-like-medicine/" rel="bookmark" title="Children&#8217;s Advil is tasty; Cherry Tootsie-Pops taste like medicine">Children&#8217;s Advil is tasty; Cherry Tootsie-Pops taste like medicine </a></li>
<li><a href="https://dossy.org/2007/08/sent-in-my-registration-for-mysql-camp-ii/" rel="bookmark" title="Sent in my registration for MySQL Camp II">Sent in my registration for MySQL Camp II </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/09/sometimes-the-best-by-date-is-right/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A lesson in buying eggs</title>
		<link>https://dossy.org/2013/08/a-lesson-in-buying-eggs/</link>
					<comments>https://dossy.org/2013/08/a-lesson-in-buying-eggs/#respond</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Fri, 02 Aug 2013 17:04:18 +0000</pubDate>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Family]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1387</guid>

					<description><![CDATA[The other day, my daughter was instructed to go get the eggs while out shopping, and she did. However, upon later inspection at home, it turns out several of the eggs were cracked in the carton she selected. It&#8217;s not until something like this happens that you realize how much we take for granted. At [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2005/01/livejournal-off-the-air/" rel="bookmark" title="livejournal off the air">livejournal off the air </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>The other day, my daughter was instructed to go get the eggs while out shopping, and she did.  However, upon later inspection at home, it turns out several of the eggs were cracked in the carton she selected.</p>
<div style="width:500px; margin-left:auto; margin-right:auto;"><img decoding="async" loading="lazy" src="https://dossy.org/uploads/2013/08/dozen-eggs.jpg" alt="One dozen eggs in a styrofoam carton" border="0" width="500" height="341" /></div>
<p>It&#8217;s not until something like this happens that you realize how much we take for granted.  At some point in our lives, we instinctually know to open the carton and quickly inspect the eggs to see if any are broken before buying them, but even after years of watching us select eggs, this lesson hadn&#8217;t sunken in.</p>
<p>Being the totally silly Dad that I am, as part of the &#8220;please, check the eggs before you take them&#8221; lecture, I threw this out:</p>
<blockquote><p>
Me: &#8220;You know what they say about buying eggs, right?&#8221;</p>
<p>Her: &#8220;Um, no?&#8221;</p>
<p>Me: &#8220;YALO.&#8221;</p>
<p>Her: *puzzled look*</p>
<p>Me: &#8220;You Always Look Once.&#8221;
</p></blockquote>
<p>She began to laugh uncontrollably at this meme-gone-bad that I&#8217;d thrown out there.  I don&#8217;t know if she&#8217;s learned the lesson, but hopefully she&#8217;ll remember it now &#8230;</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2005/01/livejournal-off-the-air/" rel="bookmark" title="livejournal off the air">livejournal off the air </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/08/a-lesson-in-buying-eggs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Suzie and her monkey friend</title>
		<link>https://dossy.org/2013/06/suzie-and-her-monkey-friend/</link>
					<comments>https://dossy.org/2013/06/suzie-and-her-monkey-friend/#comments</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Thu, 20 Jun 2013 15:52:10 +0000</pubDate>
				<category><![CDATA[Family]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1383</guid>

					<description><![CDATA[Just testing out the WordPress iOS app&#8217;s handling of &#8220;Quick Photo&#8221; posting&#8212;I&#8217;m curious as to what markup it&#8217;ll generate. And, what better to use as a test than a great picture of Suzie with her little monkey friend? :-)<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2005/03/tclcoredumper-01-released/" rel="bookmark" title="tcl-coredumper 0.1 released">tcl-coredumper 0.1 released </a></li>
<li><a href="https://dossy.org/2008/01/shiobaracom-is-getting-a-makeover/" rel="bookmark" title="shiobara.com is getting a make-over">shiobara.com is getting a make-over </a></li>
<li><a href="https://dossy.org/2008/10/its-family-picture-time/" rel="bookmark" title="It&#8217;s family picture time!">It&#8217;s family picture time! </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://dossy.org/uploads/2013/06/20130620-115006.jpg"><img decoding="async" src="https://dossy.org/uploads/2013/06/20130620-115006.jpg" alt="20130620-115006.jpg" class="aligncenter size-full" /></a></p>
<p>Just testing out the WordPress iOS app&#8217;s handling of &#8220;Quick Photo&#8221; posting&#8212;I&#8217;m curious as to what markup it&#8217;ll generate.</p>
<p>And, what better to use as a test than a great picture of Suzie with her little monkey friend? :-)</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2005/03/tclcoredumper-01-released/" rel="bookmark" title="tcl-coredumper 0.1 released">tcl-coredumper 0.1 released </a></li>
<li><a href="https://dossy.org/2008/01/shiobaracom-is-getting-a-makeover/" rel="bookmark" title="shiobara.com is getting a make-over">shiobara.com is getting a make-over </a></li>
<li><a href="https://dossy.org/2008/10/its-family-picture-time/" rel="bookmark" title="It&#8217;s family picture time!">It&#8217;s family picture time! </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/06/suzie-and-her-monkey-friend/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Why PRISM, and programs like it, really don&#8217;t matter</title>
		<link>https://dossy.org/2013/06/why-prism-and-programs-like-it-really-dont-matter/</link>
					<comments>https://dossy.org/2013/06/why-prism-and-programs-like-it-really-dont-matter/#comments</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Mon, 10 Jun 2013 04:35:28 +0000</pubDate>
				<category><![CDATA[Observations]]></category>
		<category><![CDATA[Piss and moan (Rants)]]></category>
		<category><![CDATA[Politics]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1374</guid>

					<description><![CDATA[The government obviously has had this data for quite some time, and no one I know of has been grabbed by the secret police, nor could they use the data to stop the Boston marathon bombing before it took place. Government organizations are simply incapable of making use of the data they have access to. [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2009/10/d-j-bernstein-is-legendary/" rel="bookmark" title="D. J. Bernstein is legendary">D. J. Bernstein is legendary </a></li>
<li><a href="https://dossy.org/2008/05/why-do-you-read-this-blog/" rel="bookmark" title="Why do you read this blog?">Why do you read this blog? </a></li>
<li><a href="https://dossy.org/2007/05/privacy-is-an-illusion-but-it-makes-us-happy/" rel="bookmark" title="Privacy is an illusion, but it makes us happy">Privacy is an illusion, but it makes us happy </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>The government obviously has had this data for quite some time, and no one I know of has been grabbed by the secret police, nor could they use the data to stop the Boston marathon bombing before it took place.</p>
<p>Government organizations are simply incapable of making use of the data they have access to.  I have no doubt of that.  I am much more fearful of this breadth of data in the hands of an enterprising individual with a specific, focused agenda.  Bureaucracy by sheer existence will ensure this data will remain impotent in the government&#8217;s hands.</p>
<p>We should focus on real threats, not imagined ones, like what our government did to a person like <a href="http://en.wikipedia.org/wiki/Aaron_Swartz">Aaron Swartz</a>.  After this <a href="http://en.wikipedia.org/wiki/PRISM_(surveillance_program)">PRISM</a> leak, is the Everyman going to care more about &#8220;this risk to my personal freedom and privacy&#8221; (which never existed in the first place&#8211;what a farce), or what our government actually DOES do to destroy a citizen&#8217;s life, like Aaron&#8217;s?</p>
<p>Smart money on the fact that people care less about what happened to Aaron than what they THINK might happen to them (but it never will), simply because they are not Aaron.  And, that is the tragedy here&#8230;</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2009/10/d-j-bernstein-is-legendary/" rel="bookmark" title="D. J. Bernstein is legendary">D. J. Bernstein is legendary </a></li>
<li><a href="https://dossy.org/2008/05/why-do-you-read-this-blog/" rel="bookmark" title="Why do you read this blog?">Why do you read this blog? </a></li>
<li><a href="https://dossy.org/2007/05/privacy-is-an-illusion-but-it-makes-us-happy/" rel="bookmark" title="Privacy is an illusion, but it makes us happy">Privacy is an illusion, but it makes us happy </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/06/why-prism-and-programs-like-it-really-dont-matter/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>I&#8217;m still not blogging more</title>
		<link>https://dossy.org/2013/03/im-still-not-blogging-more/</link>
					<comments>https://dossy.org/2013/03/im-still-not-blogging-more/#respond</comments>
		
		<dc:creator><![CDATA[Dossy Shiobara]]></dc:creator>
		<pubDate>Tue, 26 Mar 2013 00:17:52 +0000</pubDate>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Dossy, Dossy and more Dossy!]]></category>
		<guid isPermaLink="false">http://dossy.org/?p=1314</guid>

					<description><![CDATA[I honestly thought I would be blogging a little bit more, since switching from Android to iPhone, since the iOS WordPress app is so nice, but I just don&#8217;t seem to get into it. It&#8217;s just too easy to post short stuff to Twitter, and photos to Instagram or Facebook &#8230; I think a part [&#8230;]<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->

Related posts:<ol>
<li><a href="https://dossy.org/2010/10/should-i-start-another-blog/" rel="bookmark" title="Should I start another blog?">Should I start another blog? </a></li>
<li><a href="https://dossy.org/2011/06/i-hereby-give-myself-permission-to-blog/" rel="bookmark" title="I hereby give myself permission to blog">I hereby give myself permission to blog </a></li>
<li><a href="https://dossy.org/2007/12/hackfest-getting-started-on-a-facebook-app/" rel="bookmark" title="Hackfest: Getting started on a Facebook app">Hackfest: Getting started on a Facebook app </a></li>
</ol>
</div>
]]></description>
										<content:encoded><![CDATA[<p>I honestly thought I would be blogging a little bit more, since switching from Android to iPhone, since the iOS WordPress app is so nice, but I just don&#8217;t seem to get into it.  It&#8217;s just too easy to post short stuff to Twitter, and photos to Instagram or Facebook &#8230;</p>
<p>I think a part of this is the belief that more people follow me on Twitter, or are friends of mine on Facebook, than read my blog.</p>
<p>There are times when I need to write something down because I know <em>my poor rat brain won&#8217;t remember it</em>, so I post it to my blog for my future self.</p>
<p>Then, there are times I want to share something with others&#8230; and those are the kinds of things I post to social media sites because that&#8217;s where I figure I&#8217;ll reach the most people.  I suppose if I had the kind of audience that celebrities have, I could post everything here&#8230; but I don&#8217;t.</p>
<p>I guess I&#8217;m just doing some thinking out loud here (uh, typing out loud? writing out loud? writing in plain view?) &#8230; just confirming that my lack of posting is definitely not because of some barrier of difficulty: this iOS WordPress app makes this <strong>so</strong> damn easy.</p>
<div class='yarpp yarpp-related yarpp-related-rss yarpp-template-list'>
<!-- YARPP List -->
<p>Related posts:<ol>
<li><a href="https://dossy.org/2010/10/should-i-start-another-blog/" rel="bookmark" title="Should I start another blog?">Should I start another blog? </a></li>
<li><a href="https://dossy.org/2011/06/i-hereby-give-myself-permission-to-blog/" rel="bookmark" title="I hereby give myself permission to blog">I hereby give myself permission to blog </a></li>
<li><a href="https://dossy.org/2007/12/hackfest-getting-started-on-a-facebook-app/" rel="bookmark" title="Hackfest: Getting started on a Facebook app">Hackfest: Getting started on a Facebook app </a></li>
</ol></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://dossy.org/2013/03/im-still-not-blogging-more/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
