Prev2a.gifWelcome

Ex Libris. The Society Of The Unheard:
La société des non écoutés** [dba: Holzwege]

"When we speak we are afraid our words will not be heard or welcomed. But when we are silent, we are still afraid. So it is better to speak, for we were not meant to survive." (Audre Lorde, via Marco Romano)

"We always write an image to someone." (Folon; (BMcC[18-11-46-503]), from memory)


Web art collection

No NFT scamming here!


True Faith Triptych: The True Faith shall cover the earth in blood
The irradiation of an American nuclear family
Confessional
Mail art:
How to make an envelope[1]         Louis DeJoy, Postmaster General of The United Sates of America. Appointed to this position by Potus #45, Donald John Trump, to destroy the United States Postal Service (USPS).
IBM MVS Control blocks diagram[2]
New Mexico landscape]
St. Francis of data processing[3]
Dog barking
Stars of redemption
Literacy[4]
Too many to count (Reverse)
Commemorating USPS Postmaster Louis DeJoy (see also below}
Ein festa Berg ist unser Gott....
Lux mentis lux orbis
"It was the word beyond speech"[5]
Maxwell's Demon[6] [Mail art]
Œdipus's T-shirt Outwit Fate!
V is for Victory [Covid-19 vaccination poster]
Le Pavilion d'Une[7] [Architecture design]
Design for a student apartment[8] [Architecture design]
Design for a psychotherapist's office
The Minotaur
Political correctness cartoon
Special 2020 philatelic Louis DeJoy commorative issue (see also above)
Homer Simpson + Coca-Cola = Homer Cola
Deconstructing Guild House (Robert Venturi, architect)
A progressive Activist woking his followers
Campbell's Soup can po[o]p artwork[9]
• "The Last Supper"[10]
• "Make America Great Again!" ("Only I can fix it", DJT)
In exchange for becoming Minotaurs, jock get to copulate
Cat face
BMcC signature seal
Knotted letter signature seal
Create your own cartoon!

Haikus

"Less is more." / "God is in the details." (Mies van der Rohe)

On students finding the hidden meanings their teaches already know

How will I ever get a chance, dear teach,
to stand on the shoulders of giants,
when you have pushed me down in a bog you made for me?[11]
18 Feb 21. Mt Kisco

Steel Mill (for R.M.)

Can a haiku be
big enough
to contain a blast furnace?
23, 31 Aug 01. White Plains

On the road to Tristan Tzara (Scents; Cents)

Their sense
Is non sense
In my sense.
11 Oct 20. Mt Kisco

Tails

For lack of a real mouse,
kitty attacks the teabag's string
hanging over the side of my teacup.
08 Feb 04. Chappaqua

Advice

O snail!
hitch a ride
up Mt. Fuji.
21 Feb 02. Chappaqua

Quantitative analysis

Now many catnip mice
Can one cat lose
in a single day?
12 Oct 20. Mt Kisco

Home improvement

Spider has spun a gossamer screen door
outside the side door.
I decide to go out the back door.
20 Aug 01. White Plains

A thoroughly modern haiku

How many people
Get PTSD
from a white-collar job?
19 Oct 20. Mt Kisco

The news

Subscriber!
Do not let this morning's New York Times
Languish any longer unread in your driveway.
16 Oct 20. Mt Kisco

Yamanote Line (thinking about Akira Kurosawa)

Salaryman!
Do you
write haikus?
24 Mar 02. Chappaqua

after a poem in "The Tale of Genji"

Nothing lasts forever in this world
where each month brings
a new American Express bill.
03 Mar 04. White Plains
(ed.: 15 Sep 20. Mt Kisco)

Dry Garden [Sekite] (I remember Daisen-in)

The monk
carefully rakes
the cat litter.
07 Jul 02. Chappaqua

Driving to work, a thought comes:

Every haiku
is also about
Haiku.
27 Mar 02. White Plains

Haiku Physics? The Medici Planets

Four china marbles
Roll around circular tracks
In a Galilean mind.
12 Dec 03. White Plains

Survival of the fittest

Keep healthy, mouse!
A cat's health
May depend on it.
06 Oct 20. Mt Kisco

I often look at the moon

The moon does not ask me
to look at it,
not even through these bare tree branches or passing clouds.
24 Nov 02. Chappaqua

Often thought

What's white and dirty causes trouble?
Snow.
25 Jan 05, 19 Dec 20. White Plains, Mt Kisco

Toilets are honorable

Toilets pass on truth
Even of those,
Who would not be truthful.[12]
02 Oct 20. Mt Kisco

Disgrace

Shame on who
Is so indecent
As to distress a gentle person.
15 Oct 20. Mt Kisco

Tāl of a chair

Chair with its fluffy tail sticking out.
But how comes a chair to have a tail?
Cat sitting under.
23 Sep 20. Mt Kisco

Great wealth

House cat with
A bowl full of kibbles, and
Two catnip mice.
04 Oct 20. Mt Kisco

To be able to live

The Heian Kyo[13] without the world,
But not the world without the Heian Kyo.
22 Mar 05. White Plains

Réalités :: The Sleepwalkers[14]

Watching La Notte[15]
I drink cheap Scotch from
my Kakumi Seiho sake cup.[16]
22 Jul 03. Chappaqua

Evening, again (Genji...)

Mares tails above.
Setting sun shining through western pines.
For how many more seasons
will I be able to watch the evening sky?[17]
10 Apr, 21 May 05. Chappaqua

On my 2:30 AM walk

Soft
like my waning cat,
the light of
my waning moon.
25 Aug 21. Mt Kisco

Small birds

In the morning twilight,
small birds twitter and chirp,
not knowing what Donald J. Trump is up to.
26 Jul 20. Lenox, MA; Trump is POTUS №45

Japan (A pine tree)

In the near distance along the reservoir shore,
In summer I see a pine tree reaching out over the water.
On winter's ice, I walk over to visit it.
02 Feb 22. Mt Kisco

Proposed new art movement: Cancelled art

Proposed new art movement for the present (2021) age of politctical correctness Wokism: Take pictures of art objects Wokies and/or political correctnessers find offensive. Put a red slash through them, indicating they have been cancelled. Exhibit the result (Click links to see examples: (1) Leon Trotsky cancelled in Copenhagen (1932), (2) Last year cancelled in Marianbad), (3) Thomas who-owned-slaves Jefferson Memorial. Level 2: Make an envelope out of the cancelled image, with white background space for the address and put a postage stamp on it. Send it through the mail. The artwork will consequently be cancelled again. [+2021.12.11; BMcC; MtK.]

Samizdat library


TzaraHaiku script source ("TzMulti")

using Random    

APFS = "007" # TzMulti:APFS
version = "+2022.05.20 v" * APFS

global iteration = 1
global iterations = 1
global outStrings = [] 
global garbage = zeros(UInt8,0)
outFileName = ""
 
okSpecial = "#-_'.,:();!?\"" *
        "abcdefghijklmnopqrstuvwxyz" *
        "ABCDEFGHIJKLMNOPQRSTUVWXYZ" *
        "0123456789"
okIgnore = [10, 13, 32]

OKchars = fill(false, 256)
for i = 0 : 127
    OKchars[i + 1] = Char(i) in okSpecial
end

function addToN(wrd)
    tot = 0
    for i = 1 : length(wrd)
         j = UInt64(wrd[i])
         if j > 127
             println("Character greater than 127: " , j, " \"", wrd[i], "\".")
            exit(16)
         end
         tot += j - 32
    end
    return tot
end 

function processInput(fileName, dataString)     # parameters: @ or file name, data string or nothing
    if length(fileName) < 1
        println("\n         No FileName\n\n")
        exit(16)
    end
    rawInputData = nothing
    if fileName == "@"       #  Inline character string to process, not file
        rawInputData = zeros(UInt8, length(dataString))
        for i = 1 : length(dataString)
            j = UInt8(dataString[i])
            if j > 127
                 println("Character greater than 127: " , j, " \"", dataString[i], "\".")
                exit(16)
            end
            rawInputData[i] = UInt8(dataString[i])
        end
    else
        try
            s = open(fileName)
            rawInputData = read(s)
            close(s)
        catch ex
            println("\nprocessInput exception: ", ex)
            exit(16)
        end
    end

    NaturalNumber = 0
    Sarry = String[]    # array of all words in the source file    
    shitIn = ""

    thisWord = ""
    shitInPfx = ""

    for i = 1:length(rawInputData)
        ti = rawInputData[i]
        if OKchars[ti + 1]
            thisWord *= string(Char(ti))
        else
            if !(ti in okIgnore)
                if !(ti in garbage)
                    push!(garbage, ti)
                end
            end 
            if length(thisWord) > 0
                push!(Sarry, thisWord)
                shitIn *= shitInPfx * thisWord 
                NaturalNumber += addToN(thisWord)
                thisWord = ""
                shitInPfx = " " 
            end
        end
    end
    if length(thisWord) > 0
        push!(Sarry, thisWord)
        NaturalNumber += addToN(thisWord)
        shitIn *=  shitInPfx * thisWord
    end
    return [NaturalNumber, Sarry, shitIn]
end
       
function myPrint(fileName, PIout, seedie)

#    PIout = processInput(fileName, rawInputData)
#    return [NaturalNumber, Sarry, shitIn]

    Sarray = PIout[2]
    rarrLen = 10000    # Assumed maximum number words in output poem
    randomNumbers = rand(MersenneTwister(seedie), UInt64, rarrLen)
    sLen = length(Sarray)
    pfx = "" 
    poem = ""
    ilim = nrWords == -1 ? sLen : nrWords 
    if ilim > sLen
        ilim = sLen
    end
    if iteration == 1
        println("\n    " * version * 
                #"  (", seedie, "; N=", PIout[1], ") " , fileName, ": ",  sLen , " >> " ,
               "  (N=", PIout[1], ") " , fileName, ": ",  sLen , " >> " ,  
                (nrWords == -1 ? "All" : nrWords), 
                ((ilim != nrWords && nrWords > -1) ? ("<" * string(ilim) * ">") : ""), 
                outFileName == "" ? ".\n" : ".  Log file: \033[32;1m" * outFileName * "\033[0m.\n")
    end
    for i = 1:ilim
        ix = randomNumbers[i] % length(Sarray) + 1 
        curWord = Sarray[ix]
        poem *= pfx * curWord
        if i == ilim 
            break
        elseif ix == 1
            Sarray = Sarray[2:(length(Sarray))]
        elseif ix == length(Sarray)
            Sarray = Sarray[1:(length(Sarray) - 1)]
        else
            temp1 = Sarray[1:(ix - 1)]
            temp2 = Sarray[(ix + 1):(length(Sarray))]
            Sarray = append!(temp1, temp2)
        end 
        pfx = " "
    end
        
    push!(outStrings, poem)
    if iteration == iterations && outFileName != ""
        try
            f = open(outFileName, "a") 
            write(f, "----\n\n  " * PIout[3] * "\n")
            for q = 1 : length(outStrings)
                write(f, "\n  " * outStrings[q])
            end
            write(f, "\n\n Keys:" * keys) 
#    if !Sys.iswindows()
            write(f, "\n\n")
#    end          
            close(f) 
        catch ex
            println("NOGOOD Exception: ", ex)
            return(16)
        end   
    end
        
    ppfx = "  " #  "\n<!-- " * string(seedie) * " --><span style=\"color:green;\">©</span> "

    if iteration == 1
        println("  \033[32;1m" * PIout[3] * "\n\n" * ppfx * "\033[31m" * poem * "\033[0m")
    else 
        println(ppfx * "\033[31;1m" * poem * "\033[0m")    
    end

    global iteration += 1
end

#-------- start processing here --------

global ARGZ = ARGS

if length(ARGZ) > 0 && length(ARGZ[1]) > 0 && !(ARGZ[1][1] in ['k', 'K']) 
    print("\nHow many iterations do you want? ")
    global iterations = parse(Int32, readline())
    if iterations < 1
        throw(DomainError(iterations, "argument must be > 0"))
    end
end

# Special easter egg to randomize integers from 1 to n         seed:count
if length(ARGZ) == 1
    local sZ = findfirst(':', ARGZ[1])
    if sZ != nothing
        local maxi = tryparse(Int64, string(ARGZ[1][sZ + 1: length(ARGZ[1])]))
        local stZ = ""
        local strZ = ""
        for i = 1 : maxi
            strZ *= stZ * string(i)
            stZ = " "
        end
        ARGZ = [ARGZ[1][1 : sZ - 1], "=", "@", strZ]
    end
end

if length(ARGZ) < 3
    println("\nInput:   (seedNumber or \"N\" or \"K\")[:logFileName]   (length or \"=\")   (fileName or \"@\")   [text]?\n\n" *
        "    * Take a newspaper.\n    * Take some scissors.\n    * Choose from this paper an article the length you want to make your poem.\n    * Cut out the article.\n    * Next carefully cut out each of the words that make up this article and\n              put them all in a bag.\n    * Shake gently.\n    * Next take out each cutting one after the other.\n    * Copy conscientiously in the order in which they left the bag.\n    * The poem will resemble you.\n    * And there you are--an infinitely original author of charming sensibility,\n              even though unappreciated by the vulgar herd.\n    * (Tristan Tzara)")
    exit(16)
end

# get N            #  $   [don't care]   [@ text | filename]      #   to get N
ProcessInputOut = processInput(ARGZ[3], length(ARGZ) > 3 ? ARGZ[4] : nothing)

if  ARGZ[1] == "\$"
    println("\nN=", ProcessInputOut[1], "\n")
    exit(0)
end    

qc = findfirst(':', ARGZ[1])
if qc != nothing
    s = ARGZ[1][1 : qc - 1]
    seedy = s  in ["n", "N", "k", "K"] ? ProcessInputOut[1] : tryparse(Int64, string(s))
    outFileName = ARGZ[1][qc + 1 : length(ARGZ[1])]
else
    seedy = ARGZ[1] in ["n", "N", "k", "K"] ? ProcessInputOut[1] : tryparse(Int64, string(ARGZ[1]))
end
if !isa(seedy, Number)
    println("\nBad seed number, stupid!\n")
    exit(16)
end
global nrWords = -1 
if string(ARGZ[2]) != "="
    global nrWords = tryparse(Int64, string(ARGZ[2]))
    if !(isa(nrWords, Number))
        println("\nBad or no word count, stupid!\n")
        exit(16)
    end
end
      
global r2 = (rand(MersenneTwister(seedy), UInt64, (iterations + 2)) .% (16 ^ 4)) .+ 1
global keys = " (" * string(seedy) * ")"

for i = 1 : iterations
    global keys *= " " * string(r2[i])
    myPrint(ARGZ[3], ProcessInputOut, r2[i])
    println(" ")
end

if length(garbage) > 0
    print("\nRejected characters: ")
    for i = 1 : length(garbage)
        print("\'" , Char(garbage[i]) , "\'(", garbage[i], ").", i == length(garbage) ? "" : " ")
    end
    print("\n")
end

println("\nKeys:", keys)

              --- TzaraHaiku script source end ---

 
 
 
 

+2022.05.20 v024
Prev2a.gifReturn to Table of contents


Footnotes

  1. Envelope with instructions how to make an envelope. I did in fact make most of my envelopes as described on this envelope (which itself was made according to the directions):
    (1) Start with an 8-1/2 by 11 inch sheet of paper (standard paper size).
    (2) Draw lines on sheet to indicate where folds should be made (M1 thru M8, near the corners of the page).
    (3) Make four folds, to create the four flaps which will comprise the back side of the envelope (note that documentary information about the envelope: title, create date and location... appears upside down on the sheet of paper being processed, so that, when folded over, it will be right side up on the back of the envelope.
    (4) Cut off the four corners of the sheet (quadrilateral areas including marks M1-M8).
    (5) Glue bottom flap to side flaps, with Elmer's Glue-All.
    (6) Insert letter in envelope.
    (7) Glue top flap to bottom flap, to seal envelope.
    (8) Mail it.
  2. Envelope modelled on "System control block" diagrams in IBM System 370 MVS pocket reference manual. This is one of the first envelope designs I made. Dated: 25 August 1982.
  3. Little text "birds" above saint's head are names of computer programs. "Inasmuch as ye have done it unto one of the least of these my brethren, ye have done it unto me." (Matt. 25:40)
  4. Envelope sent to a writing teacher. Stamps honor U.S. Constitution First Amendment democratic literacy related rights.
  5. Envelope mailed to Hermann Broch's son. "...it was the word beyond speech." 11 Aug 83. The title quotes the final words of Hermann Broch's novel The Death of Virgil. The envelope design graphically represents the idea that experienced time may infinitely extend for a dying person (Virgil, in the novel), while having a finite limit in clock time as experienced by others who witness the event.
  6. Professor McClintock had a competition, in the TC Department of Communication in Education, to design a picture for a project about Maxwell's Demon (I forget the details), ca. 1985. Maxwell's Demon is a clever little dude who beats universal Entropy by creating more order than his very act of creating that order produces new disorder. I believe mine was the only entry submitted, so I think I won by default (or maybe the prize was withdrawn for lack of enough competitors → for how can one person compete against just themself?).

    My entry: a very poorly drawn (the best I could do since I have zero freehand drawing ability) elevator operator, who puts particles (ASCII characters) flying around in random motion, each, off at the floor where it will contribute to universal good order without generating collateral damage entropic side-effects. He does this by opening and closing a sliding door, to let each individual particle fly out of the random motion chamber (left) into its proper place in the ordered text chamber (right), at just the right moment. Such a triumph of mind over matter is not possible, just like it is not possible to cool a whole room by running an unventilated air conditioner in the middle of said room (such an air conditioner just moves the existing heat in the room around, while adding the heat generated by its own operation to it).
  7. Harvard Career Discovery project to design a building to house a single obscure rare book. My solution is a study space situated over the ruins of a Confederate mansion razed by General Sherman's army during what has been called "the first modern war" ("Marching through Georgia", although General Sherman reserved his greatest wrath for South Carolina which had started the Rebellion). The building has a large window, not visible here, facing West, looking out over the still standing chimney, to facilitate reflective thinking about The Decline of the West [Abendland], especially, postmodernism, while watching the sun go down
  8. Harvard Career Discovery project to design a student apartment with a pre-defined service cube. Compare with real: house design from "Mighty Buildings".
  9. This is a modification of an Andy Warhol Campbell's Soup can P[o]op Art masterpiece, especially engineered to tittilate connoisseurs of Mr. Warhol's art if they also have studied Robert Venturii's "Complexity and Contradiction in Architecture".
  10. This artwork is inspired by a true story: Back before the current fast food restaurants there were drive-ins where a waitress ("car hop") would come out to your car, take your order, go back in and then bring it back out to you. A co-worker, James Manley, told me that once when the car-hop came to take his order, he asked for: "Two foods and a drink." He said she dutifully wrote it down and started back in before she realized she had been "had'.
  11. Or was it the giants themselves whom you pushed down into the bog?
  12. I have read that United States President Lyndon Baines Johnson sometimes conducted state business while sitting on the presidential toilet, with the door open. This consternated some White House functionaries he had inherited from John F. Kennedy, who were "better educated" than him, and probably looked down on him. Their discomfort had a use, I believe, in that it helped them acquiesce to, even if not fully listen to, truth. Johnson also conducted an interview with a female reporter in said position. I (BMcC) like LBJ, at least what I have read of him. Most, if not all politicians have smiling faces. At least Lyndon Johnson did not smile to convey feigned idiocy to bask in the praise of self-righteous hypocrites, like, e.g., (POTUS №40) Ronald Reagan. Or, who knows, maybe Reagan was secretly enjoying making fools of them? (POTUS №40) Reagan does not appear only to have been educated to have only basic job skills training, like he wanted the students of California's public universities to have.
  13. Capital city.
  14. "Every day we live an adventure, ideological or sentimental. Our drama is non-communication and it is this feeling that dominates the characters in my film, which I preferred to set in a rich environment because feelings there are not dependent on material circumstances." (Michelangelo Antonioni)
  15. Maybe this should be: La Dolce Vita?
  16. Kakui Seiho is a Living National Cultural Asset (Japan). Bizenware potter.
  17. Answer: Unforeknown at the time: Few. Wife wanted more square feet so move to different place. Cat Stevens: "Take your time, think a lot. Think of everything you've got. For you will still be here tomorrow but your dreams may not." Substitute "this" for "the" and poem ceases to be about mortality but becomes about loss of a world of life (Lebenswelt).


BMcC signature seal stamp. Modelled on 18th century messenger's letter box in collection of Suntory Museum, Tokyo. Japanese write poems and prayers on slips of paper which they tie into knots like this shape although with longer legs. Prayers are often tied to branches of trees which can look like they are covered with snow. "Symbol of a symbol, image of an image, emerging from the destiny that is sinking into darkness...." (H. Broch, "The Sleepwalkers", p.648) Always remember. Add value. (This image created not later than 21 May 2003)Invenit et fecit


This page has been validated as HTML 5. It is valid when removed from the Wiki environment and massaged to stand alone.



** The present page and what its name may or may not come to represent is inspired by my (BMcC[18-11-46-503]) understanding of Katherine Dreyer's Société Anonyme (which went to Yale). Wikipedia says Société Anonyme originally had the name "The Museum of Modern Art", but the fashionista institution which currently has that name in New York City bullied them instead of respectfully acquiescing to their priority. I dislike The Museum of Modern Art, including the shitty way they treated the Danese wall calendar in their design collection (Details: here) . Because the way you treat details shows your true character, and, as Mies van der Rohe said: "God is in the details", MOMA is godless.


Calendar at left I saw hanging on a wall in the MOMA design collection gallery; calendar at right mine with all the cards and placed correctly.


2022-05-20 12:40:46