Anton McClure's Personal Home Page
The views expressed here are my personal views, not those of
the Free Software Foundation or
the GNU Project.
Similarly to Richard Stallman,
Anton McClure likes computers, music and butterflies---among other
Coco Bean (may she rest in peace),
Presumed Coco Server
This is the latest in a line of shell servers that I have
administered. This machine is hosted in a datacenter, since I use
this domain for my e-mails. AT&T blocks port 25 on consumer lines,
and I am not sure if the business lines would be 1) available in my
area, and 2) able to be used for sending e-mails from a "home server".
This machine also provides various helpful resources and software, as
well as vital network infrastructure such as DNS, E-Mail, and NTP
Running your own servers (specifically ones that run free software) is
important if you want to limit how much of your data is sent to mass
This is software that comes with essential freedom as opposed to no
cost. It essentially means that everyone can have access to the
source code (what is needed to actually create and develop the
program) and the rights to use, study, modify, give, or sell copies.
Free software is
important now than ever with mandated nonfree software required to
accomplish simple tasks such as University courses, even though it is
still possible to
without using nonfree software, as demonstrated by Wojciech
"Linux" is not an operating system, it is only a kernel and nothing
is the operating system. Please remember to call the operating
system by its real name.
Since 2021, I have written a series of free software scripts to
automate various processes. These include implementations of random
ideas, and scripts to automate things that I needed to get done at
some time. Nothing here is particularly useful at the moment, but
there is still likely some value in the software.
More information on free software,
and contributing to my software projects.
- Contracted system
I do some contracted system administration work for people. I am
currently not actively seeking outside business, but you can still
contact me at asmcclure.com if you are able to offer a project that
will fascinate me.
Free software I've written or maintained
Here are various software applications that I have written and/or
maintained. The scripts may be downloaded and made executable (chmod
a+x filename.pl) and then run immediately, but some may require
compilers, interpreters, or other installation processes. Maintained
programs will link you to the project home page, as opposed to a
download directory here.
I'm a maintainer of some software in the GNU operating system.
License information is available in the respective program's home
page. I also run a GNU FTP mirror, and I
have also done some other non-software volunteering for GNU in the
For more information about GNU, please see:
GNUtrition is free nutrition analysis software written for the GNU
operating system. The US Department of Agriculture, Nutrient Database
of Standard Reference is used as the source of food nutrient
information. I did not initially write this program. You may
download any version of it
This software is all free software that is licensed under
the GNU Affero General Public License version
3 (or at your option) any later version, as published by the Free
Software Foundation. The software is distributed in the hope that it
will be useful, but without warranty (including implied warranty of
merchantability or fitness for a particular purpose).
[The below section does not apply to GNU software.]
Mega Millions is a lottery game that is offered in multiple states in
the United States of America. The program offered here is a rather
simple numbers generator that uses the number ranges that were
available on a lottery card.
Original description (2022): This
script was written since I needed 6 numbers to pick on a Mega
Millions® lotto ticket, but I could not think of what numbers to
Missing Link is a small PERL(1) script that can check HTML files for
empty HREF attributes. It was first made to be ran as a cron job to
look for missing links in pol notes (hence the name).
Password is a small PERL(1) script that generates random passwords. It
was first made to generate passwords for when I had to reset user
passwords at work.
Phonetic is a small PERL(1) script that converts text and numbers to
how they will be phonetically generated. It was first made to
simplify reading strings of text phonetically while doing phone
Users List is a CSH(1) script to automatically create a user list for
multi-user POSIX systems. It uses the GECOS fields to get the user's
full name, and a .userlist file so that a user can indicate whether
per account should be listed.
The software on this web site
software ("software that respects users' freedom [to "run, copy,
distribute, study, change, and improve the software"] and community").
As such, it is possible and encouraged for users to contribute back to
Perl and shell scripts on this web site were written on machines
running the FreeBSD Operating System (prior to new installs of Version
14 or newer), and as such, they may contain hardcoded links to
/usr/home/ for the user' home directory or /usr/local/ for software
installed through pkg or ports. These can get easily changed for most
GNU/Linux users that install through apt or yum, unless you've
intentionally installed the programs to /usr/local/bin/, or you've
intentionally configured your users' home directories to be located at
/usr/home/ (or at least provided a symlink at that path for
When making changes to any of the programs, please add to the
program's changelog. If there currently is not one, it should go
under the copyright and license notices. The below example comes from
version 0.1.1 of users.csh:
# v0.1.1 (2024-01-30)
# - Fixed listing order
The software here does not use version control services. Please use
the diff(1) command in one of the following ways:
diff -u file.old file.new
diff -u -r -N dir.old dir.new
Please also include [Patch for (Name)] in the subject of the e-mail
message you send it with. Changes for security reasons should have a
clear explanation on what the issue is. Also keep in mind that just
because a patch file was e-mailed, it does not necessarily mean that I
will accept every single patch. Regardless of if it is or isn't, I
will let you know what the status and why so if rejected, as a reply
e-mail. Please also be descriptive on the e-mail, but limit your
subject to around 40 characters. Capitalize the subject, do not end
it with punctuation (period, exclamation mark, question mark, etc.).
In the message itself, explain what you did, why you did so, and so
If you are writing to report a
Tatham already has a good essay
to report bugs effectively. (Do not report bugs for my software
to Simon, as per the notice at the bottom of the article.)
Survey of Basic Economics (First draft was the final submission)
For those who are interested, perpetually bored, or both, here are
some puns, haiku
and poetry that I have written over the
"The Ultimate Sacrifice"
Expecting the worst has happened, management and their buddies make a
swift exit out of the nation, and the top remaining official messes up
greatly in his effort not to delay the rocket launch.
E-Mail addresses not to send anything to
A list of e-mail addresses on the domain names battleturnip.com and
ihave.presumed.net. They may or may not be honeypots, but there are a
number of bees flying aroung them. So, make sure to expect some
stings if you use these addresses!
A page with a simple HTML table that lists characters, morse code,
telephony, and phonic pronunciations for alphanumeric characters.
This page is simply a re-rendering of the FAA Phonetic and Morse Code
Chart into clear text. The original is
https://www.faa.gov/, and the specific image it was based on is
Breaking DRM on HD-DVDs
As an act of public service and civil disobedience, I am providing
resources to help with DVDs. General-purpose computer hardware
should not be a locked down "delivery pipe" for
Fridays for Future global events
That page is made by scraping Fridays for Future so you can get the
if they made the information on their own site accessible from the
Free World; then we could simply refer people to their site and do
without the scraping etc.
Based on Sam Kass's "Rock Paper Scissors Spock Lizard" and my
obsession with Half-Life. If I'm bored enough, I'll probably make
more of these.
Time is a world writable directory
Originally written in March of 2022, this draws perhaps nonexistent
comparisons between the way the world works and software/web updating
models such as using version control or an a+rwx directory.
Plain HTML is the best
This vaguely details that I prefer plain HTML over styled or
that contain light styling to them.
During my free time, I like working on projects, playing various
games, chatting, making and publishing music, biking, listening to
shortwave radio, using slow-scan television, trying new things,
volunteering for good people and/or causes, writing stories, and more.
Sometimes people have asked questions about how I use software. Here
is some info on my computer use, inspired by Richard
https://milk.com/home/danfuzz/artsy/idkwijls.html was cribbed
since I felt dairy'ng enough to do so.
Anton McClure is an IT
Services technician and student at
the University of Akron, and a
card-carrying member of both
the Electronic Frontier Foundation
and the Free Software Foundation.
Richard Stallman's personal
RMS's polnotes from 22 April 2000 to today. Notes are separated in
periods of 4 months, with an overlap of two months between files.
Here is the rss feed.
The GNU Project
The GNU Operating System, founded by Richard Stallman on 27 Sep 1983,
with the goal of a fully free operating system. Keep in mind that
GNU's not UNIX.
The Free Software Foundation
A 501(c)(3) non-profit organization, founded by Richard Stallman on 4
Oct 1985, to support the free software movement. Its current
President is Geoffrey Knauth
and Executive Director
The University of Akron
A research university in Akron, Ohio, USA, and my alma mater. We
yesterday's challenges tomorrow!
The chiark home page
A sinister cabal of the Green End Organization. It very much inspired
me to run a private shell server myself.
The Green End Organisation's home
Sinister and dedicated to the overthrowing of something-or-other.
Alas, the age of the server is stuck at sixteen if I have LibreJS
turned on, as the script used to calculate the date is blocked as
A web site in support of Richard Stallman against Selam J. Gano's
campaign of hatred. Her accusations included a number of
misunderstandings and mistakes. She acknowledged that she made a
mistake, but refused to correct her original inaccurate post. She
also got the press to copy+paste her article without checking the
facts, and they have not issued proper corrections.
He has administered servers since 2014, typically
compliant operating systems such
and FreeBSD, along
Windows Server in the past. A good example of one of these machines
is the private shell account server on
currently works at the University of Akron's Information Technology
Services with the IT User Services team. He also attends classes
towards a Bachelor's of Science
in Computer Information
Systems, and has previously completed the requirements for an
Associate of Applied Business, also in Computer Information Systems.
McClure has also volunteered to maintain different web sites and
utilities. Some of the HTML and software code he has written runs on
several web sites ranging from the top 20,000 to the top 100. McClure
plans to continue making further contributions to some of web sites
and servers for the foreseeable future. He has also worked with
several people from the Free Software Foundation, the GNU project,
among other free software organizations and supporters, and plans to
continue doing so.
If you've contacted in one way, please give some me time to read the
message and possibly respond before you attempt to use a different
method, unless it is absolutely necessary.
If you sent me an e-mail and I haven't responded, there is a number of
reasons why this may have happened.
+1 (425) 256-7515 (answered by
firstname.lastname@example.org (best way
to reach me)
(university mail only)
Available to friends and others as deemed necessary.
I do not take unsolicited outside mail at work.
The most likely ones are that I either did respond but your system
bounced due to a malconfigured spam filter, or I did not consider a
response to be necessary. Either of our servers may have blocked the
message for a number of reasons. If you are a friend, and you tried
e-mailing me multiple times, it may be an issue with one of our
Message Transfer Agents (MTAs). Checking the mail log files in
/var/log/ should give sufficient information on what is going wrong in
Your e-mail messages should be sent either in English or with an
English translation provided, written to the best of your ability. If
I cannot read or understand your e-mail, I will not reply. While I do
know people who can translate languages such as Spanish, German,
Italian, French, Japanese, and Portuguese, among others, using this
option will not be ideal for communications that involve sensitive
information. Naturally, perse will understand what you wrote.
If you administer your own e-mail server, ensure that your machine can
both send messages to and receive messages from 184.108.40.206 or
2604:2dc0:100:380e:: (coco.presumed.net). If someone else administers
the e-mail server for you, ask that person to ensure messages can be
sent and received. This may resolve most issues that would be on your
end. There is also the chance that I did receive your e-mail, was
able to read it, and I was able to reply, but I just chose not to do
so. Keep in mind that nobody is required to reply to every message
Better yet: if your ISP or mailing service provider blocks this
server's IP or domain, consider asking your ISP to stop blocking us on
your account. To quote John
Gilmore, a co-founder of
the Electronic Frontier Foundation
and the source I cribbed this section from, "Don't just let them put
in an exception for mail from me. Get them to take off the blacklist
on your incoming mail. It is usually hard -- but worth it. Who else's
emails are you missing? Some of us figured out in the 1950s that
blacklists were a bad idea."
Anton McClure /
Last modified: Thu Feb 22 19:30:26 EST 2024