<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>Matt McIrvin&apos;s Steam-Operated World of Yesteryear</title>
  <link>http://mmcirvin.livejournal.com/</link>
  <description>Matt McIrvin&apos;s Steam-Operated World of Yesteryear - LiveJournal.com</description>
  <managingEditor>matt.mcirvin@gmail.com</managingEditor>
  <lastBuildDate>Sun, 19 May 2013 04:25:11 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>mmcirvin</lj:journal>
  <lj:journalid>1156721</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>http://l-userpic.livejournal.com/8598351/1156721</url>
    <title>Matt McIrvin&apos;s Steam-Operated World of Yesteryear</title>
    <link>http://mmcirvin.livejournal.com/</link>
    <width>65</width>
    <height>80</height>
  </image>

<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/488038.html</guid>
  <pubDate>Sun, 19 May 2013 04:25:11 GMT</pubDate>
  <title>Some Sage code about Fibonacci-like sequences and primality tests</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/488038.html</link>
  <description>For a little while I&apos;ve been poking around in some basic number theory using the Sage computer mathematics system (and a tiny bit of PARI/GP, which is another package that comes bundled inside of Sage).&lt;br /&gt;&lt;br /&gt;I was initially inspired by a &lt;a href=&quot;http://www.johndcook.com/blog/2013/05/07/almost-if-and-only-if/&quot;&gt;blog post of John Cook&apos;s about the Perrin numbers&lt;/a&gt;, a sequence sort of like the Fibonacci numbers that can be used via a simple further operation to generate what seems to be a list of &lt;i&gt;prime&lt;/i&gt; numbers (and it in fact contains all the prime numbers, but eventually starts including some composite ones as well... &lt;i&gt;starting with 271,441&lt;/i&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;This seems pretty remarkable, but actually it&apos;s just one of a whole family of such sequences. &lt;i&gt;Every&lt;/i&gt; recurrence relation that generates the next number in a sequence as a linear combination of the previous k numbers can be used to produce a primality test like this. Some of them aren&apos;t very good, though! They all pass all the primes, but they have different frequencies of false positives, or &quot;pseudoprimes&quot;. The Perrin sequence is one of the best ones at order 3, meaning the previous 3 values are involved.&lt;br /&gt;&lt;br /&gt;Anyway, I wrote a lot about this in a &lt;a href=&quot;https://plus.google.com/u/0/s/%23pseudoprimes&quot;&gt;series of posts to Google+ using the hashtag #pseudoprimes&lt;/a&gt;, in which I gradually became more and more deconfused. &lt;a href=&quot;http://www.johndcook.com/blog/2013/05/14/searching-for-perrin-pseudoprimes/&quot;&gt;Cook wrote about a few of my early explorations here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I went on to do some automated searches to find the recurrence relations that generated pseudoprimes with the most impressive infrequency, or at least had the biggest first ones. &lt;a href=&quot;https://plus.google.com/u/0/100452847199780289157/posts/HNS1LYyTnpT&quot;&gt;I found some whoppers&lt;/a&gt;, especially at order 4 where there was one whose first pseudoprime is 8,016,241; but I also discovered, to my mild surprise, that the most impressive one at order 2 seems to be a case that is not very well-known (though I doubt I am its true discoverer; several closely related sequences are in OEIS, and I&apos;m just noodling around here).&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main purpose of this post is to provide all of my Sage code. &lt;a name=&quot;cutid2&quot;&gt;&lt;/a&gt;The following appears to be written in Python, but you will need &lt;a href=&quot;http://www.sagemath.org/&quot;&gt;Sage&lt;/a&gt; (or an account on a Sage cloud server, like the spiffy new thing at &lt;a href=&apos;https://cloud.sagemath.com/&apos;&gt;https://cloud.sagemath.com/&lt;/a&gt; ) to actually run it.&lt;br /&gt;&lt;br /&gt;The pseudoprime searches are kind of computation-intensive, so I&apos;d be careful about running them on somebody else&apos;s machine. Note, here I don&apos;t actually use the methods I was talking about in the post John Cook referenced, because they don&apos;t seem to work well in Sage (they work better in PARI/GP, which is what &lt;a href=&quot;http://oeis.org/A013998&quot;&gt;Joerg Arndt used in the algorithm on the OEIS page for Perrin pseudoprimes&lt;/a&gt;). For some of the toughest order-4 cases, I did my automated searches in Sage with a feasibly low search limit (around 10^6) on each sequence, then switched to PARI/GP to actually find pseudoprimes for the few that exhausted that limit.&lt;br /&gt;&lt;br /&gt;Many of these functions take a matrix M that defines a recurrence relation. You can make such a matrix with the &lt;code&gt;recur&lt;/code&gt; function, which takes a list of the coefficients that the most recent values in the sequence will be multiplied by, and added to get the next one (for the Fibonacci recurrence it would be [1, 1]; for the Perrin numbers, [1, 1, 0]).&lt;br /&gt;&lt;br /&gt;For every such recurrence, there&apos;s a special set of seed values where the nth sequence value is the trace of M&lt;sup&gt;n&lt;/sup&gt;, and that was the case I was mostly interested in because those are the ones that most easily generate primes and pseudoprimes. (For the Fibonacci case, that sequence is not the Fibonacci numbers, but the closely related Lucas numbers, which start with [2, 1] as the seed values.) &lt;code&gt;sequence_for_seed&lt;/code&gt; lets you specify your own seed value if you want to explore seeds other than that one.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
# Sage Python functions for messing around with linear recurrence
# sequences and pseudoprimes, by Matt McIrvin, May 2013.

# Generate the recurrence matrix for a given list of coefficients:
# [c0 ... c(k-1)] where p(n) = c0 * p(n-k) + ... + c(k-1) * p(n-1).
# This just has the coeffs in the bottom row and a shifted identity
# that moves the other sequence values elsewhere.

def recur(coeff):
    dim = len(coeff)
    M = zero_matrix(ZZ, dim, dim)
    M.set_block(0, 1, identity_matrix(dim-1))
    M.set_block(dim - 1, 0, matrix(ZZ, 1, dim, coeff))
    return M

# Find the initial seed values for a given recurrence matrix
# for the sequence corresponding to tr(M^n).

def seed_values(M):
    p = []
    for n in xrange(0, M.ncols()):
        p.append((M^n).trace())
    return p


# Iteration step.

def find_next(p, coeff, r):
    pnext = 0
    for k in xrange(0, r):
        pnext = pnext + p[k] * coeff[k]
    # advance the list of values
    del p[0]
    p.append(pnext)
    return pnext 


# Pseudoprimality test.
# pnext = sequence value, tr = matrix trace, n = index being tested

def is_pseudoprime(pnext, tr, n):
    return (pnext % n == tr % n) and not(is_prime(n))

# Recurrence sequence for k*k matrix M and initial list of values [p0 ... p(k-1)].

def sequence_for_seed(M, p, limit):
    seq = p[:]
    r = M.ncols()
    coeff = M.row(r - 1)
    for n in xrange(r, limit):
        seq.append(find_next(p, coeff, r))
    return seq
    
# Return the recurrence sequence for matrix M, up to position limit.

def sequence(M, limit):
    return sequence_for_seed(M, seed_values(M), limit)

# Ratios of successive values.

def ratios_lag(L, lag):
    out = []
    for k in xrange(1, len(L)):
        if k - lag &amp;gt;= 0 and L[k - lag]!= 0 :
            out.append(N(L[k]/L[k - lag], digits=15))
    return out

def ratios(L): return ratios_lag(L, 1)

# Print all pseudoprimes and their factorizations for M up to limit.

def pseudoprimes(M, limit):
    # The naive method is actually faster on Sage, and feasible for smaller numbers
    # First fill out the vector
    p = seed_values(M)
    r = M.ncols()
    coeff = M.row(r - 1)
    tr = p[1]
    for n in xrange(r, limit):
        pnext = find_next(p, coeff, r)
        if is_pseudoprime(pnext, tr, n):
            print n, factor(n)


# Just return the first pseudoprime for M less than limit, or None.
# Used in the coefficient searches.

def first_pseudoprime(M, limit):
    p = seed_values(M)
    r = M.ncols()
    coeff = M.row(r - 1)
    tr = p[1]
    for n in xrange(r, limit):
        pnext = find_next(p, coeff, r)
        if is_pseudoprime(pnext, tr, n):
            return n
    return None


# Print some interesting information about M and its characteristic polynomial.

def characterize(M):
    char = charpoly(M); print char
    solns = solve(char(x), x); show(solns)
    print M.eigenvalues()
    print M.eigenvectors_right()

# Searches of coefficient space for recurrence relations with big first pseudoprimes.
# Will print the bottom row of the matrix for all cases with integer coefficients
# between -coeff_limit and coeff_limit inclusive, with a first pseudoprime at least
# as large as print_min. If the first pseudoprime is &amp;gt;= max, will print OUT OF RANGE.

def rank_2_search(coeff_limit, print_min, max):
    for c0 in xrange(-coeff_limit, coeff_limit+1):
        for c1 in xrange(-coeff_limit, coeff_limit+1):
            M = Matrix([[0, 1], [c0, c1]])
            p = first_pseudoprime(M, max)
            if p == None :
                print &quot;[ &quot;, c0, c1, &quot; ]: OUT OF RANGE&quot;
            elif p &amp;gt;= print_min :
                print &quot;[ &quot;, c0, c1, &quot; ]: &quot;,p, factor(p)
                
def rank_3_search(coeff_limit, print_min, max):
    for c0 in xrange(-coeff_limit, coeff_limit+1):
        for c1 in xrange(-coeff_limit, coeff_limit+1):
            for c2 in xrange (-coeff_limit, coeff_limit+1):
                M = Matrix([[0, 1, 0], [0, 0, 1], [c0, c1, c2]])
                p = first_pseudoprime(M, max)
                if p == None :
                    print &quot;[ &quot;, c0, c1, c2, &quot; ]: OUT OF RANGE&quot;
                elif p &amp;gt;= print_min :
                    print &quot;[ &quot;, c0, c1, c2, &quot; ]: &quot;,p, factor(p)

                    
def rank_4_search(coeff_limit, print_min, max):
    for c0 in xrange(-coeff_limit, coeff_limit+1):
        for c1 in xrange(-coeff_limit, coeff_limit+1):
            for c2 in xrange (-coeff_limit, coeff_limit+1):
                for c3 in xrange (-coeff_limit, coeff_limit+1):
                    M = Matrix([[0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1], [c0, c1, c2, c3]])
                    p = first_pseudoprime(M, max)
                    if p == None :
                        print &quot;[ &quot;, c0, c1, c2, c3, &quot; ]: OUT OF RANGE&quot;
                    elif p &amp;gt;= print_min :
                        print &quot;[ &quot;, c0, c1, c2, c3, &quot; ]: &quot;,p, factor(p)
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name=&apos;cutid2-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/488038.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/487801.html</guid>
  <pubDate>Thu, 09 May 2013 23:22:51 GMT</pubDate>
  <title>Dental implant: DONE</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/487801.html</link>
  <description>And now I have a tooth. A fake tooth. I&apos;ve been eating with it and everything.&lt;br /&gt;&lt;br /&gt;The last stages of this process were pretty simple and relatively unexciting to recount. A couple of weeks ago, I went in and my dentist checked the fit of the metal abutment that would run up the middle of the tooth; he stuck it into the hex-shaped socket and put in the screw, and they took an X-ray to make sure it was properly seated in there. Then they took it out again, and compared my real teeth with a color chart so they could get the crown to match.&lt;br /&gt;&lt;br /&gt;Today, the ceramic crown was finished, and there was a little bit of testing it in place on the abutment and grinding it down to get the bite just right. Then the dentist used a tiny little torque wrench to get the screw holding down the abutment to some precisely measured degree of tightness (he said the torque wrench was a recent development in dental-implant practice), and glued the crown on top.&lt;br /&gt;&lt;br /&gt;It&apos;s not &lt;i&gt;precisely&lt;/i&gt; functionally identical to a real tooth. Real teeth sit in sockets and have a bit of freedom of motion; this thing&apos;s rigidly bolted to my jawbone, which is one of the things that sometimes makes implants fail in various ways. At least if it&apos;s the crown that fails instead of the bone, they can replace it pretty easily.&lt;br /&gt;&lt;br /&gt;For now, though, it seems to be working.</description>
  <comments>http://mmcirvin.livejournal.com/487801.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/487616.html</guid>
  <pubDate>Mon, 06 May 2013 13:37:09 GMT</pubDate>
  <title>Mathematical fumblings: the Klein j-invariant and near-integers</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/487616.html</link>
  <description>On Google+: &lt;a href=&quot;https://plus.google.com/u/0/100452847199780289157/posts/CHVUX6xkpTc&quot;&gt;Why e^(pi * sqrt(163)) is almost, but not quite, an integer, and how it relates to a pretty function called the Klein j-invariant.&lt;/a&gt; With some pictures, and bonus references to &lt;i&gt;Ozma of Oz&lt;/i&gt; and an April Fool prank by Martin Gardner.&lt;br /&gt;&lt;br /&gt;I am a piker compared to &lt;span  class=&quot;ljuser  i-ljuser     &quot;  lj:user=&quot;oonh&quot;&gt;&lt;a href=&quot;http://oonh.livejournal.com/profile&quot; &gt;&lt;img width=&quot;16&quot; height=&quot;16&quot;  class=&quot;i-ljuser-userhead&quot;  src=&quot;http://l-stat.livejournal.com/img/userinfo.gif?v=104.3&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://oonh.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   &gt;&lt;b&gt;oonh&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;, and there&apos;s some handwaving in the math because I don&apos;t understand it all, but I had fun playing with this.</description>
  <comments>http://mmcirvin.livejournal.com/487616.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/487307.html</guid>
  <pubDate>Sat, 04 May 2013 14:20:02 GMT</pubDate>
  <title>Free math</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/487307.html</link>
  <description>Many years ago, when I was a grad student, I bought a student-discount copy of Mathematica, the symbolic computer algebra system. It was crucial to finishing my doctoral thesis: I pretty quickly got beyond the point where I could safely do the algebra involved in my research by hand without making a fatal mistake somewhere. I knew some people who had superhuman ability at manipulating page-long expressions without screwing up a minus sign, but I definitely couldn&apos;t.&lt;br /&gt;&lt;br /&gt;Unfortunately, that old copy of Mathematica (for the Mac OS of the time) was soon orphaned by Apple&apos;s many major OS and hardware changes, and stopped working long ago. And Mathematica is a &lt;i&gt;really expensive&lt;/i&gt; piece of software, especially if you&apos;re not buying the student edition. Even the stripped-down &quot;Home Edition&quot; costs hundreds of dollars! There are alternatives, but until recently, the most viable ones (Maple, Macsyma) were all costly commercial products too.&lt;br /&gt;&lt;br /&gt;Wolfram improved matters greatly by providing a free public front end in &lt;a href=&quot;http://www.wolframalpha.com/&quot; target=&quot;_blank&quot;&gt;Wolfram Alpha.&lt;/a&gt; It&apos;s very nice for the purposes that many people will need, especially since it has a pretty good natural-language interface that means you don&apos;t really have to learn any special syntax to enter a problem. But it&apos;s limited to simple question/answer interactions rather than extended multi-stage calculations, and they often pull advanced features back behind the paywall (they clearly want you to buy a subscription).&lt;br /&gt;&lt;br /&gt;In the past few years there have been several efforts at coming up with free alternatives: there&apos;s a free fork off an old version of Macsyma (the granddaddy of them all) called &lt;a href=&quot;http://maxima.sourceforge.net/&quot;&gt;Maxima&lt;/a&gt;, and a very cool Python library called &lt;a href=&quot;http://sympy.org/en/index.html&quot;&gt;SymPy&lt;/a&gt; that you can use either interactively or scriptedly from within plain old Python, and a number of more specialized projects aimed at specific branches of mathematics.&lt;br /&gt;&lt;br /&gt;I&apos;ve been playing around with &lt;a href=&quot;http://www.sagemath.org/&quot; target=&quot;_blank&quot;&gt;Sage&lt;/a&gt; lately. It&apos;s an interesting system. &lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;The idea behind it is to pull together as many of these systems as possible, including Maxima and SymPy and a bunch of other things, and give them a common front end, including a &quot;notebook&quot; interface similar to Mathematica&apos;s, in which you can record all the stages of an interactive calculation and modify and reevaluate them as needed. Since Sage tries not to reinvent the wheel, its notebook interface is not a specialized app, but a Web server that renders the notebooks in HTML; you interact with them in your Web browser. This also means they can be served remotely, and the Sage site even has a free server you can use to try it out. (There&apos;s also a crude browser that ships with Sage in case you don&apos;t want to use your regular browser for some reason; I haven&apos;t used it much, so don&apos;t know what its limits are.)&lt;br /&gt;&lt;br /&gt;Like Mathematica, Sage can also translate its output into TeX format, and you can make it display the results in nicely formatted printing on the notebook page, I think using MathJax.&lt;br /&gt;&lt;br /&gt;Sage also uses Python as its scripting language, but this is a modified version of Python that gets some infelicitous things out of the way: for instance, you can use &lt;code&gt;^&lt;/code&gt; for exponentiation instead of bitwise xor, and the numbers default to Sage-native forms that lend themselves to arbitrary-precision math.&lt;br /&gt;&lt;br /&gt;The main disadvantage of it is that it&apos;s a &lt;i&gt;gigantic&lt;/i&gt; install, with a huge number of moving parts, and it may well be rough sledding installing it on some systems. SymPy might be a better choice if you want a more stripped-down option.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The other thing that bothers me a bit about most of these systems is that their graphics options, because they&apos;re designed to be cross-platform and made from highly portable bits, tend to be behind the times--though I can see the potential to remedy this. Sage&apos;s 3D plotting has to be done through something that can render in a Web browser. It&apos;s got several different &quot;viewers&quot; that can do this, either by rendering an image or with an interactive applet. But the default, and the only one that seems to combine a fairly full set of features and an interactive mode, is &lt;a href=&quot;http://jmol.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Jmol&lt;/a&gt;, which is mainly intended as a viewer for chemical structures (but Sage uses it for function plotting).&lt;br /&gt;&lt;br /&gt;There&apos;s nothing really wrong with Jmol, except that it depends on the Java browser plug-in. And Java in the browser is &lt;i&gt;completely jacked up&lt;/i&gt; right now, especially on Macs, partly because of Oracle&apos;s behavior, partly because of the safeguards needed to avoid its security holes, and partly because Apple clearly wants Java to die, die, die. (I guess on Windows you have to endure the crapware that the installer dumps on you now, which the Mac version at least doesn&apos;t do.)&lt;br /&gt;&lt;br /&gt;Java doesn&apos;t work at all in Chrome on the Mac, period. This is because Chrome has avoided going to 64-bit for fear of breaking 32-bit plugins, but Java is an oddball case that has dropped 32-bit support and now &lt;i&gt;only&lt;/i&gt; runs in 64-bit browsers.&lt;br /&gt;&lt;br /&gt;Java kind of sort of works in Safari, but its security controls are entirely broken half the time and wouldn&apos;t allow using Jmol at all until some kind of incomprehensible magic happened. If you try to use Jmol&apos;s option to open a separate resizable window for the interactive plot, it hangs Safari.&lt;br /&gt;&lt;br /&gt;Curiously, the one browser in which the Jmol viewer seems to work completely OK is Firefox, but before you use it, you have to click through a stern warning from Sage telling you that it probably won&apos;t work right and you should use Chrome or Safari instead.&lt;br /&gt;&lt;br /&gt;Aside from that, for sheer beauty and interactivity, Jmol&apos;s plotting pales by comparison with what you can get in the (now commercial) Graphing Calculator, or Grapher (the inferior replacement for Graphing Calculator that Apple now ships with Macs), or even the limited but &lt;i&gt;very&lt;/i&gt; pretty 2D/3D plotting that Google&apos;s built-in calculator now supplies for free over the Web (try it: just type &quot;x*y&quot; or something into your browser&apos;s address or search bar; you&apos;ll need a very recent browser). It&apos;s frustrating that these souped-up power tools won&apos;t get you as nice a function plot as you can get just by typing a function into Google, though of course they&apos;ll graph a lot of things that Google can&apos;t.&lt;br /&gt;&lt;br /&gt;The potential&apos;s there to make this better. One of the other options in Sage is a viewer that uses canvas3D/WebGL to render an interactive plot inline in the notebook with HTML5. But it&apos;s very bare-bones, and seems to only do unlabeled wireframe meshes, unless I&apos;m missing something. It seems to me that it ought to be possible to make it at least as nice as Google&apos;s function plotter. I doubt I have the time to do this on my own, but I wouldn&apos;t be surprised if somebody is working on it.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/487307.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>12</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/487052.html</guid>
  <pubDate>Fri, 19 Apr 2013 11:53:56 GMT</pubDate>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/487052.html</link>
  <description>We managed to get back through Boston yesterday without significant incident, though the train was a little late and the traffic on I-93 was bad. I was going to bed around the time last night&apos;s craziness in Cambridge and Watertown was starting to break, so I missed most of it. I&apos;m still on vacation, and I actually live quite far from Boston up near the NH border, but obviously we won&apos;t be going in toward the city today unless the situation resolves.</description>
  <comments>http://mmcirvin.livejournal.com/487052.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/486656.html</guid>
  <pubDate>Tue, 16 Apr 2013 01:45:58 GMT</pubDate>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/486656.html</link>
  <description>We are in New York City for the week, so were nowhere near Boston during today&apos;s events. It remains to be seen how security and such will affect the rest of our trip and our return on Thursday, but I don&apos;t see a huge amount of panic here.&lt;p&gt;&lt;br&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;Posted via &lt;a href=&quot;http://m.livejournal.com/link&quot;&gt;m.livejournal.com&lt;/a&gt;.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;</description>
  <comments>http://mmcirvin.livejournal.com/486656.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/486527.html</guid>
  <pubDate>Sat, 13 Apr 2013 22:10:50 GMT</pubDate>
  <title>Goop and coping</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/486527.html</link>
  <description>So on Thursday I had the second dental impression referred to in &lt;a href=&quot;http://mmcirvin.livejournal.com/486285.html&quot; target=&quot;_blank&quot;&gt;the previous entry&lt;/a&gt;. This was a little more involved than I expected.&lt;br /&gt;&lt;br /&gt;The end result of the implant process has been that there&apos;s a convenient metal adapter in my jaw, with a threaded screw hole in the middle, but also, around that, a shallower hexagonal socket that the final abutment will key into so it doesn&apos;t turn. In order to make the abutment and crown align properly with my other teeth, the lab that will make them needs an extremely precise reading of the orientation of that hexagon.&lt;br /&gt;&lt;br /&gt;The way they got that is kind of interesting. The rough impression I had a couple of weeks ago was just to make a custom tray for this second impression, which used a much more rigid-setting, extremely vile-tasting purple material. But before taking it, the dentist unscrewed the simple healing cap that&apos;s been hand-screwed into my implant and replaced it with something called an &quot;impression coping&quot;. This was a piece of metal with a hexagonal base that keyed into the implant, and was held in with a separate screw sort of like the final abutment will be. But instead of the support for a crown, the top of it was a vertical post with two weird bow-tie-shaped projections sticking out to the sides. The central screw holding it in was a long thing that stuck out far enough that I couldn&apos;t bite down fully.&lt;br /&gt;&lt;br /&gt;They put in the impression coping, took an X-ray to make sure it was securely seated in there, and poked a hole in the custom goop tray so that the screw could stick right out through it. Then my dentist jammed the tray down over that with the impression goop inside, told me to bite down on his fingers holding the tray in place, and stood there for five minutes humming along with the Sixties pop on the satellite radio and pretending not to be uncomfortable with me continuously biting him.&lt;br /&gt;&lt;br /&gt;When the impression was almost fully set, he unscrewed the long screw, then lifted the tray of hardened material off my jaw so that the coping came right along with it, with the projections at the top stuck in the impression material. The end result was an inverse image of my lower jaw with the impression coping sticking out of it, its hexagonal base registering the angular position of the hexagonal socket in my jaw.&lt;br /&gt;&lt;br /&gt;Anyway, I thought it was interesting. The healing cap&apos;s back in now; I think the next step is to CNC-mill the metal abutment, and my next visit is to check the fit of the abutment before the crown on top gets made.</description>
  <comments>http://mmcirvin.livejournal.com/486527.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/486285.html</guid>
  <pubDate>Wed, 27 Mar 2013 13:18:05 GMT</pubDate>
  <title>Zeno&apos;s implant</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/486285.html</link>
  <description>The closer I get to the end of my dental-implant process, the more steps appear. Now that the surgical part is over and the implant&apos;s in my jaw, the process gets handed back to my regular dentist to produce the final abutment and crown. &lt;br /&gt;&lt;br /&gt;It turns out this is going to be &lt;i&gt;four&lt;/i&gt; appointments, of which the first was yesterday. That was a quick visit to take a dental impression, which will be used to make a form-fitting goop tray to take &lt;i&gt;another&lt;/i&gt; impression at higher resolution with a more rigid material.&lt;br /&gt;&lt;br /&gt;They need a precise model so that they can make sure the abutment and crown are made right. Right now, I&apos;ve got a temporary healing abutment that looks like a flathead screw, which is just hand-screwed into the threaded hole in my implant. But the implant also has some kind of shape around that to keep the final abutment from rotating. It&apos;s a titanium piece with a computer-rendered shape that they&apos;ll make on a CNC milling machine, which will key into the top of the implant in a fashion reminiscent of flatpack furniture, and be held in place with a screw through the middle. Then the tooth-shaped ceramic crown goes around that. I think the abutment gets tested for correct seating and orientation at the third appointment before they make the crown part.&lt;br /&gt;&lt;br /&gt;It won&apos;t all be done until early May, and then I go back to the oral surgeon for one last follow-up check. Here&apos;s hoping it&apos;s all worth it.</description>
  <comments>http://mmcirvin.livejournal.com/486285.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/486128.html</guid>
  <pubDate>Thu, 07 Mar 2013 00:49:03 GMT</pubDate>
  <title>Tooth implant update #4: abutment installed</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/486128.html</link>
  <description>Today&apos;s procedure was a very short one, just ten or fifteen minutes of actual work. When I had the &lt;a href=&quot;http://mmcirvin.livejournal.com/484533.html&quot;&gt;metal screw inserted into my jaw&lt;/a&gt;, the oral surgeon stitched up the gum tissue over the top of it again, so that I just had a toothless space in my gums there. Now that that&apos;s all healed up and the bone has presumably fused with the screw to some degree, the next step was to open up a small hole in the covering tissue, expose the smaller threaded socket &lt;i&gt;inside&lt;/i&gt; that screw, and put in a &quot;healing abutment&quot;, a smaller-diameter screw with a wide, flat conical head that sticks out on the surface.&lt;br /&gt;&lt;br /&gt;Since the local anesthetic wore off, I&apos;ve been a little sore, but it&apos;s nowhere near as bad as the previous installments that involved stitches; an Advil more or less takes care of it.&lt;br /&gt;&lt;br /&gt;The purpose of this is, I think, to let the gum tissue re-heal into more or less the configuration it will need when the crown goes on in place of the abutment, which is something my dentist will do in a few weeks.&lt;br /&gt;&lt;br /&gt;I&apos;m not sure whether that will be a single- or multiple-stage process of its own. But then I&apos;ve got a final appointment with the oral surgeon in May to check if everything came out OK. At any rate, my new tooth isn&apos;t that far off any more. But now I look like I&apos;ve got a flathead machine screw where a tooth is supposed to be.</description>
  <comments>http://mmcirvin.livejournal.com/486128.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/485808.html</guid>
  <pubDate>Tue, 05 Mar 2013 23:48:40 GMT</pubDate>
  <title>They Might Be Giants, Nanobots</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/485808.html</link>
  <description>I got They Might Be Giants&apos; new album this morning and have listened through a couple of times. At times it seems almost like a retrospective of TMBG&apos;s many familiar styles and gimmicks: the first song, &quot;You&apos;re On Fire,&quot; is almost a sequel to &quot;You Probably Get That A Lot&quot; from &lt;i&gt;Join Us&lt;/i&gt;; later there&apos;s a political song from Flans (&quot;Black Ops&quot;), a wistful biographical song about a historical figure (&quot;Tesla&quot;), a cluster of &quot;Fingertips&quot;-like mini-tracks about halfway through (with a few others scattered throughout), even a song about a young nerd with a goofily portentous spoken-word bridge straight out of the Pink Album (&quot;Circular Karate Chop&quot;). It&apos;s fair to say they&apos;re not going out of their way to shock the fans with this stuff.&lt;br /&gt;&lt;br /&gt;That said, John Linnell breaks some new ground here that I personally greatly enjoy: having become a master of children&apos;s music, he&apos;s starting to sing in his wry fashion about the adult experience of being a parent. &quot;Nanobots&quot; and &quot;Replicant&quot; both frame the experience in pseudo-science-fictional terms; the title track in particular is an utterly joyous piece of work that I want to listen to over and over, whereas the other suggests some of the darker possibilities.&lt;br /&gt;&lt;br /&gt;On the flip side of parenthood, &quot;Call You Mom&quot; is a hilarious song about a person with serious, serious relationship issues, which is musically sort of like &quot;Yakety Yak&quot; collided with the Peter Gunn theme.&lt;br /&gt;&lt;br /&gt;Flansburgh also gets a little off the beaten path with the spooky, jazzy and baffling &quot;The Darlings of Lumberland&quot; and the melancholy &quot;Sometimes A Lonely Way&quot;, which I haven&apos;t quite entirely processed yet.</description>
  <comments>http://mmcirvin.livejournal.com/485808.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/485527.html</guid>
  <pubDate>Sun, 03 Mar 2013 01:40:42 GMT</pubDate>
  <title>Nestor, 1999-2013</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/485527.html</link>
  <description>&lt;a href=&quot;http://ic.pics.livejournal.com/mmcirvin/1156721/11936/11936_original.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ic.pics.livejournal.com/mmcirvin/1156721/11936/11936_600.jpg&quot; alt=&quot;Nestor in profile&quot; title=&quot;Nestor in profile&quot; width=&quot;400&quot; height=&quot;300&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, the other shoe dropped today: just ten days after losing Niobe, we made the hard decision to let Nestor go. This remembrance is not as easy to write, since Nestor was not an easy cat.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;A thing that made Niobe&apos;s final days so enervating for us was that Nestor was &lt;i&gt;also&lt;/i&gt; clearly declining, in a completely unrelated manner: the problem he&apos;d been battling all his life was finally coming to a head, despite everything we&apos;d tried to control it. In fact, I&apos;d greatly expected to have to put down Nestor first.&lt;br /&gt;&lt;br /&gt;Nestor had megacolon, a chronic condition in which extreme constipation made his colon distended and made the constipation even worse, in a vicious cycle. He must have had it even before we adopted him (at the age of about 2). There was the option of getting him a colostomy, but given that he was 13, hadn&apos;t been eating, had lost an alarming amount of weight, and had another, unrelated medical problem (a mysterious nodule in his lung that gave him a persistent cough, and may or may not have been a tumor), we didn&apos;t see the likelihood of a good recovery and great quality of life as being high. Probably we should have had it done years ago, but we&apos;d attempted to control it with medication instead, a somewhat grueling regimen that involved chasing him down to squirt lactulose and, eventually, other drugs into his mouth twice a day. It&apos;s kind of remarkable that he lived as long as he did.&lt;br /&gt;&lt;br /&gt;The constipation, in turn, caused a disgusting behavioral problem: he constantly peed outside the litter box, maybe because of a negative association with the discomfort of trying to poop.&lt;br /&gt;&lt;br /&gt;Many, perhaps most people would, I am sure, not have put up with this for any length of time. Nestor had been a pet cat before we got him from the Animal Rescue League shelter in Boston. I have no way of knowing for sure, but I&apos;m guessing that his previous owner gave him up because of the peeing issue, and didn&apos;t mention it (or the constipation) to the shelter people.&lt;br /&gt;&lt;br /&gt;Here&apos;s the thing: it was impossible to keep hating him indefinitely.&lt;br /&gt;&lt;br /&gt;Adopting Nestor was my fault. After Sam&apos;s cat Savant died, she had the idea of adopting a kitten. Shelters don&apos;t usually have a lot of kittens, since they go pretty fast, but this big adult brown tabby instantly charmed me with his affectionate nature, and he was always a sweet, docile animal (maybe partly because he was confident in his status as biggest cat in the house). His peeing drove Sam and me to distraction, but he obviously dearly loved Sam in particular, jumping into her lap whenever he got the chance, whether she wanted it or not.&lt;br /&gt;&lt;br /&gt;And when we eventually &lt;i&gt;did&lt;/i&gt; get our kitten, another brown tabby named Radka, Nestor was the one who instantly adopted her as his own: in her early days, the two of them were inseparable, often curled up together on a cat perch by the window.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I don&apos;t think we&apos;re going to replace these cats any time soon, if ever: raising a human child and one cat is enough, and I think we want some time with a more stable situation around here. I don&apos;t know how Radka (who seems perfectly hale and hearty at 10) is going to handle being the sole cat: as an adult, she seems to have kind of an independent personality, but she always liked hanging out in the same room as Nestor or Niobe. I&apos;ll be sure to pet her and play with her a lot.</description>
  <comments>http://mmcirvin.livejournal.com/485527.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>9</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/485365.html</guid>
  <pubDate>Sat, 23 Feb 2013 18:15:50 GMT</pubDate>
  <title>Cat food</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/485365.html</link>
  <description>Thanks, everyone, for the kind words about Niobe.&lt;br /&gt;&lt;br /&gt;As &lt;span  class=&quot;ljuser  i-ljuser     &quot;  lj:user=&quot;james_nicoll&quot;&gt;&lt;a href=&quot;http://james-nicoll.livejournal.com/profile&quot; &gt;&lt;img width=&quot;16&quot; height=&quot;16&quot;  class=&quot;i-ljuser-userhead&quot;  src=&quot;http://l-stat.livejournal.com/img/userinfo.gif?v=104.3&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://james-nicoll.livejournal.com/&quot; class=&quot;i-ljuser-username&quot;   &gt;&lt;b&gt;james_nicoll&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; has observed, sometimes in a multi-cat household you learn surprising things about a cat only after she&apos;s gone, and in this case, it&apos;s that she was probably eating more than half of the food consumed by all three of our cats. Her thyroid troubles may have been a contributor.&lt;br /&gt;&lt;br /&gt;(She was also a shameless thief. Just a few months ago, she managed to pull a raw pork chop entirely out of its plastic-wrapped package, which was in turn inside a grocery bag that I&apos;d carelessly left on the kitchen floor while I was hauling more in from the car. I felt almost sorry to take it away from her; she looked so proud.)</description>
  <comments>http://mmcirvin.livejournal.com/485365.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/485024.html</guid>
  <pubDate>Thu, 21 Feb 2013 03:24:44 GMT</pubDate>
  <title>Niobe, 1997? - 2013</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/485024.html</link>
  <description>Our cat Niobe died today, aged about 15. She&apos;d been increasingly frail for a while, with a thyroid on overdrive (which we tried to control with drugs) and low energy, and today it became clear that it was time for her to go.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mmcirvin.livejournal.com/pics/catalog/626/1126&quot;&gt;&lt;img src=&quot;http://ic.pics.livejournal.com/mmcirvin/1156721/1126/1126_900.jpg&quot; alt=&quot;Niobe is looking at you again&quot; title=&quot;Niobe is looking at you again&quot; width=&quot;450&quot; height=&quot;435&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Niobe was probably best-known to the Internet via a picture I took at our Malden townhouse when she was fairly young, which somebody made into a lolcat of minor notoriety, &lt;a href=&quot;http://my.opera.com/Zaphira/albums/showpic.dml?album=612265&amp;amp;picture=9441769&quot;&gt;SKEPTICAL CAT IS FRAUGHT WITH SKEPTICISM&lt;/a&gt;. I love that picture, since she always was indeed fraught with skepticism. As you can see from the picture above, she could also take on a sinister aspect as needed. She also played a minor role in the history of laser printers: when I was helping to develop the Xionics (now CSR) emulation of Level 3 PostScript, I used a drawing of Niobe I&apos;d made in Illustrator 8 as a primary performance test article for the gradient mesh feature. &lt;br /&gt;&lt;br /&gt;She was a strange-looking little cat, a gray-cream tortie built low to the ground, with stumpy legs and the eyebrows and chin of a Scottie dog, that gave her what looked like a perpetually angry expression. We adopted her as a young adult, probably about a year old and recently pregnant; the shelter waived the fee, because it was in the wake of the sudden death of our previous adoption, an orange cat named Elmer who had unexpectedly been in late-stage kidney failure when we got him. They hadn&apos;t had this little gray cat for long, and weren&apos;t sure how she would do in our household.&lt;br /&gt;&lt;br /&gt;She turned out to be a terrific, affectionate pet, with an amazingly loud purr, though initially prone to falling off of things, and demonically hard to claw-trim or mess with in any other way that violated her personal space (when she was young, the vet had to get two people to hold her down for any sort of treatment).&lt;br /&gt;&lt;br /&gt;At the time we had one other cat, Sam&apos;s beloved pet Savant, but Niobe was the first one who really became &lt;i&gt;my&lt;/i&gt; cat. For the past several years we&apos;ve had &lt;i&gt;three&lt;/i&gt; cats, which was probably at least one too many for us, but I&apos;ll miss her terribly.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/485024.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/484643.html</guid>
  <pubDate>Fri, 25 Jan 2013 12:46:47 GMT</pubDate>
  <title>Interesting maps to compare</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/484643.html</link>
  <description>Well, the 2012 election put to rest once and for all &lt;a href=&quot;http://mmcirvin.livejournal.com/479296.html&quot; target=&quot;_blank&quot;&gt;the idea that Americans will never vote to legalize same-sex marriage.&lt;/a&gt; In that light, it&apos;s interesting to compare these two maps from Wikipedia:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/File:Samesex_marriage_in_USA.svg&quot; target=&quot;_blank&quot;&gt;Legal status of same-sex marriage in the US, by state&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/File:Public_opinion_of_same-sex_marriage_in_USA_by_state.png&quot; target=&quot;_blank&quot;&gt;Public opinion of same-sex marriage in the US, by state&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Public opinion is &lt;i&gt;way&lt;/i&gt; out ahead of the law. In California, Oregon, Colorado, Michigan, Ohio, and Florida, there&apos;s majority public support for same-sex marriage &lt;i&gt;and a constitutional ban&lt;/i&gt;. That&apos;s a substantial chunk of the country. In the latter three, the bans are so strong that they also prohibit civil unions.&lt;br /&gt;&lt;br /&gt;It was always pretty clear that the great wave of state-constitutional bans in 2004-2008 was a rear-guard action to lock in opposition before it evaporated, but I didn&apos;t expect it to happen so quickly. The wave of SSM legalization will probably slow down a bit in the near future just because of the greater procedural difficulty of amending state constitutions.</description>
  <comments>http://mmcirvin.livejournal.com/484643.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/484533.html</guid>
  <pubDate>Thu, 17 Jan 2013 03:55:07 GMT</pubDate>
  <title>Tooth implant update #3: the screw goes in</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/484533.html</link>
  <description>A week ago, I went back in for the latest phase in my dental implant surgery. This had been originally scheduled for tomorrow, Jan. 17, but they gave me the option to pull it back about a week; I guess a hole opened up in their schedule, and maybe I&apos;d seemed to be recovering well from my &lt;a href=&quot;http://mmcirvin.livejournal.com/483431.html&quot; target=&quot;_blank&quot;&gt;October bone graft&lt;/a&gt; when they &lt;a href=&quot;http://mmcirvin.livejournal.com/484008.html&quot; target=&quot;_blank&quot;&gt;took the sutures out in November.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;I went in last Wednesday, and they took an X-ray, and, miracle of miracles, that old tooth socket in my jaw was all filled up with new solid bone like they&apos;d said it would be, ready to have a new hole drilled in it. So they shot me up with local anesthetic again, and cut open my freshly healed gums, and the oral surgeon went in with a long succession of different drill bits to make a hole for the screw that will eventually support the implant. I&apos;m not sure, but I think the hole they drilled in the bone might have actually had threads inside it somehow, because when he was done, the surgeon just hand-screwed the thing in like he was putting it into a threaded hole (unless I misinterpreted what was going on).&lt;br /&gt;&lt;br /&gt;Now, this isn&apos;t even the last step I have with him. The titanium screw has a threaded hole inside &lt;i&gt;it&lt;/i&gt; that the false tooth will eventually screw into. (In the X-ray that they took afterwards, it looks like something you&apos;d buy at Home Depot.) But for now, that smaller socket just has a flat &quot;cover screw&quot; inserted into it, and he sewed up my gum tissue over the top of that. In March, when my jawbone has adequately fused with the screw, I go back there to get my gums opened up once again, and the cover screw replaced by a taller metal abutment that sticks out all the way to the surface. Then, after a final healing period, maybe sometime in April, my dentist will replace that with the actual fake tooth.&lt;br /&gt;&lt;br /&gt;The surgeon said I&apos;d have a shorter recovery this time, and it was true. The stitches this time were smaller in size and number, and all the dissolving kind. I was on amoxicillin again for another week, and was popping great big Motrin (ibuprofen) pills alternating with regular Tylenol (aka paracetamol/acetaminophen) for a day and a half and regular Advils after that. Instead of the Vicodin I never took last time, he prescribed Tylenol with codeine (you can&apos;t get this OTC in the US) for nighttime. The first night, when I was still hurting pretty badly, I decided to try taking one. I thought it&apos;d make me drowsy, but it didn&apos;t, it just made me feel kind of ill and fuzzy-headed. It did make the pain go away, but I didn&apos;t sleep much anyway.&lt;br /&gt;&lt;br /&gt;The exterior healing was actually quite rapid. Last weekend, though, I got the most painful canker sore of my life right next to the surgery site, maybe from the stitches scraping against my lip. Fortunately, it was gone in a couple of days. Just today, the amoxicillin ran out, and the last of the stitches fell out revealing what seemed to be almost completely healed gum tissue, so I&apos;m feeling fine now. I&apos;m thinking and hoping the surgery for the abutment is simpler still.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/484533.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>5</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/484208.html</guid>
  <pubDate>Sun, 23 Dec 2012 04:36:44 GMT</pubDate>
  <title>In the world of fake pinball</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/484208.html</link>
  <description>So all sorts of fascinating, often infuriating drama has been going on with &lt;i&gt;The Pinball Arcade&lt;/i&gt;, Farsight Software&apos;s classic-pinball simulator. As of last night, both of the famous tables with media licenses funded from successful Kickstarters, &lt;i&gt;Twilight Zone&lt;/i&gt; and &lt;i&gt;Star Trek: The Next Generation&lt;/i&gt;, are out on iOS and Android and, I think, Macintosh, and they&apos;ve got a bunch of others as well.&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;But the PS3 releases are taking some more time. As for the XBox 360 releases through XBox Live Arcade, they got more and more delayed as Microsoft rejected them for various reasons, and eventually stopped entirely, for a dismaying reason: the software publisher Farsight used as a middleman, Crave Software (who you may remember as the publisher of &lt;i&gt;Pinball Hall of Fame&lt;/i&gt; on disc), went bankrupt and ceased operations. But they claim they&apos;ve found a new publisher, as yet unidentified, and will get &lt;i&gt;TZ&lt;/i&gt; and &lt;i&gt;Star Trek: TNG&lt;/i&gt; out before the other delayed packs so that the Kickstarter folk can claim their free copies. Since the XBox is by far the best platform I&apos;ve got available for playing &lt;i&gt;TPA&lt;/i&gt;, this is relevant to my interests. We shall see.&lt;br /&gt;&lt;br /&gt;The latest Android release is odd. They completely redid the top-level menus, which were somewhat lacking, but are now about a thousand times worse; it looks like an amateur coding project. I hope they just revert the code ASAP until they can make the new menus look a little better.&lt;br /&gt;&lt;br /&gt;The &lt;i&gt;Twilight Zone&lt;/i&gt; sim, which came out a few weeks ago, is a lot of fun, but it&apos;s controversial, since it&apos;s far easier than the real table even by &lt;i&gt;TPA&lt;/i&gt; standards. This upsets hardcore pinball fans, since in the real world, the &lt;i&gt;Twilight Zone&lt;/i&gt; pinball is known for being not just full of droll bizarrerie, but also deliciously cruel. In particular, the simulated model has a barrier to prevent outlane drains between two of the Town Square jet bumpers, an optional feature that is rarely seen in the real world (after the earliest production models, they started shipping with the barrier inside the coin box in case the operator wanted to install it).&lt;br /&gt;&lt;br /&gt;On the bright side, &lt;i&gt;Star Trek: TNG&lt;/i&gt; is great, and seems to have captured the flavor of the real table excellently. Gameplay-wise, it&apos;s a great fast-flowing Steve Ritchie design, with lots of things to do. But this is also one that demands to be played with the sound on, just for the sake of the clever original-cast voice clips, sound cues and background music, all of which expertly evoked the feel of a particularly exciting, sometimes goofy episode of the TV show. It&apos;s nice to just reacquaint myself with all those sound samples that are burned into my head from wasting time in the 1990s. Had you propelled the ball along the proper traTHANK YOU MR. DATA&lt;br /&gt;&lt;br /&gt;There have been a bunch of other tables released on non-XBox platforms since the last time I talked about this. My favorites of those include &lt;i&gt;Elvira and the Party Monsters&lt;/i&gt; (they also did the other Elvira table, the double-entendreriffic &lt;i&gt;Scared Stiff,&lt;/i&gt; but for some reason I don&apos;t enjoy it as much), and &lt;i&gt;Big Shot&lt;/i&gt;, a simple electromechanical game with a pool theme from 1973. There have also been major upgrades to physics and gameplay on &lt;i&gt;Medieval Madness&lt;/i&gt; and &lt;i&gt;Black Hole&lt;/i&gt;, which I hope come to the XBox soon.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/484208.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>11</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/484008.html</guid>
  <pubDate>Sat, 17 Nov 2012 03:36:30 GMT</pubDate>
  <title>Tooth implant update: stitches out</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/484008.html</link>
  <description>So a few weeks ago, I got a &lt;a href=&quot;http://mmcirvin.livejournal.com/483431.html&quot;&gt;bone graft&lt;/a&gt; in eventual preparation for implanting a false tooth directly into my jaw.&lt;br /&gt;&lt;br /&gt;I wasn&apos;t sure what to expect, so just about everything that happened seemed mildly alarming, but it seems to be going well so far. The major soreness and swelling in my gums went way down after a few days, but I still had to deal with the sutures.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;As I said before, there&apos;s some kind of pig-collagen membrane inside my gums covering up the old tooth socket, and its filling of cadaver bone and newly generating Matt bone. Over that, the oral surgeon had stitched my gum tissue together with a messy-looking collection of sutures. There were two kinds: some thinner, straw-colored ones that I think were made to dissolve, and thicker, purple, more permanent ones, some of which were threaded directly through my gums from the inner to the outer side. Some of the latter had a sort of knot on the end to hold them in place that constantly scraped against my lip. Also, I think the tension on them was causing some persistent discomfort, though I wasn&apos;t in agony.&lt;br /&gt;&lt;br /&gt;A week or so after the surgery, when I&apos;d gotten off the antibiotics and the giant Motrins, I was feeling much better, but a major annoyance was that one loop of the purple sutures seemed kind of loose, and was constantly sliding up onto the top of one of the adjoining teeth when I was eating. I think it was attached at one end to the dissolving stitches, which were in the process of falling out. When they started falling out in earnest, that loop came entirely loose at that end and was flapping around freely, making me constantly fear that all my sutures were broken and they&apos;d have to start all over again.&lt;br /&gt;&lt;br /&gt;Also, when those stitches fell out, I had another bout of pain and swelling for a couple of days. I found myself taking regular doses of Advil to try to keep it under control. When it all passed, I was less alarmed.&lt;br /&gt;&lt;br /&gt;On Wednesday I went back to get the purple sutures taken out. According to the surgeon&apos;s assistant who did the job, everything is in fact fine and my gum tissue seems to be healing up beautifully, which is reassuring. Pulling &lt;i&gt;those&lt;/i&gt; out seems to have caused yet another bout of minor swelling, but the pain is gone, since the sutures aren&apos;t pulling or scraping any more.&lt;br /&gt;&lt;br /&gt;Anyway, I&apos;ve got a weird little scar now where I used to have a tooth. In mid-January, when the underlying bone is supposed to have regenerated enough (or &lt;i&gt;generated&lt;/i&gt;, I guess, since there was never bone there in the first place), the landscape gets modified again when they put the post in, and then I think I&apos;m going to have some sort of temporary metal cap there until my regular dentist feels ready to put the crown on. But everyone claims I&apos;ve been through the worst part already.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/484008.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/483735.html</guid>
  <pubDate>Mon, 29 Oct 2012 22:43:50 GMT</pubDate>
  <title>Well, this is slightly alarming</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/483735.html</link>
  <description>Something very strange is currently happening with NOAA&apos;s storm-surge model: &lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;http://www.nhc.noaa.gov/refresh/graphics_at3+shtml/211847.shtml?gm_esurge#contents&apos;&gt;http://www.nhc.noaa.gov/refresh/graphics_at3+shtml/211847.shtml?gm_esurge#contents&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it seems to be calculating a 10% chance of a storm surge of more than 30 feet in Massachusetts Bay and Cape Cod Bay. The surge is so big, in fact, that it exceeds the available display range, probably by a large amount, so for all I know it could be predicting a 50- or 100-foot wall of water crushing the South Shore.  (&lt;b&gt;Update&lt;/b&gt;: In fact, you can click in there to get individual values, and some of them seem to be as high as 92 feet.)&lt;br /&gt;&lt;br /&gt;I can only guess what&apos;s going on here, but I assume this is some kind of freak scenario in which Hurricane Sandy moves back out to sea in a few days, strengthens and parks somewhere in the vicinity, shoveling vast amounts of water in around Cape Cod. It doesn&apos;t really make any sense, though, since that&apos;s something like four times as high as what you&apos;d expect from a Category 4 hurricane.&lt;br /&gt;&lt;br /&gt;I assume the credibility of these results is rather low. If you increase the threshold probability to 20%, it goes away. It&apos;s probably some kind of numerical hiccup, but I&apos;m certainly going to be keeping an eye on it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The next day:&lt;/b&gt; Yes, in fact, it went away as mysteriously as it appeared.</description>
  <comments>http://mmcirvin.livejournal.com/483735.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>7</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/483431.html</guid>
  <pubDate>Sat, 27 Oct 2012 01:32:46 GMT</pubDate>
  <title>Dental science marches on!</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/483431.html</link>
  <description>On Wednesday, I finally lost the last remnant of my rear right lower bicuspid. In a few months, if all goes well, a fake tooth will replace it.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;I&apos;ve always had lousy teeth. Part of this was genetic/developmental luck of the draw, and part of it was indifferent hygiene when I was a kid (I brushed regularly, but never got the hang of flossing until much later). My dentist was a soft-spoken fellow who, I now realize, was also very technically old-school. I ended up with a lot of his fillings, which a later dentist described as &quot;pre-Vietnam&quot;.&lt;br /&gt;&lt;br /&gt;(I assume this is a term of art. I&apos;ve also noticed that dentists all seem compelled to rag on the work of the previous dentist you had.)&lt;br /&gt;&lt;br /&gt;When I was in grad school, the great big filling in this one tooth started to come loose, and I put off dealing with it for way too long, by which point I was hurting quite a bit and needed a root canal. My second dentist referred me to an oral surgeon, who ground off the whole top of the tooth, drilled out the pain-flavored filling in the center, and replaced the whole thing from below the gumline with this cunningly constructed porcelain-and-gold replica that even had slight discolorations in a couple of spots to make it look real. The whole operation was amazingly pain-free and sadly required no happy drugs, local anesthesia having advanced considerably since I was a kid. With a cyborg bicuspid that was more machine than tooth, I came away happy.&lt;br /&gt;&lt;br /&gt;Later, I got another root canal and crown (plain gold) on one of my molars, from my current dentist, who predictably informs me that he would totally not have done the first one the way the other guy did. But the first one seemed OK until recently, when the crown abruptly came loose. The old root had been rotting away down there, and couldn&apos;t be saved. It was time to say goodbye to Mr. Tooth.&lt;br /&gt;&lt;br /&gt;There are two things they can do in this situation. The classic solution is to put in a bridge, which involves decapitating the adjoining teeth and putting in artificial crowns that are attached to the new fake tooth, to support it. Since one of the adjoining teeth was pristine and the other one was mostly OK apart from a small filling, nobody really wanted to do that. It does have the advantage (from my perspective, not the dental industry&apos;s) of being the cheaper and faster option.&lt;br /&gt;&lt;br /&gt;The more involved option they sold me on was to get an implant, which is a fake tooth supported by a post inserted into my jaw. When my dentist first explained this to me, I wasn&apos;t entirely clear on how that post could get support in my jawbone, given that the original tooth was in a socket shaped like a big, flattened cone.&lt;br /&gt;&lt;br /&gt;The answer turns out to be &lt;i&gt;awesome&lt;/i&gt;: They&apos;re going to fill the entire hole with bone first. I had the first part of the process done on Wednesday morning. A periodontist/oral surgeon pulled out the remaining nasty rotten tooth bits, cleaned out the socket with a drill, then filled it with a cream made from the ground-up, irradiated fragments of the bones of actual other human beings (deceased). Over this, he stitched a membrane that is some sort of pork by-product, to cover the hole, and lashed it down with sutures going all over the place, looped around the adjacent teeth.&lt;br /&gt;&lt;br /&gt;What amazed me was how quick and painless even this surgical process was. The actual operation, from extraction to stitching-up, took all of thirty minutes. It seems as if local anesthesia has gotten even better, much more precisely targeted. They had to inject me in six or seven spots, but the result was zero pain (after the initial needling, at least) without even a great deal of numbness away from that side of my jaw. I remember when the whole side of your face would be dead from the Novocain required for a simple drill-and-fill.&lt;br /&gt;&lt;br /&gt;The goal of all this blasphemy against Nature is to persuade my body to generate new solid bone that will fuse with the grafted bone. A few weeks from now, if all goes well, I go and get the stitches out (or at least the biggest ones that are non-dissolving). In January, when the regenerated bone is hard enough, they drill a new, smaller hole into my jaw and stick a sort of titanium bolt into it. Then, sometime a couple of months later when my bone has fused again around the bolt (and, I think, into some pores in the titanium), it&apos;s strong enough to be load-bearing and my dentist puts the new fake tooth on top.&lt;br /&gt;&lt;br /&gt;The aftermath involves some soreness and swelling. I&apos;ve been on a combination of giant Motrin pills, Tylenol, ice packs, and amoxicillin for the past couple of days. They gave me a prescription for Vicodin, but I haven&apos;t really needed it. The pain&apos;s way down now, but I&apos;m going to have to take the amoxicillin for a while longer, which is a bummer because I think it&apos;s upsetting my gut, but at least I&apos;m not allergic to the stuff like Sam is.&lt;br /&gt;&lt;br /&gt;The oral surgeon claims the result will, unlike those root-canal jobs, be more durable than my regular teeth. I guess we&apos;ll see. I do greatly appreciate the people (and the pig) whose former parts are now incorporated into my lower jaw.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/483431.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>10</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/483154.html</guid>
  <pubDate>Fri, 28 Sep 2012 02:32:09 GMT</pubDate>
  <title>Voter ID in Massachusetts... sort of</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/483154.html</link>
  <description>&lt;a href=&quot;http://whatever.scalzi.com/2012/09/26/todays-assignment-register-to-vote/&quot;&gt;John Scalzi wants to make sure you&apos;re registered to vote.&lt;/a&gt; In reference to Massachusetts specifically, it&apos;s worth repeating something I said in the comments there.&lt;br /&gt;&lt;br /&gt;Massachusetts doesn&apos;t have a voter ID law like the ones that are a focus of contention in several swing states. However, the state does put you on an &quot;inactive voter&quot; list if you forget to turn in your annual town census, even if you voted in the last election. If you&apos;re on this list, then when you show up to vote, you&apos;ll be asked for some form of ID with your current address on it. If you provide ID, you&apos;ll have to sign a document saying you really live where you say you live, and then you can vote normally.&lt;br /&gt;&lt;br /&gt;This happened to me when I voted in the state primary on September 6th. (Incidentally, this is one of the benefits of voting in primaries, even if you don&apos;t have a strong preference for one candidate over another: you can check the system to see if it&apos;s working before voting in the general election.) One of the poll workers muttered darkly that some people who&apos;d sent in the census seemed to have gotten on the inactive roll anyway, though I don&apos;t know if she had any evidence for that.&lt;br /&gt;&lt;br /&gt;At the time, I wasn&apos;t told precisely what kind of ID qualified, so I just looked it up. By state law, the ID does &lt;i&gt;not&lt;/i&gt; have to be a photo ID; it just has to be something associating you with your address, which could be a lease, a utility bill or a pay stub. So this is nowhere near as onerous as the various state laws requiring people to get a special type of ID that many people don&apos;t have.&lt;br /&gt;&lt;br /&gt;The plot thickens, however: various &lt;a href=&quot;http://datechguyblog.com/2012/02/29/does-massachusetts-already-have-a-voter-id-law/&quot;&gt;groups have been sending poll-watchers to elections to, as they say, make absolutely sure the law gets enforced&lt;/a&gt;. There have been reports of these people &lt;a href=&quot;http://www.wootownwoman.com/voter-id-coming-to-a-poll-near-you/&quot;&gt;specifically demanding to see photo IDs&lt;/a&gt;, even though they are not required by the law, and &lt;a href=&quot;http://www.telegram.com/article/20120907/COLUMN44/109079640&quot;&gt;doing other obnoxious things&lt;/a&gt;. (None of this was going on in my town; Worcester seems to have been a focus of this activity.)&lt;br /&gt;&lt;br /&gt;There are also complaints about the inactive-voter list on the grounds that &lt;a href=&quot;http://www.worcestermag.com/city-desk/top-news/Inactive-voter-list-a-concern-127948508.html&quot;&gt;huge numbers of people seem to end up on it every year&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In any event, whether you sent in your town census form or not, I&apos;d recommend going to your polling place with something on you that establishes residency, just in case.</description>
  <comments>http://mmcirvin.livejournal.com/483154.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/482915.html</guid>
  <pubDate>Fri, 21 Sep 2012 20:43:36 GMT</pubDate>
  <title>Pinball Wizard</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/482915.html</link>
  <description>&lt;a href=&quot;https://plus.google.com/u/0/100452847199780289157/posts/hYwMmaFppeW&quot;&gt;My visit to Pinball Wizard Arcade in Pelham, with pictures.&lt;/a&gt; This is a great place and I encourage any pinball freak with occasion to visit New England to go there. One of the happiest things was that I finally got to play a real Firepower, one of my favorite games from Pinball Hall of Fame on the Wii. The real one&apos;s tougher.</description>
  <comments>http://mmcirvin.livejournal.com/482915.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/482729.html</guid>
  <pubDate>Thu, 06 Sep 2012 03:57:40 GMT</pubDate>
  <title>More fun and annoyance with Pinball Arcade</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/482729.html</link>
  <description>Having gotten the cash to license &lt;i&gt;Twilight Zone&lt;/i&gt; for their pinball-emulation game &lt;i&gt;The Pinball Arcade&lt;/i&gt;, Farsight has almost fully funded their second Kickstarter to &lt;a href=&quot;http://www.kicktraq.com/projects/1067367405/pinball-arcade-star-trek-the-next-generation/&quot;&gt;fund the license for &lt;i&gt;Star Trek: The Next Generation&lt;/i&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It&apos;s gone a little slower than the first one, I think in part because it&apos;s held in slightly less reverence by pinball fans (though it&apos;s my personal favorite), and in part because people have gotten frustrated with Farsight over bugs and delays in their existing DLC, which makes them less likely to believe that the company&apos;s actually going to deliver on &lt;i&gt;Twilight Zone&lt;/i&gt;, let alone &lt;i&gt;Star Trek: TNG&lt;/i&gt;. Particularly the XBox 360 and PS3 users, for whom content has been very slow in coming.&lt;br /&gt;&lt;br /&gt;&lt;a name=&quot;cutid1&quot;&gt;&lt;/a&gt;&lt;br /&gt;Still, what they have released is a lot of fun, because of the inherent appeal of the games. After very long delays, the first three DLC packs finally got released for the consoles, which, in addition to the four tables distributed with the game (&lt;i&gt;Theatre of Magic, Tales of the Arabian Nights, Black Hole, Ripley&apos;s Believe It Or Not!&lt;/i&gt;), gives them &lt;i&gt;Medieval Madness, The Machine: Bride of Pinbot, Cirqus Voltaire, Funhouse, Monster Bash,&lt;/i&gt; and &lt;i&gt;Gorgar&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;The pattern seems to be to bundle a retread of a table from &lt;i&gt;Pinball Hall of Fame&lt;/i&gt; with a new one, so that &lt;i&gt;PHoF&lt;/i&gt; fans have to re-buy the old tables. To be fair, the new implementations do have the newer physics engine, and &lt;i&gt;Funhouse&lt;/i&gt; is now running with an emulation of the genuine ROM, though &lt;i&gt;Gorgar&lt;/i&gt; isn&apos;t. And &lt;i&gt;Medieval Madness&lt;/i&gt; is new to me, since it wasn&apos;t in the Wii version of &lt;i&gt;PHoF&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;It&apos;s hard to pick a favorite, but of these six DLC tables, I think &lt;i&gt;Funhouse&lt;/i&gt; and &lt;i&gt;Monster Bash&lt;/i&gt; are the ones I&apos;ve enjoyed playing the most. &lt;i&gt;Funhouse&lt;/i&gt; was probably Pat Lawlor&apos;s best-known pre-&lt;i&gt;Addams Family&lt;/i&gt; table, with a creepy animatronic dummy head named Rudy whose eyes follow the ball around the board while he distracts you with comments. As with most of Lawlor&apos;s designs, some of the important shots involve whacking the ball horizontally across the playfield with a small, vertically-mounted third flipper. For some reason the &lt;i&gt;TPA&lt;/i&gt; version grabs me more than the &lt;i&gt;PHoF&lt;/i&gt; version did, maybe just because my skills have developed a little.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Monster Bash&lt;/i&gt; was apparently the result of a failed attempt to license Bobby &quot;Boris&quot; Pickett&apos;s song &quot;Monster Mash&quot;, so, as you&apos;d expect, it has a goofy Universal-Monsters-in-a-rock-band theme, in which you&apos;re trying to collect all the monsters like Pokemon to form the band and go to concert. It makes much use of mode-stacking, in which you can get special advantages by activating two or more special modes at once. The emulation on XBox 360 has a bug that breaks leaderboards, since you can get arbitrary numbers of jackpots by going into Frankenstein Multiball and nudging the table to the left. But if you don&apos;t care about that, it&apos;s great.&lt;br /&gt;&lt;br /&gt;On Android (where you can buy all the tables either in packs or a la carte), there are four more tables available: &lt;i&gt;Creature from the Black Lagoon, Black Knight, Taxi,&lt;/i&gt; and the Stern &lt;i&gt;Harley Davidson&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Creature&lt;/i&gt; has an unusual fourth-wall-breaking theme. The conceit is that you&apos;re at a Fifties drive-in watching the movie, and the game has a rough storyline in which you do various wacky drive-in-movie-related things to &quot;start the film&quot; (the two-ball multiball mode), in which you&apos;re in the movie trying to Rescue The Girl from the Creature. The interesting thing about this one from a Pinball Arcade perspective is that they seemed to have greatly improved the flipper physics from the previous tables, making it easy to do such things as post passes. Initially it did have the problem that it was a little &lt;i&gt;too&lt;/i&gt; easy to trap a ball when it was just coming down the inlane (the latest update fixes this, and therefore makes the table considerably harder).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Black Knight&lt;/i&gt;, unfortunately, seems much buggier than the &lt;i&gt;PHoF&lt;/i&gt; version, probably the buggiest table released so far; it really needs work. The latest revision does at least move the virtual Magna-Save buttons to reachable positions. &lt;i&gt;Taxi&lt;/i&gt; is an old favorite of mine, and the TPA version seems fine so far. I haven&apos;t formulated much of an opinion about &lt;i&gt;Harley-Davidson&lt;/i&gt; yet except that it seems very easy, in the sense that you can activate lots of flashy modes just by haphazardly knocking the ball around.&lt;br /&gt;&lt;a name=&apos;cutid1-end&apos;&gt;&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/482729.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>8</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/482544.html</guid>
  <pubDate>Mon, 03 Sep 2012 00:36:49 GMT</pubDate>
  <title>Register to vote</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/482544.html</link>
  <description>Say, this is pretty nice; I saw it via Barack Obama&apos;s AMA on Reddit, but I am sure it is equally effective if you have no plans to vote for Barack Obama:&lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;https://gottaregister.com/&apos;&gt;https://gottaregister.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In Massachusetts, the deadline for registering in the general election is October 17.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt; Here&apos;s a version unaffiliated with the Obama campaign:&lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;http://registertovote.org/index.html&apos;&gt;http://registertovote.org/index.html&lt;/a&gt;</description>
  <comments>http://mmcirvin.livejournal.com/482544.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/482068.html</guid>
  <pubDate>Sun, 29 Jul 2012 18:28:38 GMT</pubDate>
  <title>Funspot and ACAM</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/482068.html</link>
  <description>As a birthday present Sam gave me a gift card for tokens at Funspot.  We went up yesterday, and had to fight terrible summer weekend traffic, but we had a great time once we got there.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.funspotnh.com/&quot;&gt;Funspot&lt;/a&gt; near Weirs Beach in Laconia, NH bills itself as &quot;the largest arcade in the world&quot;.  I don&apos;t know if this is true or not, but if you like classic videogames from the 70s and 80s and want to play a real cabinet, this is definitely the place to go.  The prize of the place is the &lt;a href=&quot;http://www.classicarcademuseum.org/&quot;&gt;American Classic Arcade Museum&lt;/a&gt;, a collection of old machines on the second floor.&lt;br /&gt;&lt;br /&gt;They&apos;re grouped by manufacturer, with a whole row of nothing but Atari vector machines. Honestly, I was never much of a coin-op player back in the day; I played home console and Atari personal computer games, and the more difficult quarter-eating ones rarely held my attention.  But there&apos;s nothing quite like a real coin-op Tempest (emulations can&apos;t replicate the physical experience of using that cabinet knob), and I did play a few rounds on that.  Also one game on an original Star Castle, and the thing I didn&apos;t remember is that it has surprisingly loud, booming audio.&lt;br /&gt;&lt;br /&gt;I was there for pinball.  Funspot is not the best place in New England or even NH to go for pinball (that would be &lt;a href=&quot;http://www.pinballwizardarcade.com/&quot;&gt;Pinball Wizard Arcade in Pelham&lt;/a&gt;, much closer to home, which I have still not visited).  But Funspot&apos;s not bad, especially for fans of older solid-state pinball.  They&apos;ve got a wall of mostly 80s and 70s solid-state tables (and some earlier electromechanical machines) in the ACAM room, and a few later machines downstairs.  All of the classic videogames and &lt;i&gt;all&lt;/i&gt; of the pinballs are set one token a play, with tokens costing about a quarter (less in huge quantities).&lt;br /&gt;&lt;br /&gt;The pinballs are not all in the greatest of shape, and a few were out of order, but they&apos;re clearly maintaining them; it&apos;s nothing like the tragic situation at Canobie Lake, where most of the pinball machines are unplayably broken.  The one I found at Funspot that was operating but really not playable was their Xenon, because of an extremely sticky left flipper (the left flipper on their Gorgar was sticking a little too, but it wasn&apos;t as big a problem).  The Rudy head on their Funhouse was broken, but the game seemed to be playable anyway.&lt;br /&gt;&lt;br /&gt;I got the chance to play in person some tables that I mostly know from emulation, or had only played for real briefly and long long ago: Gorgar, Funhouse, Black Knight, Pin*Bot.  All of these turn out to be tremendously fun in person, though Black Knight is much harder than the version I became familiar with in Pinball Hall of Fame on the Wii (the version that just came out as DLC for The Pinball Arcade on Android and iOS seems closer to the real thing, albeit buggy).  Playing in emulators had familiarized me with the table rules on these, which made them a lot more fun to encounter in person, though obviously the physical tables are less predictable and therefore harder.&lt;br /&gt;&lt;br /&gt;Of tables I hadn&apos;t encountered before, I think my favorite from a gameplay perspective is Grand Lizard, one of the early Eighties games with a two-part playfield.  It&apos;s a Barry Oursler playfield, like Gorgar and Pin*Bot.  High Speed, a classic Steve Ritchie design, was pretty good too, though I don&apos;t think I got very far into the ruleset.&lt;br /&gt;&lt;br /&gt;Funspot also has some other good stuff, like tenpin and candlepin bowling lanes; an adorable set of tiny kiddie bumper cars, apparently battery-operated; and an equally tiny indoor miniature golf course dating from the 1950s.  &lt;br /&gt;&lt;br /&gt;The original idea was that I&apos;d play pinball and old videogames while Sam and Jorie amused themselves with other things, but they ended up playing a surprising amount of pinball.  I got Sam hooked on Pin*Bot.  I think the key thing is that, while it&apos;s a tough game to master, it has a subsidiary goal (open the visor and lock the eyes for multiball) that a newbie can feasibly shoot for.  Jorie liked playing co-op, operating the plunger and sometimes the right flipper when she was in the mood.</description>
  <comments>http://mmcirvin.livejournal.com/482068.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://mmcirvin.livejournal.com/481967.html</guid>
  <pubDate>Sat, 14 Jul 2012 21:40:02 GMT</pubDate>
  <title>Demolition of the Lincoln Park Comet</title>
  <author>matt.mcirvin@gmail.com</author>  <link>http://mmcirvin.livejournal.com/481967.html</link>
  <description>On Wednesday, this long-dormant roller coaster finally came down:&lt;br /&gt;&lt;br /&gt;&lt;a href=&apos;http://www.lpcomet.com/archives/1260.html&apos;&gt;http://www.lpcomet.com/archives/1260.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The park was long-defunct, the lift hill had collapsed in 2005, and it was obviously never coming back.  Still, it&apos;s sad seeing one of these go away.  That&apos;s a nice fan site with lots of photos from intrepid ghost-park explorers.</description>
  <comments>http://mmcirvin.livejournal.com/481967.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
