<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>All Posts - davidb dives in</title>
        <link>https://blacka.com/david/posts/</link>
        <description>All Posts | davidb dives in</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 17 May 2024 10:31:56 -0400</lastBuildDate><atom:link href="https://blacka.com/david/posts/" rel="self" type="application/rss+xml" /><item>
    <title>Hosting Update</title>
    <link>https://blacka.com/david/posts/hosting-update/</link>
    <pubDate>Fri, 17 May 2024 10:31:56 -0400</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/hosting-update/</guid>
    <description><![CDATA[<p>In the beginning of the 21st century, a bunch of my friends/coworkers decided to collaborate to get an affordable internet presence.  Running stuff off of your home internet was strongly discouraged (then and now), but the &ldquo;cloud&rdquo; didn&rsquo;t quite exist yet either.</p>
<p>Our first attempt used an early cloud hosting provider, ServPath.  This was before virtualization was well established, so this provider rented physical hardware that they managed.  Our host was named &ldquo;zak&rdquo;, and was the beginning of all of our personal online presences.  We all did email for ourselves and had web pages, all hosted on this server.</p>]]></description>
</item>
<item>
    <title>Minor Updates</title>
    <link>https://blacka.com/david/posts/minor-updates/</link>
    <pubDate>Thu, 26 Oct 2023 19:21:46 -0400</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/minor-updates/</guid>
    <description><![CDATA[<p>Every once in a while I need to make sure I can still post to this blog.  What prompted this post attempt was the desire to get &ldquo;verified&rdquo; on Mastodon.  This turns out to be just adding a link to the page you have in your Mastodon profile, but since that page was this blog, and not simply <a href="https://blacka.com" target="_blank" rel="noopener noreffer ">https://blacka.com</a> (which is a very plain ancient style website), I had to figure out how to do that.</p>]]></description>
</item>
<item>
    <title>Smart Garage Door Procrastination</title>
    <link>https://blacka.com/david/posts/smart-garage-door-procrastination/</link>
    <pubDate>Mon, 31 Oct 2022 14:33:59 -0400</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/smart-garage-door-procrastination/</guid>
    <description><![CDATA[<p>I have a common fear: that I&rsquo;ve left my garage door open without realizing it.  This is partly because I&rsquo;ve absolutely done this, although only when I&rsquo;m at home.  Based on my fear, I&rsquo;ve successfully trained myself to check the state of the garage door as I leave.  However, even with this training, I still harbor this nagging fear.</p>
<p>The pandemic and the subsequent work-from-home stance made this general fear less of an issue, at least in the sense that I wasn&rsquo;t leaving the garage door open <em>while I wasn&rsquo;t at home</em>, because I was always at home.  Prior to the pandemic, however, I had solved this problem by getting my first smart garage door controller: a Chamberlain &ldquo;MyQ&rdquo; device.  The primary advantage of the MyQ is that it would alert me if the garage door was left open over a configurable amount of time.  While working from home, this turned out to be a surprisingly common issue.</p>]]></description>
</item>
<item>
    <title>Blog revival 2020</title>
    <link>https://blacka.com/david/posts/blog-revival-2020/</link>
    <pubDate>Sun, 23 Feb 2020 10:54:36 -0500</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/blog-revival-2020/</guid>
    <description><![CDATA[<p>If anyone still had my long dormant blog in their RSS reader, they might have noticed my first post in five years (and my first post with actual content in even longer than that.)  Looking at my posts, it is clear that</p>
<ol>
<li>I started this blog using wordpress in 2004.</li>
<li>In 2011, I decided that a local wordpress installation was too insecure, and switched to octopress.</li>
<li>In 2015, I figured out how to post with octopress again.</li>
</ol>
<p>Fast forward to 2019.  The host that I serve this blog on was seriously old at this point (it had a Celeron!)  The colo facility that we had this box in was looking at it with increasing suspicion.  So we (finally) replaced it with newer hardware and a recent operating system with essentially a clean build.  At this point, I decided that while I wasn&rsquo;t really posting to this blog, I&rsquo;d still like to keep it on the Internet.  I went about getting Octopress working again.  At this point I discovered:</p>]]></description>
</item>
<item>
    <title>NSEC3 informing NSEC implementations</title>
    <link>https://blacka.com/david/posts/nsec3-informing-nsec/</link>
    <pubDate>Wed, 19 Feb 2020 20:18:21 -0500</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/nsec3-informing-nsec/</guid>
    <description><![CDATA[<p>I went to <a href="https://indico.dns-oarc.net/event/33/" target="_blank" rel="noopener noreffer ">OARC 32</a> last weekend.  I&rsquo;m not really going to summarize the event, since you should be able to <a href="https://www.youtube.com/watch?v=uoPghvqaIWs&amp;list=PLCAxS3rufJ1emzQfSA009hM9zphXoQCwa" target="_blank" rel="noopener noreffer ">view the presentions</a> yourself.  The most gratifying session for me was an early one: Brian Somers&rsquo; talk on implementing DNSSEC for Cisco OpenDNS (&ldquo;Recursive Resolution From the Ground Up&rdquo;.)</p>
<p>I enjoyed this talk both because it is always fun to hear about other&rsquo;s development experiences, and because he was basically describing challenges that I&rsquo;d gone through myself, albeit 15 years earlier.  In particular, on slide ten Brian says &ldquo;NSEC3 was harder; Ironically it cleaned up our NSEC implementation.&rdquo;  This might have been surprising (or non-committal) to most of the audience, but it resonated with me.  That is because, when working on defining NSEC3, I realized that NSEC3 was really the same algorithm as NSEC, but with all the steps becoming explicit.  (I said basically this <a href="../2008/03/11/rfc-5155" rel="">12 years ago</a> too.)</p>]]></description>
</item>
<item>
    <title>another revival</title>
    <link>https://blacka.com/david/posts/2015/10/17/another-revival/</link>
    <pubDate>Sat, 17 Oct 2015 00:00:00 &#43;0000</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/2015/10/17/another-revival/</guid>
    <description><![CDATA[<p>&hellip;And another two years has past without updating the blog.  Mostly
this is because I&rsquo;ve been having a hard time thinking of suitable
topics to actually blog about, but also because I let my blogging setup fall into disarray.</p>
<p>A few things have changed since the last time I tried this.  At the
moment, I&rsquo;m somewhat inspired to write this because I&rsquo;ve upgraded my venerable 6 year old iMac to a fancy 5k iMac, and working on this screen is very nice.</p>]]></description>
</item>
<item>
    <title>trying marked</title>
    <link>https://blacka.com/david/posts/2013/11/14/trying-marked/</link>
    <pubDate>Thu, 14 Nov 2013 00:00:00 &#43;0000</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/2013/11/14/trying-marked/</guid>
    <description><![CDATA[<p>I saw something about an application named
&ldquo;<a href="http://marked2app.com" target="_blank" rel="noopener noreffer ">Marked</a>&rdquo;.  Is it a
<a href="http://daringfireball.net/projects/markdown" target="_blank" rel="noopener noreffer ">markdown</a> editor?  Would
it help me stop forgetting to convert angle brackets into html
entities?  Like &lt;this&gt;?</p>
<p>First answer: No.<!-- raw HTML omitted -->
Second answer: Maybe.</p>
<p>Marked is a markdown <em>previewer</em>.  Instead of being the editor, it
watches the file you are working on, and updates whenever it changes.
Presumably this is quite nice if you are using an editor which
auto-saves.  It claims that the easiest way to get your document into
Marked is to drag the icon from the toolbar.  Unfortunately, this
doesn&rsquo;t work with Emacs, as there is nothing to drag.</p>]]></description>
</item>
<item>
    <title>reviving the blog</title>
    <link>https://blacka.com/david/posts/2013/10/26/reviving-the-blog/</link>
    <pubDate>Sat, 26 Oct 2013 00:00:00 &#43;0000</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/2013/10/26/reviving-the-blog/</guid>
    <description><![CDATA[<p>It turns out that if you migrate your blog to
<a href="http://octopress.org" target="_blank" rel="noopener noreffer ">octopress</a>, but then fail to do anything with
it for two years, it is a bit of a pain to get it working again.  In
the interim:</p>
<ul>
<li>Xcode on your mac has probably updated 4 times and wiped out the
command line tools (e.g., the command line compiler and build
environment).  Making this a bit harder is that <em>installing</em> the
command line tools changed to something entirely non-obvious in
Xcode 5.  (Hint: from the command line, run &lsquo;xcode-select
&ndash;install&rsquo;).  So we spent a bit of time wondering why /usr/include
is no longer present.</li>
<li>Ruby has utterly changed on your mac (what? ruby-1.9.2 isn&rsquo;t
current anymore?) , and you have to struggle to get anything to
work as now all of your previously installed gems are gone.</li>
<li>You don&rsquo;t work with ruby projects enough, so you struggle to get
bundler to install an ancient version of some ruby gem which
doesn&rsquo;t realize that <a href="http://apple.com/osx" target="_blank" rel="noopener noreffer ">Mac OS X 10.9</a> is a
perfectly valid OS release.  Deleting the Gemfile.lock file and
trying again is much more successful.</li>
<li>Octopress itself has changed a lot.  After pulling the changes from
upstream, dealing with the merge conflicts, and running &lsquo;rake
preview&rsquo;, you are greeting with a now totally broken blog with now
<em>zero</em> posts.  This is because you have to actually
<a href="http://octopress.org/docs/updating" target="_blank" rel="noopener noreffer ">upgrade</a> the source and style.</li>
</ul>
<p>Now that I&rsquo;ve beaten my blog software back into shape, I&rsquo;ll have to
actually thing of something to write about&hellip;</p>]]></description>
</item>
<item>
    <title>migration to octopress</title>
    <link>https://blacka.com/david/posts/2011/10/09/migration-to-octopress/</link>
    <pubDate>Sun, 09 Oct 2011 00:00:00 &#43;0000</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/2011/10/09/migration-to-octopress/</guid>
    <description><![CDATA[<p>I&rsquo;ll admit it.  I&rsquo;ve been ignoring this blog for a while.  Recently,
over lunch, my friends started talked about <em>their</em> moribund blogs and
the basic security threat they implied.  My friend
<a href="http://seanmountcastle.com" target="_blank" rel="noopener noreffer ">Sean</a> said that he&rsquo;d migrated to
<a href="http://ocotopress.org" target="_blank" rel="noopener noreffer ">octopress</a> based on a
<a href="http://mattgemmell.com/2011/09/12/blogging-with-octopress/" target="_blank" rel="noopener noreffer ">blog post</a>.
Given that we had all been running various versions of
<a href="http://wordpress.org" target="_blank" rel="noopener noreffer ">wordpress</a>, it seemed like a good idea to
investigate some other, less risky solution.  I had sort of kept up
with wordpress upgrades, but didn&rsquo;t make the leap to the 3.x
series.  I actually tried it recently, and discovered that my PHP
version on the host wasn&rsquo;t up to snuff.</p>]]></description>
</item>
<item>
    <title>hosting your own git repositories</title>
    <link>https://blacka.com/david/posts/2010/09/28/hosting-your-own-git-repositories/</link>
    <pubDate>Tue, 28 Sep 2010 00:00:00 &#43;0000</pubDate>
    <author>davidb</author>
    <guid>https://blacka.com/david/posts/2010/09/28/hosting-your-own-git-repositories/</guid>
    <description><![CDATA[<p><a href="http://github.com" target="_blank" rel="noopener noreffer ">Github</a> is all the rage, but what if you don&rsquo;t
want to store your code up in the sky? No, you want to host it
<em>yourself</em>.  Or, more likely, you <em>have</em> to host it yourself, because
you work for some giant corporation who doesn&rsquo;t believe in letting
their coders store their stuff in the unclean world.</p>
<p>So. What are your options?</p>
<p>Let&rsquo;s back up a little. Why do you need to host git repositories at
all? What sorts of things should a hosting solution give you? First of
all, if you want to actually work with other people, and those other
people use, um, different computers, it is quite convenient to have a
central repository around to use as a conduit. Also, if you want to be
able to push changes anywhere, a central hosted git repository is a
not-very-confusing place to do so.</p>]]></description>
</item>
</channel>
</rss>
