Chris Worfolk's Blog


In Defence of Nudity

June 13th, 2013 | Public Speaking

For project nine of the Toastmasters Competent Communicator manual, Persuade With Power, I presented a talk entitled “In Defence of Nudity”. It certainly wasn’t one of my best speeches, but I somehow muddled through to take home the best speaker ribbon.

Wendy House May 2013

June 12th, 2013 | Events, Life

With limited time before Wendy House takes a massive three-month summer break, we partied hard post-Eurovision.

IMG_3748 IMG_3752 IMG_3753 IMG_3755 IMG_3760

Eurovision 2013

June 11th, 2013 | Life

eurovision-party

It came round so fast. Falling on the same night as Wendy House resulted in us having a Eurovision party slash Wendy House night, which meant that we did at least have the same generic music from two different events.

The best entry of the night was clearly that of Finland’s Krista Siegfrids, though it did surprisingly badly in the voting. The important thing is though that it annoyed the whole of Turkey for daring to suggest that gay people should have equal rights – what more could you possibly want from a song?

Confessions of a Tarot Reader

June 10th, 2013 | Foundation

Last month, Dr Joely Black presented a history of tarot. Joely was an animated and interesting speaker who is well worth going to see. If you missed it, you can watch it online via Worfolk Lectures.

We also tried out the new Leeds Skeptics t-shirts, as James models in the photos.

aIMG_3739 bIMG_3738 cIMG_3737 IMG_3735 IMG_3736

Everyman Cinema

June 9th, 2013 | Reviews

Watching Star Trek Into Darkness was also my first experience at Everyman Cinema. I’m sold.

I thought the improvement in the experience over your traditional cinema was well worth the extra money. We dropped by for dinner first and the food was good, the sundaes were even better. Unfortunately the restaurant is separate to the cinema bit so we couldn’t pay our bill and buy our glasses at the same time.

Having a bar and being able to take proper drinks into the cinema is great. Everyone was very friendly too – several of the staff commented in detail on how good the movie was (without giving any spoilers) and the ushers show you to your seat when you arrive in the cinema.

The sofas are probably the best bit – it was far more comfortable than regular seating and allowed me and Elina to cuddle up together like we would if we were watching a film at home. There was also plenty of isle room and a ledge and enough room to put your feet up without reaching the row in front.

It isn’t quite how I first imagined it – a sprawling mess of mix match sofas – they are all the same, fairly small for a sofa and in rows like a traditional cinema, but still far better than your usual experience.

They also had carpeted floors that somehow weren’t sticky and unisex bathrooms in which every cubicle had it’s own sink and hand dryer. It was clean and even had rolls of toilet paper out.

All in all, for the amount I go to the cinema (not often) I think it is well worth paying a few pounds extra for the Everyman experience.

3D Cinema

June 8th, 2013 | Thoughts

Watching Star Trek Into Darkness was my first experience of 3D cinema.

On the whole, I’m not totally sold on the idea. Comfort-wise, it was fine. It was uncomfortable at first, but that was probably because I was expecting it to be and once I settled into the movie, it was fine.

I found the 3D pretty tacky though. It reminded me of pop up books where there are just certain things that pop up – one character would be further forward than another but everything else still felt rather 2D. I also didn’t like the way they would constantly only have one character in focus at a time.

A few of the effects worked quite well though, I think I probably ducked a few times when things came flying out the screen. It was good, but I can’t say I was amazed.

Star Trek Into Darkness

June 7th, 2013 | Reviews

Obviously the new Star Trek films completely ruin everything with their inaccurate depiction of events (you know, when they really happened in the original films). But that being said, I did rather enjoy the new movie.

I imagine there will be spoilers before the end of this article.

I had no problems accepting Benedict Cumberbatch. I struggle with Doctor Whos in other things, but for some reason he isn’t set in my mind as Sherlock. Or maybe I was so distracted thinking about how he looks almost identical to Keanu Reeves playing Neo in The Matrix. That was annoying.

I was also very close to jumping up and screaming “KHAN!!!!!!!!!!” at the appropriate point.

I wasn’t a huge fan of the British girl, who seemed more like she had been added to bring another pair of tits than a deep and meaningful character and it was a bit shallow at times – Admiral Marcus was a bit too much of a stereotypical evil villain.

Ultimately though, any film with a tribble in is going to warm your heart.

Wyrd Sisters

June 6th, 2013 | Books

Wyrd Sisters is the sixth novel in Terry Pratchett’s Discworld series. For me, it was the first novel where the witches really came into their own – Equal Rites was good, but the development in Wyrd Sisters really brings them along.

As good as Granny Weatherwax is, I have to say that my favourite character is Nanny Ogg. I wasn’t overly in love with the Macbeth theme, but who needs to be when you have such awesome characters.

Wyrd-sisters-cover

A thousand dollars

June 5th, 2013 | Life

Last month, I length my thousandth dollar on Kiva.

This means I’ve now lent $1,000 to third world entrepreneurs who are working their way out of poverty. But the real genius of Kiva is that although I’ve lent $1,000, I’ve only deposited $240.

This is because Kiva doesn’t do donations – they do micro loans. You lend someone the money, usually quite a small amount, and they pay it back when they can afford to. Once they have done so, you can lend it out to someone else! This means that for every $1 I deposit, I’ve actually lent out $4.16 – and that number will continue to climb!

Best of all, Kiva is currently offering introductory loans for free. All you have to do is sign up and you get $25 to lend out to someone without having to deposit anything.

CSS properties worth remembering

June 4th, 2013 | Limited, Programming

A lot has changed since I wrote my first line of CSS – which is probably going on a decade ago now. Other things have been there all along, but have sometimes been overlooked or neglected. Below is a collection of CSS that it is easy to forget exists.

Selectors

Obviously you can use . # * etc, but there are actually far more options. As well as chaining them (p, div) and specifying them being inside each other (p div) you can also specify they must be the parent (p > div) or immediately after one another (p+div).

As well as checking attributes (input[type=text]) you can also do contains (input[title~=something]) and starting with (input[type|=something]).

We’re probably all familiar with :visited and :hover states, but there are actually dozens you can use – :focus, :first-letter, :first-line, :first-of-type, :last-of-type, :only-child, :empty, :enabled and “checked just to name a few.

Sizing in rem

It’s good practice to use em sizing to make everything relative – that way if a user scales up the page then everything stays in proportion (though modern browsers tend to handle this well anyway). But isn’t it annoying that it stacks? A 2em value inside a 2em value will give you a font size of 4.

You can solve this by using rem. Specifying 2rem will make it 2 x the root (html) element of the document – so you can make it all relevant to that and not worry about nesting.

Gradients

You can add gradients as backgrounds and even create complex patterns with multiple colours starting and stopping at different points.

background-image: linear-gradient(bottom, #22E7D2 12%, #3EFFFC 56%, #2FAB24 100%);

Shadows

It’s simple to add a drop shadow to an element.

box-shadow: 10px 10px 5px #888;

You can add it to text as well.

text-shadow: 2px 2px #ff0000;

Box sizing

Tired of having to work out what width you want something to be, then taking off the padding and the border? Sometimes maybe you don’t even have the option to do that because you want it to be 100% wide. Box sizing to the rescue. Set the box sizing to border and it will calculate the width factoring these properties in.

box-sizing: border-box;

Border radius

Want some nice rounded corners? Easy.

border-radius: 5px;
border-top-left-radius: 3px;
border-bottom-right-radius: 10px;

Clipping

You probably shouldn’t clip as it means you’re sending an image to the browser that is too big and then cutting it down. However, the functionality to do it does exist within CSS>

position:absolute;
clip:rect(0px,70px,100px,0px);

There is a background-clip property too.

Columns

Want to present your text in a series of columns? Theres a property for that.

column-count: 3;
column-gap: 5px;