It's National Poetry Day, apparently, so I thought I should finally tie up the loose ends from the COBOL poem I posted the other week. Loose ends like what on earth possessed me to write a poem in COBOL...
It all started with a blog post from Girl on the Net, detailing the filthy things she'd like to do to programmers (link probably NSFW, needless to say). More power to her elbow, I say, though since I work in an open plan office none of the things she's thinking of would be even remotely feasible.
Anyway, that was where it started. Following on from that, via the magic of Twitter, I found myself reading an elderly article about poetry in Perl. And this is where the trouble started. That article makes a couple of snarky comments about COBOL, like "getting a volunteer to write poetry in COBOL is likely to be impossible." So what was I supposed to do? Just let it pass? No, I couldn't really ignore the gauntlet that had been thrown down, even if it was a gauntlet that only I could see. So I sat down, and I wrote a COBOL poem, and I posted it on here. And then I sent it to Girl on the Net and the individual who'd linked to the Perl article, just because.
Don't worry, I'm not about to announce that I've now compiled an entire anthology of poems in COBOL, or in other obscure programming languages. Though I did write a haiku in Spectrum BASIC while messing around on Twitter:
10 PRINT "Forever"
20 PRINT "I will love you"
30 GOTO 10
Anyone who bothered to look at the comments on the COBOL poem, however, will have seen that I was challenged to write something using Inform 7. Something that would work as a code poem and as a piece of interactive fiction. In the end, I wrote two. Sort of.
See, although Inform 7 is practically English anyway, it's still code. And it's code designed for a very specific job. The closest I got to actual poetry in the code wasn't a very good piece of IF; you can examine a couple of things and there's a single command that allows you to win, and that's it. Otherwise you just expire after about five turns. It's very poetic and lovely, but it's a bit rubbish to actually play. The other one managed to be slightly (but only slightly) more engaging as IF, but wasn't much cop as poetry as a result. To make good IF you need to build a rich environment and then nail down absolutely everything the player might consider doing; poetry works better when you skirt around the edges and hint at things.
So I shan't be posting the results, as interesting a challenge as it was. They were sent to my challenger, as proof that the challenge had been completed (and since he didn't write anything I win by default!), but they won't be seeing the light of day as poems. Maybe as IF, if I work on them a little more someday. Or maybe I'll write something else instead.
You are in a maze of twisty little passages, all alike...
Thursday, 2 October 2014
Thursday, 11 September 2014
COBOL Poetry
IDENTIFICATION DIVISION.
PROGRAM-ID. POETRY.
*
***********************************************************************
* THIS IS WHAT HAPPENS WHEN I READ ABOUT PEOPLE WRITING POEMS IN PERL *
* AND THE ARTICLE SUGGESTS NO ONE WOULD EVER WRITE ONE IN COBOL *
* CHALLENGE ACCEPTED! *
***********************************************************************
*
ENVIRONMENT DIVISION.
*
DATA DIVISION.
WORKING-STORAGE SECTION.
*
01 WONDER-IF-YOU-LOVE-ME PIC X(1).
88 YOU-LOVE-ME VALUE 'Y'.
88 YOU-LOVE-ME-NOT VALUE 'N'.
*
01 MY-BEST-SIDE PIC X(40)
VALUE 'ALL NEUROSES HIDDEN SO YOU WILL LOVE ME.'.
*
PROCEDURE DIVISION.
*
HOW-TO-MAKE-YOU-LOVE-ME.
*
IF YOU-LOVE-ME
CONTINUE
ELSE
PERFORM TO-WIN-YOUR-LOVE
END-IF
*
GOBACK.
*
TO-WIN-YOUR-LOVE.
*
PERFORM UNTIL YOU-LOVE-ME
DISPLAY MY-BEST-SIDE
END-PERFORM
*
EXIT.
*
Time And Relative Dimension In Blanket
I'm... not exactly unambitious when it comes to my projects. Or at least, once I get an idea in my head I won't talk myself out of it for flimsy reasons like the amount of work involved. Like, say, crocheting 264 granny squares and assembling them into a blanket that looks like the TARDIS:
As crochet practice goes, it's actually been quite a good method. Plenty to focus on, it breaks down into manageable chunks, and the pattern for a granny square is extremely simple. The repetition is excellent for getting the hang of crochet. It took me an hour to make a single square at the start, but by the end it was more like twenty minutes.
The writing across the top is just chains, made to length and then stitched on top of the blanket. Granny squares being full of holes, there's a limit to how small the writing can go. Which is why I didn't make all the writing for the door - "Pull to Open" and all that. I considered it, but it simply wasn't feasible. The white panel breaks up the front, though, which is why I made it rather than just crocheting a different side of the TARDIS.
This wound up being about six months of work from first conception to finished product, though there was a certain amount of getting distracted by other things along the way. But I had it done just in time for the first episode of the new series, and now the whole family gets to snuggle under it while we watch. That's really all I made it for, so I'm calling this a success.
![]() |
| It's actually longer than the bed |
![]() |
| Apart from those awkward two-tone ones at the edge of the information panel |
![]() |
| Yes, I took this picture just so I could make a 'P please, Bob' joke |
Tuesday, 9 September 2014
In Which I Get All Serious And Political, Part Two
[I promised I'd write a continuation of my thoughts, wrote it, then failed to actually post it. But in that intervening time we've had Malorie Blackman getting abused for asking for more diverse characters in children's books, and the latest round of hate for Anita Sarkeesian looking at how women are portrayed in video games. Clearly this is a conversation that needs to keep happening. So here, at last, are more thoughts of mine. But read Part One first, if you haven't already.]
When people aren't
arguing that minority characters should be represented in fiction in
the same numbers that they exist in real life, they tend to swing the
other way. We shouldn't be including characters just to fill some
sort of quota, or to make a point. People don't like to be preached
at. They should only appear when it's relevant to the plot. Any
number of characters could be gay, or trans, but it's just not
mentioned because it's not important to the story. Just look at
Dumbledore.
It's a seductive
argument. Stories whose sole purpose appears to be to deliver a
diatribe on a topic dear to the author are tiresome, whether one
agrees with the message or not. And characters should always be
connected to the plot, because that's the point. We leave out all
sorts of things that don't move the story along, like visits to the
toilet where nothing out-of-the-ordinary happens. We don't need to
see a character peeing – we can just assume that it happens.
But these aren't
questions of diversity. These are questions of storytelling. If you
can't find a way to reference a character's sexuality without making
it a message or an integral part of the plot then you're just not
that good a writer. We talk about our lovers and our ex-lovers all
the time, because they're important parts of our lives. These are
people we willingly spend a lot of time with; why wouldn't they come
up in conversation with other people? So unless you're writing a
story set somewhere that a gay person would feel the need to hedge
and say 'partner', it should be easy to include that information.
And even if they are reduced to saying 'partner', the contrast with
other people should still signify something to the reader.
I didn't always think
like this. There's a tendency to be suspicious of the 'token'
character who deviates from the norm set by the rest of the group,
and of the 'rainbow' group where every member carefully fits a
different demographic like a manufactured pop band. I would tell
myself that it was enough for me to know a particular character was
gay, without having to put it into the story and risk making them the
'token'. Drawing attention to their sexuality felt like shouting,
"Look! I put a gay character in the story! Aren't I inclusive?
Give me a biscuit!"
And then people who are
much better than me at this sort of thing (I love you guys) pointed
out that if you don't make these things clear to the reader, it will
be assumed that they're straight. People don't read books and assume
that anything unstated is open to any possibility. They assume that
it's the default. If you don't mention that a character has a
catheter up their hoo-hah, we'll assume that they pee like anyone
else.
I've been using
sexuality as the example here. Signalling the presence of non-white
characters is easier, because it can be in their name, or the
physical description when they first walk onto the page. It's not
information the character has to volunteer. Sexuality has to be
offered, if you're not including a lover in the story. And gender?
That, I will agree, is tricky.
Trans characters are
unlikely to reveal their status in normal conversation, if the story
isn't specifically about their transition. Why would they? Who they
used to be, or what's inside their pants, is unimportant. What
matters is their own identity. But that doesn't mean we have to
entirely ignore the possibility of non-binary gendered characters.
Ann Leckie's Ancillary Justice has non-gendered characters. Iain M
Banks' Culture universe gives us characters that can and do change
gender on a whim, and Player of Games includes a species with three
genders (in which the female still gets the short end of the stick)
Julian May's Galactic Milieu has intersexed aliens, and Iron Council
by China Mieville has Qurabin, a monk who can access hidden secrets
at the cost of losing something else in the process, and lost their
own gender early on. No one knows if Qurabin is male or female, not
even Qurabin. There are any number of options out there, if only we
think of them.
Thinking is key. If
you never come up with a character who deviates from the Cis White
Straight Able-Bodied norm, you lack imagination. You shouldn't need
'quotas' for minority characters, because they should be showing up
anyway. Especially in speculative fiction, where the world and its
peoples can be anything you can think of. Why limit yourself?
Tuesday, 19 August 2014
In which I get all serious and political and stuff...
I've been thinking a
lot about diversity in fiction recently. There's been a lot going on
lately, what with Ann Leckie's Ancillary Justice giving us
non-gendered characters and picking up just about every award going,
Ms Marvel getting praised for giving us a well-realised female Muslim
teenager, and Thor causing outrage for daring to have a woman lift
the hammer. But it was a thunderstorm a few weeks ago that finally
started to crystallise my thoughts into an actual idea.
One argument that comes
up again and again when the issue of diversity is raised is the
question of numbers. If x percent of people are gay (or whatever),
they say, then surely only x percent of fictional characters should
be gay (or whatever). And if that percentage is particularly small,
why then that would mean the majority of fiction wouldn't (and
shouldn't) contain any characters who are gay (or whatever) at all!
Too much diversity wouldn't be realistic, they argue.
Now clearly, this
argument is bollocks. For one thing, the people who argue that, for
example, transgendered characters should make up only a tiny
percentage of the whole are suspiciously silent when it comes to the
question of having more female characters. I mean, women make up
half the population, so why aren't they arguing that half of all
characters should be female? But there's more to it than that. I
finally realised, during the storm, why it is that I'm in favour of a
multitude of diverse characters regardless of their frequency in real
life.
You see, Small Girl
decided that the best response to this particular thunderstorm was to
declare herself Storm from the X-Men, and run around pretending that
every flash and bang was her fighting the baddies. Until that
moment, I hadn't realised she even knew who Storm was. It turns out
she's been playing superheroes with the boys at school, and they'd at
some point given her the choice between being Storm or being Elsa
from Frozen. And apparently she'd been in the mood to try something
different, because she went with Storm. Whodathunk?
What struck me was not
the fact that she'd been playing with the boys (that's always been
pretty normal for Small Girl), nor the fact that she chose to be
Storm, unexpected as that was. What really stood out for me was the
idea that she'd been offered a choice. An actual, genuine choice
between two characters, either of which would have something to offer
in the fighting-the-baddies stakes. Not just "you can be Storm
because you're a girl."
For me, this is key
when it comes to diversity – the provision of choice. For Cis
White Straight Male playing Avengers, there's Iron Man and Captain
America and Thor and Hulk. For Cis White Straight Female, there's
Black Widow and... well, that's it, unless you're happy playing the
girlfriend or Maria Hill (who, admittedly, is gradually acquiring
more things to do). And for Trans, or Non-White, or LGBTQ Person of
Any Gender? Well, Non-White Male has the option of playing Nick
Fury, but that's about it unless we expand out from Avengers to the
whole of the Marvel Universe. And even that doesn't gain us anything
in Trans, LGBTQ or Female characters.
Obviously I'm not
suggesting that anyone should be restricted to only playing as
characters from their own demographics. I have no issue with Small
Girl playing at being Storm, after all, nor did the question of race
stop her dressing up to play Doc McStuffins and give all her toys
checkups the other day. But I do think there should be more variety
out there, more choice for the kids in the playground, or the
cosplayers at the conventions. Were I to cosplay, I wouldn't
necessarily want to end up dressed as a male character, but neither
would I want to be stuck as a leather-clad kung-fu chick, which is
frequently the only option for female characters who aren't wives,
mothers or girlfriends.
More characters means
more choice. All of the "Mane Six" ponies in My Little
Pony are female, and all are different. You can choose to be tough,
or sporty, or glamorous, or bouncy (that makes them sound like Spice
Girls, but the point remains). The ensemble in Agents of SHIELD has
the requisite leather-clad kung-fu chick, but also the smart-mouthed
hacker and the nervous scientist. The X-Men have a dizzying array of
options, though there are still some gaps there, at least in the
films.
I want more. Fiction
gives us the opportunity to portray anything we can imagine. I want
to be shown things I'd never even considered before. I want
characters I can identify with, and I want to see what it's like to
be somebody different. I want a full-on, glorious rainbow of
possibilities to inspire me. Because it's not just about seeing
ourselves in the characters on the screen, or between the pages.
It's about seeing other people, and all the different things they
might be. Like seeing a black teenager as something other than a
threat, as just a kid who's walking in the road because the pavement
is for squares.
I have more thoughts,
because there are more arguments than just the question of numbers,
but I'll marshall those in a separate post in a day or two. This
one's gone on quite long enough.
Thursday, 14 August 2014
I Bought a Torso On the Internet
No arms, no head, and
only a hint of legs. I call her Helena.
![]() |
| She even came in a box |
Helena is going to be a
big help with my dressmaking escapades, because she's roughly the
same size as me. She has better posture and less in the way of
unsightly bulges, but she should be good for preliminary fittings.
It's incredibly difficult to accurately fit something on your own
body, because every time you move your arm to pin a seam the whole
garment shifts. If I fit it to Helena first I should only need to
make minor adjustments to accommodate my own quirks. That's the
theory, at least. I'll let you know how it works out.
She'll also be handy as
a place to store projects without them getting creased. Her manual
suggests I should also be using her to try out different accessories
and colour combinations, but that's getting a bit too enthusiastic
about the concept of wearing clothes for my liking. I find it much
easier to only buy clothes in a couple of colours to begin with.
That way, everything matches even when I get dressed in the dark.
Wednesday, 16 July 2014
It's been six weeks since I first submitted that story and...
...I now have not one, not
two but three (count 'em!) rejection slips to my name. Apparently
I'm not having much luck finding a publication that needs a story
featuring a wisecracking penguin with a Bronx accent and its eyes
scratched out. Go figure.
Still, I shall continue
to persevere. There's always a chance that somebody, somewhere, is
desperate for more penguin-based fiction. And since the alternative
is to post it here, to be read by maybe three people, it's not like
I'm missing out on much. (The three of you who would have read it
may feel differently, of course...).
In the meantime, when
I'm not sending that one back out to be rejected somewhere else, I'm
working on other things. The novel continues to be very slowly
edited, there's another short story gradually coming together, and
I'm currently obsessing over a project that I already know won't go
anywhere (as opposed to merely suspecting such things).
The idea in question,
unfortunately, is one of those that really needs to be a comic.
Prose simply wouldn't do it justice; it needs big, bold visuals to
tell the story properly. And I can't do big, bold visuals. If I try
really, really hard, I can produce something that's about
half-decent, but it's just not worth it for the amount of stress and
effort it requires. And while I know one or two people who can draw,
I doubt any of them would be interested in taking on a project of
this magnitude with no guarantee that it would ever be seen by more
than three people (hi, three people! I love you!).
I'll have to work on it
regardless, though. I need to get it out of my head and pinned down
on a page before I can move on to something else.
And if you know anyone
who might fancy drawing 120 pages of quirky, grim superhero stuff
just for the lulz, do send them my way.
Subscribe to:
Posts (Atom)



