Polish: the second language of England?

At the weekend we went for a walk round Burnham Beeches (west of London, not far from Slough). I was surprised to come across this sign:

In Wales we’re used to seeing signs in both Welsh and English, and similarly in other countries where there is more than one official language. Here’s a sign in English and Polish. The Polish bit says (thanks to Michal for the translation):

Attention!
Mushrooming within Burnham Beeches reserve is prohibited.

Does this mean that Polish is the official second language of England now?!

I’m curious how someone decided that the sign should have a Polish translation but not other languages. Is this based on the demographics of the Slough area, or did they survey visitors to Burnham Beeches? Or does this mean that of the foreign visitors to Burnham Beeches, Poles are least likely to be able to read English?

October 14, 2008. Tags: , , . Observations. 1 comment.

Control-C: it makes your programs run faster!

As a postgrad in the late 80s I made some extra book money acting as a helper in the computing lab. A few of us would be posted there, for undergrads to come to for help. This tended to be focussed at the start of the year, when there were groups discovering Unix and programming for the first time.

One time an Irish girl called me over, saying that she couldn’t understand what was going on: she thought her program looked right, but for some reason each time she ran it she got partial output, and varying amounts of output each time. I don’t remember the specifics, but their assignment involved writing a program that was generating various values and writing the results in ascii tabular form to a file.

I had a look at her source code. Everything looked fine. She showed me the file generated by her last run, and indeed it looked truncated. Hmmm. “Ok, can you run your program for me, so I can see what happens?”.

She typed ./a.out and hit return. Her left hand darted to the keyboard and she hit Control-C. I was still mentally processing this when she cat‘d the output, and turned to me: “See!”. It did indeed contain partial output. Again.

“Um, can you just run it again please?”. I figured I must have not seen right. But once again she typed ./a.out, hit return, then whap! she hit Control-C. I asked her why she hit Control-C every time she ran her program: “I discovered that Control-C makes the % prompt come up quicker”.

In her mental model, the % sign appearing meant “the previous command has finished”. The undergrads were all working on a VAX-11/780, which at times was grindingly slow. She’d stumbled across a useful technique for making the prompt pop up more quickly. It hadn’t occurred to her that hitting Control-C was the cause of her problem, she just thought it was making the faulty program run faster.

This has stayed with me ever since, partly because it’s a funny story, but more as a reminder that when you don’t fully explain a system to people, they build up their own mental model about what’s going on, and as long as it fits their observations and experiences, it must be right!

August 22, 2008. Tags: . Humor, Unix. 7 comments.

Wii Tennis: it’s just like chocolate!

Friends came round today with their two children, Danny aged 7 and Lizzie aged 9. They’d recently been snorkeling while on holiday, so I asked if they wanted to play Endless Ocean (a diving exploration game) on my Wii. After an hour or so in which they all played, we switched to the Tennis game in Wii Sports.

Once they got the hang of it we were treated to a very entertaining half hour as Danny and Lizzie threw themselves around the room (the light fitting is still bent from our first evening playing Wii sports!). Danny won a match, then Lizzie, and they wound themselves up more and more. I got too close at one point, and caught a backhand. When it was suggested that they stop, as they were getting a bit wired, Lizzie announced “it’s just like chocolate!”

This is the children’s equivalent of saying something’s as good as sex, perhaps?

August 17, 2008. Tags: . Games, Humor, Kids, Wii. Leave a comment.

Pink box testing

Some years ago (1999′ish) I was in a job where I needed to bring in a lot of software contractors in a short space of time. As a result I ended up dealing with a good number of IT contracting agencies. To help the process I wrote very specific job / task descriptions, and sent these to all agencies.

Generally I would receive agency-specific CVs, where they had reformatted the candidate’s CV, and in places tweaked the content. Over time it became clear that some agencies certainly did a lot more than reformatting, adding things they thought I wanted to see. This was really annoying, as the fabrication would reveal itself at some point in the process, sometimes after wasting time on a candidate.

We needed a software tester, and while writing the task description I decided to see how far the agencies would go. The descriptions all had a section listing required skills and experience, and another listing desirables. In the required section I listed “Pink box testing experience”. There’s no such thing as Pink box testing (see below) – I made it up to see if I received any CVs with pink box testing listed.

Sure enough, a week or so after putting out the description, I received a CV for a software tester. He clearly had a lot of relevant experience, but the agency had added pink box testing as one of his strengths (it was an agency modification, not a claim of the candidate). It was fun ringing up the agent and explaining that he’d been caught in my trap, and listening to him trying to weasel his way out.

No such thing as Pink Box testing?

I can’t remember exactly when this was, but from my memory is was most likely 1999 or early 2000. At the time I did a quick web search to see if there was any such thing as pink box testing, and a quick skim of my testing books. Certainly didn’t seem to be at that time. As several commenters have pointed out, there are (now) several valid definitions of pink box testing, not all of them appropriate for polite conversation.

The term “pink box” was clearly relevant to phone phreakers at that time, so the term “pink box testing” made sense in at least that context, but in the context of software testing it didn’t.

August 11, 2008. Humor, Recruitment, Software, Testing. 36 comments.

Generating a list of Best 100 Novels

This post describes how I came up with a list of Best 100 Novels, which I posted recently. Unsurprisingly this has generated a wide range of comments, from people who think it’s a great list, and others who think it’s hopeless.

What? and Why?

I wanted a list of “100 novels you should read”. Whenever I used to see such lists I would always get a pitifully low score. I read a lot, but it felt like I was missing some of a reader’s cultural context. I was in a reading group for a year or so, and liked the fact that I ended up reading quite a few books that I otherwise wouldn’t have read. Quite a few I didn’t particularly enjoy (Notes on a Scandal by Zoë Heller sticks in my mind) and certainly wouldn’t recommend, but the group broadened my reading horizons.

I was given The Big Read book, and decided to work my way through the books in the Top 100. I’m currently on my 80th book. The Big Read top 100 is a mixed bag – some feel ‘worthy’ and others don’t. It was an attempt to create the nation’s (UK’s) favourite books, so includes a good number of children’s books. The list was based on popularity, voted by the general public. There are quite a few books which wouldn’t be on a personal top 100.

So while I’m continuing on my Big Read odyssey, I wanted a better list.

A better list?

Some playing with google quickly turned up a number of ‘top 100 books’ lists. I decided to create a meta-list, by aggregating selected lists. Some of the lists are based on popularity votes, and others are based on supposed literary merit, selected by book reviewers or voted on by authors. I guessed that a merging of both types of lists would result in a list made up of ‘heavyweights’ and books which stand out as cultural reference points.

I created a spreadsheet, and added all the books from 10 different lists. For each list every book is given a score:

  • If the book is in the list, and the list is ordered, the score is the position in the list (so Lord of the Rings scores 1 point for the Big Red.
  • If the list isn’t ordered, all books on the list get a fixed score (at the moment I use 50).
  • All books not on the list also get a fixed ‘penalty’ score. I tried various values for this, and found that it didn’t change the overall result very much. Right now it’s 500. Given I was looking for books which people agreed were good, it seemed sensible to give a stiff penalty for not appearing in a list.

So the lower the overall score for a book, the better the book.

The Lists

The first list I included was The Big Read Top 100: the BBC ran a TV series around this in 2003, and a lot of people had voted, plus it was the list that started me off.

The Waterstone’s bookstore chain ran a poll to find the hundred greatest books of the 20th Century.

Modern Library, an imprint of Random House publishing, published the Modern Library’s Best 100 Novels list. They also ran a reader poll; both lists are on the linked page. I used the board’s list. Hmm, should I factor in the readers’ list as well?

The Telegraph newspaper (in the UK) published their Top 100 books list; this was based on a poll of top books, for world book day, in 2007.

Time magazine published a list of all-time 100 novels from 1923 onwards, as selected by two critics.

The Guardian (a UK newspaper) published a list of the top 100 books of all time, as “determined from a vote by 100 noted writers from 54 countries”. This is a serious list, and isn’t biased towards the English language. Don Quixote was named as the top book in history, but the list was otherwise unordered. Writing this, I’ve realised I should have given Don Quixote 1 point instead of 50. I’ll have to regenerate the list when I’m done writing this, and see what affect that has. I’ve read 12 off this list.

In 2004, Australian TV station ABC ran a poll to find Australians’ 100 favourite books. There are some non-fiction books in there, but I left them in, as I figured they wouldn’t make it into the top 100. Cloudstreet by Tim Winton was the highest scoring book by an Australian author. If you like John Irving (the Garp and Hotel New Hampshire period) then I reckon you’d enjoy Cloudstreet.

Canada.com published Canadians’ 100 Best Books of All Time, based on a Canadian readers’ poll.

best100novels.com is a website dedicated to a list of the best 100 novels. Anyone can vote for their top 10, and these votes go into the overall tally. The site also has reader reviews for the books. There is a lot of overlap between my generated list and this one.

The final list was The Novel 100, taken from a book written by a literature professor.

Conclusion

The process described produced an interesting list, many of which I want to read. It was tempting to edit the list, and drop books that I felt didn’t belong. Mostly these are books that I don’t think would feature in a reader’s poll in 10 or 15 years time: Harry Potter, the Da Vinci Code, Gone with the Wind, and others. But that’s not the list I was trying to create.

Please pass on any other relevant lists you come across – I’ll regenerate the list if I get enough lists to add.

August 4, 2008. Books, Fiction, Reading. 6 comments.

A Unified List of the Best 100 Novels

This list was generated by merging 10 different ‘top 100′ lists from the UK, US, Australia and Canada, to see if the cream floated to the top. The lists are a mixture of public popularity and literary merit. Interestingly, only one book appeared on every list: it’s in first place here.

Note that I merged lists from English-speaking countries, so there is undoubtedly a bias towards books originally written in English. I’ve written a separate post on generating a list of best 100 novels, which describes the method, and the specific lists I included.

Where possible, book titles are linked through to the Project Gutenberg free ebook.

Rank Book Author
1. Nineteen Eighty-Four George Orwell
2. The Great Gatsby F. Scott Fitzgerald
3. The Grapes Of Wrath John Steinbeck
4. The Catcher in the Rye J.D. Salinger
5. Catch-22 Joseph Heller
6. One Hundred Years Of Solitude Gabriel García Márquez
7. Gone with the Wind Margaret Mitchell
8. Ulysses James Joyce
9. On The Road Jack Kerouac
10. The Lord of the Rings J.R.R. Tolkien
11. To Kill a Mockingbird Harper Lee
12. Pride and Prejudice Jane Austen
13. Wuthering Heights Emily Brontë
14. The Lion, the Witch and the Wardrobe C.S. Lewis
15. Great Expectations Charles Dickens
16. War and Peace Leo Tolstoy
17. Lolita Vladimir Nabokov
18. Animal Farm George Orwell
19. Crime And Punishment Fyodor Dostoyevsky
20. Anna Karenina Leo Tolstoy
21. Lord Of The Flies William Golding
22. Brideshead Revisited Evelyn Waugh
23. Midnight’s Children Salman Rushdie
24. Love In The Time Of Cholera Gabriel García Márquez
25. The Hitchhiker’s Guide to the Galaxy Douglas Adams
26. Jane Eyre Charlotte Brontë
27. The Hobbit J.R.R. Tolkien
28. To the Lighthouse Virginia Woolf
29. Middlemarch George Eliot
30. Rebecca Daphne du Maurier
31. Dune Frank Herbert
32. Brave New World Aldous Huxley
33. A Prayer For Owen Meany John Irving
34. Watership Down Richard Adams
35. The Sound and the Fury William Faulkner
36. Little Women Louisa May Alcott
37. Invisible Man Ralph Ellison
38. Anne Of Green Gables LM Montgomery
39. Emma Jane Austen
40. Memoirs Of A Geisha Arthur Golden
41. Beloved Toni Morrison
42. Of Mice And Men John Steinbeck
43. The Heart of Darkness Joseph Conrad
44. Les Miserables Victor Hugo
45. The Wind in the Willows Kenneth Grahame
46. The Da Vinci Code Dan Brown
47. Tess Of The D’Urbervilles Thomas Hardy
48. Winnie the Pooh A.A. Milne
49. Birdsong Sebastian Faulks
50. Captain Corelli’s Mandolin Louis de Bernieres
51. Slaughterhouse Five Kurt Vonnegut
52. Life of Pi Yann Martel
53. A Clockwork Orange Anthony Burgess
54. The Count Of Monte Cristo Alexandre Dumas
55. A Passage to India E.M. Forster
56. Moby Dick Herman Melville
57. A Suitable Boy Vikram Seth
58. The Stand Stephen King
59. Possession A.S. Byatt
60. Madame Bovary Gustave Flaubert
61. A Tale Of Two Cities Charles Dickens
62. The Trial Franz Kafka
63. I, Claudius Robert Graves
64. The Handmaid’s Tale Margaret Atwood
65. The Secret History Donna Tartt
66. His Dark Materials Philip Pullman
67. The Harry Potter Series J.K. Rowling
68. The Brothers Karamazov Fyodor Dostoyevsky
69. Don Quixote Miguel de Cervantes
70. Sons and Lovers D.H. Lawrence
71. The Pillars Of The Earth Ken Follett
72. A Portrait of the Artist as a Young Man James Joyce
73. The Adventures of Huckleberry Finn Mark Twain
74. The Kite Runner Khaled Hosseini
75. An American Tragedy Theodore Dreiser
76. Alice’s Adventures In Wonderland Lewis Carroll
77. Bleak House Charles Dickens
78. The Time Traveller’s Wife Audrey Niffenegger
79. A Fine Balance Rohinton Mistry
80. The Sun Also Rises Ernest Hemmingway
81. Nostromo Joseph Conrad
82. Under the Volcano Malcolm Lowry
83. The Golden Notebook Doris Lessing
84. The Heart is a Lonely Hunter Carson McCullers
85. The Stranger Albert Camus
86. Native Son Richard Wright
87. Gravity’s Rainbow Thomas Pynchon
88. The Poisonwood Bible Barbara Kingsolver
89. Perfume Patrick Süskind
90. Things Fall Apart Chinua Achebe
91. David Copperfield Charles Dickens
92. Charlie And The Chocolate Factory Roald Dahl
93. Pale Fire Vladimir Nabokov
94. Persuasion Jane Austen
95. Atlas Shrugged Ayn Rand
96. The Tin Drum Gunter Grass
97. Vanity Fair William Makepeace Thackeray
98. Atonement Ian McEwan
99. Light in August William Faulkner
100. The Secret Garden Frances Hodgson Burnett

When the BBC ran The Big Read, I set myself a goal of reading all of the Big Read Top 100. As I’ve been working through the list it has been clear that some books are there due to their popularity at the time of the poll, and others are more enduring.

An online search for other lists quickly revealed that certain books appear near the top of most lists (Great Expectations, for example), others vary widely (for example Ulysses), and some books only appear on one list (national favourites, such as Tim Winton’s excellent Cloudstreet, from Australia). All of the books in this merged 100 appear on at least three lists, the top 10 are in 7 or more lists.

The only editing of the list I’ve done is to collapse series down to a single entry, where appropriate. Some lists have the Harry Potter books listed separately, other as a single entry.

July 27, 2008. Books, Fiction, Literature, Reading. 73 comments.

Ficlet graph

Ficlets are micro stories that are uploaded to ficlets.com. Other contributors can then write a prequel or sequel to your ficlet. Popular ficlets can lead to many more ficlets.

One of my early thoughts when looking at one of the currently popular ficlets was that this results in a directed graph, and that I’d like to see that, so I could track through the longest chain. Here’s the results of version 1 (click on the graph to see it full-size):

My script generates the file format used by GraphViz. I can actually generate an image map with GraphViz, but so far I haven’t worked out how I put an image map in a wordpress posting.

May 14, 2008. ficlets, graphs, perl. 1 comment.

« Previous Page