I've done a few small updates to my site today, and I've got paging of posts working. I also now have my old posts from my ghost site imported so I can de-commission that site and free up server resources too!

Tales of Linked Data and Friendship

One of my latest commits to this site has been to add a FOAF (Friend of a Friend) file.

This is me taking my first steps in producing content from my own website in a Linked Data format. Currently, if you read the code, you will see that the only way you can get at the /foaf endpoint is if you've got a HTTP Accept header of text/turtle. More languages are to come shortly (namely application/xml, application/rdf+xml, text/rdf+n3 and text/plain (Will return N Triples)).

This has been inspired by the fact that I also now serve a Representative hCard from my home page, so you can parse my homepage, looking for microformats and retrieve that same information.

The next steps down this path will be to provide post information in a form of graph as well, utilising the same techniques as I have to produce /foaf.

At the time of writing, this is what my FOAF looks like:

@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://harryreeder.co.uk/foaf> a foaf:Person ;
    foaf:homepage <http://harryreeder.co.uk> ;
    foaf:img <http://www.gravatar.com/avatar/882fea3f994a649328155e5ab2316b7f?s=200> ;
    foaf:mbox <mailto:harry@harryreeder.co.uk> ;
    foaf:name "Harry Reeder" .

Heading to this week's Homebrew Website Club, Edinburgh - https://indiewebcamp.com/events/2015-08-20-homebrew-website-club

Made some layout changes to the homepage listing of entries, having the well background allows me to use less spacing overall!

Harry Reeder

About Harry Reeder

I'm a software engineer, currently working for IBM UK, for my placement year, while studying Software Engineering at Edinburgh Napier University.

With IBM, I currently work with the CRYSTAL Project, and do a lot of work with OSLC.

I love to code, and especially so in Python, at the moment. I've also had varying experience in PHP, .NET, C++, Ruby and Java. Some of these have been primarily through my university course, some of these have been projects which I have used to learn the language in my own time.