Press "Enter" to skip to content

Posts tagged as “Computational Archaeology”

[twenty twenty-four day ninety-six]: (eq (miss-p ‘lisp) t)

centaur 0

You know, Lisp was by no means a perfect language, but there are times where I miss the simplicity and power of the S-expression format (Lots of Irritating Silly Parentheses) which made everything easy to construct and parse (as long as you didn't have to do anything funny with special characters).

Each language has its own foibles - I'm working heavily in C++ again and, hey, buddy, does it have foibles - but I always thought Lisp got a bad rap just for its format.

-the Centaur

Pictured: a Lisp function definition (with the -p suffix to indicate it is a predicate) with the side effect of printing some nostalgia, and executing that statement at the Steel Bank Common Lisp command line.

[twenty twenty-four day sixty-seven]: my new game console

centaur 0

SO! I am the proud owner of ... an Atari 2600+! This console, a re-release of the original Atari 2600 from 47 (!) years ago, only a notch smaller and with USB and HDMI outputs. It plays original Atari cartridges, though, which shall be my incentive to hop on my bike and visit the retro game store in nearby Traveler's Rest which has a selection of original Atari cartridges among all their other retro games.

The first game I remember playing is Adventure, which came out in 1980, and, while I can't be sure, I seem to remember first playing it in my parents' new house on Coventry Road, which we didn't move into until early 1979, just before my birthday.

In fact, as I dig my brain into it, we played Breakout in the den of my parents's old house on Sedgefield Road, so we must have had access to early-generation Atari. Our neighbors when we moved had a snazzier Odyssey 2 :-), and a few years later another friend from school had an even better game console, though none of the second-generation units I looked up online seem familiar to me.

Therefore, by the process of elimination, either my parents got my Atari 2600 for Christmas for me sometime around 1977 or 1978, or one of our relatives or babysitters loaned us one when we lived on Sedgefield. I have distinct memories of getting a Radio Shack Color Computer in Christmas of 1980, a grey wedge of plastic with a massive 4K of RAM, and remember programming games on it myself - perhaps because I didn't have an Atari to play with; this makes me think that, at least at first, the Atari was actually the "better game console" my other friend from school had, and that I went over to their house to play.

Regardless, I solved the first level of Adventure in minutes after cracking open the Atari.

No big challenge, but apparently I still got it.

-the Centaur

Pictured: the box, and the unboxed start of Adventure.

[forty-three] minus twenty-two: it gets stale

centaur 0

Recently I went to do something in Mathematica - a program I've used hundreds if not thousands of times - and found myself stumped on a simple issue related to defining functions. I've written large, complicated Mathematica notebooks, yet this thing I done hundreds of times was stymieing me.

But - yes - I'd done it hundreds of times; but not regularly in the past year or so.

My knowledge had gone stale.

Programming, it appears, is not like riding a bike.

What about other languages? I can remember LISP defun's, mostly, but would I get a C++ class definition right? I used to do that professionally, eight years ago, and have published articles on programming C++ ... but I've been writing almost exclusively Python and related scripting languages for the past 7 years.

Surprisingly, my wife and I had this happen in real life. We went to cook dinner, and surprisingly found some of the stuff in the pantry had gone stale. During the pandemic, you see, we bought ahead, since you couldn't always find things, but we consumed enough of our staples that they didn't go stale.

Not so once the rate of consumption dropped just slightly - eating out 2-3 times a week, eating out for lunch 2-3 times a week - with a slight drop in variety. Which meant the very most common staples were consumed, but some of the harder-to-find, less-frequently-used stuff went bad.

We suspect some of it may have had near-expired dates we hadn't paid attention to, but now that we're looking, we're carefully looking everywhere to make sure our staples are fresh.

Maybe, if there are skills we want to rely on, we should work to keep those skills fresh too.

Maybe we need to do more than just "sharpen the saw" (the old adage that work goes faster if you take the time to maintain your tools). Perhaps the saw needs to be pulled out once a while and honed even if you aren't sawing things regularly, or you might find that it's gone rusty while it's been stored away.

-the Centaur

Pictured: The bottom layers of detritus of the Languages Nook of the Library of Dresan, with an ancient cast-off office chair brought home from the family business by my father, over 30 years ago.

Instead of a $1000 Monitor, Try a $12 Cable

centaur 0
three monitors So, I have this particular type of multi-monitor setup I prefer - with a laptop screen abutting two other monitors, one horizontal, one vertical - but I couldn't quite do that here on my personal setup, at least not at first, because I didn't want to buy any more monitors after buying that Wacom behemoth, and eventually, the perfectly good ones from the old house will get shipped. But I had a couple of spare old monitors from previous computers, long since retired - so old that only the DVI ports work, though one of them has an HDMI port I don't think I got to work. After lots of flickering, the oldest one of them finally gave up the ghost, but the other was able to slot into the same place. (It's on the left, above, with Roger Moore's mug from my Drawing Every Day session on it.) While can't rotate vertically like the other, it worked, at least, and I could use it. Then it started flickering too. Now, three or four things could be happening here. First, it could be a flaky old monitor screen, natch. Second, it could be a problem with the monitor's plug, since jiggling the software cable often fixed it; on the same grounds, I ruled out a device driver issue. Third, since it happened to two monitors attached to the same laptop with the same cable into the same port, it could be the laptop itself giving up the ghost. So, after putting up with this for weeks, if not months, I finally started to look into new monitors. Apparently, the monitor I want costs roughly a thousand dollars with shipping, but I know I want that monitor because I have one in California waiting to be shipped here. Then I thought back to my diagnosis. Two monitors, plugged into the same laptop on the same port ... with the same cable. Now, for various reasons, I can't swap the ports around much (the Wacom is SUPER finicky about what it wants it's 15,000 cables to attach to, and if you LOOK at it funny the stylus stops working) and I couldn't try a different cable because, THANK YOU, Apple and the rest of the computer industry, for changing the ports on all your laptops so my box of cables from previous setups is now virtually USELESS. But I could order a $12 dollar USB-C to DVI cable off Amazon. It arrived today. I plugged it in an hour or so ago. The ten-year-old monitor? Working just fine. Moral of the story: make sure to vary all of your variables when you are debugging, or you'll possibly trick yourself into the moral equivalent of spending a lot of unnecessary cash. -the Centaur

Soon

centaur 0

20131109_144656.jpg

Soon I will update the Library of Dresan WordPress code. This is in preparation for a site overhaul, but before I get there, I’m trying to radically improve how I do my backups, which involves seriously upgrading the WordPress code.

In preparation for that, I’m backing the site up several different ways, making sure I have the files AND the database securely downloaded and safe. However, something always can go wrong, so keep your fingers crossed.

And if the site mysteriously disappears for a few days, well, you heard why, here, first.

-the Centaur

Before the dawn of the dawn of time…

centaur 0
Continuing my attempts at computational archaeology: before the dawn of the dawn of time ... or at least the dawn of the Internet ... computer people had .plan ("dot plan") files, chunks of text you could read from the command line using the finger protocol. This protocol is often deactivated nowadays, but it was Facebook at graduate school at Georgia Tech in the early nineties. The following was mine, from apparently late 1995. Like my attempt to find my first web page, this obviously isn't the earliest version of my .plan file, but at ~15 years it's the oldest bit of online presence I've found about myself yet. Obviously, some things have changed ... the "love of my life" died (the love itself part, not the person) shortly after writing this, as evident from the editor's note. I then went on to marry the lovely Sandi Billingsley, the real love of my life. Some of the other friends listed are no longer with us, or no longer with me and my friends. For the rest, well, read on - this is a completely unfiltered snapshot of me fifteen years ago:
The Centaur's Bio (his Old .plan File) Hi. This is the personal page of the Centaur, otherwise known as Anthony Francis. I'm ostensibly a graduate student in Artificial Intelligence at the College of Computing, but that's just a hobby. For the past eight years, I've been a science fiction writer, a vocation that became professional when I published my first short story, "Sibling Rivalry," in the February 1995 issue of _The Leading Edge_ magazine. The love of my life is a redheaded historian, Shannon Duffy. When I'm not with her I spend time with my best friends in the Edge Group, which consists of Michael Boyd, David Cater, Anthony Francis, Derek Reubish, David Stephens, and Fred Zust in the core Edge franchise as well as William Morse, and Stuart Myerburg in our recently opened Atlanta branch. [Editor's note: Sad to say, Shannon and I are no longer together; we simply had different ideas about where we wanted to take our lives. We're still friends, though, and hope to keep it that way.] I'm sorry, I can't tell you what we at the Edge Group do; we'd have to kill you (we do bad movies, good software, and great times, in no particular order). When I'm not hanging with the Edge Group I'm jamming with my other best friends Steve Arnold, Eric Christian and his fiancee Chalie, Joe Goldenburg, Kenny Moorman and his wife Carla, Ruth Oldaker, Mark Pharo and his wife Yvette, Patsy Voigt, and Fred's girlfriend Marina. The weekend tradition is to jam with William, Stuart, Mallory and sometimes Joe at Anis, Huey's, Oxford at Pharr, Phipps and wherever else we can get into trouble. (Occasionally, you can find me at the Cedar Tree or Yakitori Den-Chan with Mark & Yvette). If not, I'm either hanging with Fred & Marina, Eric & Chalie and Dave & Ruth up in ole Greenvile, South Carolina, watching (or filming) movies at my house, eating dinner with my loving parents Tony and Susan Francis, perforating the odd target with musket fire at Eric's or just noshing on late-night food at Stax' Omega or IHOP. If I'm not doing any of the above, I'm liable to be curled up with Shanny in O'Flaherty's Irish Channel Pub in the French Quarter in New Orleans, listening to Irish ballads and soaking up each other's company over an Irish Coffee (her) and a diet Coke (me). Since people have asked, my favorite authors are H.P. Lovecraft, Larry Niven, C.J. Cherryh and Douglas Hofstadter, in that order. My favorite TV show is Dr.Who, followed neck-and-neck by Babylon 5 and Star Trek (TOS TNG TMS DS9 VOY ANI, in that order) and nipped at the heels by the Tripods and the Six Million Dollar Man. My favorite comic book is Elfquest, followed closely by Albedo Anthropomorphics, Superman, Cerebus, and Usagi Yojimbo. My favorite band is Tangerine Dream, although I do listen to Rush, Yes, Vangelis, and Genesis. My favorite style of music is now called "New Age" (uuugh) but used to be called electronic music, minimalist, or just electronic rock. My second favorite style of music is soundtrack music (music for the visual image). I can stand rock. I hate disco. Rap held my interest for a while, but it officially lost me with "Whoomp(t) there it is." My favorite cuisine is Lebanese, a gift from my parents and my family, the best damn extended family in the whole wide world. I shock my parents and family by also appreciating Chinese, Japanese, Thai, Cajun, Mexican, Italian, Korean, Vietnamese, Spanish and Indian cuisine; I also have a great appreciation for the foods of the South, a culture which I find to be both vastly underrated and overdiscussed abroad. When I'm not dining out or curled up with a good book or laptop computer at Captain D's at Corporate Square in Atlanta drinking inordinate amounts of iced tea, I'm at home honing my patented personal tabbouleh (Lebanese salad) recipe, slowly learning to cook Chinese, and honing the art of grilling steaks and microwaving potatoes so that they both finish at the same time. My favorite form of literary expression is science fiction; my preferred style is flashbacks within a framing story, usually in third-person limited, although I've begun to experiment with a more liberal third-person style derived from the narrative structure of contemporary motion pictures. My primary means of plotting and expression are visual images. My favorite fictional creature is, of course, the centaur; however, the genetically engineered spaceborne professionals of *my* fiction bear little resemblance to the bearded primitves that stalk the wooded glades of your average fantasy novel (unfair though that may be to my inspirations, which include the very nice halfhorse folk of the Giesenthal valley dreamed up by Donna Barr, the ambiguous Titanides from _Titan, Wizard, Demon_ by John Varley, and Timoth the warrior sage of the Advanced Dungeons and Dragons comic. Just don't call my Porsche St.George a halfhorse too; she'll be liable to pummel a fictionalized version of you in a story sooner or later if you do). My favorite style of AI is symbolic AI with a situated/behaviorist twist. I play around with memory, agents, case-based reasoning, natural language understanding, and semiotics; I have nothing against genetic algorithms or connectionist systems other than the fact that I don't have time to pursue them as avidly. I also fiddle around with animal cognition, and can talk your ear off about chimpanzee culture and dolphin language if given the chance. My favorite style of science is Kuhnian with a cognitive flair. I have no respect for positivism or any of the horrible things it's done for science. My philosophy is somewhere between Kant, Plato and something no-one has a name for yet. To sum: the universe is real; deal, but don't assume you have the answers and *don't* assume that a single level of description can capture all of reality. My religion is theist; I believe in the tripartite single God at the heart of mainstream Christianity, and accept the messiah aspect as my savior. My theology is liberal Episcopalian with a strong theological background in my Catholic upbringing. My disagreements with the Catholic Church are primarily theological and only partially pragmatic; I gave up on waiting for them to catch up with Jesus, but they're still mostly good people. The religious right, on the other hand, is a bipartite oxymoron: neither religious nor right, and certainly not in keeping with the anti-Phariseean radical I follow. Genteel religious discussions are welcome; rude evangelizers will be biblically and theologically diced *before* I turn you over to Shannon, Joe, William, and Eric. Bring references to authorities, but don't expect me to respect them. Arguments against evolution will either be summarily flushed or buried underneath my copies of Eldredge's _Time Frames_, A.G. Cairns-Smith's _Genetic Takeover_, Dawkin's _The Selfish Gene_, _The Saint Paul Family Catechism_ and my copy of the New American Bible, flipped to the part of the preface discussing evolution. Read the gospel of Thomas; it's an eye opener, and you haven't even seen the Dead Sea Scrolls yet... Politically, I am a Goldwater liberal. I believe in war, gays in the military, religious freedom, no state-mandated prayer in schools, free ownership of automatic weapons, licensing of gun owners, aid to the Contras, prosecution of IranContra, investigation of Whitewater, and support and respect for the president regardless of party. I voted for George *and* Bill once each, don't regret it, and would do the same knowing what I know now. I believe in AIDS spending, military spending, research spending, and the space program; I also believe in welfare reform, cutting waste, a line item veto, and perhaps even some kind of budget amendment if I could be convinced it wouldn't get us into trouble in wartime. I don't believe in "school choice", "political correctness", "multiculturalism", "Rush as Equal Time", "the liberal media", "the conservative media", or "anti-special-rights amendments". I don't think we should take "In God We Trust" off of our coins and I don't think we should picket funerals of people who had AIDS. I don't believe acceptance of homosexuals as equal citizens has anything to do with the disintegration of the American family. I don't believe in hobbling industry with overregulation nor do I believe in letting them cut down trees holding endangered species just because they planned our logging programs poorly. My political heroes are Barry Goldwater, Ronald Reagan, Bill Clinton and Margaret Thatcher.
Interesting. Well, that is what it was. There are definitely opinions I would tweak, things I now think I got wrong, and snapshots of relationships that no longer hold. But the Edge is still here, I'm still here, I'm still writing, I'm still a Christian, and still a scientist. SO, all things considered, I think I'll have to stand by my dot plan file after all. -the Centaur