I updated The Grugq's userland exec for the 20xx's, Linux 3, Glibc 2.15 and GCC 4.x. x86 Source code. x86_64 source code.
I wrote an interpreter for untyped lambda calculus. It does Beta and Eta reductions, you can define abbreviations, and it has support for repetitive structures like Church Numerals.
I wrote an interpreter for Combinatory Logic. I modified it to do strong reduction via the Cβ algorithm. I also wrote an interpreter that does combinatory logic with two different arithmetic combinator bases.
Define your own combinators, bases and even bracket abstraction algorithms with the Generalized Combinatory Logic interpreter. Comes complete with examples of many bases (including 2 λI bases) and abstraction algorithms.
I submit, for your approval, an interpreter for a programming language that closely matches Stephen Kleene's recursive functions.
I wrote a tech report style document about a Perl framework for simulating things like Code Red or SQLSlammer. Read the document, then download the software to try for yourself. Don't just believe the anti-virus companies and the press, try it for yourself.
Why you shouldn't Use OSF DCE
I wrote this article based on my experience with OSF DCE 1.01 and
1.03 in 1994 and 1995. My 1997 experience wasn't any better.
There are alternatives to DCE. Consider using ONC RPC. The ONC RPC system probably performs better than OSF DCE, and it doesn't possess a lot of the flaws that DCE does.
Go way out on a limb and use the Coda filesystem and the accompanying RPC2 remote procedure call system. An introduction to Coda.
Read Comparing Remote Procedure Calls for another viewpoint.
Object orientation may not solve the problem, either. This guy thinks CORBA is bad, too. A couple of CORBA retrospectives seem to confirm this judgement, but maybe not completely?
Andrew Tannedbaum wrote a critique of RPC in general. That might be worth a look. Tannenbaum has a lot of good ideas.
The circa 2000-2010 XML craze hasn't helped things along any:
This whole "web services" or "SOA" thing is just one big, dumb excuse to buy more hardware. SOAP is tied pretty closely to Java and/or the abominable ripoff of Java, C#. Stray too far from one or the other, and you won't have an interoperable relationship. Ha ha.
"The comparison of widely varying text editors has only recently evolved beyond subjective preference and name-calling." - Nathaniel S. Borenstein, 1985.Text Editor Research Bibliography
There Is No Zero
A kooky rant on the existance and purpose of Zero.
Source code for some programs I wrote, including:
Boycott Microsoft. Monopolies are bad. Unregulated monopolies are even worse.
Read why Windows NT developers face a difficult choice, and what I think the bad effects of Windows NT will be. Consider this side-by-side comparison of Windows NT to Sun's Solaris when choosing what OS to use. Consider the factor of 2 to 7 loss of performance that Harvard experimenters documented for Windows NT versus NetBSD on the same hardware. I think the evidence is in. The conclusion has to be that developing for NT is a mistake.
Here's an example of how Microsoft gets soft treatment in the business press.
Monopolies often fail to innovate. Microsoft is no exception.
If you buy a major brand PC, you are required to buy a Microsoft operating system. If this isn't a monopoly shafting trapped consumers, I don't know what is. The Consumer Federation of America estimated $10 billion in Microsoft overpricing due to its monopoly.
If you want to buy a laptop and not purchase a Microsoft operating system, you might want to bear in mind this Australian's experience.
Microsoft fired an auditor for blowing the whistle on certain accounting practices that affect MSFT stock values.
Microsoft paid for newspaper ads that the Independent Institute nominally put out.
Microsoft (convicted of illegal monopoly maintenance) also pays consulting companies to portray Microsoft viewpoints as that company's viewpoint.
On April 10, 1999 the Los Angeles Times reported that Microsoft "has secretly been planning a massive media campaign designed to influence state investigators by creating the appearance of a groundswell of public support for the company". Plans for the campaign included planting articles, and commissioning letters to the editor and opinion pieces written by Microsoft media handlers, but presented as "spontaneous testimonials."
Any pro-Microsoft viewpoint portrayed in a public or advertising-supported forum must be examined carefully. The advocate of that viewpoint may be a paid propagandist, and not at all who or what they say they are.
Microsoft's WebTV subsidiary spys on its customers.
Microsoft Corp.'s WebTV Networks Inc. is quietly using a system-polling feature that can extrapolate subscriber information from each of its 450,000 users to better serve advertisers, said Steve Perlman, president of WebTV.
$Id: index.html,v 1.12 2000/03/16 14:56:15 bediger Exp bediger $
These pages are designed to be informative and not to win any "cool site of the week" awards.
Mail me your comments or suggestions