Blog Index - Blog archive

Sam Trenholme’s blog

Another Marshall memory

September 5, 2026

I learned sexual morality from Marshall. This is a continuation of my series on Marshall, who I discuss in two previous blog entries.

Sexual values

Marshall and I had conversations about sex and relationships. I was still young and a virgin, so there was a lot I still didn’t know about relationships and sex. While sitting with Marshall in his office, we had a conversation about sex that started like this:

I said, “What sexual values should someone have, Marshall?”

Marshall said, “Sam, I will tell you the truth. I haven’t been perfect about my sexuality. I have made a lot of mistakes and have done things I regret doing.”

I said, “Why do you regret having sex? Sex feels good.”

Marshall said, “Yes, you’re right, Sam. Sex does feel good—while you’re getting a piece of ass and having sex with the girl. It’s what you feel afterwards that sucks.

See, when you have sex with someone who don’t really know and don’t love, only the physical act of sex feels good. After the sex is done, you feel shallow and empty.” I said, “So, Marshall, it isn’t a good idea to have casual sex?”

Marshall said, “No, Sam, it isn’t. The truth is that masturbation is more satisfying that having a meaningless purely physical relationship with a girl. Having sex without having feelings for the girl is not what you want to do.”

I said, “What kind of sexual relationship is the best?”

Marshall said, “Again, Sam, I haven’t met this ideal, but the best sex you have is to get together with someone you truly love, have a monogamous relationship, and only have sex with one person for your entire life. That is the best sex you can have.”

Years later

I took those words to heart. I lost my virginity to my first wife; we had a baby together and I was there next to her bed as she succumbed to cancer. The sex with her was fantastic and never got old; the more I knew her, the better the sex got.

Go to: Top - Index

Another MaraDNS bugfix

September 1, 2026

Another patch for a very minor security bug in MaraDNS.

Bug description

Deadwood, when sending a RFC8482 reply to an ANY query, would transmit over the network 19 bytes of uninitialized memory. This is a possible (but unlikely) leak of private data. This bug was fixed on September 1, 2026, in commit cd87cfd9; a patch is available, and the Windows 32-bit binary was fixed in commit 0f46565c.

An analysis of the packets for an unpatched Deadwood in Ubuntu 26.04 show no significant information is leaked in those 19 bytes.

This bug does not merit a new MaraDNS release.

Thoughts on AI

Since this is yet another AI-assisted security report, let me discuss my feelings about AI. I am not a big fan of AI:

I am proud, however, that no major security hole has been found with MaraDNS in the age of AI (knock on wood). It’s things like:

How I use AI

AI isn’t entirely bad: I would rather have AI answer a question for me than try and find an answer on Stack Overflow.

Also, it’s nice to be able to generate AI summaries of articles, so I can have a local mirror of articles I link to in my blog. Indeed, the AI summaries solve a problem AI has created: Since countless web bots are now being run to train LLMs, websites have retaliated by blocking a large number of IPs. To wit, I need to use a VPN to access one of the big archiving websites out there.

That in mind, I can’t count on a web archive making some news article I link to in my blog permanent anymore; instead I now make an AI summary (to remove copyright from the article; note that this legal trick only works when the article is reporting on facts, since facts are not protected by copyright) so people can get an overview of the news I comment on in my blog.

Go to: Top - Index

Leftists and empathy

August 29, 2026

I look at how leftists with a strong agenda are too blinded by resentment to have empathy and compassion.

The offending comments

On Reddit, there were some comments about an article I touched on in yesterday’s blog about a Seattle area online pimp.

I found two postings very interesting—these people look to have been exposed to leftist propaganda for so long, they see men who consume porn as caricatures of evil. They have a hard time fathoming the humanity of the kinds of men who are addicted to porn; they see those men as heartless monsters who merely see women as sex objects.

They overlook parts of the story which contradict the hateful narrative they have created in their head about these men—e.g. they ignore the guy who gave one of the young women some $35,000.

“Flaming-Framing” does frame the issue in a very flamebait manner:

the guy trying to hurt online sex workers by outing them to their family wasn’t doing it because it was his “kink”. He was just angry and bitter that beautiful women can choose to have sex with other people who aren’t him.

I don’t think that was Yo Yo’s motivation, and the fact that “Flaming-Framing” thinks it is means they did not meaningfully read the story. I have an AI summary of just the Yo Yo part of the story they were commenting on, and there is, to put it mildly, a lot of nuance that “Flaming-Framing” didn’t see.

There is not anything in the article to support the notion that he doxxed these young women because he was “angry and bitter that beautiful women can choose to have sex with other people”. Indeed, reading the original copy, it also mentions that “Some speculated that he was an off-duty Baptist preacher”.

I think Yo Yo is, based on the article, better described as a split man. He undoubtedly found the women beautiful and desirable, but he also felt they could contribute more to the world than be virtual sex toys for lonely men. I would say he wanted those women to do better, and he told their families about what these women were doing so that the women could make better life choices. It appears he got the girls to disclose their most intimate secrets to him because, yes, he did deep down truly care for them.

He didn’t tell the families of these young women about their choice to be cam girls to hurt the women because of some imaginary resentment from these women not sleeping with him. He told the families to help the girls. Yes, there was undoubtedly codependency in his behavior, and of course, it wasn’t OK for him to post these women’s real identities online for other porn addicts to see, but, yes, he was very key in getting the digital pimp arrested.

It would seem that this “Flaming-Framing” character has a lot of hatred towards men. She (they?) laments that “our culture is really misogynistic” in another comment.

Because of this hatred, she read the story about someone who, in his own way, did have a lot of care for these women who were online camgirls, and without any evidence decides he just hates women because they won’t sleep with him. Her hatred stops her from having empathy and compassion.

The problem with social media

The problem with social media, especially Reddit, it that it’s full of people like “Flaming-Framing” who are too blinded by their hatred and ideology to have empathy for people.

Go to: Top - Index

Round Up

August 28, 2026

Today, I look at Lindsay Clancy, Cofnas, a recent article by Kasparov, a webcam “pimp” recently arrested, as well as touching on Lua.

Lindsay Clancy

There are a lot of women supporting Lindsay Clacy, a woman who systematically killed her three children. Even the liberal press is saying she shouldn’t be prosecuted for murder.

While there is nuance in Clancy’s story, at the end of the day this comes off as an extreme case of a certain kind of woman. This kind of woman, when told that another woman has done something bad, will, without even knowing the woman, immediately justify the offending behavior, no matter how egregious. These kinds of women who defend another woman’s behavior, no matter what, are the kinds of women I put up strong, healthy boundaries with.

Cofnas redux

While some academics feel Cofnas should not have been placed on suspension, many more feel his “Race Realism” is downright racist and has no place in academic discourse.

I personally think it’s OK for Cofnas to have his views on race, even though I strongly disagree with him. Where he crossed the line was looking up a Black person’s academic papers to hound him and accuse him of plagiarism—that is something I see as targeted harassment, even if the papers were in fact plagiarized.

Kasparov on “Woke 1”

World Chess Champion Kasparov is no fan of “Woke 1”, and with good reason: The cancel culture of that era suppressed free speech and reasonable discourse.

Webcam “pimp” arrested

Nikita Tyukalo was a webcam “pimp”—he coerced and manipulated girls in to becoming pornographic webcam “models”. He was arrested and currently is in jail; the linked article describes his alleged misogyny, how he ran the operation, and what ultimately tipped off police to arrest him.

While he was, as per the linked article, being very manipulative and even at times violent with those women, the women in question chose to relate with someone who, it would seem, had a very deep hatred of women.

Why I stick with Lua 5.1

Sometimes, people argue that Lua 5.1 should no longer be supported, and everyone should move on to Lua 5.5. This is not feasible.

As a poster on Lobsters points out, PUC Lua breaks compatibility between point releases, and applications that embed Lua need to not break scripts used by the applications.

There’s a reason I forked Lua 5.1 and named it Lunacy—that guarantees that any future changes to Lua don’t break the scripts I use to make this blog nor the scripts that make MaraDNS’ documentation.

Go to: Top - Index

On Cofnas; Lua sorter

August 26, 2026

I summarize why I feel Cofnas’ witch hunt of Arday was racially motivated. I also show an improved Lua sorted table iterator.

Cofas’ attack on Arday

Nathan Cofnas has been suspended for engaging in a witch hunt against a Black professor who apparently killed himself.

I think it’s safe to say that Cofnas would not have placed the late Jason Arday under this much scrutiny if he were White. Indeed, Cofnas was fired from his previous job because of his offensive views on race.

I will link to Cofnas’s investigation into Arday’s history.

The, shall we say, racially motivated people (or are they AIs; hard to tell on today’s internet) at The Motte are, as expected, up in arms about Cofnas’ suspension.

A better Lua table sorter

Here is an updated version of sPairs() which won’t raise an error if the table uses functions, booleans, or tables as keys. Like previous version of sPairs(), this function is public domain:

-- Like pairs() but sorted
function sPairs(inTable, sFunc)
  if not sFunc then
    sFunc = function(a, b)
      local ta = type(a)
      local tb = type(b)
      if(ta == tb) then
        if ta == 'number'
          then return a < b
        end
        return tostring(a) <
               tostring(b)
      end
      return ta < tb
    end
  end
  local keyList = {}
  local index = 1
  for k,_ in pairs(inTable) do
    table.insert(keyList,k)
  end
  table.sort(keyList, sFunc)
  return function()
    key = keyList[index]
    index = index + 1
    return key, inTable[key]
  end
end

Example usage of the above function:

a={z=1,y=2,c=3,w=4}
for k,v in sPairs(a) do
 print(k,v)
end

With a sort function that reverse sorts the elements (assuming all elements are of the same type):

a={z=1,y=2,c=3,w=4}
function revS(a,b)
  return a>b
end
for k,v in sPairs(a,revS) do
  print(k,v)
end

This improved sorter’s default sort function will no longer raise an error if using unusual table keys (tables, functions, booleans, etc.):

a={}
b={}
a[true]=1
a[function() return 1 end]=2
a[b]=3
a[4]=4
a["5"]=5
for k,v in sPairs(a) do
  print(k,v)
end

Go to: Top - Index

MaraDNS bugfix

August 24, 2026

I fixed a very minor security bug found in MaraDNS by an AI security audit.

MaraDNS DNS-over-TCP issue

There is a minor DNS-over-TCP issue with Deadwood. The issue is not serious enough to merit a CVE report nor to make a new MaraDNS release.

If DNS-over-TCP was enabled (it is disabled by default), a remote DNS server could cause the DNS-over-TCP service to not function with a denial of service attack. The issue does not affect DNS-over-UDP operation. This bug was fixed on August 24, 2026, but is not a serious enough bug to merit a new release, since DNS-over-TCP is disabled and really should not be enabled.

If tcp_listen is not in your dwood3rc file, this bug does not affect you. If tcp_listen is in your dwood3rc file but has the value 0, this bug still does not affect you. Only people who have set tcp_listen to have a value of 1 are affected.

The bug was patched in commit 13c0af9d3c, with a new Windows binary made (a previous commit fixes the source code). There is also a patch available.

This is a minor bug because:

Go to: Top - Index

RISC-V will eventually take over

August 16, 2026

I explain why the future of computing is the RISC-V.

RISC-V

RISC-V is an open source ISA (an ISA, or instruction set architecture, is the language a given chip understands) which, unlike x86_64 and ARM, is free for anyone to implement and use.

I believe there will come a day when RISC-V has comparable or better performance than ARM and x86_64.

This is based on history: I remember when x86 performance compared to the DEC Alpha, PA-RISC, SPARC, etc. was a joke. There was a time when, if you wanted real performance, you needed to pony up $20,000-$50,000 for a workstation with a MIPS/PA-RISC/SPARC/Alpha/whatever processor. All these workstations smoked the x86 computers of the era.

However, people were buying x86 computers at a far higher rate, giving Intel (and AMD) the money needed to invest in better chip designs and better fabs. Linux was, at the same time, gaining traction and, around the time the dot-com bubble popped and there were no longer companies with the money needed to get Sun SPARC workstations (or what not) at $50,000 or more a pop to start up a web business, x86 computers running Linux had nearly the same performance at a much lower price. Once the Itanium sank and x86_64 was mainstream, x86_64 was the ISA of choice for performance workstations and servers, and the RISC ISAs that survived were now mainly used in the embedded space. Indeed, ARM was never a high performance RISC processor, and it was the one that took over the embedded space while PA-RISC, Alpha, and SPARC died.

The ISA for what were cheap computers became the highest performance ISA around.

It has been only in the 2020s that RISC processors have gotten x86_64 levels of performance, notably in the the Apple M series of processors. So now ARM, an ISA which was geared for cheap embedded devices, has become a high performance processor, in line with x86.

Right now, RISC-V is mainly being used in cheap embedded components. Considering that x86 and ARM also were made for cheap computing, until becoming the dominant high end processor, history tells us that the cheapest ISA is the one which will become the highest performance one.

RISC-V currently has about the same performance as a high end Raspberry Pi. I predict it will have medium-level PC performance by the end of the 2020s.

Further reading

“Hacker news” has a thread about the RISC-V in response to another thread based on an article criticizing RISC-V. This blog entry is based on a response I wrote at Hacker News.

Older entries

Blog index

Another Marshall memory (2026-09-05)
Another MaraDNS bugfix (2026-09-01)
Leftists and empathy (2026-08-29)
Round Up (2026-08-28)
On Cofnas; Lua sorter (2026-08-26)
MaraDNS bugfix (2026-08-24)
RISC-V will eventually take over (2026-08-16)
Facebook and Reddit (2026-08-14)
Grab bag (2026-08-10)
ObHack7 release (2026-07-25)
More Marshall Memories (2026-07-24)
Grab bag (2026-07-19)
Re-watching Terminator 2 (2026-07-11)
Grab bag (2026-07-09)
Lunacy 2026-07-05 released (2026-07-05)
MaraDNS 3.5.0038 released (2026-07-04)
MaraDNS and POSIX (2026-07-03)
MaraDNS snapshot (2026-07-02)
Round up (2026-07-01)
MaraDNS in the age of AI (2026-06-12)
A new chess variant; etc. (2026-05-03)
Chess writings (2026-04-10)
Sam’s Micro Repertoire (2026-03-31)
The Grand Prix Attack (2026-03-30)
Kasparov vs. Topalov (2026-03-21)
Sam T. vs. NN (2026-03-06)
Chess Cancun: A public domain font (2026-02-11)
Capa720: A Chess Variant proposal (2026-02-07)
The liberation of Venezuela (2026-01-04)
New Capablanca Setup (2025-12-31)
2025 in summary (2025-12-28)
New album released (2025-12-18)
Last night’s special election (2025-12-03)
Happy birthday, Marina (2025-11-30)
The 80/20 sex partner myth (2025-11-29)
Facebook is changing for the worse (2025-11-22)
Life in México (2025-11-19)
Lack of empathy for men (2025-11-17)
Lies about Orwell (2025-11-13)
1984: Great fiction (2025-11-10)
The Tea app: R.I.P. (2025-10-24)
The marital obligation to have sex (2025-10-23)
Escaping the Twitter sinkhole (2025-10-21)
Feminization is not bad (2025-10-18)
Waffles! (2025-10-11)
Some Lua stuff (2025-10-09)
Diane Goodstein (2025-10-06)
Font stacks: No more (2025-10-03)
Left wing bullying (2025-10-01)
Reddit lies (2025-09-22)
Are H1B Visas no more? (2025-09-20)
HTMLDOC and Unicode (2025-09-19)
Factoring Jimmy Kimmel (2025-09-18)
Lua primes; etc. (2025-09-17)
2020’s Cancel culture (2025-09-16)
Lua sorting again (2025-09-14)
Lua Table sorter, etc. (2025-09-13)
Lack of empathy (2025-09-11)
Left-wing lies (2025-09-10)
Thoughts (2025-09-08)
Incel myths (2025-09-06)
Remembering Marshall (2025-08-25)
Moving to México (2025-07-31)
Lua table iterator (2025-03-09)
Free ebook (2024-05-15)
February 2023 (2023-02-28)
New music released (2023-01-28)
MaraDNS 3.5.0035 (2022-12-28)
MaraDNS updates (2022-11-29)
The midterms (2022-11-18)
MaraDNS 3.5.0025 (2022-11-02)
Angela Lansbury (2022-10-11)
MaraDNS work (2022-10-09)
A eulogy for djbdns (2022-09-25)
Chess on 9/11 (2022-09-11)
Baseless accusations (2022-09-06)
Democracy (2022-09-02)
Round-up (2022-08-11)
MaraDNS security update (2022-08-01)
J. Polgar v. Carlsen 2022 (2022-07-15)
Why I’m pro-choice (2022-06-25)
Republicans are dying (2022-06-24)
Remembering Vangelis (2022-05-19)
Star Wars (2022-05-04)
Happy Easter! (2022-04-17)
MaraDNS updates & more (2022-03-29)
Slackware 15 (2022-02-05)
Nexuiz: Beer and pretzels (2022-01-29)
Variable optical size (2022-01-09)
MaraDNS support update (2021-12-19)
1980s songs: Part two (2021-11-07)
1980s songs: Part one (2021-10-21)
AIDS and COVID-19 (2021-09-26)
Jerry Pournelle (2021-09-14)
9/11 20 years later (2021-09-11)
Afghanistan (2021-08-17)
Delta surge (2021-07-31)
MaraDNS and DKIM (2021-07-16)
My Karen Story (2021-06-06)
Pride Month (2021-06-02)
The Drumhead (2021-06-01)
Dan Kaminsky (2021-05-02)
The one true language (2021-04-01)
Remembering Fry’s (2021-03-08)
Online Chess (2021-02-23)
Insurrection (2021-01-16)
Moving to Ubuntu (2020-12-12)
November round-up (2020-11-28)
More predictions (2020-11-02)
2020 election prediction #5 (2020-11-01)
Grab bag: October 2020 (2020-10-25)
Election prediction #3 (2020-10-04)
Ginsburg’s passing (2020-09-18)
Election prediction #2 (2020-09-02)
MaraDNS 3.5.0015 (2020-08-29)
PNY CS900 review (2020-08-20)
MaraDNS 3.5.0012 (2020-08-12)
MaraDNS; SipHash (2020-08-11)
MaraDNS 3.5.0008 (2020-07-25)
COVID-19 Website (2020-07-14)
Harper’s Letter (2020-07-09)
Crime, Police, and Chicago (2020-07-06)
COVID-19 growth by state (2020-07-03)
Election prediction (2020-07-02)
COVID-19 growth (2020-06-30)
Grab bag (2020-06-23)
Juneteenth (2020-06-19)
Cancel Culture (2020-06-16)
COVID-19 and CHAZ (2020-06-13)
Empathy (2020-06-12)
Let’s keep the Police (2020-06-10)
Monday grab bag (2020-06-08)
Masculinity, etc. (2020-06-06)
June round-up (2020-06-01)
Goodbye, OpenVZ (2020-05-29)
May update (2020-05-11)
MaraDNS updates (2020-04-27)
COVID-19: Update (2020-04-11)
COVID-19: Good news (2020-03-22)
Stay home! (2020-03-16)
Sanders should quit (2020-03-11)
Bernie Bro myths (2020-03-05)
Body for Life (2020-02-01)
MaraDNS 3.5.0001 (2020-01-25)
MaraDNS 3.4.02 released (2020-01-17)
2020s: Looking forward (2020-01-09)
The 2010s: A retrospective (2019-12-12)
Richard Feynman (2019-11-16)
November round up (2019-11-04)
October roundup #2 (2019-10-24)
October round-up (2019-10-05)
September 11 (2019-09-12)
July round-up (2019-07-27)
New album coming out (2019-05-30)
Deadwood 3.3.03 released (2019-04-30)
March 2019 round up (2019-03-23)
Deadwood 3.3.02 (2019-02-23)
MaraDNS update (2019-02-11)
MaraDNS 2.0.17 released (2019-01-20)
Hello 2019! (2019-01-19)
ACA ruled unconstitutional (2018-12-14)
Remembering the first Bush (2018-12-01)
Deadwood 3.2.13 released (2018-11-11)
Healthcare is here to stay (2018-11-07)
The 5 best 1990s songs (2018-10-07)
Landing on the moon (2018-09-22)
MaraDNS 2.0.16 released (2018-08-16)
Password security (2018-08-04)
Mango Naked Juice (2018-07-07)
On Résumés (2018-06-02)
Configuration files (2018-05-05)
My new job (2018-04-10)
Phasing out email (2018-03-10)
Nolan Bushnell; MaraDNS (2018-02-10)
The ThinkPad T480 (2018-01-04)
Font Update (2017-12-01)
November 2017 round up (2017-11-11)
Round up: October 2017 (2017-10-26)
The night I found love (2017-09-12)
August 2017 round-up (2017-08-12)
My job search (2017-07-08)
MaraDNS 2.0.14 release (2017-06-10)
RIP Robert Miles (2017-05-10)
Trumpcare’s defeat (2017-04-03)
Cakewalk Sonar (2017-03-11)
Jobs (2017-02-23)
Pioneer DEH-X1900UB (2017-01-17)
“Ocean Path” album released (2016-12-06)
Why the polls were wrong (2016-11-14)
Trump is toast (2016-10-08)
Album: Almost done (2016-09-19)
Christianity and bigotry (2016-08-26)
New single released (2016-07-21)
The primary is over (2016-06-08)
Making music (2016-05-01)
RIP Prince and George Martin (2016-04-21)
Super Tuesday (2016-03-04)
Bernie Bro award (2016-02-28)
Winter NAMM 2016 (2016-01-29)
Removing MaraDNS’ ads (2015-12-07)
Round up (2015-11-30)
MaraDNS update, making music (2015-10-08)
Welcome to September (2015-09-01)
MaraDNS 2.0.12 (2015-08-19)
God is Not a Bigot (2015-07-24)
MaraDNS 1 plans (2015-06-12)
MaraDNS, GPG, and trust (2015-05-27)
The Roland TB-303 (2015-04-14)
Love live the Netbook (2015-03-22)
More King v. Burwell & Star Trek (2015-03-17)
King v. Burwell; Star Trek (2015-03-06)
King v. Burwell: Vogon Logic (2015-02-28)
Superfish (2015-02-24)
Thinkpad mouse buttons (2015-02-15)
Don’t mix CNAMES (2015-02-11)
Goodbye Radio Shack (2015-02-06)
MaraDNS hotfix (2015-01-29)
MaraDNS security update (2015-01-25)
MaraDNS update (2014-12-14)
The 2014 midterms (2014-11-05)
MaraDNS support update (2014-10-25)
Best 80s Music (2014-09-25)
People like the ACA (2014-08-07)
Women against feminism (2014-07-31)
PT Sans and PT Serif (2014-07-19)
Bitstream Charter and more (2014-07-04)
The best open-source fonts (2014-06-21)
Fonts in 2014 (2014-06-11)
Miguel: In Memorandum (2014-05-24)
MaraDNS Update (2014-04-27)
Alpine in CentOS (2014-04-23)
The “Heartbleed” bug (2014-04-12)
Postfix + Mailman in CentOS 6 (2014-03-23)
Gravity: A review (2014-03-14)
MaraDNS security update (2014-02-12)
MaraDNS on GitHub (2014-02-05)
Returning to Fresno (2014-01-28)
Microblogs January 2014 (2014-01-22)
MaraDNS 2.0.08 (2014-01-14)
Microblogs 2013-2014 (2014-01-08)
2014 goals (2014-01-01)
2013 in review (20131231)
Deadwood 3.2.04 released (20131220)
New Cousine/MSYS font (20131215)
More font updates (20131214)
Better fonts for MSYS (20131213)
MaraDNS Update (20131212)
Using Crissic (20131211)
Interactive Fiction (20131210)
The OnceTV update (20131206)
Deadwood updates (20131203)
MaraDNS security update (20131202)
MaraDNS RPM files (20131127)
Deadwood Update (20131124)
Living in poverty (20131123)
Root server change (20131119)
RadioGatún[64], etc. (20131118)
An ode to Netbooks (20131117)
Deadwood Update (20131113)
TinyVZ update (20131112)
Forum will be down (20131108)
MaraDNS and DOS attacks (20131022)
October MaraDNS Updates (20131020)
More on SipHash (20131012)
My SipHash implementation (20131006)
SipHash (20131004)
MaraDNS 2.0.07c (20130920)
IPv6 update (20130915)
Mailbag (20130912)
Forum spammers (20130904)
MaraDNS support (20130903)
I now have a forum (20130902)
MaraDNS webpage update (20130829)
maradns.samiam.org (20130828)
VirtualBox’s host-only adapter (20130826)
MaraDNS: All looks good (20130820)
Microblogs August 2013 (20130818)
RSS and Zealots (20130731)
Microblogs June-July 2013 (20130728)
La Tempestad: A review (20130721)
MaraDNS testing release (20130720)
UltraDNS vs. Deadwood (20130713)
Deadwood Update (20130706)
MaraDNS Update (20130622)
Deadwood Update (20130621)
Alternate Pitfall maps (20130617)
More on Pitfall’s polynomial (20130616)
Pitfall’s polynomial (20130612)
Pitfall redux (20130608)
A 4096-byte jungle (20130606)
Microblogs May 2013 (20130604)
MaraDNS and Deadwood update (20130523)
Microblogs April-May 2013 (20130505)
MaraDNS and the Wikipedia (20130420)
Microblogs April 2013 week 2 (20130415)
Microblogs April 2013 week 1 (20130407)
March 2013 Microblogs (20130330)
Tweets March 2013 (20130329)
Deadwood update (20130320)
Why I need Masculism (20130316)
Creeper cards (20130307)
Twitter wrap-up (20130301)
Deadwood update (20130222)
Netbooks in 2013 (20130217)
Applebee's and God (20130205)
Web font rendering (20130203)
Thank you, Virginia (20130131)
BuyVM: All is now good (20130124)
A brief look at systemd (20130121)
MaraDNS update (20130120)
samiam.org on IPv6 (20130106)
Minor Civ4 update (20130105)
Finally, I have BuyVM (20130101)
2012 wrap-up (20121231)
MaraDNS 1.3 end-of-life (20121221)
Deadwood 3.2.03 released (20121220)
How many squares? (20121219)
Round-up (20121212)
Blog meta-index (20121201)
Adios, Gopher (20121130)
Deadwood update (20121124)
Let's not secede (20121114)
Obama: Looking forward (20121107)
Post-election thoughts (20121106)
Final election prediction (20121104)
Saturday election prediction (20121103)
Deadwood and SHA-3 (20121102)
Keccak: The best choice (20121101)
Deadwood update (20121028)
Saturday election prediction (20121027)
Friday election prediction (20121026)
Saturday election prediction (20121020)
Thursday election prediction (20121018)
Wednesday election prediction (20121017)
Tonight's election prediction (20121016)
Predicting the election (20121015)
Why use MaraDNS? (20121006)
Why is Git still using SHA-1 (20121004)
Slashdot: A final look (20120929)
MaraDNS update (20120922)
Web typography (20120918)
Remembering September 11 (20120911)
Multi Master fonts (20120908)
Slashdot and more (20120907)
Slashdot (20120903)
No more politics (20120901)
MaraDNS update (20120827)
MaraDNS update (20120823)
The great recession (20120818)
Server Fault Fail (20120815)
Objective truth is going away (20120814)
Adding Facebook comments (20120806)
George Orwell and the truth (20120802)
Oracle Linux: Now free (20120731)
I no longer accept patches (20120723)
Deadwood update (20120721)
Finally, a CVE-2012-1911 patch (20120711)
Deadwood update (20120623)
MaraDNS 1 End-of-life (20120621)
Legends of Ancient Arabia (20120611)
MaraDNS update (20120521)
On Civilization IV (20120510)
Inspiron 14z sound problem (20120508)
EasyDNS and truncation (20120424)
Groundhog Day (20120408)
Getting DNSSEC for MaraDNS (20120403)
Humility (20120402)
MaraDNS now has funding (20120401)
The mythical $15/year VPS (20120327)
MaraDNS: No DNSSEC (20120326)
A thought (20120325)
New MaraDNS CVE: 2012-1570 (20120322)
DNS security comparison (20120321)
Deadwood update (20120320)
MaraDNS 1 update (20120317)
The ghost domain bug (20120314)
MaraDNS 2.0.06 and 1.4.11 (20120311)
On Anne Frank (20120307)
Remembering 1992 (20120306)
Geomyidae is stable (20120305)
On fundamentalist reasoning (20120304)
MaraDNS 1 has limited support (20120303)
MaraDNS donations (20120302)
Deadwood 3.2.02 released (20120229)
Deadwood update (20120228)
Deadwood update; etc. (20120226)
Fundamentalism & Christianity (20120225)
Bulk polyhedral dice (20120218)
Classic X11 fonts for Windows (20120216)
RedHat extended support (20120215)
Happy Valentine's Day (20120214)
On Ghost Domains (20120213)
MaraDNS 2.0.05 released (20120212)
Deadwood update (20120211)
My Gopher server (20120206)
A brief review of my VPS hosts (20120205)
Adios cripperz.sg (20120203)
Having a spiritual experience (20120130)
Deadwood update (20120128)
Deadwood update (20120125)
I oppose SOPA (20120119)
Deadwood update (20120117)
MaraDNS 1 update (20120113)
New Deadwood snapshot (20120106)
Deadwood bug fixed (20120104)
Welcome to 2012 (20120101)
MaraDNS 1 update (20111230)
MaraDNS 1 update (20111229)
2011 Wrap-up (20111224)
Wrapping up the web design (20111223)
I miss killfiles (20111222)
Deadwood 3.1.03 released (20111221)
Looking at Celery (20111220)
Deadwood update (20111218)
Round Up (20111217)
Round-up (20111216)
Dillo CSS hacks (20111213)
Deadwood update (20111211)
ObHack 007.3 (20111210)
Web page design update (20111209)
MaraDNS and Paypal (20111207)
MaraDNS funding ; etc. (20111201)
New Deadwood snapshot (20111130)
Deadwood update (20111129)
MaraDNS can redirect domains (20111128)
Deadwood 3.1.01 released (20111127)
Thanksgiving thoughts (20111123)
New Deadwood snapshot (20111119)
Deadwood snapshot (20111113)
MaraDNS 2.0.04 (20111112)
MaraDNS update (20111111)
Deadwood 3.0.05 released (20111110)
On Flattr (20111109)
Call for donations (20111108)
The Galileo 7 (20111105)
Logic riddles (20111104)
Deadwood 3.0.04 (20111101)
Deadwood hacking (20111027)
RMS on Jobs; Raspberry Pi (20111023)
Dennis Ritchie RIP (20111013)
Web site plans (20111012)
On web site design (20111010)
MaraDNS update (20111009)
MaraDNS update (20111008)
RIP Steve Jobs (20111006)
MaraDNS update (20111005)
Cloak of Darkness (20111002)
Deadwood update (20110912)
Open-source IMAP clients (20110910)
Deadwood update (20110905)
Random map templates (20110901)
Global warming denial (20110827)
On Apple products (20110826)
TinyVZ security update (20110823)
TinyVZ 0.7 released (20110820)
TinyVZ update (20110816)
Tiny OpenVZ template (20110815)
Keeping CentOS secure (20110809)
MaraDNS 2.0.03 released (20110805)
Deadwood 3.0.03 released (20110722)
Web typography (20110719)
Scientific Linux 6 on a S10-3 (20110716)
Deadwood bug (20110714)
GOG HOMM3 Multiplayer (20110710)
MaraDNS update (20110708)
Updating the ads (20110703)
Tuning nginx + php-fastcgi (20110702)
Samiam.org now has ads (20110628)
Deadwood update (20110624)
Linux: Desktop fail (20110623)
Lenovo S-100; Feedback (20110622)
IE8 @font-face bug (20110619)
Dirt cheap Linux hosting (20110614)
MaraDNS update (20110610)
x120e getting replaced? (20110609)
Round-up (20110607)
Webkit @font-face bug (20110606)
Web page touch-up (20110604)
I made LXer (20110603)
Computex 2011 (20110601)
Linux is only for bachelors (20110529)
Embedding web fonts (20110528)
MaraDNS; the PROTECT act (20110527)
Beware: O'Reilly reviews (20110526)
App Inventor (20110525)
T40E: Atom killer (20110523)
The Rapture (20110521)
Atom Supercomputer (20110520)
The Thinkpad X1 (20110519)
Android SDK on a Netbook (20110518)
Web page redesign (20110517)
Low-end Netbooks (20110516)
Facebook viruses (20110515)
Mobile browsers (20110514)
MaraDNS update (20110513)
Internet loudmouths (20110512)
Poor man's Widelux (20110503)
Firefox and Javascript (20110501)
New MaraDNS snapshot (20110429)
E-350 redux (20110426)
New ObHack release (20110425)
On NXDOMAIN (20110423)
The AMD E-350 (20110422)
IE6 end of life (20110417)
MaraDNS & Deadwood update (20110415)
du for Windows (20110410)
On Xonotic (20110409)
Another Deadwood bug (20110325)
MaraDNS updates (20110324)
Bitcoin (20110323)
Scientific Linux (20110319)
New MaraDNS snapshot (20110318)
Prosperity 7 puzzle #17 (20110316)
On nuclear power (20110315)
Prosperity 7 puzzle #16 (20110309)
Automating the blog (20110306)
Prosperity 7 puzzle #15 (20110305)
Deadwood 2.3.07 released (20110304)
Prosperity 7 puzzle #14 (20110228)
Prosperity 7 puzzle #13 (20110227)
New MaraDNS snapshot (20110218)
Deadwood now installs (20110217)
New MaraDNS snapshot (20110215)
Prosperity 7 puzzle #12 (20110213)
New MaraDNS snapshot (20110212)
Prosperity 7 puzzle #11 (20110211)
Public domain Bibles (20110210)
Prosperity 7 puzzle #10 (20110208)
MaraDNS outstanding bugs (20110207)
Prosperity 7 puzzle #9 (20110206)
MaraDNS 2.0.02 released (20110205)
Prosperity 7 puzzle #8 (20110201)
On the US Constitution (20110130)
MaraDNS & Deadwood update (20110129)
Goodbye MySpace (20110126)
Prosperity 7 puzzle #7 (20110124)
Prosperity 7 puzzle #6 (20110123)
Win32 Deadwood build (20110122)
Prosperity 7 puzzle #5 (20110121)
Prosperity 7 puzzle #4 (20110120)
Prosperity 7 puzzle #3 (20110119)
Prosperity 7 puzzle #2 (20110118)
Prosperity 7 puzzle (20110117)
Deadwood snapshot update (20110116)
Deadwood update (20110115)
Usenet (20110111)
Deadwood & ObHack updated (20110109)
ObHack 007.1 released (20110104)
djbdns 1.05: False security (20110103)
Final 2010 post; NIV update (20101225)
Windows on ARM chips (20101224)