bouteillebleu: (Writing)
Last of my CUTT fic, I suspect, given that we have a new system to come at the start of next academic year.

This is Natasha's last moments at last week's linear. Very much enjoyed the linear overall, especially the end. Thanks to all involved. :)

Read more... )
bouteillebleu: (Neko Arc)
My post this year is about someone who I'd not heard of until I started my current job, but whose work was a vital part of the computers I used for most of my school years - the BBC Micro, which we used at junior school, and the Acorn Archimedes, which we used at senior school for the first four years I was there.

Sophie Wilson was not only one of the hardware engineers who designed the BBC Micro and its operating system, she designed the BBC Basic dialect for it and wrote the interpreter .

She designed the instruction set for the first ARM processors, the ones that went into the Acorn Archimedes. I've spent some time looking at the instruction set as it was in ARMv7, and comparing it with the instruction set as it was in the Archimedes it's impressive how similar things are.

(Side note 1: The patents on the version of the instruction set architecture from back then (ARMv2, I believe) have now expired, and so there is an open-source ARMv2-compatible processor project that uses the design from then. It is quite cool.)

(Side note 2: ARMv7 isn't the latest ARM architecture - that's ARMv8, which complicates things by having an extra new ISA. It does still have the original ARM ISA, though. With the extra things that have been added since ARMv2, of course, such as a divide operation, vector instructions, some mnemonic renaming, the entire Thumb (now T32) instruction set, and I could go on. But the basic structure of what's now called A32 - the 32-bit ARM instruction set - has stayed the same in several ways.)

Since Acorn/ARM, she's continued to work in processor design, including designing the FirePath processor that's used for digital signal processing for DSL.

(Side note 3: I found a presentation on FirePath that included the phrase "Viterbi acceleration" which makes me unreasonably excited because oh wow, I remember the Viterbi algorithm from doing statistical language modelling in my MPhil and have only now realised that of course it has more general applications for finding highest probabilities than just state transitions through possible phonemes. Yay, putting disparate bits of knowledge together. :D)

For all the work she's done in processor design, she's been appointed as a Distinguished Engineer at Broadcom (where she currently continues to work on Firepath), a 2012 Fellow of the Computer History Museum in Silicon Valley, and was a finalist in the 2013 European Inventor Award.

EDIT: Correcting something I said initially - [ profile] winterlove pointed out that she wasn't one of the founding members of ARM the company itself, as she stayed with Acorn when ARM split off. (Wikipedia is the only place I've managed to find an actual list of the founding members - most articles just give a number and no names.)
bouteillebleu: (Neko Arc)
Made this curry yesterday afternoon/evening.

- Quorn pieces instead of chicken. Seemed okay except they fell apart a lot.
- Can of Tesco green lentils (apparently the same as brown lentils?) instead of both red and brown.
- Powdered ginger instead of fresh, as we don't have any fresh.
- Chilli powder (mild) rather than fresh chilli, as it was either that or some dried crushed chillis and I wanted to err on the side of not hot enough rather than too hot. (I needn't have worried; see below.)
- No coconut milk, as we don't usually keep it in. Instead, 200ml water, 50ml semi-skimmed milk, and 100g of sliced almonds that had gone through the blender and were mostly meal/flour-like in texture (with some that hadn't blended). Worked okay as a thickener, I think, but didn't give much flavour.
- No mustard seed, as we didn't have any, and I reckoned substituting Dijon mustard would not have worked. I didn't expect it to be the biggest change.

The texture's good, and I'm very glad that the butternut squash came out well - I left the skin on, and while it was very very tough when I was chopping it, after three hours of simmering it'd softened very well.

However, missing out the mustard seed left it with no heat at all. it doesn't taste bad, but what taste there is is very subtle. Possibly the mildest not-quite-korma in the whole world.

Still edible enough to have it for lunch at work all this week, though! I've brought a chilli shaker in to add maybe a little more heat. (Also, I forgot to season it at the end, which can't have helped; at least we have seasonings at work too.)
bouteillebleu: (Neko Arc)
Read The Act of Roger Murgatroyd by Gilbert Adair while in the pub today (about 50 pages while waiting for people, and the remaining 200-ish while eating and chatting).

Link above goes to the Guardian review at the time, which sums up my thoughts. (And contains spoilers.) The dialogue is clearly a weird blend of modern slang and attempts at sounding 1930s-ish, and while this might fool someone who's never *read* any Christie novels, to me it sounds like bad fanfiction both in terms of language and what topics are seen as acceptable to discuss (and euphemisms that get used instead). The fourth wall breaking is clunky, the repeated references to John Dickson Carr do not impress me as they are evidently intended to (and actually, no, the chapter about locked rooms in The Hollow Man wasn't delivered by the author, it was delivered by the detective and did manage to make sense in character).

The reveal of the murderer made me go "oh for fuck's sake" but I can at least respect what the author did - to the point that I was considering going back and rereading the last 240 pages to see if he'd done what I thought he had - and then one of the characters broke the fourth wall again to explain it.

On the other hand, I did think the armchair idea was quite neat.

I'd recommend The Murder of Roger Ackroyd by Agatha Christie instead. The characters are more entertaining and consistent, the dialogue isn't straining to be "period" (it is instead appropriate for its setting), and there's no crappy fourth-wall breaking.

Also, the anime series Hyouka, featuring someone who's actually quite good at solving mysteries but is also resolved not to actually expend any effort on school. Of course he ends up solving mysteries anyway. :)

Empire kit

Sep. 8th, 2013 02:27 pm
bouteillebleu: (Neko Arc)
Before-event panic of "my big robe looks a bit terrible, and also has random holes, and also the top layer is one piece rather than three so I can't take it apart like I was hoping".

It turns out that my kit looks much more Urizen if I just add a sash with the hanging-down part.

With sash

That's new kit #1. Top from East (size 12, some weirdness around the shoulders, buttons fiendishly difficult to undo once done up), skirt/dress is my old blue one from New Look, sash is a random silver-grey pashmina from a charity shop. It'll need pinning to stay in place for a whole event but that'll be good enough. Also pinning up the tassels at the end inside the fabric, so that it instead comes to a point or a flat end.

No hero belt (because it would look totally wrong), but instead I can use the brown leather satchel that I had for Potch. (Not the handbag, the larger one that the A4 folder went in.)
bouteillebleu: (Water)
Empire continues to be fun as I discover how much stuff we can get out of going up to people and saying "hello please tell me about your character('s past life)" and looking interested. Also I think I have found more comfortable kit, if slightly more OOC-looking right now. Also also I only got a little burned and my tent did not leak even during the rainstorm, and my kit mostly dried out from that just fine.
bouteillebleu: (Neko Arc)

By performing a testimony, you can place an indelible mark on the target’s soul. This consists of, at most, two words; an adjective and a noun. Examples include “Oathbreaker”, “Bold Warrior”, “Fool”, “Wise Leader”. Testimonies can be perceived by any character who uses the insight skill or an equivalent ability to examine the victim’s soul.

Current list of things I should not do with this:

Will add to these as I go. If you have any more suggestions, add them in comments. :)

Urizen kit

Mar. 9th, 2013 09:49 pm
bouteillebleu: (Eye (rainbow))
This afternoon [ profile] loopymushroom and I took photos of our kit in her back garden and back room - they're on Flickr here.

Kit search for Empire took me three trips to charity shops: one with [ profile] freddiefraggles to Burleigh Street, one with [ profile] loopymushroom to Burleigh Street, and one on my own that went along Burleigh Street and all the way up and down Mill Road. (There are so many charity shops in Cambridge!)

Other things are a dress that's been in my wardrobe for years (wore it as a teenager), leggings from Sainsbury's, and an excellent embroidered abaya/jilbab that I bought on eBay.

Photos under the cut, and an awful lot of notes about costume. )
bouteillebleu: (Neko Arc)
Lifting: Stalled a bit due to costochondritis flareup (signs of this: my sternum hurts when pressed and for a little while after, also I randomly can't breathe well or am dizzy due to breathing shallowly due to rib-muscle pain - before anyone worries, I got an emergency GP appointment, my heart is fine, the problem seems to be musculoskeletal and I've had this before).

Trying to take painkillers more regularly at least for this week to see if that manages it; over the last two weeks I've only taken them when in actual difficulty, which isn't regularly enough. If there's no luck there, back to the GP.

As for assisted pullups with resistance bands, the last time I was trying I could do one at a time with one black band (60-150lbs support) but could do that several times if I rested between them. Will pick that up again this week even if I don't get back on with the whole workout.

The resistance there means that at the top it gives 60lbs of support, and at the bottom 150lbs, which is about 40lbs less than my bodyweight and roughly matches what I could manage with lat pulldowns. Going to the green band (50-120lbs) is much trickier because that needs me to be able to lift 70lbs at the bottom, which I can't just yet.

in a DRESS: In a turn of events that surprised me, I have reached this. The size 16 ballgowns will all go on! Yay! Even the slinky velvet one with the lightning print. Now to get back to pullups so I can do them without needing the bands, because those bands really do not cooperate with dresses.
bouteillebleu: (Eye (rainbow))
Python Software Foundation moves to require that Python conferences have a Code of Conduct if they want grant money from the PSF for running the conference.

(In this case a code of conduct is a written statement, usually on the conference website, saying what behaviour is and is not okay at the conference. The PyCon US one is pretty good and has been borrowed or adapted for a lot of other Python conferences. It contains a useful but not restrictive definition of things that constitute harrassment, a list of people to talk to about harrassment or security concerns, and statements of what the conference will do about it.)

A PyCon IE attendee feels a little down about this, as it seems to be too "formal".

The first couple of paragraphs saddened me (I was worried it would be a whole post of "I've never encountered this problem, so I don't think it exists"), but I'm kind of glad for the last few:

I don’t know, makes me think about what is the general perception and behaviour of the development community. I know there is discussion out there about whether the geek population is welcoming to diversity or just a bunch of jerks that just can’t behave (and all the spectrum in between). I guess it just makes me sad to think that we may need "an adult" telling us not to say things that we already know that we shouldn’t. It’s 2012, we have no excuse.

As I say, I just feel a little... disappointed. Like thinking that there is something wrong in all that, that we are grow up and that things are not on the same level of friendly informality. That we need rules to ensure everyone feels safe. I guess that a small number of spoiler brats are just ruining the party to everyone else.

And Jacob Kaplan-Moss's comment on the post is excellent (he's written more about Codes of Conduct on his blog):

I think the discomfort you’re feeling is totally legit and valid – codes of conduct are kinda patronizing to the vast majority of people who know better. The fact that you don’t need a CoC to tell you how to behave is a good sign: it means you’re a Normal Person who understands how to make other people feel comfortable in your presence. But you have to understand that the CoC isn’t about you. It’s about making other people comfortable in settings that have traditionally been quite hostile to them.

As for me, I'm happy about this change - it means that maybe local-to-me Python conferences might not see Codes of Conduct as an afterthought or something nice but low priority. I'm not even sure whether PyCon UK got its Code of Conduct written before the "conference song" someone wrote.
bouteillebleu: (Eye (rainbow))
My parcel turned up!

It had the other engineer's delivery address stuck on top of my original one.

He reckons that when he booked his parcel for redelivery, it picked up mine as well, which is why my parcel didn't get redelivered yesterday.

Glad stuff has arrived, but I have no idea how DPD managed to shamble this. :)
bouteillebleu: (Eye (rainbow))
The story so far. Not as bad as the Ikea or Virgin shenanigans I've heard from Aquarion or Dave, but bizarre in its own way.

1. Ordered a few things from ASOS last week. Delivery company was DPD, who give you a time window for when they'll deliver and can reschedule it for you.

2. Scheduled delivery for Saturday at work address, because I've had things delivered on Saturday before so I assume there's usually someone on front desk or post duty to sign for it. Saturday came, I got an email saying nobody collected it so I should sort out redelivery.

3. Went to the DPD site to reschedule, with the card number they'd given me in email. Discovered that the package had apparently been signed for - in February.

4. Phoned DPD, where the guy I talked to said that the card number had been recycled and (through bad luck, I guess) had previously been used for a delivery to the same postcode (i.e. my office). He booked the redelivery for Monday, and mentioned there were some other parcels heading to the same address.

5. Monday came with a text message telling me the parcels would be delivered around noon, and Monday went with nothing from DPD about them having delivered the parcels, and nothing from our facilities department about me having a parcel.

6. Tuesday came with a text message telling me the parcels would be delivered around noon, with a slightly different hour-long window but the same parcel number as yesterday.

7. Then someone at work emailed me because he'd got a reminder email from DPD about a delivery to the office in my name.

We've exchanged a few emails, and he's waiting for a delivery that wasn't collected on Saturday as well (although from a different online shop - to be extra confusing, he has also this morning ordered from the one I ordered from last week).

I think what DPD might be doing here is indexing orders by delivery address minus name, which strikes me as the stupidest damn thing if you stop and think about the existence of offices. Maybe adding a date, which still doesn't solve anything.

If the parcels don't turn up this lunchtime, I'll phone DPD and see if I can find out what on earth happened.
bouteillebleu: (Default)
Lifting: I am doing assisted pullups using resistance bands. The ones I am currently managing with are one green (50-120lbs resistance) and one black (60-150lbs) at the same time.

The resistance varies with the stretch of the band, which means that at full stretch they can more than support my weight (currently ~220lbs) and at the top of the motion they're supporting somewhat more than half my bodyweight because they don't go slack. So goodness knows *how* much resistance that is.

in a DRESS: The dresses are somewhere in size 14/16/18. I forget which, as they are at home and I'm not. I am currently just below Evans' size 22.

'Course, by the time I get there I might have fiendish lats that prevent me from zipping up the back of the dress. I can but dream. :)


Sep. 5th, 2012 03:22 pm
bouteillebleu: (Run away!)
It appears to be mosquito season and the bastards keep biting my arms while I sleep. Is antihistamine cream supposed to do something other than make the bites swell up massively?

(Thankfully I don't think any of the bites will get in the way of lifting; they're on the backs of my forearms and an elbow this time round.)
bouteillebleu: (fragile companion)
Yesterday I combined two of my goals for the next year.

I have decided I want to be able to do pull-ups in one of the ballgowns[1] I haven't worn since I was 20.

Pull-up plan waiting on me starting rehab exercises for my shoulder[2], fitting into ballgown plan progressing. Oh yeah. :)

[1] yeah yeah, "one of", one of them was expensive from Debenhams (and white - never wear white dresses to formal dinners, everyone thinks their wedding dress comment is hilarious) and the other two I got in charity shops for a lot less.

[2] Initial diagnosis was rotator cuff impingement. It hasn't been getting much better, because my shoulder joint shifts on its own, as I demonstrated audibly to the physio today. "Shoulder instability" has been added to the diagnosis as a result, and when I get back from holiday I get a session in the gym to demonstrate rehab exercises to make my shoulder not click all over the place like it has for years. :)
bouteillebleu: (Eye (rainbow))
Read "If On A Winter's Night A Traveller" a few months ago - it started out really interesting and then hit several of my no-stop-wait-goddamn-casual-thoughtless-anti-feminist-bollocks buttons and I ended up swearing at it once I put it down.

(I had a rant about it, I'll put it up at some point, either here or on a newer "here is where I am putting all the feminism stuff" blog.)

Was planning to read it through again to see if I had just imagined the main character being male, or if it would read fine with them being female-and-interested-in-women.

Turns out I didn't imagine it, they're identified as male on page 32. :( Ah well, exercise in creative rereading squished.

(The pages before that were kind of weird when read with that in mind; most of them were fine, and then the gender stereotypes demonstrated in the text but not referring to the main character would collide with things that the main character was suggested as possibly doing, such as the job they worked at.)
bouteillebleu: (Default)
Heard about Romeo and Juliet in Baghdad playing in London slightly too late to go and see it, but it sounded really awesome.

I am instead tempted to go and see Much Ado About Nothing for a couple of reasons:

1) I really liked that play when we did it at school (enough that, er, I was tempted to take "Beatrice" as a saints name had I actually gone through with Confirmation)

On the subject of Shakespeare, I keep being tempted to buy a DVD of Tenpou Juuninen no Shakespeare (a Japanese play that involves combining pretty much all of Shakespeare's plays into one huge one, with songs, and interesting things like musing on translations of "To be or not to be, that is the question" into Japanese over the years - spoilers, the entire cast dies by the end). I have almost ordered it before but was put off by the DVD being about £55 (DVDs are expensive in Japan, this is no exception) and the shipping from Amazon being about half that again.

Until I actually get around to buying the DVD, I will content myself with clips like this:

(The sole tag on this entry, by the way, is the reason I read Titus Andronicus because it's an actual line in the play.)
bouteillebleu: (Pomowned)
I have a tiny website working. It is a ridiculous thing that combines random panels of a terrible webcomic.

It's the first thing I've ever hosted on a server I administrate myself, so here are some notes mainly for my reference.

Setup was Ubuntu 10.04 / Apache / mod_wsgi / Flask, with the Python Image Library to do the image extracting and combining.

Basic docs
* Linode Library has a basic guide to Apache configuration and a guide to setting up mod_wsgi on Ubuntu.
* Flask's documentation also has a guide to deploying with mod_wsgi; like the example above it uses virtualhosts, but the suggested file is different.

I ended up using a combination of the two.

Steps needed (very basic, fragmented, will refine)
* Make a directory in /srv/www/ appropriate to your site or something.
* Stick your files in there. Probably have your site stuff in a subdirectory.
* Put an apache.conf file in there; crib most of it from the guides above. Things you need to put in there:
- your domain name (ServerName)
- what path under that domain name the WSGI handler is going to use and what .wsgi file it's going to use to read it (WSGIScriptAlias)
- a DocumentRoot and Alias entries if you want Apache to serve some files directly rather than passing them through WSGI, e.g. robots.txt and static files like CSS
- ErrorLog / CustomLog entries for logging (see below)
* Make a some-appropriate-name.wsgi file in there too. Crib its contents from the guides above. What it needs is:
- your Python site's directory in sys.path()
- the Flask app object in your main file imported as "application"
* You now have stuff for a VirtualHost almost done but Apache knows bugger-all about it because it's in some random directory. So, two steps:
- ln -s /srv/www/yoursitedirectoryname/apache.conf /etc/apache2/sites-available/yoursitenameorsomething
- and then a2ensite yoursitenameorsomething - it uses the name you put for the simlink here, so make sure you haven't typoed it if you get a "Error: yoursitenameorsomething does not exist!". (It turns out spelling "" without leaving out the second 'e' is harder than you think.)

Error logs
* I have an ErrorLog going to error.log and a CustomLog going to access.log in my apache.conf for this site. There are also the /var/log/apache2/ logs.
* I also stuck LogLevel info into my apache.conf so there's a slightly greater amount of detail in my site's logs.
* From my attempts to get stuff to work, any errors that are thrown at "compile time" (as in, syntax or import errors that are thrown when the .wsgi script attempts to import my Flask app) turn up in my site's error.log. Errors thrown at "run time" (as in, when an HTTP request comes in but something in my code throws an error or exception) end up in Apache's logs.
* Actually they don't even do that unless I add
import logging,sys

into the .wsgi script, as otherwise the errors get swallowed up.

Actually getting those errors logged was the biggest problem, as before I managed that I didn't have anything to go on.

It turned out that (a) I was pointing at the wrong part of the filesystem when looking for the image files and (b) the directory for the cached image files wasn't writeable by Apache's default user. Both of these were pretty easy to sort out once I knew what I was doing.
bouteillebleu: (Maggie)
Urgh, shouldn't have gone googling for blog posts about NLP this evening after a conversation in the pub.

Some of this stuff is a mixture of useful advice and simplistic nonsense, with an extra dose of creepy in the form of how to use "hypnotic language" when talking to someone.

(Also, the author talks about linguistic presuppositions, kind of almost explains them sensibly (presuppositions are pretty much the unspoken assumptions that go along with a spoken/written sentence and are kind of its context), and then something about hypnotic effects? What?)

[1] The acronym mentioned in the title being Natural Language Processing, which includes things like automatic language translation, search engines, and other things involving computers processing text.
bouteillebleu: (Tech)
Heads up for anyone on Vodafone pay-as-you-go with an iPhone, or who's thinking of going for this. This may be a similar issue for anyone with a smartphone (at least, the first point).

a) Vodafone's PAYG mobile internet settings are not the same as their pay-monthly ones (as noted in this post on the Vodafone forums, the APN is, not as for pay-monthly).

b) If you buy an iPhone from an Apple store it will be set up to use the pay-monthly settings because seriously, who buys an iPhone and then spends less than £5 a month on calls and texts (having run the numbers on the call logs from their old phone), of course you'll have a contract. If your new phone doesn't work despite a Vodafone rep telling you it's been set up to have internet access, this may be the problem.

c) I installed the iOS update over wireless at the weekend, and somehow the mobile internet settings got set back to the monthly ones; if you've suddenly lost internet despite your phone telling you it can find a 3G connection, this could be the issue.

Quick reference:
* for pay-monthly the web and MMS APN is and the user/pass is wap/wap
* for PAYG the web and MMS APN is and the user/pass is web/web

The rest of the web/MMS settings are the same.


bouteillebleu: (Default)

April 2014

272829 30   


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 20th, 2017 09:27 pm
Powered by Dreamwidth Studios