Sunday, 13 July 2008

Jazz, Geekery, and Sex

Mood: Medley
[Toot!] Index: 1.2
Communism Bit: Off
Location: Ghetto


There is something your mother didn't tell you. I mean, you're likely one of us. One of the people who say "My Mama always told me [...]". One of the people with embarrasingly-intelligent mothers. But even if you are one of us, there is something your mother didn't tell you: watch the patterns in your music, and you can predict your near future.
Say, like, if you always listen to Kenyan Genge music when you're broke, be careful with your money when iTunes starts leaping at Genge when on random—you're going to get broke.
Me, jazz for love and heartbreak. Reggae for a creative burst. Rock for geographical changes.
As it were, I'm playing lots of rock, and I'm shifting soon. The rock came first. I'm playing much reggae—and I'm having rebelliously-creative moments. The reggae was here before.
And now there is this time my player let fly with twelve—I kid you not, twelve—jazz songs, back-to-back, on random. And George Benson is a particularly-bad omen. Love and heartbreak. Behold, I stand ready, armed. Gimme some lov'.

Now, for some geekery. I'm rather insulated from people, of late. It sucks—I lived my childhood a lot like that. (And the result was that I couldn't understand facial expressions and indirect meanings, until Ma taught me. Some fuck pronounced me a "borderline autistic child".) I'm going to let you into the horrible world I'm alone and cold in. Share the load.
Here, below, is seven lines of code. It's written in Common Lisp. It's a complete implementation of an evaluator for the SKI combinator calculus.
(defun ski (se)
(case (car se)
('i (if (null (cdr se)) se (ski `(,(cadr se)))))
('k (if (< (length se) 3) se (ski `(,(cadr se)))))
('s (if (< (length se) 4) se (ski `(,@(ski `(,(cadr se) ,(cadddr se)))
                    ,(ski `(,(caddr se) ,(cadddr se)))))))
(otherwise (if (listp (car se))
(ski `(,(ski (car se)) ,@(cdr se))) se))))


Fuck. Blogger has garbled my code. X^(
It's strict-evaluating, so some things, like the recursion comibinators, will diverge. My favourite diverging expression is (SII(SII)). You can run it by LOADing it into your Lisp system, and then doing something like
(ski '(s i i comrade))
. This, in SKI calculus, would be comrade applied to the self-application expression, and result in (comrade)(comrade). Both the S, K and I work as expected. Kiss that. :o)

I did it while trying to derive my account number in SKI calculus (using double digits for sanity's sake). The expression that results in my account number is(SI 00 58)((S(K(SI))K) 52 70). I didn't think up the second part. Ripped it off Wikipedia. Too fucking difficult. :o) But it results in 5800587052.
Enough geekery! Next, the sex.

Now, I was on the French Wikipedia, sometime. I saw an article that had a beautiful-sounding name. By the way, don't do what I did, if you aren't into having sexually-explicit stuff on your monitor. So, I was saying I saw an article with a beautiful name: tribadisme. Wow. I clicked.
And that may be one of the sweetest clicks I made in recent years. :o) I learnt what tribadism was. I went to the English version for stuff I could understand. It is where, um, lesbians kind of like ... Can't really explain this. You'll have to look for a picture. I've always known lesbians are elevated humans, elevated above us mere mortals. Der übermensch. Some things make me wish to God I was a girl.
So, anyway, I went to Google, and searched for "tribadism". I went to images, and changed my preferences to remove any regulation of content. And I found some sites where tribadism was being discussed. I found a clip—hottest, kinkiest two minutes of nude girls, ever—and some pictures. I opened a directory for my smut. :o) So, my little collection, at the moment, has eight files. One is that clip, and the others are pictures. One of the pictures is an animated GIF. Very interesting and arousing. I'm writing this offline, so I can't link reliably.

I wonder why this never occured to me before. If you know any sites that are as, um, engrossing, put the link in the comments. Oh, I'm talking to prudes. :o) Suckers. You can do an anonymous drop, alright. I'll grow my little collection, and you'll envy me.
But seriously, give me links. Just not any of that painful shit. Keep it lesbian, if you can. Generally, more women, less guys, okay? Although you can let my discernment work, if you're unsure. Clips and pics.

11 comments:

buttercookie said...

Welcome back...

-Miss Cheri

31337 said...

off to get an education....

gayuganda said...

Uggh!!!!

Ok,, we are agreed, near-autistic-one. You are a genius and a nerd, tell us something new.

[grumble] I could barely get through half the post! Why did god give me such little intelligence ( and that is a wail)

what did you write about sex?

gayuganda said...

Eh,

about sex, you wrote about lesbians?????????

Gosh, what is becoming of you?

Now, sorry I am gay, I was going to give you quite a lot of gay links, then I realised they are not lesbians... sorry.

But very interesting. Lesbian?

tetue said...

Hmm, may be you are a lesbian, as in you are a native of the Greek Island of Lesbo [tongue deeply in cheek :-)]

Sybella said...

if you were a girl, you would probably so be into boys...

leos child said...

@sybella so true never understood mens facination with many women i try to be open minded but i just dont get this particular facination
wtf- was that coding stuff off to check out wikipedia. i so get the mood music but with usher's any mood is satisfied

DeTamble said...

You total hypocrite! I strip for one girl and I get a tongue lashing!! And now you're drooling over tribadism!

This means War.

Unless your hypocritical, near Autistic self wants kneel with bowed head and apologise sincerely.

Or, of course, you could break your rule about bringing people to your place and allow me and my USB at them files you've got ;-)

DeTamble said...

And completely irrelevant to your post...when are you coming back?

Some people are missing you!

...alright, so it may be just me.
But doesn't that matter too? Don't I count? I'm missing you. Now come the fuck back already and put me out of my misery! :-( *sobs quietly*

Duksey said...

Ok!my mama taught me to be honest.Dude, I don't think i get the drift of those codes or whatever they are!

wesley said...

I tried to run the SKI calculus code you posted and ran into some trouble. I was using SBCL and came up with my own that seems to work well in SB and ELisp, you just have to wrap the first two inputs for S in parens:

(defun ski (e)
(cond ((null e) nil)
((equal (car e) nil) nil)
((listp (car e))
(ski (append (ski (car e))
(ski (cdr e)))))
((equal (car e) 'i)
(ski (list (cadr e))))
((equal (car e) 'k)
(ski (list (cadr e))))
((equal (car e) 's)
(ski (list (append (cadr e)
(cdddr e))
(ski (append
(caddr e)
(cdddr e))))))
('t e)))

and the expression:
(ski '((s (i) (p) q) (s (k (s (i))) (k)) r t))
outputs:
(q p q t r)

as it should (according to wikipedia).