I was involved with BBSes in my teens, and when I went to college (at Earlham in Richmond, Indiana), became heavily involved with USENET (newsgroups) there. (Try a Google search for the username "allens" and hostnames "earlham.edu" and "yang.earlham.edu" for a small fraction of my USENET writings from my younger days. Some of my views have changed since then; some haven't.) This was not via the Internet, but via BITNET; I accessed it through a VAX running VMS.
Here at Rutgers, and prior to that in my research with my father, I have become involved in the use of computers for scientific research. My own research will be a mixture of computer and "wet" lab work. Some of my work in helping set up and administer/maintain the Molecular Modeling (Computer) Laboratory here (the guy in the picture isn't me, BTW, but Rob Muldowney, the current lead admin) has been as a part of this and in preparation for this. Other portions, such as writing the software that takes class rosters (e.g., for the Homology Modeling Course), have been because I support the other scientific and educational activity that takes place with this laboratory, and is planned here for the future (plus that, as a result, I have root privileges on these systems...). (This part of what I have done is not actually an aspect of my being a TA employed by Rutgers University, or for that matter a Graduate Student at Rutgers University. As one consequence of this, as with these pages, I retain copyright on all products of said work.) Also see the main page on this server at http://cesario.rutgers.edu for more information on this computer laboratory.
Among my (self-imposed) tasks on these computers is that of maintaining their email capabilities (I am the local postmaster). As a part of this, I have to deal with spam (UBE - Unsolicited Bulk Email). (Dealing with spam coming to me personally is also a growing burden that I am trying to reduce as well as I can, so as to free up my time for more productive activities.) As well as this task, I have an emotional involvement with spamfighting. I was on USENET, and on email lists, prior to the introduction of (significant levels of) spamming. (This was, at least to any significant degree, with Serdar Argic (aka Ahmet Cosar, and possibly Hasan Multu), who was spamming not for a commercial purpose - one reason why I reject the UCE (Unsolicited Commercial Email) label for spam, as well as freedom of speech/press concerns with distinguishing spam by content instead of consent - but for a political one. He posted vast quantities of material claiming Armenian massacres of the Turks in 1914-1918. Given his behavior, nobody was particularly surprised to do a bit of fact-checking and find that this is about as inaccurate as claiming massacres of Germans by Jews during WWII (see Nizkor for more on this topic) - the massacres were by the Turks of the Armenians. That Turkey is still attempting to deny this causes me to have more worries about the future of Turkey than I might otherwise have... See:
I am also the main person in charge of security for these computers, and am somewhat involved in computer virus security for the department (due to that SGIs are effectively immune to worms targeted at PCs and Macs, and I can thus often spot them when everyone else is getting infected). Some interesting events have come out of this (see VMyths.com for more background on that one), especially in combination with my political views. Other involvements of computer security - and, more generally, the interest that I have in protecting the Internet against problems such as spam, irresponsibility, etcetera, without governmental intervention - with my political views include:
My main computer language, as implied by the above, is
Perl. (I am on
CPAN as
ALLENS,
BTW.) I am much more of a verbal person than a mathematical or spatial
one, so I get along a lot better with it than I do with C (still less
horrors like Fortran, which some biochemists like my dissertation advisor
still use for some masochistic reason - yes, I'm teasing him with this
reference...). I also don't get along with the forced (and inefficient)
object orientation in languages like C++ and Java. I have a couple of
modules on CPAN, and quite a number of other Perl modules that I have not
yet submitted (mainly due to lack of time, although the lack of a standard
Perl Taint module also doesn't help for some of them). Most
of my available Perl work, other than the CPAN modules, can be located
on my antispam page(s) - one exception,
which is linked to both my research and my antispam work, can be found
at Digest-Nilsimsa-0.07.tar.gz,
a proposed revised version of the
Digest::Nilsimsa
Perl module.
Other computer resource links are below. Note that I do not necessarily agree with all - or even almost all - of the viewpoints of the below-listed pages/organizations/people, nor do I necessarily think that all the programs linked to by the below are great programs in and of themselves (although, if the program in question is why the below link exists, I at least think it's useful for something).
Page written by Allen Smith (send mail to meatcan2@beatrice.rutgers.edu, substituting easmith for meatcan2 - see my antispam page(s) for why).
I am not responsible for any pages linked from these, except for those that I have written. Neither is the Structural Biology Computational Laboratory, the Department of Biochemistry and Microbiology, Cook College, Rutgers University responsible for (or have any copyright on) pages that I have written. My webpages are not official Rutgers webpages.
This webpage is licensed (copyright 2005) under a Creative Commons Attribution-ShareAlike 2.5 License.