SNPCAL

"Taped to the wall is a line-printer Snoopy calender for the year 1969."
Ed Post, Real Programmers Don't Use PASCAL, 1983

What began as a small code conservation project -- resurrecting examples of line printer calendars celebrated in Ed Post's 1983 "Real Programmers Don't Use PASCAL" -- took a turn into the history of computer crime legislation in the late 1970s and the surprising discovery that one bill, had it become law, would have made printing a Snoopy calendar punishable by 15 years in prison.

Line printer Snoopy calendar

November 2021

Making a version of the Snoopy line printer calendar was a short creative coding and code conservation project. As a starting point, I used a FORTRAN program snpcal.for that appears in the DECUS Software Library.

C     SNOOPY CALENDAR PROGRAM FOR PDP-11 FORTRAN
C     TAKEN FROM (NON-WORKING) IBM FORTRAN+BAL VERSION
C     MODIFICATIONS BY T. M. KENNEDY 29-DEC-84

The program generates (up to) a thirteen month calendar, each with an ASCII art Peanuts picture. The program can be compiled with GNU Fortran using the fdec DEC compatibility mode flag:

f77 -fdec snpcal.for snppic.for

where snppic.for is the routine that generates the images. Only the OPEN statements need to be modified and one line in the snppic.for routine needs to be commented out. The executable program reads data from snpcal.dat, a file representation of a punch card deck that contains runtime input (month range and year) as well as the encoded images and "large" text. The program output is written to snpcal.out in a Fortran format that can be processed by asa. There are 13 unique pictures that fill a glorious 132 lines of printed output:

jan1 feb mar apr may jun
jul aug sep oct nov dec
jan2

Several of the images use type overstriking, which is clearly superior to other forms of ASCII art.

Year calendar

I wrote a short script to generate a year calendar using the commands cal and figlet and one of the SNPCAL images. In a shortsighted development, modern distributions of cal only generate 80-column output, so I reformatted the text for a wider 132-column structure with a few bash script gymnastics.

Here's a printed calendar; worthy, I think, of a Real Programmer's wall.

IMG 3812

The calendar is printed with a daisywheel printer (Qume Sprint 11/55) to mimic the impact printers used in computer centers in the 60's and 70's, such as the IBM 1403. Impact printers enable overstriking – printing glyphs on top of each other by issuing a carriage return without a line feed. The paper is green-bar Universal UNV15852 Computer Paper, 20lb, 14-7/8” x 11”, perforated, using the blank side, similar to surviving examples from the 1970's. And, in a fit of late-night artisanal ASCII art crafting by hand, I produced this realization of the historical calendar, "Curse you, Red Baron 2021."

FFjRj0IXwAcQii5 FGW3jJwWQAEBVAD

Program files

Compile with f77 -fdec snpcal.for snppic.for -o snpcal using GNU fortran. The source has instructions for editing snpcal.dat to change the range of months or the year. The DECUS FORTRAN file refers to a "non-working IBM Fortran + BAL version." BAL is the IBM Basic Assembler Language. Of course a Real Programmer is going to make their Snoopy calendar in assembler! C'mon!

FileTypeSizeDescription
snpcal.forTXT14KSnoopy calendar FORTRAN code
snppic.forTXT1KSnoopy calendar picture generator
snpcal.datTXT37KSnoopy calendar data file
genpic.fTXT3.4KHack to generate pictures from data file
curb.txtTXT12KCurse you, Red Baron!

Links and media

  • Aleator Press - Snoopy calendars as the "canonical example of `computer crime',” James Ryan, 2021.
  • Adafruit Industries Blog - 2022 Line-Printer Snoopy Calendar #Art #VintageComputing @aleatorpress @ef1j95, Anne Barela, December 9, 2021.

Computer crime


James Ryan of Aleator Press, writes [1] that the (unauthorized) use of line printers and their associated computer equipment to generate ASCII art (such as calendars) was cited as a "canonical example" of "computer crime." In the late 1970's, proposed legislation in Congress [2] would have made printing such calendars a federal felony punishable by 15 years in prison or a fine of two and one-half times the amount stolen, or both. (The bill limited the judge's sentencing discretion to a formula of plus or minus twenty-five percent. A Real Programmer's sentence would have to be between eleven years and nineteen years for the crime of printing a Snoopy calendar.)

As Ryan points out, John K. Taber published a fascinating and detailed critique of Senate bill S.240 [3] that includes Congressional testimony with the then junior Senator from Delaware, Joseph R. Biden. Taber quotes this exchange:

BIDEN: Let us level with the public. Let us acknowledge to them, by implication at least, that we are not going to prosecute that particular person. […]
FINNEY (Department of Justice): The Snoopy [calendar] was our case.
BIDEN: Yes. Acknowledge that we are not going to prosecute Snoopy and do not leave the possibility of abuse, which does exist now.

But why was the Snoopy line printer calendar singled out?

Parker's testimony

The original reference to illicit line printer calendars comes from Donn B. Parker, who testified in support of S. 1766 [4], an earlier attempt at drafting computer crime legislation, at a subcommittee hearing chaired by Senator Biden. Parker, then an employee of Stanford Research Institute (SRI), was an early expert on "computer abuse," a term which he coined, and author of the 1976 book Crime by Computer. [5] His written and oral testimony states,

One effect from passage of this bill would be to make serious felony crimes of many pervasive practices among computer personnel. It is common practice for programmers, computer operators, and other computer users to make unauthorized use of computers for such activities as game playing, printing Snoopy calendars, calculating blowing [sic] scores, and maintaining church mailing lists. Under the proposed law, these practices would no longer be ethical issues, winked at or ignored by management, but federal crimes punishable by up to 15 years in prison and $50,000 fine.

Parker was serious about sending a strong message to the computing community. He clearly saw these widespread practices as a problems of great concern. He testified to the Subcommittee,

Many computer programmers still believe in the tradition created early in computer history that the author of a computer program has rights to trade, give away, or make personal use of the program even though his employer's resources were used in its development. Further, many computer technologists believe they are members of a technological elite with special rights to access, use, and compromise any computer system... For the first time in the history of computers, this legislation will force organizations that use computers to specify to their data processing employees exactly what activities are authorized and not authorized in their work and to enforce adherence to these specifications.

His testimony continued, returning to the practices of playing games, printing calendars, and using the computer for personal data,

Data-processing people -- a large number of them whom I know assume they have a certain right to do this kind of thing. They admit that they have not been authorized to do these kinds of things, and they admit that there is a rule that the computer is to be used for official purposes only. However, it is a common practice to play games, unauthorized games, with computers. We need the time. We need the exposure of this concept of declaring these Federal crimes punishable by up to 15 years in prison in order to change the way that data processing people think, and to give the management of data-processing centers the opportunity to tell their employees what is and what is not authorized. This has simply never been spelled out.
Who owns a computer program? Many computer programers still believe they own and can do with as they wish, programs that they write for their employers. That is the way the whole field started. That is the way we shared information and advanced the technology. Management came along and realized that these programs represent very valuable assets. In the meantime, programers are still merrily exchanging their programs among one another. There is a concept that we have to change in order to avoid enacting a law in which, on the day it takes effect, a large minority of the people in the computer field find that they are criminals subject to up to 15 years in prison.

It is shockingly harsh when read today. Perhaps Parker was drawing from frustrating experiences as a computer center manager when he railed against Snoopy calendars, playing games, and writing programs that keep track of bowling scores and church mailing lists. Computer time was expensive throughout much of his career, but by the end of the decade it was decreasing at a rapid clip, especially with the advent of commercial timeshare systems and personal computers. [6]

Trojan horses and salami

Parker certainly captured imaginations with his book and testimony describing trojan horses, logic bombs, electronic break-ins (more primitive than what was later popularized in the movie War Games), corporate espionage, stealing programs, willful destruction of computer systems, and "salami slicing." [7] The latter is a prominent example in Parker's testimony. It is a "rounding crime" that steals small amounts from a large number of bank accounts and deposits them into the perpetrator's. According to Parker,

I had a case reported to me. So far as I know, it is still probably going on today. We are not sure. No one can find out. That is, in any practical way. A man called me and said that he was sure there was a salami going on in his bank. He was a customer in this bank. He told me about it and said that two or three times a year his checking account statement is sent to him, and it has 12 to 25 cents missing.
He talked to some of his friends who also have accounts in this bank. The bank has about 300,000 checking accounts.
They also reported finding 12 to 25 cents missing several times a year from their checking accounts.
The bank has a policy of paying off any small discrepancies under $2. There are no questions asked. So he went to the bank and complained about this. They said, "well, you have your 18 cents back, what are you worried about?" He said , "No, no, no. That's not the problem. I I think you have a salami in there." They said, "A salami? " [Laughter.] turns out he is a programer, so he understood some of these things. He explained what was going on, and the auditors looked at the situation. As I understand it, the FBI was called in, the Comptroller of the Currency, and the bank examiner looked at it. Everybody agreed that it is possible that there was a salami in there.
However, the bank said that they were only losing a few hundred dollars a year in paying people back. Most people do not even complain about 12- or 18- cent discrepancies. So, they had very few complaints about it.

There is no documentary proof, no forensic audit, no prosecution, and no confirmed victimization in Parker's account before the Senate subcommittee. As John Taber points out, Parker's analysis throughout the hearing and his earlier book relied on weak or circumstantial evidence -- "The SRI study is unreliable because it is based on poor documentation, unacceptable methods, and unverified (indeed unverifiable) losses." [8] Taber also notes that the possibility of round-off fraud was well-known long before computers, and "...is so well guarded against, that it was, and is, practically impossible to successfully perform." Much of what Parker has to say about it is apocryphal.

In the end, Donn Parker's forceful calls for severe punishment did not hold much sway. Most of the June 1978 hearing participants, lawmakers and witnesses alike, balked at taking a hard line against seemingly innocuous "theft" of computer time as printing a Snoopy calendar. Biden, especially, was clearly concerned with the potential for Federal prosecutors and law enforcement to abuse the broad legislation presented in S. 1766, and later, S. 240.

Instead, the lawmakers and representatives from the Department of Justice and FBI were more interested in white collar crime committed with the aid of a computer -- embezzlement, fraud, and larceny. This is hardly surprising given that the bill's author, Senator Abraham Ribicoff, represented Connecticut, a state with a large presence of insurance companies and banks. Parker's own testimony relied heavily on three fraud cases, including one dealing with the Equity Funding Corporation, where computers were used to create thousands of fake insurance policies. In this case, like others cited at the hearing, the computer was simply a tool that allowed a crime to be committed at an unprecedented scale compared to older business processes that relied on painstakingly slow paperwork.

The 1978 hearing captures debate over how to limit sentencing or establish misdemeanors for acts like printing a Snoopy calendar, but ultimately the lawmakers could not come to a resolution. Taber summarizes the issues in his critique of S. 240,

Employer's views on "unauthorized" uses vary widely. Some flatly forbid any non-business uses of their computers, and police machine usage to enforce the ban. Others forbid the practice in theory, but allow it in practice, and even "wink" at it. Still others permit it as a fringe benefit of employment. For many companies, such use has never been considered a "problem" that needed to be addressed. Thus, an act committed on one computer might be perfectly legal, and even win the programmer a commendation, while the same act, performed on the same computer in another location, could cause his imprisonment.

Taber concludes that S. 240 could never be equitably enforced under the circumstances.

Title 18 U.S. Code § 1030

The early attempts at computer crime legislation in S. 1766 and S. 240 are interesting from other perspectives. The participants grappled with what it means to "intrude" electronically through unauthorized access, what the theft of information actually means without being a real, tangible entity, like a tape, disk, or set of punch cards, and the potential threats to personal privacy. (The latter concern is particularly ironic in our time of scraped and highly-trafficked personal information in today's surveillance-powered commercial internet.)

Susan H. Nycum, a lawyer and collaborator of Parker's, describes an experience that got her interested in computer crime law,

I first became aware of computer abuse as a serious legal problem in 1970 when an unauthorized use of the computer center for which I had overall responsibility was the occasion of an attempt to destroy the volume table of contents (VTOC) of the files of all the 5,000 users whose programs and data were stored on that computer. Destruction of the VTOC would have destroyed the means of identifying where individual materials were stored. The attempt was made over telephone lines from a terminal at a remote location. The attempt was thwarted by the alert action of one of the operations staff who terminated the terminal session.

While the attempt to destroy the computer center's system records was stymied, Nycum followed up with local law enforcement only to be told that even if officers could witness the crime occurring, the charge would be for the placing an obscene or harassing telephone call, a misdemeanor offense.

Snoopy calendars and Star Trek games aside, the central problem confronting computer crime enforcement was that unauthorized access, if illegal at all, could only be pursued through a patchwork of pre-existing statutes never designed for electronic intrusion. U.S. Attorney Jervis Finney testified that, "As the United States Attorney's Office in the District of Maryland has discovered, crimes involving computers can be prosecuted only through an imaginative use of the somewhat antiquated statutes which presently exist." He was referring to the case of the United States of America v. Bertram Seidlitz, who was accused of accessing his former employer's computer remotely to steal information. [9] Because Seidlitz used a computer terminal in his Alexandria, Virginia office to access a computer in Maryland, he was prosecuted under the wire fraud statute (Title 18, United States Code, Section 1343).

Eventually, issues like these became the primary focus of legislation that did pass in 1984 to create Title 18 U.S. Code section 1030 -- Fraud and related activity in connection with computers. William Morris was the first to receive a felony conviction under that Act for releasing the worm that took down a good part of the nascent internet in 1988. [10]

Conclusion

The history of the Snoopy calendar in the annals of computer crime legislation captures a tension in early computing culture: the collision between creative, exploratory use and a legal framework grounded potentially in scarcity and control. Hacker and programmer cultures celebrated whimsy, ingenuity, and humor, treating computers not merely as instruments of production but as sites of play, expression, and creative repurposing. [11] John Taber articulated what was at stake if unauthorized computer use were criminalized indiscriminately, warning that a fifteen-year prison sentence would erase an entire culture of experimentation rather than deter genuine wrongdoing:

Programmers’ ingenuity is amazing. They use the computer to balance their checkbooks, chart the misfortunes of their stocks, and figure mortgage tables. They write “unauthorized” programs, out of curiosity, that have little earthly use, like the knight’s tour of the chessboard, or a base-256 multiplier. Sometimes an “unauthorized” program proves useful and, through the programmers’ “grapevine,” becomes unofficially adopted at computer centers throughout the world. This play and incidental personal use is without pecuniary motive. Yet, all of it would be a federal offense under Section (b) of the Ribicoff bill.

Donn Parker’s insistence that such activity be made illegal rested on an assumption increasingly out of step with reality -- that computers were scarce, centralized, and expensive assets requiring strict control. Even as these hearings were held, that assumption was already eroding. The microcomputer revolution was being born, and within a few years personal computers would proliferate into businesses and households nationwide. Over four decades later, we often carry multiple computers with us, incomparably more powerful than the mainframe computers of the 1970s, and interact with them by the minute (perhaps to our own detriment). [12]

The line printer Snoopy calendar stands as both an emblem of the programmer's ethos [13] and, paradoxically, as one of the canonical examples invoked in the early debates on computer crime.

...

References

  1. Aleator Press. Snoopy Calendar 2022. Accessed January 4, 2026. https://www.aleator.press/shop/p/snoopy-calendar-2022.
  2. United States. Congress. Senate. Committee on the Judiciary. Subcommittee on Criminal Justice. Computer Systems Protection Act of 1979, S. 240: Hearing Before the Subcommittee On Criminal Justice of the Committee On the Judiciary, United States Senate, Ninety-sixth Congress, Second Session, On S. 240, February 28, 1980. Washington: U.S. G.P.O., 19801981.
  3. Taber, John K. On Computer Crime (Senate Bill S. 240), 1 Computer L.J. 517 (1978), link
  4. United States. Congress. Senate. Committee on the Judiciary. Subcommittee on Criminal Laws and Procedures. Federal Computer Systems Protection Act: Hearings Before the Subcommittee On Criminal Laws And Procedures of the Committee On the Judiciary, United States Senate, Ninety-fifth Congress, Second Session, On S. 1766, June 21 And 22, 1978. Washington: U.S. Govt. Print. Off. , 1979.
  5. Parker, Donn B. Crime by Computer. New York: Charles Scribner’s Sons, 1976.
  6. From this point on in the S. 1766 hearing, Snoopy shows up a few dozen times. It was used as a shorthand for unauthorized but minor activities by computer users and computer center staff. Taber writes this in his article on S. 240: The choice of Snoopy calendars as the generic example for this type of "playing around" is due to Donn Parker of SRI, and is poorly chosen. Years ago, Charles Schulz' attorneys requested that the industry stop the making of Snoopy calendars, because the practice infringed on Mr. Schulz' copyrights. Management agreed, and suppressed the practice. The author has not personally seen an illicit Snoopy calendar since about 1970. All participants in discussions on the computer crime bill should refrain from using this example so as to avoid unnecessarily alarming Mr. Schulz. If a generic term is needed, such items as tic-tac-toe, or the contemporary rage "Adventure," written by computer scientists at MIT and Stanford's artificial intelligence laboratory, could be used.
  7. Gerald Jonas writes in the New York Times, "Parker is no Erle Stanley Gardner [author of the Perry Mason series], and his style sometimes resembles that of an intelligent computer trying to convince its programmer that it speaks English... But the material itself is fascinating." Jonas, Gerald, New York Times, p. 219, June 13, 1976.
  8. Taber, John K. A Survey of Computer Crime Studies, 2 Computer L.J. 275 (1980).
  9. Seidlitz was convicted in the U.S. District Court for the District of Maryland on two counts of wire fraud, a judgment affirmed on appeal. United States of America, Appellee, v. Bertram E. Seidlitz, Appellant, 589 F.2d 152 (4th Cir. 1978). See also: United Press International. “Theft by Computer: Programmer Taps U.S. Data Secrets.” The New York Times, 17 June 1976, p. 58. Related to the Seidlitz case, courts and lawmakers struggled with the concept of stealing information. Laws at the time were generally thought to apply only to tangible things, like paper, not the information printed on it or when information was transmitted by electromagnetic impulses, unless it happened to be protected by trademark or copyright. Moreover, merely copying information did not deprive the owner of their "property." Further complicating matters, if information was indeed an asset, then lawmakers wondered if it could be taxed, too!
  10. United States v. Morris (1991), 928 F.2d 504 (2d Cir. 1991), decided March 7, 1991. See also: Hafner, Katie and Markoff, John. Cyberpunk: Outlaws and Hackers on the Computer Frontier. New York: Simon and Schuster, 1995.
  11. For example, see Rankin, Joy Lisi. A People’s History of Computing in the United States. Cambridge, MA: Harvard University Press, 2018; Levy, Steven. Hackers: Heroes of the Computer Revolution. Garden City, NY: Anchor Press/Doubleday, 1984; Raymond, Eric S., ed. The Jargon File. Accessed January 6, 2026. http://www.catb.org/jargon/
  12. Reading early accounts of computer crime legislation, one gains a greater appreciation for the deep, latent interest in microcomputers that rapidly drove the expansion of that market after the introduction of the Altair 8800 in 1975. (See, for instance, Freiberger, Paul and Swaine, Michael, Fire in the Valley: The Making of The Personal Computer. 2nd ed., New York: McGraw-Hill, 2000.) Owning such a "hobby computer," which cost as much as a car at the time, freed programmers from the tangle of unauthorized use, even if it was generally looked past or treated as a "fringe benefit." However, this had the reciprocal effect of making lawmakers and businesses fearful that the tools of computer crime would eventually become widely available, as discussed in the S. 1766 testimony of Robert Abbott.
  13. Ed Post, Real Programmers Don't Use PASCAL, Datamation, July, 263 (1983). achive.org link

Inspired by SNPCAL


August 2022

Oliver Wendell Jones was a Real Programmer.

Courier 10 typeface rendered on a wide format Qume Sprint 11/55 daisywheel printer on green-bar Universal UNV15852 Computer Paper, 20lb, 14-7/8” x 11”, perforated, using the blank side.

FaIvFa6WAAIiSbU-2 FaIvFa8WIAAsxCV-2 FaIvFa6WYAMi6FS-2
FaKbX3vWYAIvIV3-2 FaKbX3zXkAEFCgs-2 FaKbX3uXoAIr0E -2
FaUlbbuWIAEQBZF

Bill the Cat and Opus are left as an exercise for the reader.

2023 calendars


Text file downloads to share on your favorite BBS.

FileTypeSizeDescription
OWJ03cal2023.txtTXT39KOliver Wendell Jones 2023
CURB2023.txtTXT16KReal Programmer 2023

2025 Cool Beagle


December 2024

A 2025 calendar series rendered on a wide format Printronix P300 line matrix printer. 14 7/8" x 11" 15 lb. tri-perforated continuous computer paper with green lines, printed on the blank side, 6 lines per inch, 132 columns.

Celebrate 2025 and its feverish decent into pervasive law-flouting criminality with a new take on a cherished Computer Crime! Enjoy these obviously transformative works, created by text prompts to a large language model AI, as they reimagine the canonical "Cool Beagle" line printer calendars that hung above the desks of Real Programmers. In the late 1970's, proposed legislation would have made printing calendars like these a federal felony punishable by 15 years in prison. But now, what better way to commemorate our age of rich opportunity,* where double standards of jurisprudence can be embraced and law and order mocked from the highest echelons of power? Is intellectual property scraped, blended, and regenerated by a nebulous and proprietary model really IP? What a conversation starter! Either way, this definitely-not-stolen artwork will look "equally" great hanging in a mega-yacht cabin or Federal ADX cell!
* for the mega-rich!

The images are generated using text prompts to a popular large language model AI. The results are converted to text mode using custom scripts and merged with the output of a calendar-producing program. What fascinates me about the images is the way they hone in (with prompting) on a close resemblance of Snoopy from the comic strip Peanuts. However, even these versions have telltale signs of AI -- missing fingers, multiple renderings, and obfuscated signatures among them -- in addition to sudden diversions into entirely different styles.

bd08ea8ed12f5813 671cb27890f5fd3b b7ae4e96655345ff 2389a08037ba0873

A second edition. Printronix P300 line matrix printer, 14 7/8" x 11" 20 lb. continuous green bar computer paper, 6 lines per inch, 132 columns.

2024-12-20.10.26.18 2024-12-20.06.55.16

More copies were printed and distributed at Atari Party 2025 and Dream Lab 2025. Printronix P300 line matrix printer, 14 7/8" x 11" 20 lb. continuous green bar computer paper, printed on the blank side, 6 lines per inch, 132 columns.

2026 Bro Cool


"The author has not personally seen an illicit Snoopy calendar since about 1970."
John K. Taber, ON COMPUTER CRIME (SENATE BILL S. 240), 1978

November 2025

A 2026 calendar rendered on a wide format Printronix P300 line matrix printer. 14 7/8" x 11" 15 lb. continuous computer paper with green bars, printed on the blank side, 8 lines per inch, 132 columns. The image of "Bro Cool" was generated with a commercial large language model using the prompt:

Let's make a cartoon picture of "Joe Cool" with sunglasses and a sweater with the words "BRO COOL" on the front!

The resulting image was rendered in ASCII characters using custom software with a eight-level grayscale color map composed of the characters " .;/=I$".

af1dc541ac803920 145154cb6861c06d dcc374aa76591869