Style | StandardCards

Sheffgeeks Blogs

Wednesday, 11. September 2019

tomwardill

Making a Chefs Knife

“I’ve been thinking about running a knife making workshop”. Those were the words in the email that got my attention. Someone was offering to run a workshop and had a PID controlled heated knife oven to do the heat cycle and tempering. Seemed like a good idea to me. This write up is mostly a ‘this is what I did’, the end product is usable, but not ideal. It’s a fi
“I’ve been thinking about running a knife making workshop”. Those were the words in the email that got my attention. Someone was offering to run a workshop and had a PID controlled heated knife oven to do the heat cycle and tempering. Seemed like a good idea to me. This write up is mostly a ‘this is what I did’, the end product is usable, but not ideal. It’s a first attempt and a learning process.

Tuesday, 03. September 2019

mbooth

Simple Hammer Repair

You may recall from my previous post about broken tools that I broke my favourite hammer by using the claw to break down what turned out to be some really sturdy cupboardry. In this post I document the manufacture of a new handle from scratch.

You may recall from my previous post about broken tools that I broke my favourite hammer by using the claw to break down what turned out to be some really sturdy cupboardry. In this post I document the manufacture of a new handle from scratch.


Don't Know My Own Strength

Breaking cheap tools so you don't have to.

Breaking cheap tools so you don't have to.

Friday, 30. August 2019

tomwardill

Creating an RSS Planet in 2019

There’s an IRC channel for our local geeks. Some of the people in it have blogs. In an idle conversation about the state of the modern internet, the idea of a webring came up and continued into ‘why aren’t blog planets’ a thing anymore? Wait, a what now? A planet is an aggregator of blogs usually centered around a topic or project. With the slow death of blogging and the ide
There’s an IRC channel for our local geeks. Some of the people in it have blogs. In an idle conversation about the state of the modern internet, the idea of a webring came up and continued into ‘why aren’t blog planets’ a thing anymore? Wait, a what now? A planet is an aggregator of blogs usually centered around a topic or project. With the slow death of blogging and the idea of commercial content, they seem to have gone away (with a few notable exceptions).

mbooth

Eclipse Module on F30 Addendum

Additional information about installing the Eclipse IDE module on F30.

Additional information about installing the Eclipse IDE module on F30.

Wednesday, 21. August 2019

mbooth

Eclipse is Now a Module on Fedora 30

How to install the Eclipse IDE module on Fedora 30!

How to install the Eclipse IDE module on Fedora 30!

Thursday, 01. August 2019

caolan

Redux and TypeScript - Improving on recommended patterns

I've been using both Redux and TypeScript for a while and, honestly, they don't play well together. Adding types for actions and state and making sure you've handled all the cases in your reducer leads to a lot of boilerplate. Here is a new approach I've been trying for TamaWiki which eliminates a lot of this boilerplate and friction. Read more…

I've been using both Redux and TypeScript for a while and, honestly, they don't play well together. Adding types for actions and state and making sure you've handled all the cases in your reducer leads to a lot of boilerplate. Here is a new approach I've been trying for TamaWiki which eliminates a lot of this boilerplate and friction. Read more…

Fri, 02 August 2019

Monday, 22. July 2019

mbooth

The State of Java in Flathub

What's the deal with Java in Flathub?

What's the deal with Java in Flathub?

Wednesday, 03. July 2019

caolan

TamaWiki 0.1.1

TamaWiki now has participant labels on cursors. A small change that makes it much nicer to use. Read more…

Thu, 04 July 2019

TamaWiki now has participant labels on cursors. A small change that makes it much nicer to use. Read more…

Thu, 04 July 2019

Thursday, 20. June 2019

caolan

Collaborative Editor in Rust

I've been experimenting with techniques for collaborative editing in Rust recently and I'd like to share my first functional prototype with you. Read more…

Fri, 21 June 2019

I've been experimenting with techniques for collaborative editing in Rust recently and I'd like to share my first functional prototype with you. Read more…

Fri, 21 June 2019

Saturday, 09. March 2019

kitation

Hills Of Radiant Winds: Thoughts on Nier

Spoiler Warning: This post will have spoilers for Nier Ending A and B as well as major spoilers for Nier Automata. I haven’t finished Ending C or D of Nier at time of writing so please don’t spoil me either

I remember playing Nier a year or so after it came out and not getting along with it. Partially because the first sidequest I picked up was the one where you can break the thing you’r

Spoiler Warning: This post will have spoilers for Nier Ending A and B as well as major spoilers for Nier Automata. I haven’t finished Ending C or D of Nier at time of writing so please don’t spoil me either

I remember playing Nier a year or so after it came out and not getting along with it. Partially because the first sidequest I picked up was the one where you can break the thing you’re delivering and partially because I’d only played turn based JRPGs up to this point and my skills were lacking. Years later with all the Souls games under my belt and a strong desire to replay Nier Automata I thought I’d revisit it.

This game has possessed me.

Sunday, 20. January 2019

kitation

Discomfort and Player Experience Part 4: The Steam Reviews

A common pattern for exploratory studies is to do one study which is broad and shallow, and follow up those findings with a deep but narrow study. My original plan was to do a questionnaire with follow-up interviews; however the subject matter meant that I wasn’t likely to get ethical approval and I wasn’t in a good place myself. So instead I started off looking at reviews on Steam.

A common pattern for exploratory studies is to do one study which is broad and shallow, and follow up those findings with a deep but narrow study. My original plan was to do a questionnaire with follow-up interviews; however the subject matter meant that I wasn’t likely to get ethical approval and I wasn’t in a good place myself. So instead I started off looking at reviews on Steam.

Thursday, 27. December 2018

kitation

Discomfort and Player Experience Part 3: Research Questions

Author’s note: From this point on, I’ll be writing these sections in my own words. It will give me more space to explain why I did what I did, and allow me to make wider conclusions.

This post is about research questions. What are they? Why are they so hard to come up with?

Author’s note: From this point on, I’ll be writing these sections in my own words. It will give me more space to explain why I did what I did, and allow me to make wider conclusions.

This post is about research questions. What are they? Why are they so hard to come up with?

Monday, 12. November 2018

kitation

Interlude: Why Did I Want To Do This

These “Interlude” posts are an opportunity to talk about things around the project that didn’t go into the final paper. It’s also good to help me reflect on the whole project. This post is looking at why I wanted to study games in the first place and why this project in particular appealed to me.

These “Interlude” posts are an opportunity to talk about things around the project that didn’t go into the final paper. It’s also good to help me reflect on the whole project. This post is looking at why I wanted to study games in the first place and why this project in particular appealed to me.

Friday, 02. November 2018

kitation

Discomfort and Player Experience Part 2: Uncomfortable Interactions

Part 2 covers the second half of my literature review; looking at uncomfortable interactions, empathy and moral values.

Part 2 covers the second half of my literature review; looking at uncomfortable interactions, empathy and moral values.

Saturday, 27. October 2018

kitation

Discomfort and Player Experience Part 1: What is Enjoyment?

Now that my Masters dissertation has been marked (and I didn’t fail!) I’d like to share it with everyone. Rather than just put the document up (which I might do later), I decided to serialise it into chunks on my blog.

It’s still fairly academic with references but as I go on I’ll edit things to make them a bit more readable. All the references for each post are at the bottom and a lot o

Now that my Masters dissertation has been marked (and I didn’t fail!) I’d like to share it with everyone. Rather than just put the document up (which I might do later), I decided to serialise it into chunks on my blog.

It’s still fairly academic with references but as I go on I’ll edit things to make them a bit more readable. All the references for each post are at the bottom and a lot of them are really good reading. So here is part 1: What is enjoyment?

Friday, 12. October 2018

kitation

My adventures with antidepressants

Warning: Contains discussion of depression, mentions of self-harm and suicidal thoughts but no details

I’m a couple of days late for World Mental Health Day, but as depression isn’t a single day activity I don’t think it matters. I’ve already written before a little of my history with mental illness; and I’ve spoken about my experiences with therapy. This time I want to talk about antide

Warning: Contains discussion of depression, mentions of self-harm and suicidal thoughts but no details

I’m a couple of days late for World Mental Health Day, but as depression isn’t a single day activity I don’t think it matters. I’ve already written before a little of my history with mental illness; and I’ve spoken about my experiences with therapy. This time I want to talk about antidepressants as this is the first year I’ve been on them for a long time and I wanted to share my story.

Monday, 01. October 2018

kitation

Gender for researchers and academics

I’ve been giving my talk about gender for developers for a few years now, and it’s constantly being refined. Last year I gave the same version of the talk at Edinburgh and York universities. I noticed that researchers have different reasons for asking about gender and for them, it is not as avoidable as it is for commercial companies. I have spent way too long on r/samplesize and I’ve seen a lot

I’ve been giving my talk about gender for developers for a few years now, and it’s constantly being refined. Last year I gave the same version of the talk at Edinburgh and York universities. I noticed that researchers have different reasons for asking about gender and for them, it is not as avoidable as it is for commercial companies. I have spent way too long on r/samplesize and I’ve seen a lot of questionnaires with badly written gender questions and a general misunderstanding of gender, even in surveys that are explicitly about gender or gender-adjacent topics. This blog post is specifically for researchers and academics; it will cover why we ask about the gender (and other characteristics) of our participants; why this might cause issues for them and some best practice around asking about, and reporting on, gender.

Friday, 23. March 2018

kitation

Non-binary inclusion in tech

In the past I’ve written and spoken about non-binary inclusion in tech, specifically around existing women in tech groups. I know lots of nb folks have ideas and feelings around this, and having read a lot of them, I have realised that I have misspoken. I have advocated for women’s group to include nb folks but I don’t think I’ve been clear on what this means or how I think it should work. I’ve

In the past I’ve written and spoken about non-binary inclusion in tech, specifically around existing women in tech groups. I know lots of nb folks have ideas and feelings around this, and having read a lot of them, I have realised that I have misspoken. I have advocated for women’s group to include nb folks but I don’t think I’ve been clear on what this means or how I think it should work. I’ve done the thing of coming up with a solution without understanding the problem, even from my own perspective. So here we go, let’s define the problem and then see where we get.

Thursday, 29. June 2017

caolan

Journal: June 30, 2017

After a scorching hot holiday in the UK last week (visiting some red pandas!), I've spent this week back in Sheffield and working on my progressive enhancement experiments. I also gave a talk at Sheffield JS and finished reading George Orwell's 1984. Read more…

Fri, 30 June 2017

After a scorching hot holiday in the UK last week (visiting some red pandas!), I've spent this week back in Sheffield and working on my progressive enhancement experiments. I also gave a talk at Sheffield JS and finished reading George Orwell's 1984. Read more…

Fri, 30 June 2017

Friday, 16. June 2017

caolan

Journal: June 16, 2017

In which I visit BarnCamp after surviving the UK general election, read The Handmaid's Tale, and Pyramids (discworld #7), and revisit my progressive enhancement project. Read more…

Fri, 16 June 2017

In which I visit BarnCamp after surviving the UK general election, read The Handmaid's Tale, and Pyramids (discworld #7), and revisit my progressive enhancement project. Read more…

Fri, 16 June 2017

Wednesday, 31. May 2017

kitation

Depersonalisation and Metaphor

Warning: Contains discussion of depersonalisation and anxiety

As my anxiety is mostly presenting as periods of depersonalisation right now, I wanted to think about the metaphors I use to describe my experience and the limitations of that.

Warning: Contains discussion of depersonalisation and anxiety

As my anxiety is mostly presenting as periods of depersonalisation right now, I wanted to think about the metaphors I use to describe my experience and the limitations of that.

Friday, 28. April 2017

caolan

Weekly Review: April 28, 2017

This week I assembled my new mechanical keyboard, put on Sheffield JS, upgraded my server to OpenBSD 6.1 and spent more money than I intended on vinyl. Read more…

Fri, 28 April 2017

This week I assembled my new mechanical keyboard, put on Sheffield JS, upgraded my server to OpenBSD 6.1 and spent more money than I intended on vinyl. Read more…

Fri, 28 April 2017

Thursday, 27. April 2017

caolan

Encrypted git repositories

I recently replaced my unison config with git. Previously, unison would sync my org-mode files to an encfs directory on my server. So if my server were ever compromised, at least my org files would be encrypted. I wanted similar security from unison's replacement. For reference, here's how I set up an encrypted git repository. Read more…

Thu, 2

I recently replaced my unison config with git. Previously, unison would sync my org-mode files to an encfs directory on my server. So if my server were ever compromised, at least my org files would be encrypted. I wanted similar security from unison's replacement. For reference, here's how I set up an encrypted git repository. Read more…

Thu, 27 April 2017